From 14a12b0bd2abbe6c03beec31e5fe9b6df97a2aa1 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 18 Jun 2026 02:24:26 +0300 Subject: [PATCH 1/2] feat(lua): UI Support and Other Implementations Lua API: - New libraries: menu, commandmgr, memory, FileMgr, pointer, ImGui, Vector3, ScriptGlobal/Local/Pointer/Data/Function, Player/players, entities, event, scr_patch - Per-script UI ownership with full teardown on script unload Native invoker: - Support pointer arguments - Emit a LuaLS natives stub (docs/natives.lua) from GenerateNatives.py Docs: - Add docs/yimmenu_v2.lua and docs/natives.lua --- docs/lua-api.md | 678 + docs/natives.lua | 30760 ++++++++++++++++ docs/yimmenu_v2.lua | 1541 + src/core/commands/Command.hpp | 7 + src/core/commands/Commands.cpp | 18 + src/core/commands/Commands.hpp | 6 + src/core/frontend/manager/Category.hpp | 10 + src/core/frontend/manager/Submenu.cpp | 7 + src/core/frontend/manager/Submenu.hpp | 1 + src/core/frontend/manager/UIManager.cpp | 8 + src/core/frontend/manager/UIManager.hpp | 6 + src/core/memory/PatternScanner.hpp | 7 + src/core/scripting/LuaCommands.cpp | 184 + src/core/scripting/LuaCommands.hpp | 112 + src/core/scripting/LuaManager.cpp | 2 +- src/core/scripting/LuaManager.hpp | 5 +- src/core/scripting/LuaScript.cpp | 114 +- src/core/scripting/LuaScript.hpp | 51 +- src/core/scripting/LuaUserInterface.cpp | 187 +- src/core/scripting/LuaUserInterface.hpp | 142 +- src/core/scripting/LuaUtils.hpp | 44 +- src/core/scripting/libraries/CommandMgr.cpp | 360 + src/core/scripting/libraries/FileMgr.cpp | 185 + src/core/scripting/libraries/ImGui.cpp | 2870 ++ .../scripting/libraries/LuaCommandHandle.hpp | 24 + src/core/scripting/libraries/Memory.cpp | 143 + src/core/scripting/libraries/Menu.cpp | 416 + src/core/scripting/libraries/Notify.cpp | 12 +- src/core/scripting/libraries/Pointer.cpp | 253 + src/core/scripting/libraries/Script.cpp | 12 - src/core/scripting/libraries/Util.cpp | 16 +- src/core/scripting/libraries/Vector3.cpp | 61 +- src/game/backend/Players.cpp | 12 + src/game/backend/ScriptPatches.cpp | 9 + src/game/backend/ScriptPatches.hpp | 6 + src/game/features/self/CustomWeapon.cpp | 6 +- src/game/features/self/Freecam.cpp | 30 +- src/game/features/self/Noclip.cpp | 2 +- src/game/features/self/RapidFire.cpp | 4 +- src/game/features/teleport/TpToWaypoint.cpp | 2 +- src/game/frontend/ESP.cpp | 2 +- src/game/frontend/items/Items.hpp | 10 + src/game/gta/Entity.cpp | 7 +- src/game/gta/Natives.hpp | 26292 ++++++------- src/game/gta/RayCast.cpp | 4 +- src/game/gta/ScriptFunction.hpp | 6 + src/game/gta/Stats.cpp | 28 + src/game/gta/Stats.hpp | 5 + src/game/gta/invoker/Crossmap.hpp | 2 +- src/game/gta/invoker/GenerateNatives.py | 96 +- src/game/gta/invoker/natives_gen9.json | 1288 +- .../hooks/Network/HandleScriptedGameEvent.cpp | 6 +- src/game/hooks/Network/ReceiveNetMessage.cpp | 9 + src/game/scripting/libraries/Entities.cpp | 68 + src/game/scripting/libraries/Event.cpp | 41 + src/game/scripting/libraries/Invoker.cpp | 19 +- src/game/scripting/libraries/NativeDefs.cpp | 91 +- src/game/scripting/libraries/Network.cpp | 33 + src/game/scripting/libraries/Player.cpp | 277 + src/game/scripting/libraries/ScriptData.cpp | 101 + .../scripting/libraries/ScriptFunction.cpp | 154 + src/game/scripting/libraries/ScriptGlobal.cpp | 54 + src/game/scripting/libraries/ScriptLocal.cpp | 116 + src/game/scripting/libraries/ScriptPatch.cpp | 120 + .../scripting/libraries/ScriptPointer.cpp | 122 + src/game/scripting/libraries/Scripts.cpp | 47 + src/game/scripting/libraries/Stats.cpp | 40 +- src/game/scripting/libraries/Vehicle.cpp | 2 +- 68 files changed, 53535 insertions(+), 13818 deletions(-) create mode 100644 docs/lua-api.md create mode 100644 docs/natives.lua create mode 100644 docs/yimmenu_v2.lua create mode 100644 src/core/scripting/LuaCommands.cpp create mode 100644 src/core/scripting/LuaCommands.hpp create mode 100644 src/core/scripting/libraries/CommandMgr.cpp create mode 100644 src/core/scripting/libraries/FileMgr.cpp create mode 100644 src/core/scripting/libraries/ImGui.cpp create mode 100644 src/core/scripting/libraries/LuaCommandHandle.hpp create mode 100644 src/core/scripting/libraries/Memory.cpp create mode 100644 src/core/scripting/libraries/Menu.cpp create mode 100644 src/core/scripting/libraries/Pointer.cpp create mode 100644 src/game/scripting/libraries/Entities.cpp create mode 100644 src/game/scripting/libraries/Event.cpp create mode 100644 src/game/scripting/libraries/Player.cpp create mode 100644 src/game/scripting/libraries/ScriptData.cpp create mode 100644 src/game/scripting/libraries/ScriptFunction.cpp create mode 100644 src/game/scripting/libraries/ScriptLocal.cpp create mode 100644 src/game/scripting/libraries/ScriptPatch.cpp create mode 100644 src/game/scripting/libraries/ScriptPointer.cpp create mode 100644 src/game/scripting/libraries/Scripts.cpp diff --git a/docs/lua-api.md b/docs/lua-api.md new file mode 100644 index 00000000..73bac63f --- /dev/null +++ b/docs/lua-api.md @@ -0,0 +1,678 @@ +# YimMenuV2 Lua API + +This document lists every global table, class, and function exposed to Lua scripts in YimMenuV2. + +Scripts live in `%appdata%/YimMenuV2/scripts`. Each script runs in its own sandboxed Lua (LuaJIT) state with the globals below already available. + +## Contents + +- [Conventions](#conventions) +- [Standard libraries](#standard-libraries) +- **Core / UI**: [notify](#notify) · [log](#log) · [util](#util) · [script](#script) · [event](#event) · [menu](#menu) · [commandmgr](#commandmgr) · [ImGui](#imgui) +- **Memory**: [memory](#memory) · [pointer](#pointer) +- **Math**: [Vector3](#vector3) +- **Entities**: [Entity](#entity) · [Ped](#ped) · [Vehicle](#vehicle) · [entities](#entities) +- **Players**: [Player](#player) · [players](#players) +- **Game scripts**: [ScriptGlobal](#scriptglobal) · [ScriptLocal](#scriptlocal) · [ScriptPointer](#scriptpointer) · [ScriptPatch](#scriptpatch) · [ScriptFunction](#scriptfunction) · [ScriptData](#scriptdata) · [scripts](#scripts) +- **Natives & online**: [natives](#natives) · [network](#network) · [tunables](#tunables) · [stats](#stats) · [transactions](#transactions) +- **Files**: [FileMgr](#filemgr) +- [internal](#internal) + +--- + +## Conventions + +- `table.func(args)` — a function called on a global table, e.g. `notify.info(...)`. +- `obj:method(args)` — a method called on an object instance, e.g. `ped:set_health(100)`. +- `Class.new(...)` / `Class(...)` — a constructor that returns a new object. +- Arguments in `[brackets]` are optional. `-> type` describes the return value. +- A **hash** argument accepts either an integer hash or a string name (it's hashed with Joaat automatically). +- A **latent** call yields the current script coroutine until it finishes, so it may only be used inside a script callback. + +--- + +## Standard libraries + +Scripts get a whitelisted subset of LuaJIT's standard library: `base`, `table`, `string`, `math`, `debug`, `bit`, `jit`. + +`package`, `io`, `os`, and `ffi` are intentionally **not** available. Use [FileMgr](#filemgr) for file access and [util.time](#util) for time. + +--- + +## notify + +In-game notifications. `duration` is in milliseconds (default 5000). + +| Function | Description | +| --- | --- | +| `notify.success(title, message, [duration])` | Green success notification. | +| `notify.info(title, message, [duration])` | Blue info notification. | +| `notify.warn(title, message, [duration])` | Yellow warning notification. | +| `notify.error(title, message, [duration])` | Red error notification. | + +--- + +## log + +Writes to the menu log file (`cout.log`), prefixed with the script name. + +| Function | Description | +| --- | --- | +| `log.verbose(message)` | Log at verbose severity. | +| `log.info(message)` | Log at info severity. | +| `log.warn(message)` | Log at warning severity. | +| `log.error(message)` | Log at error severity. | +| `log.trace(message)` | Log a message together with a Lua stack traceback. | + +--- + +## util + +| Function | Description | +| --- | --- | +| `util.joaat(string) -> integer` | Returns the Joaat hash of a string. | +| `util.time() -> integer` | Returns the current Unix time in milliseconds. | + +--- + +## script + +Controls script execution and coroutines. + +| Function | Description | +| --- | --- | +| `script.run_in_callback(fn)` | Registers `fn` to run as a script callback (its own coroutine). | +| `script.yield([ms])` | Yields the current callback for at least `ms` milliseconds (default 0 = one frame). Must be called from inside a callback. | +| `script.is_inside_callback() -> boolean` | Returns true if called from inside a script callback coroutine. | + +--- + +## event + +Register callbacks for menu/game events. + +#### `event.register_handler(menu_event, handler)` +Calls `handler` (a function) whenever `menu_event` fires. + +The `menu_event` enum table holds the event ids: + +| Event | Fires when | +| --- | --- | +| `menu_event.PlayerLeave` | A player leaves the session. | +| `menu_event.PlayerJoin` | A player joins the session. | +| `menu_event.ScriptedGameEventReceived` | A scripted game event is received. | +| `menu_event.ChatMessageReceived` | A chat message is received. | +| `menu_event.Unload` | The script is being unloaded. | + +--- + +## menu + +Build menu UI: submenus, categories, and groups. Most builders return a handle you keep calling methods on. + +#### Top-level +| Function | Description | +| --- | --- | +| `menu.set_menu_name(name)` | Sets the script's submenu display name. | +| `menu.set_menu_icon(icon)` | Sets the script's submenu icon. | +| `menu.get_menu_name() -> string` | Returns the current submenu name. | +| `menu.get_submenu([name]) -> Submenu` | Finds or creates a submenu (defaults to the menu/script name). | +| `menu.find_submenu(name) -> Submenu \| nil` | Finds an existing submenu by name. | +| `menu.create_group(name, [per_row]) -> Group` | Creates a standalone group (drawn manually via `group:draw()`). `per_row` default 7. | +| `menu.is_open() -> boolean` | Returns true if the menu is open. | +| `menu.toggle()` | Toggles the menu open/closed. | + +#### Submenu +| Method | Description | +| --- | --- | +| `submenu:add_category(name) -> Category` | Adds a category to the submenu. | +| `submenu:find_category(name) -> Category \| nil` | Finds a category by name. | + +#### Category +| Method | Description | +| --- | --- | +| `category:add_group(name, [per_row]) -> Group` | Adds a group. `per_row` default 7. | +| `category:find_group(name) -> Group \| nil` | Finds a group by name. | +| `category:imgui(fn)` | Registers a raw ImGui draw callback rendered every frame. | + +#### Group +| Method | Description | +| --- | --- | +| `group:add_command(name)` | Adds an existing command by name. | +| `group:add_bool_command(name)` | Adds an existing bool command by name. | +| `group:add_int_command(name, [slider])` | Adds an existing int command (slider default true). | +| `group:add_float_command(name, [slider])` | Adds an existing float command (slider default true). | +| `group:add_list_command(name)` | Adds an existing list command by name. | +| `group:add_button(name, label, [desc], fn) -> CommandHandle` | Creates and adds a button command. | +| `group:add_checkbox(name, label, [desc], [default], [on_enable], [on_disable]) -> CommandHandle` | Creates and adds a checkbox command. | +| `group:add_looped_checkbox(name, label, [desc], tick, [on_enable], [on_disable]) -> CommandHandle` | Creates and adds a looped checkbox (runs `tick` every frame while enabled). | +| `group:imgui(fn)` | Registers a raw ImGui draw callback inside the group. | +| `group:draw()` | Manually renders the group (for standalone groups inside an `imgui` callback). | + +--- + +## commandmgr + +Create commands directly (without placing them in a group). Each returns a **CommandHandle**. + +| Function | Description | +| --- | --- | +| `commandmgr.add_command(name, label, desc, on_call) -> CommandHandle` | Creates a one-shot command. | +| `commandmgr.add_bool_command(name, label, desc, [default], [on_enable], [on_disable]) -> CommandHandle` | Creates a toggle command. | +| `commandmgr.add_looped_command(name, label, desc, tick, [on_enable], [on_disable]) -> CommandHandle` | Creates a looped command (`tick` runs every frame while enabled). | +| `commandmgr.add_int_command(name, label, desc, [min], [max], [default], [on_change]) -> CommandHandle` | Creates an int command. | +| `commandmgr.add_float_command(name, label, desc, [min], [max], [default], [on_change]) -> CommandHandle` | Creates a float command. | +| `commandmgr.add_list_command(name, label, desc, entries, [default], [on_change]) -> CommandHandle` | Creates a list command. `entries` is an array of `{ key, label }` pairs. | +| `commandmgr.get_command(name) -> CommandHandle \| nil` | Looks up any existing command by name (built-in or Lua). | + +#### CommandHandle +| Method | Description | +| --- | --- | +| `cmd:get_value() -> value` | Returns the command's current value (bool/int/float/list index; nil for one-shot). | +| `cmd:set_value(value)` | Sets the command's value, firing its callbacks. | +| `cmd:get_name() -> string` | Returns the command's label. | +| `cmd:get_desc() -> string` | Returns the command's description. | +| `cmd:draw()` | Draws the command (call from inside an ImGui callback). | + +--- + +## ImGui + +Full immediate-mode GUI bindings, used inside `category:imgui` / `group:imgui` callbacks. Widgets that edit a value take the current value and return the (possibly updated) value plus a `changed`/`pressed` boolean — e.g. `value, changed = ImGui.Checkbox("Label", value)`. + +Colors are passed as separate `r, g, b, a` numbers or as a Lua table depending on the function. Flag/condition arguments use the enum tables listed at the end. + +#### Windows & layout +`Begin`, `End`, `BeginChild`, `EndChild`, `BeginChildFrame`, `EndChildFrame`, `BeginGroup`, `EndGroup`, `Separator`, `SeparatorText`, `SameLine`, `NewLine`, `Spacing`, `Dummy`, `Indent`, `Unindent`, `BeginDisabled`, `EndDisabled`, `Columns`, `NextColumn`, `GetColumnIndex`, `GetColumnWidth`, `SetColumnWidth`, `GetColumnOffset`, `SetColumnOffset`, `GetColumnsCount`. + +#### Window state +`IsWindowAppearing`, `IsWindowCollapsed`, `IsWindowFocused`, `IsWindowHovered`, `GetWindowPos`, `GetWindowSize`, `GetWindowWidth`, `GetWindowHeight`, `SetNextWindowPos`, `SetNextWindowSize`, `SetNextWindowSizeConstraints`, `SetNextWindowContentSize`, `SetNextWindowCollapsed`, `SetNextWindowFocus`, `SetNextWindowBgAlpha`, `SetWindowPos`, `SetWindowSize`, `SetWindowCollapsed`, `SetWindowFocus`, `SetWindowFontScale`. + +#### Cursor & content region +`GetContentRegionMax`, `GetContentRegionAvail`, `GetWindowContentRegionMin/Max/Width`, `GetCursorPos`, `GetCursorPosX/Y`, `SetCursorPos`, `SetCursorPosX/Y`, `GetCursorStartPos`, `GetCursorScreenPos`, `SetCursorScreenPos`, `AlignTextToFramePadding`, `GetTextLineHeight`, `GetTextLineHeightWithSpacing`, `GetFrameHeight`, `GetFrameHeightWithSpacing`. + +#### Scrolling +`GetScrollX/Y`, `GetScrollMaxX/Y`, `SetScrollX/Y`, `SetScrollHereX/Y`, `SetScrollFromPosX/Y`. + +#### Style stacks +`PushStyleColor`, `PopStyleColor`, `PushStyleVar`, `PopStyleVar`, `GetStyleColorVec4`, `GetStyle`, `GetFontSize`, `GetFontTexUvWhitePixel`, `PushItemWidth`, `PopItemWidth`, `SetNextItemWidth`, `CalcItemWidth`, `PushTextWrapPos`, `PopTextWrapPos`, `PushButtonRepeat`, `PopButtonRepeat`, `PushID`, `PopID`, `GetID`. + +#### Text +`Text`, `TextUnformatted`, `TextColored`, `TextDisabled`, `TextWrapped`, `LabelText`, `BulletText`, `Bullet`. + +#### Widgets +`Button`, `SmallButton`, `InvisibleButton`, `ArrowButton`, `Checkbox`, `RadioButton`, `ProgressBar`. + +#### Combo & lists +`BeginCombo`, `EndCombo`, `Combo`, `Selectable`, `ListBox`, `ListBoxHeader`, `ListBoxFooter`, `Value`. + +#### Drags +`DragFloat`, `DragFloat2/3/4`, `DragInt`, `DragInt2/3/4`. + +#### Sliders +`SliderFloat`, `SliderFloat2/3/4`, `SliderAngle`, `SliderInt`, `SliderInt2/3/4`, `VSliderFloat`, `VSliderInt`. + +#### Inputs +`InputText`, `InputTextMultiline`, `InputTextWithHint`, `InputFloat`, `InputFloat2/3/4`, `InputInt`, `InputInt2/3/4`, `InputDouble`. + +#### Colors +`ColorEdit3/4`, `ColorPicker3/4`, `ColorButton`, `SetColorEditOptions`, `ColorConvertFloat4ToU32`, `ColorConvertRGBAToU32`, `ColorConvertU32ToFloat4`, `ColorConvertRGBtoHSV`, `ColorConvertHSVtoRGB`. + +#### Trees & headers +`TreeNode`, `TreeNodeEx`, `TreePush`, `TreePop`, `GetTreeNodeToLabelSpacing`, `CollapsingHeader`, `SetNextItemOpen`. + +#### Menus +`BeginMenuBar`, `EndMenuBar`, `BeginMainMenuBar`, `EndMainMenuBar`, `BeginMenu`, `EndMenu`, `MenuItem`. + +#### Tooltips & popups +`BeginTooltip`, `EndTooltip`, `SetTooltip`, `BeginPopup`, `BeginPopupModal`, `EndPopup`, `OpenPopup`, `OpenPopupContextItem`, `CloseCurrentPopup`, `BeginPopupContextItem`, `BeginPopupContextWindow`, `BeginPopupContextVoid`, `IsPopupOpen`. + +#### Tabs +`BeginTabBar`, `EndTabBar`, `BeginTabItem`, `EndTabItem`, `SetTabItemClosed`. + +#### Tables +`BeginTable`, `EndTable`, `TableNextColumn`, `TableNextRow`, `TableSetColumnIndex`, `TableSetupColumn`, `TableHeadersRow`. + +#### Draw list +`AddLine`, `AddRect`, `AddRectFilled`, `AddRectFilledMultiColor`, `AddCircle`, `AddCircleFilled`, `AddTriangle`, `AddTriangleFilled`, `AddText`. + +#### Item & input queries +`IsItemHovered`, `IsItemActive`, `IsItemFocused`, `IsItemClicked`, `IsItemVisible`, `IsItemEdited`, `IsItemActivated`, `IsItemDeactivated`, `IsItemDeactivatedAfterEdit`, `IsItemToggledOpen`, `IsAnyItemHovered/Active/Focused`, `GetItemRectMin/Max/Size`, `IsKeyDown`, `IsKeyPressed`, `IsKeyReleased`, `GetKeyIndex`, `GetKeyPressedAmount`, `IsMouseDown`, `IsMouseClicked`, `IsMouseReleased`, `IsMouseDoubleClicked`, `IsMouseHoveringRect`, `IsAnyMouseDown`, `GetMousePos`, `IsMouseDragging`, `GetMouseDragDelta`, `ResetMouseDragDelta`, `GetMouseCursor`, `SetMouseCursor`. + +#### Misc +`GetDisplaySize`, `GetFrameRate`, `GetTime`, `GetFrameCount`, `CalcTextSize`, `IsRectVisible`, `GetStyleColorName`, `SetItemDefaultFocus`, `SetKeyboardFocusHere`, `PushClipRect`, `PopClipRect`, `GetClipboardText`, `SetClipboardText`, `LogToTTY/File/Clipboard`, `LogFinish`, `LogButtons`, `LogText`. + +#### Enum tables +Use these global tables for `flags`/`cond`/`col`/`idx` arguments (each maps a name to an integer): +`ImGuiWindowFlags`, `ImGuiChildFlags`, `ImGuiCond`, `ImGuiCol`, `ImGuiStyleVar`, `ImGuiDir`, `ImGuiKey`, `ImGuiMouseButton`, `ImGuiMouseCursor`, `ImGuiHoveredFlags`, `ImGuiFocusedFlags`, `ImGuiComboFlags`, `ImGuiInputTextFlags`, `ImGuiColorEditFlags`, `ImGuiTreeNodeFlags`, `ImGuiSelectableFlags`, `ImGuiPopupFlags`, `ImGuiTabBarFlags`, `ImGuiTabItemFlags`, `ImGuiTableFlags`, `ImGuiTableColumnFlags`. + +--- + +## memory + +Pattern scanning and heap allocation. Returns [pointer](#pointer) objects. + +| Function | Description | +| --- | --- | +| `memory.scan_pattern(pattern) -> pointer \| nil` | Scans `GTA5.exe` for an IDA-format byte signature. | +| `memory.handle_to_ptr(entity) -> pointer` | Resolves an entity handle to its game pointer. | +| `memory.ptr_to_handle(ptr) -> integer` | Resolves a game pointer back to an entity handle. | +| `memory.allocate(size) -> pointer` | Allocates `size` zeroed bytes (auto-freed on unload). | +| `memory.free(ptr)` | Frees a block returned by `memory.allocate`. | + +--- + +## pointer + +A calculator over a raw memory address. Construct with `pointer(address)`. All reads/writes error on a null pointer. + +#### Construction & address +| Method | Description | +| --- | --- | +| `pointer(addr) -> pointer` | Creates a pointer at an address. | +| `ptr:get_address() -> integer` | Returns the address. | +| `ptr:set_address(addr)` | Sets the address. | +| `ptr:is_null() -> boolean` | True if the address is null. | +| `ptr:is_valid() -> boolean` | True if the address is non-null. | + +#### Arithmetic +| Method | Description | +| --- | --- | +| `ptr:add(offset) -> pointer` | Returns a pointer advanced by `offset` bytes. | +| `ptr:sub(offset) -> pointer` | Returns a pointer moved back by `offset` bytes. | +| `ptr:rip([offset]) -> pointer` | Follows a RIP-relative reference, then applies an optional offset. | +| `ptr:deref() -> pointer` | Reads the 64-bit value at the address and returns it as a pointer. | + +#### Reads & writes +| Method | Description | +| --- | --- | +| `ptr:get_byte/word/int/dword/qword() -> integer` | Reads an integer of the given width. | +| `ptr:set_byte/word/int/dword/qword(value)` | Writes an integer of the given width. | +| `ptr:get_float() -> number` / `ptr:set_float(value)` | Reads/writes a float. | +| `ptr:get_string() -> string` / `ptr:set_string(value)` | Reads/writes a C string. | + +#### Patches +`ptr:patch_byte/word/dword/qword(value) -> patch` writes a value and returns a patch handle. The patch is reversible: + +| Method | Description | +| --- | --- | +| `patch:apply()` | Applies the patch. | +| `patch:restore()` | Restores the original bytes. | + +--- + +## Vector3 + +A 3D float vector. Construct with `Vector3()` (zero) or `Vector3(x, y, z)`. Fields `x`, `y`, `z` are directly readable and writable (`v.x = 1.0`). + +| Method | Description | +| --- | --- | +| `v:get_coords() -> x, y, z` | Returns all three components. | +| `v:get_x/get_y/get_z() -> number` | Returns a single component. | +| `v:set_x/set_y/set_z(value)` | Sets a single component. | +| `v:get_distance(other) -> number` | Distance to another Vector3. | +| `v:is_zero() -> boolean` | True if all components are zero. | + +--- + +## Entity + +Base class for game entities. Construct with `Entity(handle)`. All methods below are inherited by [Ped](#ped) and [Vehicle](#vehicle). + +#### Identity +| Method | Description | +| --- | --- | +| `entity:get_handle() -> integer` | Returns the script handle. | +| `entity:is_valid() -> boolean` | True if the entity exists. | +| `entity:is_ped/is_vehicle/is_object/is_player() -> boolean` | Type checks. | +| `entity:is_mission_entity() -> boolean` | True if flagged as a mission entity. | +| `entity:get_model() -> integer` | Returns the model hash. | + +#### Position & movement +| Method | Description | +| --- | --- | +| `entity:get_position() -> Vector3` | World position. | +| `entity:set_position(pos)` | Sets the position. | +| `entity:get_rotation([order]) -> Vector3` | Rotation (default order 2). | +| `entity:set_rotation(rot, [order])` | Sets the rotation. | +| `entity:get_velocity() -> Vector3` / `entity:set_velocity(vel)` | Velocity. | +| `entity:get_heading() -> number` / `entity:set_heading(h)` | Heading in degrees. | +| `entity:get_speed() -> number` | Current speed. | +| `entity:set_collision(enabled)` | Toggles collision. | +| `entity:set_frozen(frozen)` | Freezes/unfreezes position. | +| `entity:has_interior() -> boolean` | True if inside an interior. | + +#### Networking +| Method | Description | +| --- | --- | +| `entity:is_networked() -> boolean` | True if networked. | +| `entity:is_remote() -> boolean` | True if owned by a remote machine. | +| `entity:has_control() -> boolean` | True if locally controlled. | +| `entity:get_network_object_id() -> integer` | Network object id. | +| `entity:prevent_migration()` | Stops the entity migrating owners. | +| `entity:force_control()` | Forces local control. | +| `entity:request_control([timeout])` | **Latent.** Requests control (default 100 ms). | + +#### Health & state +| Method | Description | +| --- | --- | +| `entity:is_invincible() -> boolean` / `entity:set_invincible(enabled)` | Invincibility. | +| `entity:is_dead() -> boolean` | True if dead. | +| `entity:kill()` | Kills the entity. | +| `entity:get_health() -> integer` / `entity:set_health(h)` | Health. | +| `entity:get_max_health() -> integer` | Max health. | +| `entity:is_visible() -> boolean` / `entity:set_visible(v)` | Visibility. | +| `entity:get_alpha() -> integer` / `entity:set_alpha(a)` / `entity:reset_alpha()` | Opacity (0–255). | +| `entity:delete()` | Deletes the entity. | + +--- + +## Ped + +A pedestrian. Inherits all [Entity](#entity) methods. Construct with `Ped(handle)` or spawn with `Ped.create(...)`. + +| Method | Description | +| --- | --- | +| `Ped.create(model, pos, [heading]) -> Ped` | **Latent.** Spawns a ped (heading default 0). | +| `ped:get_vehicle() -> Vehicle` | Current vehicle. | +| `ped:get_last_vehicle() -> Vehicle` | Last vehicle. | +| `ped:get_vehicle_object_id() -> integer` | Network object id of the current vehicle. | +| `ped:set_in_vehicle(vehicle, [seat])` | Warps into a vehicle (seat default 0). | +| `ped:get_ragdoll() -> boolean` / `ped:set_ragdoll(enabled)` | Ragdoll toggle. | +| `ped:get_bone_position(bone) -> Vector3` | World position of a bone index. | +| `ped:is_enemy() -> boolean` | True if hostile. | +| `ped:get_accuracy() -> integer` / `ped:set_accuracy(a)` | Weapon accuracy. | +| `ped:give_weapon(weapon, [equip])` | Gives a weapon (equip default false). | +| `ped:remove_weapon(weapon)` | Removes a weapon. | +| `ped:get_current_weapon() -> integer` | Equipped weapon hash. | +| `ped:has_weapon(weapon) -> boolean` | True if the ped has the weapon. | +| `ped:set_infinite_ammo(enabled)` | Toggles infinite ammo. | +| `ped:set_infinite_clip(enabled)` | Toggles no-reload. | +| `ped:set_max_ammo_for_weapon(weapon)` | Fills ammo for a weapon. | +| `ped:teleport_to(pos)` | Teleports the ped. | +| `ped:get_armour() -> integer` / `ped:set_armour(a)` | Armour. | +| `ped:set_leader_of_group(group)` | Makes the ped a group leader. | +| `ped:add_to_group(group)` / `ped:remove_from_group()` | Group membership. | +| `ped:is_member_of_group(group) -> boolean` | Group check. | +| `ped:randomize_outfit()` | Randomizes outfit. | +| `ped:start_scenario(name, [duration], [play_anim])` | Starts a scenario by name. | +| `ped:set_keep_task(enabled)` | Keeps the assigned task. | +| `ped:clear_damage()` | Clears damage and decals. | +| `ped:set_max_time_underwater(time)` | Max underwater time (seconds). | +| `ped:set_as_cop()` | Flags the ped as a cop. | + +--- + +## Vehicle + +A vehicle. Inherits all [Entity](#entity) methods. Construct with `Vehicle(handle)` or spawn with `Vehicle.create(...)`. + +| Method | Description | +| --- | --- | +| `Vehicle.create(model, pos, [heading]) -> Vehicle` | **Latent.** Spawns a vehicle (heading default 0). | +| `vehicle:fix()` | Repairs to full health. | +| `vehicle:get_gear() -> integer` | Current gear. | +| `vehicle:get_rev_ratio() -> number` | Engine rev ratio. | +| `vehicle:get_speed() -> number` | Current speed. | +| `vehicle:upgrade()` | Applies max performance upgrades. | +| `vehicle:get_plate_text() -> string` / `vehicle:set_plate_text(text)` | License plate. | +| `vehicle:is_seat_free(seat) -> boolean` | True if a seat is free. | +| `vehicle:supports_boost() -> boolean` | True if the vehicle supports boost. | +| `vehicle:is_boost_active() -> boolean` | True if boost is active. | +| `vehicle:set_boost_charge([charge])` | Sets boost charge (default 100). | +| `vehicle:lower_stance(enabled)` | Lowers/raises stance. | +| `vehicle:bring_to_halt(distance, time)` | Brings the vehicle to a stop. | +| `vehicle:set_on_ground_properly() -> boolean` | Places the vehicle on the ground. | +| `vehicle:get_full_name() -> string` | Localized display name. | + +--- + +## entities + +World pool queries. Each returns an array of integer entity handles (wrap with `Entity`, `Ped`, or `Vehicle`). + +| Function | Description | +| --- | --- | +| `entities.get_all_vehicles_as_handles() -> integer[]` | All vehicles. | +| `entities.get_all_peds_as_handles() -> integer[]` | All peds. | +| `entities.get_all_objects_as_handles() -> integer[]` | All objects. | + +--- + +## Player + +A session player. Construct with `Player(id)`. + +| Method | Description | +| --- | --- | +| `player:is_valid() -> boolean` | True if the slot is active. | +| `player:is_local() -> boolean` | True if this is the local player. | +| `player:is_host() -> boolean` | True if the session host. | +| `player:is_modder() -> boolean` | True if flagged as a modder. | +| `player:get_id() -> integer` | Player index. | +| `player:get_name() -> string` | Player name. | +| `player:get_ped() -> Ped` | The player's ped. | +| `player:get_message_id() -> integer` | Network message id. | +| `player:get_rid() -> integer` | Rockstar ID. | +| `player:get_external_address() -> string, integer` | External IP and port. | +| `player:get_internal_address() -> string, integer` | Internal IP and port. | +| `player:get_average_latency() -> number` | Average latency. | +| `player:get_average_packet_loss() -> number` | Average packet loss. | +| `player:get_rank() -> integer` | Level/rank. | +| `player:get_rp() -> integer` | Reputation points. | +| `player:get_money() -> integer` | Money. | +| `player:get_wanted_level() -> integer` / `player:set_wanted_level(l)` | Wanted level. | +| `player:get_max_armour() -> integer` | Max armour. | +| `player:get_group() -> integer` | Group id. | +| `player:set_visible_locally(visible)` | Local visibility. | +| `player:teleport_to(pos)` | Teleports the player. | +| `player:set_fall_distance_override(distance)` | Overrides fall distance. | +| `player:set_ped(ped, [delete_old])` | Sets the player's ped (delete old default true). | + +--- + +## players + +Session player collection. + +| Function | Description | +| --- | --- | +| `players.get_all() -> Player[]` | All players in the session. | +| `players.get_local() -> Player` | The local player. | +| `players.get_selected() -> Player` | The currently selected player. | +| `players.set_selected(player)` | Sets the selected player. | +| `players.get_by_rid(rid) -> Player` | Player by Rockstar ID. | +| `players.get_by_message_id(id) -> Player` | Player by network message id. | +| `players.get_random() -> Player` | A random player. | + +--- + +## ScriptGlobal + +Reads/writes a GTA script global variable. Construct with `ScriptGlobal(index)`. + +| Method | Description | +| --- | --- | +| `ScriptGlobal(index) -> ScriptGlobal` | Handle to a global by index. | +| `sg:at(offset, [size]) -> ScriptGlobal` | Offset handle (`size` multiplies for array stride). | +| `sg:can_access() -> boolean` | True if currently mapped and safe to use. | +| `sg:get_int/get_float() -> number` | Reads an int/float. | +| `sg:get_string() -> string \| nil` | Reads a string. | +| `sg:get_vector3() -> Vector3` | Reads three slots as a vector. | +| `sg:set_int/set_float(value)` | Writes an int/float. | +| `sg:set_string(value, [max_length])` | Writes a string. | +| `sg:set_vector3(v)` | Writes a vector into three slots. | + +--- + +## ScriptLocal + +Reads/writes a local variable in a running script thread. Construct with `ScriptLocal(script, index)` (`script` = name or hash); returns nil if the thread isn't running. + +| Method | Description | +| --- | --- | +| `ScriptLocal(script, index) -> ScriptLocal \| nil` | Handle to a local in a script thread. | +| `sl:at(offset, [size]) -> ScriptLocal` | Offset handle (`size` multiplies for array stride). | +| `sl:get_int/get_float() -> number` | Reads an int/float. | +| `sl:get_vector3() -> Vector3` | Reads three slots as a vector. | +| `sl:set_int/set_float(value)` | Writes an int/float. | +| `sl:set_vector3(v)` | Writes a vector into three slots. | + +--- + +## ScriptPointer + +A pattern-based pointer into a script's bytecode. Construct with `ScriptPointer(name, pattern, [offset], [rip], [address])`. + +| Method | Description | +| --- | --- | +| `sp:add(offset) -> ScriptPointer` | Advances by `offset` bytes. | +| `sp:sub(offset) -> ScriptPointer` | Moves back by `offset` bytes. | +| `sp:rip() -> ScriptPointer` | Resolves a RIP-relative reference. | +| `sp:scan(target) -> ScriptPointer \| nil` | Scans for the pattern (`target` = script hash or ScriptData). | +| `sp:get_address() -> integer` | Resolved address. | +| `sp:get_name() -> string` | Pointer name. | + +--- + +## ScriptPatch + +Patches a script's bytecode; auto-restored on script unload. Construct with `ScriptPatch(script, name, pattern, [offset], patch_bytes)` — created and enabled immediately. `patch_bytes` is an array of integers (0–255). + +| Method | Description | +| --- | --- | +| `patch:enable()` | Applies the patch. | +| `patch:disable()` | Reverts but keeps it registered. | +| `patch:remove()` | Reverts and unregisters. | + +--- + +## ScriptFunction + +Calls a function inside a GTA script. Construct with `ScriptFunction(script, script_pointer)`. + +#### `fn:call(param_string, ...) -> any` +Invokes the function. `param_string` describes arg types (`i` int32, `f` float, `h` hash, `b` bool) plus an optional `=` return type (`n` none, `i`, `f`, `b`, `h`). Following arguments map to the type chars. Example: `fn:call("ii=i", 5, 10)`. + +--- + +## ScriptData + +A snapshot of a loaded script's code pages, for pattern scanning. Construct with `ScriptData(script)`; returns nil if the script isn't loaded. + +| Method | Description | +| --- | --- | +| `sd:get_size() -> integer` | Snapshot size in bytes. | +| `sd:get_name() -> string \| nil` | Script name. | +| `sd:get_code_location(idx) -> integer` | Byte address for a code-location index. | +| `sd:find_pattern(ida_sig) -> integer \| nil` | First match offset of an IDA signature. | + +--- + +## scripts + +| Function | Description | +| --- | --- | +| `scripts.is_active(script) -> boolean` | True if the script (name/hash) is running. | +| `scripts.run_as_script(script, callback)` | Runs `callback` in the named script's thread context. | + +--- + +## natives + +Loads the auto-generated GTA native bindings into your script. + +| Function | Description | +| --- | --- | +| `natives.load_natives()` | Loads every native namespace table (`PLAYER`, `ENTITY`, `VEHICLE`, …) as globals. | +| `natives.are_natives_loaded() -> boolean` | True if natives have already been loaded. | + +After loading, call natives as `NAMESPACE.NATIVE_NAME(args)`, e.g. `PLAYER.PLAYER_ID()`. The full native list mirrors the standard GTA V natives — see [`natives.lua`](natives.lua) for every signature. + +> Internally each native wraps the global `_I(hash, format, ...)` invoker. You normally never call `_I` directly. + +--- + +## network + +| Function | Description | +| --- | --- | +| `network.trigger_script_event(hash, bits, format, ...)` | Sends a scripted game event. `bits` = target player bitset; `format` chars `i`/`f`/`l`/`h` describe the varargs (max 36). | +| `network.force_script_host(script_hash)` | Forces the local player to host a script. | +| `network.force_script_on_player(script_hash, bits)` | Forces a script to run on the players in `bits`. | +| `network.is_session_started() -> boolean` | True if in a multiplayer session. | + +--- + +## tunables + +Read/write game tunables. The first argument is a tunable name or hash. + +| Function | Description | +| --- | --- | +| `tunables.set_int/set_bool/set_float(hash, value)` | Writes a tunable. | +| `tunables.get_int(hash) -> integer` | Reads an int tunable (0 if not ready). | +| `tunables.get_bool(hash) -> boolean` | Reads a bool tunable. | +| `tunables.get_float(hash) -> number` | Reads a float tunable. | + +--- + +## stats + +Read/write local player stats by name or packed index. + +| Function | Description | +| --- | --- | +| `stats.set_int/set_bool/set_float/set_string(name, value)` | Writes a named stat. | +| `stats.get_int/get_bool/get_float/get_string(name)` | Reads a named stat. | +| `stats.set_packed_int/set_packed_bool(index, value)` | Writes a packed stat. | +| `stats.get_packed_int/get_packed_bool(index)` | Reads a packed stat. | +| `stats.set_packed_bool_range(start, end, value)` | Sets a range of packed bools. | +| `stats.set_masked_int(name, value, offset, bits)` | Writes a bit-masked int field. | +| `stats.get_masked_int(name, offset, bits) -> integer` | Reads a bit-masked int field. | +| `stats.set_masked_bool(name, offset, value)` | Writes a single bit. | +| `stats.get_masked_bool(name, offset) -> boolean` | Reads a single bit. | + +--- + +## transactions + +GTA Online network-shop (money) transactions. + +| Function | Description | +| --- | --- | +| `transactions.create_basket(category, action) -> BasketTransaction` | Creates a basket. | +| `transactions.run_service(category, action, item, value) -> boolean` | Fire-and-forget single service transaction. | +| `transactions.can_use_transactions() -> boolean` | True if the shop catalog is valid and FSL local saves are off. | + +#### BasketTransaction +| Method | Description | +| --- | --- | +| `basket:add_item(primary, secondary, value, stat_value, quantity)` | Adds an item (max 70; `secondary` may be nil). | +| `basket:run() -> boolean` | **Latent.** Runs the checkout; returns success. | + +--- + +## FileMgr + +Sandboxed file access, rooted at `Documents/YimMenuV2/scripts`. Paths outside the sandbox raise an error. + +| Function | Description | +| --- | --- | +| `FileMgr.GetMenuRootPath() -> string` | Absolute path of the sandbox root. | +| `FileMgr.CreateDir(path) -> boolean` | Creates a directory (and parents). | +| `FileMgr.DeleteFile(path)` | Deletes a file. | +| `FileMgr.DoesFileExist(path) -> boolean` | True if the path exists. | +| `FileMgr.FindFiles(path, extension, [recursive]) -> string[]` | Lists files, optionally filtered/recursive. | +| `FileMgr.ReadFileContent(path) -> string` | Reads raw bytes ("" on failure). | +| `FileMgr.WriteFileContent(path, content, [append]) -> boolean` | Writes (or appends) to a file. | + +--- + +## internal + +> For menu testing only — not intended for normal scripts. + +| Function | Description | +| --- | --- | +| `internal.spawn_vehicle(model)` | Spawns a vehicle at the local player. | diff --git a/docs/natives.lua b/docs/natives.lua new file mode 100644 index 00000000..fa6c05af --- /dev/null +++ b/docs/natives.lua @@ -0,0 +1,30760 @@ +---@meta +--- Auto-generated GTA native definitions for LuaLS / EmmyLua. +--- Generated by src/game/gta/invoker/GenerateNatives.py — do not edit by hand. +--- +--- Each native namespace is a global table populated by `natives.load_natives()`. +--- Blacklisted natives are marked `---@deprecated` and raise an error at runtime. + +-- ============================================================ +-- BUILTIN +-- ============================================================ + +---@class natives.BUILTIN +BUILTIN = {} + +---@deprecated Use script.yield instead +---@param ms integer +function BUILTIN.WAIT(ms) end + +---@param scriptName string +---@param stackSize integer +---@return integer +function BUILTIN.START_NEW_SCRIPT(scriptName, stackSize) end + +---@param scriptName string +---@param args pointer|nil +---@param argCount integer +---@param stackSize integer +---@return integer +function BUILTIN.START_NEW_SCRIPT_WITH_ARGS(scriptName, args, argCount, stackSize) end + +---@param scriptHash integer|string +---@param stackSize integer +---@return integer +function BUILTIN.START_NEW_SCRIPT_WITH_NAME_HASH(scriptHash, stackSize) end + +---@param scriptHash integer|string +---@param args pointer|nil +---@param argCount integer +---@param stackSize integer +---@return integer +function BUILTIN.START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS(scriptHash, args, argCount, stackSize) end + +---@return integer +function BUILTIN.TIMERA() end + +---@return integer +function BUILTIN.TIMERB() end + +---@param value integer +function BUILTIN.SETTIMERA(value) end + +---@param value integer +function BUILTIN.SETTIMERB(value) end + +---@return number +function BUILTIN.TIMESTEP() end + +---@param value number +---@return number +function BUILTIN.SIN(value) end + +---@param value number +---@return number +function BUILTIN.COS(value) end + +---@param value number +---@return number +function BUILTIN.SQRT(value) end + +---@param base number +---@param exponent number +---@return number +function BUILTIN.POW(base, exponent) end + +---@param value number +---@return number +function BUILTIN.LOG10(value) end + +---@param x number +---@param y number +---@param z number +---@return number +function BUILTIN.VMAG(x, y, z) end + +---@param x number +---@param y number +---@param z number +---@return number +function BUILTIN.VMAG2(x, y, z) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return number +function BUILTIN.VDIST(x1, y1, z1, x2, y2, z2) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return number +function BUILTIN.VDIST2(x1, y1, z1, x2, y2, z2) end + +---@param value integer +---@param bitShift integer +---@return integer +function BUILTIN.SHIFT_LEFT(value, bitShift) end + +---@param value integer +---@param bitShift integer +---@return integer +function BUILTIN.SHIFT_RIGHT(value, bitShift) end + +---@param value number +---@return integer +function BUILTIN.FLOOR(value) end + +---@param value number +---@return integer +function BUILTIN.CEIL(value) end + +---@param value number +---@return integer +function BUILTIN.ROUND(value) end + +---@param value integer +---@return number +function BUILTIN.TO_FLOAT(value) end + +---@param priority integer +function BUILTIN.SET_THIS_THREAD_PRIORITY(priority) end + +-- ============================================================ +-- APPS +-- ============================================================ + +---@class natives.APPS +APPS = {} + +---@return boolean +function APPS.APP_DATA_VALID() end + +---@param property string +---@return integer +function APPS.APP_GET_INT(property) end + +---@param property string +---@return number +function APPS.APP_GET_FLOAT(property) end + +---@param property string +---@return string +function APPS.APP_GET_STRING(property) end + +---@param property string +---@param value integer +function APPS.APP_SET_INT(property, value) end + +---@param property string +---@param value number +function APPS.APP_SET_FLOAT(property, value) end + +---@param property string +---@param value string +function APPS.APP_SET_STRING(property, value) end + +---@param appName string +function APPS.APP_SET_APP(appName) end + +---@param blockName string +function APPS.APP_SET_BLOCK(blockName) end + +function APPS.APP_CLEAR_BLOCK() end + +function APPS.APP_CLOSE_APP() end + +function APPS.APP_CLOSE_BLOCK() end + +---@return boolean +function APPS.APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT() end + +---@param appName string +---@return boolean +function APPS.APP_HAS_SYNCED_DATA(appName) end + +function APPS.APP_SAVE_DATA() end + +---@return integer +function APPS.APP_GET_DELETED_FILE_STATUS() end + +---@param appName string +---@return boolean +function APPS.APP_DELETE_APP_DATA(appName) end + +-- ============================================================ +-- AUDIO +-- ============================================================ + +---@class natives.AUDIO +AUDIO = {} + +---@param ringtoneName string +---@param ped integer +---@param p2 boolean +function AUDIO.PLAY_PED_RINGTONE(ringtoneName, ped, p2) end + +---@param ped integer +---@return boolean +function AUDIO.IS_PED_RINGTONE_PLAYING(ped) end + +---@param ped integer +function AUDIO.STOP_PED_RINGTONE(ped) end + +---@return boolean +function AUDIO.IS_MOBILE_PHONE_CALL_ONGOING() end + +---@return boolean +function AUDIO.IS_MOBILE_INTERFERENCE_ACTIVE() end + +---@return integer +function AUDIO.GET_CURRENT_TV_SHOW_PLAY_TIME() end + +function AUDIO.CREATE_NEW_SCRIPTED_CONVERSATION() end + +---@param index integer +---@param p1 string +---@param p2 string +---@param p3 integer +---@param p4 integer +---@param p5 boolean +---@param p6 boolean +---@param p7 boolean +---@param p8 boolean +---@param p9 integer +---@param p10 boolean +---@param p11 boolean +---@param p12 boolean +function AUDIO.ADD_LINE_TO_CONVERSATION(index, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) end + +---@param index integer +---@param ped integer +---@param p2 string +function AUDIO.ADD_PED_TO_CONVERSATION(index, ped, p2) end + +---@param p0 integer +---@param p1 number +---@param p2 number +---@param p3 number +function AUDIO.SET_POSITION_FOR_NULL_CONV_PED(p0, p1, p2, p3) end + +---@param p0 integer +---@param entity integer +function AUDIO.SET_ENTITY_FOR_NULL_CONV_PED(p0, entity) end + +---@param toggle boolean +---@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 +function AUDIO.SET_MICROPHONE_POSITION(toggle, x1, y1, z1, x2, y2, z2, x3, y3, z3) end + +---@param p0 boolean +function AUDIO.SET_CONVERSATION_AUDIO_CONTROLLED_BY_ANIM(p0) end + +---@param p0 boolean +function AUDIO.SET_CONVERSATION_AUDIO_PLACEHOLDER(p0) end + +---@param p0 boolean +---@param p1 boolean +function AUDIO.START_SCRIPT_PHONE_CONVERSATION(p0, p1) end + +---@param p0 boolean +---@param p1 boolean +function AUDIO.PRELOAD_SCRIPT_PHONE_CONVERSATION(p0, p1) end + +---@param p0 boolean +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +function AUDIO.START_SCRIPT_CONVERSATION(p0, p1, p2, p3) end + +---@param p0 boolean +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +function AUDIO.PRELOAD_SCRIPT_CONVERSATION(p0, p1, p2, p3) end + +function AUDIO.START_PRELOADED_CONVERSATION() end + +---@return boolean +function AUDIO.GET_IS_PRELOADED_CONVERSATION_READY() end + +---@return boolean +function AUDIO.IS_SCRIPTED_CONVERSATION_ONGOING() end + +---@return boolean +function AUDIO.IS_SCRIPTED_CONVERSATION_LOADED() end + +---@return integer +function AUDIO.GET_CURRENT_SCRIPTED_CONVERSATION_LINE() end + +---@param p0 boolean +function AUDIO.PAUSE_SCRIPTED_CONVERSATION(p0) end + +function AUDIO.RESTART_SCRIPTED_CONVERSATION() end + +---@param p0 boolean +---@return integer +function AUDIO.STOP_SCRIPTED_CONVERSATION(p0) end + +function AUDIO.SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE() end + +---@param ped integer +---@param voiceline string +---@param speaker string +function AUDIO.INTERRUPT_CONVERSATION(ped, voiceline, speaker) end + +---@param ped integer +---@param p1 string +---@param speaker string +function AUDIO.INTERRUPT_CONVERSATION_AND_PAUSE(ped, p1, speaker) end + +---@param p0 pointer|nil +---@return integer +function AUDIO.GET_VARIATION_CHOSEN_FOR_SCRIPTED_LINE(p0) end + +---@param p0 boolean +function AUDIO.SET_NO_DUCKING_FOR_CONVERSATION(p0) end + +---@param p0 integer +function AUDIO.REGISTER_SCRIPT_WITH_AUDIO(p0) end + +function AUDIO.UNREGISTER_SCRIPT_WITH_AUDIO() end + +---@param audioBank string +---@param p1 boolean +---@param p2 integer +---@return boolean +function AUDIO.REQUEST_MISSION_AUDIO_BANK(audioBank, p1, p2) end + +---@param audioBank string +---@param p1 boolean +---@param p2 integer +---@return boolean +function AUDIO.REQUEST_AMBIENT_AUDIO_BANK(audioBank, p1, p2) end + +---@param audioBank string +---@param p1 boolean +---@param p2 integer +---@return boolean +function AUDIO.REQUEST_SCRIPT_AUDIO_BANK(audioBank, p1, p2) end + +---@param audioBank string +---@param p1 boolean +---@param p2 integer +---@return boolean +function AUDIO.HINT_MISSION_AUDIO_BANK(audioBank, p1, p2) end + +---@param audioBank string +---@param p1 boolean +---@param p2 integer +---@return boolean +function AUDIO.HINT_AMBIENT_AUDIO_BANK(audioBank, p1, p2) end + +---@param audioBank string +---@param p1 boolean +---@param p2 integer +---@return boolean +function AUDIO.HINT_SCRIPT_AUDIO_BANK(audioBank, p1, p2) end + +function AUDIO.RELEASE_MISSION_AUDIO_BANK() end + +function AUDIO.RELEASE_AMBIENT_AUDIO_BANK() end + +---@param audioBank string +function AUDIO.RELEASE_NAMED_SCRIPT_AUDIO_BANK(audioBank) end + +function AUDIO.RELEASE_SCRIPT_AUDIO_BANK() end + +function AUDIO.UNHINT_AMBIENT_AUDIO_BANK() end + +function AUDIO.UNHINT_SCRIPT_AUDIO_BANK() end + +---@param audioBank string +function AUDIO.UNHINT_NAMED_SCRIPT_AUDIO_BANK(audioBank) end + +---@return integer +function AUDIO.GET_SOUND_ID() end + +---@param soundId integer +function AUDIO.RELEASE_SOUND_ID(soundId) end + +---@param soundId integer +---@param audioName string +---@param audioRef string +---@param p3 boolean +---@param p4 integer +---@param p5 boolean +function AUDIO.PLAY_SOUND(soundId, audioName, audioRef, p3, p4, p5) end + +---@param soundId integer +---@param audioName string +---@param audioRef string +---@param p3 boolean +function AUDIO.PLAY_SOUND_FRONTEND(soundId, audioName, audioRef, p3) end + +---@param soundName string +---@param soundsetName string +function AUDIO.PLAY_DEFERRED_SOUND_FRONTEND(soundName, soundsetName) end + +---@param soundId integer +---@param audioName string +---@param entity integer +---@param audioRef string +---@param isNetwork boolean +---@param p5 integer +function AUDIO.PLAY_SOUND_FROM_ENTITY(soundId, audioName, entity, audioRef, isNetwork, p5) end + +---@param soundId integer +---@param model integer|string +---@param entity integer +---@param soundSetHash integer|string +---@param p4 integer +---@param p5 integer +function AUDIO.PLAY_SOUND_FROM_ENTITY_HASH(soundId, model, entity, soundSetHash, p4, p5) end + +---@param soundId integer +---@param audioName string +---@param x number +---@param y number +---@param z number +---@param audioRef string +---@param isNetwork boolean +---@param range integer +---@param p8 boolean +function AUDIO.PLAY_SOUND_FROM_COORD(soundId, audioName, x, y, z, audioRef, isNetwork, range, p8) end + +---@param soundId integer +---@param x number +---@param y number +---@param z number +function AUDIO.UPDATE_SOUND_COORD(soundId, x, y, z) end + +---@param soundId integer +function AUDIO.STOP_SOUND(soundId) end + +---@param soundId integer +---@return integer +function AUDIO.GET_NETWORK_ID_FROM_SOUND_ID(soundId) end + +---@param netId integer +---@return integer +function AUDIO.GET_SOUND_ID_FROM_NETWORK_ID(netId) end + +---@param soundId integer +---@param variable string +---@param p2 number +function AUDIO.SET_VARIABLE_ON_SOUND(soundId, variable, p2) end + +---@param variable string +---@param p1 number +function AUDIO.SET_VARIABLE_ON_STREAM(variable, p1) end + +---@param p0 string +---@param p1 boolean +function AUDIO.OVERRIDE_UNDERWATER_STREAM(p0, p1) end + +---@param variableName string +---@param value number +function AUDIO.SET_VARIABLE_ON_UNDER_WATER_STREAM(variableName, value) end + +---@param soundId integer +---@return boolean +function AUDIO.HAS_SOUND_FINISHED(soundId) end + +---@param ped integer +---@param speechName string +---@param speechParam string +---@param p3 integer +function AUDIO.PLAY_PED_AMBIENT_SPEECH_NATIVE(ped, speechName, speechParam, p3) end + +---@param ped integer +---@param speechName string +---@param speechParam string +---@param p3 integer +function AUDIO.PLAY_PED_AMBIENT_SPEECH_AND_CLONE_NATIVE(ped, speechName, speechParam, p3) end + +---@param ped integer +---@param speechName string +---@param voiceName string +---@param speechParam string +---@param p4 boolean +function AUDIO.PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE(ped, speechName, voiceName, speechParam, p4) end + +---@param speechName string +---@param voiceName string +---@param x number +---@param y number +---@param z number +---@param speechParam string +function AUDIO.PLAY_AMBIENT_SPEECH_FROM_POSITION_NATIVE(speechName, voiceName, x, y, z, speechParam) end + +---@param voiceEffect string +function AUDIO.OVERRIDE_TREVOR_RAGE(voiceEffect) end + +function AUDIO.RESET_TREVOR_RAGE() end + +---@param ped integer +---@param toggle boolean +function AUDIO.SET_PLAYER_ANGRY(ped, toggle) end + +---@param ped integer +---@param painID integer +---@param p1 integer +---@param p3 integer +function AUDIO.PLAY_PAIN(ped, painID, p1, p3) end + +function AUDIO.RELEASE_WEAPON_AUDIO() end + +---@param mode string +function AUDIO.ACTIVATE_AUDIO_SLOWMO_MODE(mode) end + +---@param mode string +function AUDIO.DEACTIVATE_AUDIO_SLOWMO_MODE(mode) end + +---@param ped integer +---@param name string +function AUDIO.SET_AMBIENT_VOICE_NAME(ped, name) end + +---@param ped integer +---@param hash integer|string +function AUDIO.SET_AMBIENT_VOICE_NAME_HASH(ped, hash) end + +---@param ped integer +---@return integer +function AUDIO.GET_AMBIENT_VOICE_NAME_HASH(ped) end + +---@param ped integer +function AUDIO.SET_PED_VOICE_FULL(ped) end + +---@param ped integer +---@param p1 integer +---@param voiceGroup integer|string +function AUDIO.SET_PED_RACE_AND_VOICE_GROUP(ped, p1, voiceGroup) end + +---@param ped integer +---@param voiceGroupHash integer|string +function AUDIO.SET_PED_VOICE_GROUP(ped, voiceGroupHash) end + +---@param ped integer +---@param voiceGroupHash integer|string +function AUDIO.SET_PED_VOICE_GROUP_FROM_RACE_TO_PVG(ped, voiceGroupHash) end + +---@param ped integer +---@param p1 boolean +function AUDIO.SET_PED_GENDER(ped, p1) end + +---@param ped integer +function AUDIO.STOP_CURRENT_PLAYING_SPEECH(ped) end + +---@param ped integer +function AUDIO.STOP_CURRENT_PLAYING_AMBIENT_SPEECH(ped) end + +---@param ped integer +---@return boolean +function AUDIO.IS_AMBIENT_SPEECH_PLAYING(ped) end + +---@param p0 integer +---@return boolean +function AUDIO.IS_SCRIPTED_SPEECH_PLAYING(p0) end + +---@param ped integer +---@return boolean +function AUDIO.IS_ANY_SPEECH_PLAYING(ped) end + +---@return boolean +function AUDIO.IS_ANY_POSITIONAL_SPEECH_PLAYING() end + +---@param ped integer +---@param speechName string +---@param p2 boolean +---@return boolean +function AUDIO.DOES_CONTEXT_EXIST_FOR_THIS_PED(ped, speechName, p2) end + +---@param ped integer +---@return boolean +function AUDIO.IS_PED_IN_CURRENT_CONVERSATION(ped) end + +---@param ped integer +---@param toggle boolean +function AUDIO.SET_PED_IS_DRUNK(ped, toggle) end + +---@param pedHandle integer +---@param p1 integer +---@param speechName string +function AUDIO.PLAY_ANIMAL_VOCALIZATION(pedHandle, p1, speechName) end + +---@param pedHandle integer +---@return boolean +function AUDIO.IS_ANIMAL_VOCALIZATION_PLAYING(pedHandle) end + +---@param animal integer +---@param mood integer +function AUDIO.SET_ANIMAL_MOOD(animal, mood) end + +---@param pedHandle integer +---@param audioEvent string +function AUDIO.PLAY_PED_AUDIO_EVENT_ANIM(pedHandle, audioEvent) end + +---@return boolean +function AUDIO.IS_MOBILE_PHONE_RADIO_ACTIVE() end + +---@param state boolean +function AUDIO.SET_MOBILE_PHONE_RADIO_STATE(state) end + +---@return integer +function AUDIO.GET_PLAYER_RADIO_STATION_INDEX() end + +---@return string +function AUDIO.GET_PLAYER_RADIO_STATION_NAME() end + +---@param radioStation integer +---@return string +function AUDIO.GET_RADIO_STATION_NAME(radioStation) end + +---@return integer +function AUDIO.GET_PLAYER_RADIO_STATION_GENRE() end + +---@return boolean +function AUDIO.IS_RADIO_RETUNING() end + +---@return boolean +function AUDIO.IS_RADIO_FADED_OUT() end + +function AUDIO.SET_RADIO_RETUNE_UP() end + +function AUDIO.SET_RADIO_RETUNE_DOWN() end + +---@param stationName string +function AUDIO.SET_RADIO_TO_STATION_NAME(stationName) end + +---@param vehicle integer +---@param radioStation string +function AUDIO.SET_VEH_RADIO_STATION(vehicle, radioStation) end + +---@param vehicle integer +function AUDIO.SET_VEH_HAS_NORMAL_RADIO(vehicle) end + +---@param vehicle integer +---@return boolean +function AUDIO.IS_VEHICLE_RADIO_ON(vehicle) end + +---@param vehicle integer +function AUDIO.SET_VEH_FORCED_RADIO_THIS_FRAME(vehicle) end + +---@param emitterName string +---@param radioStation string +---@param p2 integer +function AUDIO.SET_EMITTER_RADIO_STATION(emitterName, radioStation, p2) end + +---@param emitterName string +---@param toggle boolean +function AUDIO.SET_STATIC_EMITTER_ENABLED(emitterName, toggle) end + +---@param emitterName string +---@param entity integer +function AUDIO.LINK_STATIC_EMITTER_TO_ENTITY(emitterName, entity) end + +---@param radioStation integer +function AUDIO.SET_RADIO_TO_STATION_INDEX(radioStation) end + +---@param active boolean +function AUDIO.SET_FRONTEND_RADIO_ACTIVE(active) end + +---@param newsStory integer +function AUDIO.UNLOCK_MISSION_NEWS_STORY(newsStory) end + +---@param newsStory integer +---@return boolean +function AUDIO.IS_MISSION_NEWS_STORY_UNLOCKED(newsStory) end + +---@return integer +function AUDIO.GET_AUDIBLE_MUSIC_TRACK_TEXT_ID() end + +---@param play boolean +function AUDIO.PLAY_END_CREDITS_MUSIC(play) end + +function AUDIO.SKIP_RADIO_FORWARD() end + +---@param radioStation string +function AUDIO.FREEZE_RADIO_STATION(radioStation) end + +---@param radioStation string +function AUDIO.UNFREEZE_RADIO_STATION(radioStation) end + +---@param toggle boolean +function AUDIO.SET_RADIO_AUTO_UNFREEZE(toggle) end + +---@param radioStation string +function AUDIO.SET_INITIAL_PLAYER_STATION(radioStation) end + +---@param toggle boolean +function AUDIO.SET_USER_RADIO_CONTROL_ENABLED(toggle) end + +---@param radioStation string +---@param radioTrack string +function AUDIO.SET_RADIO_TRACK(radioStation, radioTrack) end + +---@param radioStationName string +---@param mixName string +---@param p2 integer +function AUDIO.SET_RADIO_TRACK_WITH_START_OFFSET(radioStationName, mixName, p2) end + +---@param radioName string +---@param radioTrack string +---@param p2 string +---@param p3 string +function AUDIO.SET_NEXT_RADIO_TRACK(radioName, radioTrack, p2, p3) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.SET_VEHICLE_RADIO_LOUD(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function AUDIO.CAN_VEHICLE_RECEIVE_CB_RADIO(vehicle) end + +---@param toggle boolean +function AUDIO.SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(toggle) end + +---@return boolean +function AUDIO.DOES_PLAYER_VEH_HAVE_RADIO() end + +---@return boolean +function AUDIO.IS_PLAYER_VEH_RADIO_ENABLE() end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.SET_VEHICLE_RADIO_ENABLED(vehicle, toggle) end + +---@param p0 integer +function AUDIO.SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED(p0) end + +---@param radioStation string +---@param trackListName string +---@param p2 boolean +function AUDIO.SET_CUSTOM_RADIO_TRACK_LIST(radioStation, trackListName, p2) end + +---@param radioStation string +function AUDIO.CLEAR_CUSTOM_RADIO_TRACK_LIST(radioStation) end + +---@return integer +function AUDIO.GET_NUM_UNLOCKED_RADIO_STATIONS() end + +---@param stationNameHash integer|string +---@return integer +function AUDIO.FIND_RADIO_STATION_INDEX(stationNameHash) end + +---@param radioStation string +---@param toggle boolean +function AUDIO.SET_RADIO_STATION_MUSIC_ONLY(radioStation, toggle) end + +---@param fadeTime number +function AUDIO.SET_RADIO_FRONTEND_FADE_TIME(fadeTime) end + +---@param radioStation string +---@param trackListName string +function AUDIO.UNLOCK_RADIO_STATION_TRACK_LIST(radioStation, trackListName) end + +---@param radioStation string +---@param trackListName string +function AUDIO.LOCK_RADIO_STATION_TRACK_LIST(radioStation, trackListName) end + +---@param enableMixes boolean +function AUDIO.UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS(enableMixes) end + +---@param radioStationName string +---@param toggle boolean +function AUDIO.LOCK_RADIO_STATION(radioStationName, toggle) end + +---@param radioStation string +---@param toggle boolean +function AUDIO.SET_RADIO_STATION_AS_FAVOURITE(radioStation, toggle) end + +---@param radioStation string +---@return boolean +function AUDIO.IS_RADIO_STATION_FAVOURITED(radioStation) end + +---@param out1 pointer|nil +---@param out2 pointer|nil +---@param out3 pointer|nil +---@return boolean +function AUDIO.GET_NEXT_AUDIBLE_BEAT(out1, out2, out3) end + +---@param radioStation string +---@param trackListName string +---@param milliseconds integer +function AUDIO.FORCE_MUSIC_TRACK_LIST(radioStation, trackListName, milliseconds) end + +---@param radioStationName string +---@return integer +function AUDIO.GET_CURRENT_TRACK_PLAY_TIME(radioStationName) end + +---@param radioStationName string +---@return integer +function AUDIO.GET_CURRENT_TRACK_SOUND_NAME(radioStationName) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.SET_VEHICLE_MISSILE_WARNING_ENABLED(vehicle, toggle) end + +---@param zoneName string +---@param p1 boolean +---@param p2 boolean +function AUDIO.SET_AMBIENT_ZONE_STATE(zoneName, p1, p2) end + +---@param zoneName string +---@param p1 boolean +function AUDIO.CLEAR_AMBIENT_ZONE_STATE(zoneName, p1) end + +---@param ambientZone string +---@param p1 boolean +---@param p2 boolean +function AUDIO.SET_AMBIENT_ZONE_LIST_STATE(ambientZone, p1, p2) end + +---@param ambientZone string +---@param p1 boolean +function AUDIO.CLEAR_AMBIENT_ZONE_LIST_STATE(ambientZone, p1) end + +---@param ambientZone string +---@param p1 boolean +---@param p2 boolean +function AUDIO.SET_AMBIENT_ZONE_STATE_PERSISTENT(ambientZone, p1, p2) end + +---@param ambientZone string +---@param p1 boolean +---@param p2 boolean +function AUDIO.SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT(ambientZone, p1, p2) end + +---@param ambientZone string +---@return boolean +function AUDIO.IS_AMBIENT_ZONE_ENABLED(ambientZone) end + +function AUDIO.REFRESH_CLOSEST_OCEAN_SHORELINE() end + +---@param name string +function AUDIO.SET_CUTSCENE_AUDIO_OVERRIDE(name) end + +---@param variableName string +---@param value number +function AUDIO.SET_VARIABLE_ON_SYNCH_SCENE_AUDIO(variableName, value) end + +---@param name string +---@param p1 number +---@return integer +function AUDIO.PLAY_POLICE_REPORT(name, p1) end + +function AUDIO.CANCEL_ALL_POLICE_REPORTS() end + +---@param vehicle integer +function AUDIO.BLIP_SIREN(vehicle) end + +---@param vehicle integer +---@param override boolean +---@param hornHash integer +function AUDIO.OVERRIDE_VEH_HORN(vehicle, override, hornHash) end + +---@param vehicle integer +---@return boolean +function AUDIO.IS_HORN_ACTIVE(vehicle) end + +---@param toggle boolean +function AUDIO.SET_AGGRESSIVE_HORNS(toggle) end + +---@param p0 boolean +function AUDIO.SET_RADIO_POSITION_AUDIO_MUTE(p0) end + +---@param p0 boolean +---@param p1 boolean +function AUDIO.SET_VEHICLE_CONVERSATIONS_PERSIST(p0, p1) end + +---@param p0 boolean +---@param p1 boolean +---@param p2 boolean +function AUDIO.SET_VEHICLE_CONVERSATIONS_PERSIST_NEW(p0, p1, p2) end + +---@return boolean +function AUDIO.IS_STREAM_PLAYING() end + +---@return integer +function AUDIO.GET_STREAM_PLAY_TIME() end + +---@param streamName string +---@param soundSet string +---@return boolean +function AUDIO.LOAD_STREAM(streamName, soundSet) end + +---@param streamName string +---@param startOffset integer +---@param soundSet string +---@return boolean +function AUDIO.LOAD_STREAM_WITH_START_OFFSET(streamName, startOffset, soundSet) end + +---@param ped integer +function AUDIO.PLAY_STREAM_FROM_PED(ped) end + +---@param vehicle integer +function AUDIO.PLAY_STREAM_FROM_VEHICLE(vehicle) end + +---@param object integer +function AUDIO.PLAY_STREAM_FROM_OBJECT(object) end + +function AUDIO.PLAY_STREAM_FRONTEND() end + +---@param x number +---@param y number +---@param z number +function AUDIO.PLAY_STREAM_FROM_POSITION(x, y, z) end + +function AUDIO.STOP_STREAM() end + +---@param ped integer +---@param shaking boolean +function AUDIO.STOP_PED_SPEAKING(ped, shaking) end + +---@param ped integer +---@param p1 boolean +---@param p2 boolean +function AUDIO.BLOCK_ALL_SPEECH_FROM_PED(ped, p1, p2) end + +---@param ped integer +---@param p1 boolean +function AUDIO.STOP_PED_SPEAKING_SYNCED(ped, p1) end + +---@param ped integer +---@param toggle boolean +function AUDIO.DISABLE_PED_PAIN_AUDIO(ped, toggle) end + +---@param ped integer +---@return boolean +function AUDIO.IS_AMBIENT_SPEECH_DISABLED(ped) end + +---@param p0 string +---@param p1 integer +function AUDIO.BLOCK_SPEECH_CONTEXT_GROUP(p0, p1) end + +---@param p0 string +function AUDIO.UNBLOCK_SPEECH_CONTEXT_GROUP(p0) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.SET_SIREN_WITH_NO_DRIVER(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.SET_SIREN_BYPASS_MP_DRIVER_CHECK(vehicle, toggle) end + +---@param vehicle integer +function AUDIO.TRIGGER_SIREN_AUDIO(vehicle) end + +---@param vehicle integer +function AUDIO.SET_HORN_PERMANENTLY_ON(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.SET_HORN_ENABLED(vehicle, toggle) end + +---@param vehicle integer +---@param p1 integer +function AUDIO.SET_AUDIO_VEHICLE_PRIORITY(vehicle, p1) end + +---@param vehicle integer +---@param time number +function AUDIO.SET_HORN_PERMANENTLY_ON_TIME(vehicle, time) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.USE_SIREN_AS_HORN(vehicle, toggle) end + +---@param vehicle integer +---@param audioName string +function AUDIO.FORCE_USE_AUDIO_GAME_OBJECT(vehicle, audioName) end + +---@param vehicleModel integer|string +function AUDIO.PRELOAD_VEHICLE_AUDIO_BANK(vehicleModel) end + +---@param vehicle integer +---@param p1 string +---@param p2 string +function AUDIO.SET_VEHICLE_STARTUP_REV_SOUND(vehicle, p1, p2) end + +---@param vehicle integer +function AUDIO.RESET_VEHICLE_STARTUP_REV_SOUND(vehicle) end + +---@param p0 integer +---@param p1 integer +function AUDIO.SET_VEHICLE_FORCE_REVERSE_WARNING(p0, p1) end + +---@param vehicle integer +---@return boolean +function AUDIO.IS_VEHICLE_AUDIBLY_DAMAGED(vehicle) end + +---@param vehicle integer +---@param damageFactor number +function AUDIO.SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR(vehicle, damageFactor) end + +---@param vehicle integer +---@param intensity number +function AUDIO.SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR(vehicle, intensity) end + +---@param vehicle integer +---@param force boolean +function AUDIO._FORCE_VEHICLE_ENGINE_SYNTH(vehicle, force) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.ENABLE_VEHICLE_FANBELT_DAMAGE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.ENABLE_VEHICLE_EXHAUST_POPS(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.SET_VEHICLE_BOOST_ACTIVE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE(vehicle, toggle) end + +---@param doorHash integer|string +---@param toggle boolean +function AUDIO.SET_SCRIPT_UPDATE_DOOR_AUDIO(doorHash, toggle) end + +---@param vehicle integer +---@param doorId integer +function AUDIO.PLAY_VEHICLE_DOOR_OPEN_SOUND(vehicle, doorId) end + +---@param vehicle integer +---@param doorId integer +function AUDIO.PLAY_VEHICLE_DOOR_CLOSE_SOUND(vehicle, doorId) end + +---@param vehicle integer +---@param toggle boolean +function AUDIO.ENABLE_STALL_WARNING_SOUNDS(vehicle, toggle) end + +---@param vehicle integer +---@param enable boolean +function AUDIO._ENABLE_DRAG_RACE_STATIONARY_WARNING_SOUNDS(vehicle, enable) end + +---@return boolean +function AUDIO.IS_GAME_IN_CONTROL_OF_MUSIC() end + +---@param active boolean +function AUDIO.SET_GPS_ACTIVE(active) end + +---@param audioName string +function AUDIO.PLAY_MISSION_COMPLETE_AUDIO(audioName) end + +---@return boolean +function AUDIO.IS_MISSION_COMPLETE_PLAYING() end + +---@return boolean +function AUDIO.IS_MISSION_COMPLETE_READY_FOR_UI() end + +---@param toggle boolean +function AUDIO.BLOCK_DEATH_JINGLE(toggle) end + +---@param scene string +---@return boolean +function AUDIO.START_AUDIO_SCENE(scene) end + +---@param scene string +function AUDIO.STOP_AUDIO_SCENE(scene) end + +function AUDIO.STOP_AUDIO_SCENES() end + +---@param scene string +---@return boolean +function AUDIO.IS_AUDIO_SCENE_ACTIVE(scene) end + +---@param scene string +---@param variable string +---@param value number +function AUDIO.SET_AUDIO_SCENE_VARIABLE(scene, variable, value) end + +---@param time integer +function AUDIO.SET_AUDIO_SCRIPT_CLEANUP_TIME(time) end + +---@param entity integer +---@param groupName string +---@param p2 number +function AUDIO.ADD_ENTITY_TO_AUDIO_MIX_GROUP(entity, groupName, p2) end + +---@param entity integer +---@param p1 number +function AUDIO.REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(entity, p1) end + +---@return boolean +function AUDIO.AUDIO_IS_MUSIC_PLAYING() end + +---@return boolean +function AUDIO.AUDIO_IS_SCRIPTED_MUSIC_PLAYING() end + +---@param eventName string +---@return boolean +function AUDIO.PREPARE_MUSIC_EVENT(eventName) end + +---@param eventName string +---@return boolean +function AUDIO.CANCEL_MUSIC_EVENT(eventName) end + +---@param eventName string +---@return boolean +function AUDIO.TRIGGER_MUSIC_EVENT(eventName) end + +---@return boolean +function AUDIO.IS_MUSIC_ONESHOT_PLAYING() end + +---@return integer +function AUDIO.GET_MUSIC_PLAYTIME() end + +---@param p0 integer +function AUDIO.SET_GLOBAL_RADIO_SIGNAL_LEVEL(p0) end + +---@param x number +---@param y number +---@param z number +---@param radius number +function AUDIO.RECORD_BROKEN_GLASS(x, y, z, radius) end + +function AUDIO.CLEAR_ALL_BROKEN_GLASS() end + +---@param p0 boolean +---@param p1 integer +function AUDIO.SCRIPT_OVERRIDES_WIND_ELEVATION(p0, p1) end + +---@param p0 number +---@param p1 number +function AUDIO.SET_PED_WALLA_DENSITY(p0, p1) end + +---@param p0 number +---@param p1 number +function AUDIO.SET_PED_INTERIOR_WALLA_DENSITY(p0, p1) end + +function AUDIO.FORCE_PED_PANIC_WALLA() end + +---@param alarmName string +---@return boolean +function AUDIO.PREPARE_ALARM(alarmName) end + +---@param alarmName string +---@param p2 boolean +function AUDIO.START_ALARM(alarmName, p2) end + +---@param alarmName string +---@param toggle boolean +function AUDIO.STOP_ALARM(alarmName, toggle) end + +---@param stop boolean +function AUDIO.STOP_ALL_ALARMS(stop) end + +---@param alarmName string +---@return boolean +function AUDIO.IS_ALARM_PLAYING(alarmName) end + +---@param vehicle integer +---@return integer +function AUDIO.GET_VEHICLE_DEFAULT_HORN(vehicle) end + +---@param vehicle integer +---@return integer +function AUDIO.GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS(vehicle) end + +---@param ped integer +function AUDIO.RESET_PED_AUDIO_FLAGS(ped) end + +---@param ped integer +---@param toggle boolean +function AUDIO.SET_PED_FOOTSTEPS_EVENTS_ENABLED(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function AUDIO.SET_PED_CLOTH_EVENTS_ENABLED(ped, toggle) end + +---@param hash integer|string +---@param toggle boolean +function AUDIO.OVERRIDE_PLAYER_GROUND_MATERIAL(hash, toggle) end + +---@param ped integer +---@param p1 boolean +---@param hash integer|string +function AUDIO.USE_FOOTSTEP_SCRIPT_SWEETENERS(ped, p1, hash) end + +---@param hash integer|string +---@param toggle boolean +function AUDIO.OVERRIDE_MICROPHONE_SETTINGS(hash, toggle) end + +function AUDIO.FREEZE_MICROPHONE() end + +---@param value boolean +function AUDIO.DISTANT_COP_CAR_SIRENS(value) end + +---@param vehicle integer +---@param p1 boolean +function AUDIO.SET_SIREN_CAN_BE_CONTROLLED_BY_AUDIO(vehicle, p1) end + +function AUDIO.ENABLE_STUNT_JUMP_AUDIO() end + +---@param flagName string +---@param toggle boolean +function AUDIO.SET_AUDIO_FLAG(flagName, toggle) end + +---@param audioEvent string +---@param p1 integer +---@return boolean +function AUDIO.PREPARE_SYNCHRONIZED_AUDIO_EVENT(audioEvent, p1) end + +---@param sceneID integer +---@param audioEvent string +---@return boolean +function AUDIO.PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE(sceneID, audioEvent) end + +---@param sceneID integer +---@return boolean +function AUDIO.PLAY_SYNCHRONIZED_AUDIO_EVENT(sceneID) end + +---@param sceneID integer +---@return boolean +function AUDIO.STOP_SYNCHRONIZED_AUDIO_EVENT(sceneID) end + +---@param audioEvent string +---@param x number +---@param y number +---@param z number +function AUDIO.INIT_SYNCH_SCENE_AUDIO_WITH_POSITION(audioEvent, x, y, z) end + +---@param audioEvent string +---@param entity integer +function AUDIO.INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY(audioEvent, entity) end + +---@param mode integer +function AUDIO.SET_AUDIO_SPECIAL_EFFECT_MODE(mode) end + +---@param p0 string +---@param p1 string +function AUDIO.SET_PORTAL_SETTINGS_OVERRIDE(p0, p1) end + +---@param interiorNameHash integer|string +---@param roomIndex integer +---@param doorIndex integer +---@param newPortalSettingsName string +function AUDIO.SET_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE(interiorNameHash, roomIndex, doorIndex, newPortalSettingsName) end + +---@param p0 string +function AUDIO.REMOVE_PORTAL_SETTINGS_OVERRIDE(p0) end + +---@param interiorNameHash integer|string +---@param roomIndex integer +---@param doorIndex integer +function AUDIO.REMOVE_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE(interiorNameHash, roomIndex, doorIndex) end + +function AUDIO.STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS() end + +---@return integer +function AUDIO.GET_MUSIC_VOL_SLIDER() end + +---@param ped integer +function AUDIO.REQUEST_TENNIS_BANKS(ped) end + +function AUDIO.UNREQUEST_TENNIS_BANKS() end + +---@param p0 boolean +function AUDIO.SET_SKIP_MINIGUN_SPIN_UP_AUDIO(p0) end + +function AUDIO.STOP_CUTSCENE_AUDIO() end + +---@return boolean +function AUDIO.HAS_LOADED_MP_DATA_SET() end + +---@return boolean +function AUDIO.HAS_LOADED_SP_DATA_SET() end + +---@param vehicle integer +---@return integer +function AUDIO.GET_VEHICLE_HORN_SOUND_INDEX(vehicle) end + +---@param vehicle integer +---@param value integer +function AUDIO.SET_VEHICLE_HORN_SOUND_INDEX(vehicle, value) end + +-- ============================================================ +-- BRAIN +-- ============================================================ + +---@class natives.BRAIN +BRAIN = {} + +---@param name string +---@param model integer|string +---@param p2 number +---@param p3 number +function BRAIN.ADD_SCRIPT_TO_RANDOM_PED(name, model, p2, p3) end + +---@param scriptName string +---@param modelHash integer|string +---@param p2 integer +---@param activationRange number +---@param p4 integer +---@param p5 integer +function BRAIN.REGISTER_OBJECT_SCRIPT_BRAIN(scriptName, modelHash, p2, activationRange, p4, p5) end + +---@param object integer +---@return boolean +function BRAIN.IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(object) end + +---@param scriptName string +---@param activationRange number +---@param p2 integer +function BRAIN.REGISTER_WORLD_POINT_SCRIPT_BRAIN(scriptName, activationRange, p2) end + +---@return boolean +function BRAIN.IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE() end + +---@param brainSet integer +function BRAIN.ENABLE_SCRIPT_BRAIN_SET(brainSet) end + +---@param brainSet integer +function BRAIN.DISABLE_SCRIPT_BRAIN_SET(brainSet) end + +function BRAIN.REACTIVATE_ALL_WORLD_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE() end + +function BRAIN.REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE() end + +---@param scriptName string +function BRAIN.REACTIVATE_NAMED_WORLD_BRAINS_WAITING_TILL_OUT_OF_RANGE(scriptName) end + +---@param scriptName string +function BRAIN.REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE(scriptName) end + +-- ============================================================ +-- CAMERA +-- ============================================================ + +---@class natives.CAMERA +CAMERA = {} + +---@param render boolean +---@param ease boolean +---@param easeTime integer +---@param p3 boolean +---@param p4 boolean +---@param p5 integer +function CAMERA.RENDER_SCRIPT_CAMS(render, ease, easeTime, p3, p4, p5) end + +---@param render boolean +---@param p1 number +---@param p2 integer +---@param p3 integer +function CAMERA.STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(render, p1, p2, p3) end + +---@param camName string +---@param p1 boolean +---@return integer +function CAMERA.CREATE_CAM(camName, p1) end + +---@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 +function CAMERA.CREATE_CAM_WITH_PARAMS(camName, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9) end + +---@param camHash integer|string +---@param p1 boolean +---@return integer +function CAMERA.CREATE_CAMERA(camHash, p1) end + +---@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 +function CAMERA.CREATE_CAMERA_WITH_PARAMS(camHash, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9) end + +---@param cam integer +---@param bScriptHostCam boolean +function CAMERA.DESTROY_CAM(cam, bScriptHostCam) end + +---@param bScriptHostCam boolean +function CAMERA.DESTROY_ALL_CAMS(bScriptHostCam) end + +---@param cam integer +---@return boolean +function CAMERA.DOES_CAM_EXIST(cam) end + +---@param cam integer +---@param active boolean +function CAMERA.SET_CAM_ACTIVE(cam, active) end + +---@param cam integer +---@return boolean +function CAMERA.IS_CAM_ACTIVE(cam) end + +---@param cam integer +---@return boolean +function CAMERA.IS_CAM_RENDERING(cam) end + +---@return integer +function CAMERA.GET_RENDERING_CAM() end + +---@param cam integer +---@return Vector3 +function CAMERA.GET_CAM_COORD(cam) end + +---@param cam integer +---@param rotationOrder integer +---@return Vector3 +function CAMERA.GET_CAM_ROT(cam, rotationOrder) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_FOV(cam) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_NEAR_CLIP(cam) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_FAR_CLIP(cam) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_NEAR_DOF(cam) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_FAR_DOF(cam) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_DOF_STRENGTH(cam) end + +---@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 p9 integer +---@param p10 integer +---@param p11 integer +function CAMERA.SET_CAM_PARAMS(cam, posX, posY, posZ, rotX, rotY, rotZ, fieldOfView, p8, p9, p10, p11) end + +---@param cam integer +---@param posX number +---@param posY number +---@param posZ number +function CAMERA.SET_CAM_COORD(cam, posX, posY, posZ) end + +---@param cam integer +---@param rotX number +---@param rotY number +---@param rotZ number +---@param rotationOrder integer +function CAMERA.SET_CAM_ROT(cam, rotX, rotY, rotZ, rotationOrder) end + +---@param cam integer +---@param fieldOfView number +function CAMERA.SET_CAM_FOV(cam, fieldOfView) end + +---@param cam integer +---@param nearClip number +function CAMERA.SET_CAM_NEAR_CLIP(cam, nearClip) end + +---@param cam integer +---@param farClip number +function CAMERA.SET_CAM_FAR_CLIP(cam, farClip) end + +---@param cam integer +---@param p1 number +function CAMERA.FORCE_CAM_FAR_CLIP(cam, p1) end + +---@param cam integer +---@param strength number +function CAMERA.SET_CAM_MOTION_BLUR_STRENGTH(cam, strength) end + +---@param cam integer +---@param nearDOF number +function CAMERA.SET_CAM_NEAR_DOF(cam, nearDOF) end + +---@param cam integer +---@param farDOF number +function CAMERA.SET_CAM_FAR_DOF(cam, farDOF) end + +---@param cam integer +---@param dofStrength number +function CAMERA.SET_CAM_DOF_STRENGTH(cam, dofStrength) end + +---@param cam integer +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +function CAMERA.SET_CAM_DOF_PLANES(cam, p1, p2, p3, p4) end + +---@param cam integer +---@param toggle boolean +function CAMERA.SET_CAM_USE_SHALLOW_DOF_MODE(cam, toggle) end + +function CAMERA.SET_USE_HI_DOF() end + +function CAMERA.SET_USE_HI_DOF_ON_SYNCED_SCENE_THIS_UPDATE() end + +---@param camera integer +---@param p1 number +function CAMERA.SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE(camera, p1) end + +---@param p0 integer +---@param p1 number +function CAMERA.SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE_BLEND_LEVEL(p0, p1) end + +---@param camera integer +---@param p1 number +function CAMERA.SET_CAM_DOF_FNUMBER_OF_LENS(camera, p1) end + +---@param camera integer +---@param multiplier number +function CAMERA.SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER(camera, multiplier) end + +---@param camera integer +---@param p1 number +function CAMERA.SET_CAM_DOF_FOCUS_DISTANCE_BIAS(camera, p1) end + +---@param camera integer +---@param p1 number +function CAMERA.SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE(camera, p1) end + +---@param camera integer +---@param p1 number +function CAMERA.SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL(camera, p1) end + +---@param camera integer +---@param state boolean +function CAMERA.SET_CAM_DOF_SHOULD_KEEP_LOOK_AT_TARGET_IN_FOCUS(camera, state) end + +---@param cam integer +---@param entity integer +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@param isRelative boolean +function CAMERA.ATTACH_CAM_TO_ENTITY(cam, entity, xOffset, yOffset, zOffset, isRelative) end + +---@param cam integer +---@param ped integer +---@param boneIndex integer +---@param x number +---@param y number +---@param z number +---@param heading boolean +function CAMERA.ATTACH_CAM_TO_PED_BONE(cam, ped, boneIndex, x, y, z, heading) end + +---@param cam integer +---@param ped integer +---@param boneIndex integer +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 number +---@param p7 number +---@param p8 number +---@param p9 boolean +function CAMERA.HARD_ATTACH_CAM_TO_PED_BONE(cam, ped, boneIndex, p3, p4, p5, p6, p7, p8, p9) end + +---@param cam integer +---@param entity integer +---@param xRot number +---@param yRot number +---@param zRot number +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@param isRelative boolean +function CAMERA.HARD_ATTACH_CAM_TO_ENTITY(cam, entity, xRot, yRot, zRot, xOffset, yOffset, zOffset, isRelative) end + +---@param cam integer +---@param vehicle integer +---@param boneIndex integer +---@param relativeRotation boolean +---@param rotX number +---@param rotY number +---@param rotZ number +---@param offsetX number +---@param offsetY number +---@param offsetZ number +---@param fixedDirection boolean +function CAMERA.ATTACH_CAM_TO_VEHICLE_BONE(cam, vehicle, boneIndex, relativeRotation, rotX, rotY, rotZ, offsetX, offsetY, offsetZ, fixedDirection) end + +---@param cam integer +function CAMERA.DETACH_CAM(cam) end + +---@param cam integer +---@param p1 boolean +function CAMERA.SET_CAM_INHERIT_ROLL_VEHICLE(cam, p1) end + +---@param cam integer +---@param x number +---@param y number +---@param z number +function CAMERA.POINT_CAM_AT_COORD(cam, x, y, z) end + +---@param cam integer +---@param entity integer +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 boolean +function CAMERA.POINT_CAM_AT_ENTITY(cam, entity, p2, p3, p4, p5) end + +---@param cam integer +---@param ped integer +---@param boneIndex integer +---@param x number +---@param y number +---@param z number +---@param p6 boolean +function CAMERA.POINT_CAM_AT_PED_BONE(cam, ped, boneIndex, x, y, z, p6) end + +---@param cam integer +function CAMERA.STOP_CAM_POINTING(cam) end + +---@param cam integer +---@param toggle boolean +function CAMERA.SET_CAM_AFFECTS_AIMING(cam, toggle) end + +---@param cam integer +---@param toggle boolean +function CAMERA.SET_CAM_CONTROLS_MINI_MAP_HEADING(cam, toggle) end + +---@param cam integer +---@param toggle boolean +function CAMERA.SET_CAM_IS_INSIDE_VEHICLE(cam, toggle) end + +---@param p0 integer +---@param p1 boolean +function CAMERA.ALLOW_MOTION_BLUR_DECAY(p0, p1) end + +---@param camera integer +---@param name string +function CAMERA.SET_CAM_DEBUG_NAME(camera, name) end + +---@return integer +function CAMERA.GET_DEBUG_CAM() end + +---@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 smoothingStyle integer +---@param rotationOrder integer +function CAMERA.ADD_CAM_SPLINE_NODE(camera, x, y, z, xRot, yRot, zRot, length, smoothingStyle, rotationOrder) end + +---@param cam integer +---@param cam2 integer +---@param length integer +---@param p3 integer +function CAMERA.ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME(cam, cam2, length, p3) end + +---@param cam integer +---@param cam2 integer +---@param length integer +---@param p3 integer +function CAMERA.ADD_CAM_SPLINE_NODE_USING_CAMERA(cam, cam2, length, p3) end + +---@param cam integer +---@param length integer +---@param p2 integer +function CAMERA.ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME(cam, length, p2) end + +---@param cam integer +---@param p1 number +function CAMERA.SET_CAM_SPLINE_PHASE(cam, p1) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_SPLINE_PHASE(cam) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_SPLINE_NODE_PHASE(cam) end + +---@param cam integer +---@param timeDuration integer +function CAMERA.SET_CAM_SPLINE_DURATION(cam, timeDuration) end + +---@param cam integer +---@param smoothingStyle integer +function CAMERA.SET_CAM_SPLINE_SMOOTHING_STYLE(cam, smoothingStyle) end + +---@param cam integer +---@return integer +function CAMERA.GET_CAM_SPLINE_NODE_INDEX(cam) end + +---@param cam integer +---@param easingFunction integer +---@param p2 integer +---@param p3 number +function CAMERA.SET_CAM_SPLINE_NODE_EASE(cam, easingFunction, p2, p3) end + +---@param cam integer +---@param p1 integer +---@param scale number +function CAMERA.SET_CAM_SPLINE_NODE_VELOCITY_SCALE(cam, p1, scale) end + +---@param cam integer +---@param p1 integer +---@param p2 number +---@param p3 number +function CAMERA.OVERRIDE_CAM_SPLINE_VELOCITY(cam, p1, p2, p3) end + +---@param cam integer +---@param p1 integer +---@param p2 number +---@param p3 number +function CAMERA.OVERRIDE_CAM_SPLINE_MOTION_BLUR(cam, p1, p2, p3) end + +---@param cam integer +---@param p1 integer +---@param flags integer +function CAMERA.SET_CAM_SPLINE_NODE_EXTRA_FLAGS(cam, p1, flags) end + +---@param cam integer +---@return boolean +function CAMERA.IS_CAM_SPLINE_PAUSED(cam) end + +---@param camera integer +---@param camPosX number +---@param camPosY number +---@param camPosZ number +---@param camRotX number +---@param camRotY number +---@param camRotZ number +---@param fov number +---@param duration integer +---@param posCurveType integer +---@param rotCurveType integer +---@param rotOrder integer +---@param fovCurveType integer +function CAMERA.INTERPOLATE_CAMERA_WITH_PARAMS(camera, camPosX, camPosY, camPosZ, camRotX, camRotY, camRotZ, fov, duration, posCurveType, rotCurveType, rotOrder, fovCurveType) end + +---@param camTo integer +---@param camFrom integer +---@param duration integer +---@param easeLocation integer +---@param easeRotation integer +---@param easeFov integer +function CAMERA._ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE(camTo, camFrom, duration, easeLocation, easeRotation, easeFov) end + +---@param camTo integer +---@param camFrom integer +---@param duration integer +---@param easeLocation integer +---@param easeRotation integer +function CAMERA.SET_CAM_ACTIVE_WITH_INTERP(camTo, camFrom, duration, easeLocation, easeRotation) end + +---@param cam integer +---@return boolean +function CAMERA.IS_CAM_INTERPOLATING(cam) end + +---@param cam integer +---@param type string +---@param amplitude number +function CAMERA.SHAKE_CAM(cam, type, amplitude) end + +---@param cam integer +---@param p1 string +---@param p2 string +---@param p3 string +---@param amplitude number +function CAMERA.ANIMATED_SHAKE_CAM(cam, p1, p2, p3, amplitude) end + +---@param cam integer +---@return boolean +function CAMERA.IS_CAM_SHAKING(cam) end + +---@param cam integer +---@param amplitude number +function CAMERA.SET_CAM_SHAKE_AMPLITUDE(cam, amplitude) end + +---@param cam integer +---@param p1 boolean +function CAMERA.STOP_CAM_SHAKING(cam, p1) end + +---@param p0 string +---@param p1 number +function CAMERA.SHAKE_SCRIPT_GLOBAL(p0, p1) end + +---@param p0 string +---@param p1 string +---@param p2 string +---@param p3 number +function CAMERA.ANIMATED_SHAKE_SCRIPT_GLOBAL(p0, p1, p2, p3) end + +---@return boolean +function CAMERA.IS_SCRIPT_GLOBAL_SHAKING() end + +---@param p0 boolean +function CAMERA.STOP_SCRIPT_GLOBAL_SHAKING(p0) end + +---@param vehicle integer +---@param p1 integer +---@param p2 number +function CAMERA.TRIGGER_VEHICLE_PART_BROKEN_CAMERA_SHAKE(vehicle, p1, p2) end + +---@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 p9 boolean +---@param p10 integer +---@return boolean +function CAMERA.PLAY_CAM_ANIM(cam, animName, animDictionary, x, y, z, xRot, yRot, zRot, p9, p10) end + +---@param cam integer +---@param animName string +---@param animDictionary string +---@return boolean +function CAMERA.IS_CAM_PLAYING_ANIM(cam, animName, animDictionary) end + +---@param cam integer +---@param phase number +function CAMERA.SET_CAM_ANIM_CURRENT_PHASE(cam, phase) end + +---@param cam integer +---@return number +function CAMERA.GET_CAM_ANIM_CURRENT_PHASE(cam) end + +---@param p0 integer +---@param p1 integer +---@param animName string +---@param animDictionary string +---@return boolean +function CAMERA.PLAY_SYNCHRONIZED_CAM_ANIM(p0, p1, animName, animDictionary) end + +---@param cam integer +---@param p1 number +---@param p2 number +---@param p3 number +function CAMERA.SET_FLY_CAM_HORIZONTAL_RESPONSE(cam, p1, p2, p3) end + +---@param cam integer +---@param p1 number +---@param p2 number +---@param p3 number +function CAMERA.SET_FLY_CAM_VERTICAL_RESPONSE(cam, p1, p2, p3) end + +---@param cam integer +---@param height number +function CAMERA.SET_FLY_CAM_MAX_HEIGHT(cam, height) end + +---@param cam integer +---@param x number +---@param y number +---@param z number +function CAMERA.SET_FLY_CAM_COORD_AND_CONSTRAIN(cam, x, y, z) end + +---@param cam integer +function CAMERA.SET_FLY_CAM_VERTICAL_CONTROLS_THIS_UPDATE(cam) end + +---@param cam integer +---@return boolean +function CAMERA.WAS_FLY_CAM_CONSTRAINED_ON_PREVIOUS_UDPATE(cam) end + +---@return boolean +function CAMERA.IS_SCREEN_FADED_OUT() end + +---@return boolean +function CAMERA.IS_SCREEN_FADED_IN() end + +---@return boolean +function CAMERA.IS_SCREEN_FADING_OUT() end + +---@return boolean +function CAMERA.IS_SCREEN_FADING_IN() end + +---@param duration integer +function CAMERA.DO_SCREEN_FADE_IN(duration) end + +---@param duration integer +function CAMERA.DO_SCREEN_FADE_OUT(duration) end + +---@param p0 boolean +---@param p1 integer +function CAMERA.SET_WIDESCREEN_BORDERS(p0, p1) end + +---@return boolean +function CAMERA.ARE_WIDESCREEN_BORDERS_ACTIVE() end + +---@return Vector3 +function CAMERA.GET_GAMEPLAY_CAM_COORD() end + +---@param rotationOrder integer +---@return Vector3 +function CAMERA.GET_GAMEPLAY_CAM_ROT(rotationOrder) end + +---@return number +function CAMERA.GET_GAMEPLAY_CAM_FOV() end + +---@param p0 number +function CAMERA.SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE(p0) end + +---@param p0 number +function CAMERA.SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE(p0) end + +---@return number +function CAMERA.GET_GAMEPLAY_CAM_RELATIVE_HEADING() end + +---@param heading number +function CAMERA.SET_GAMEPLAY_CAM_RELATIVE_HEADING(heading) end + +---@return number +function CAMERA.GET_GAMEPLAY_CAM_RELATIVE_PITCH() end + +---@param angle number +---@param scalingFactor number +function CAMERA.SET_GAMEPLAY_CAM_RELATIVE_PITCH(angle, scalingFactor) end + +function CAMERA.RESET_GAMEPLAY_CAM_FULL_ATTACH_PARENT_TRANSFORM_TIMER() end + +---@param roll number +---@param pitch number +---@param yaw number +function CAMERA.FORCE_CAMERA_RELATIVE_HEADING_AND_PITCH(roll, pitch, yaw) end + +---@param p0 number +---@param p1 number +function CAMERA.FORCE_BONNET_CAMERA_RELATIVE_HEADING_AND_PITCH(p0, p1) end + +---@param yaw number +function CAMERA.SET_FIRST_PERSON_SHOOTER_CAMERA_HEADING(yaw) end + +---@param pitch number +function CAMERA.SET_FIRST_PERSON_SHOOTER_CAMERA_PITCH(pitch) end + +---@param p0 boolean +function CAMERA.SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME(p0) end + +---@param shakeName string +---@param intensity number +function CAMERA.SHAKE_GAMEPLAY_CAM(shakeName, intensity) end + +---@return boolean +function CAMERA.IS_GAMEPLAY_CAM_SHAKING() end + +---@param amplitude number +function CAMERA.SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE(amplitude) end + +---@param p0 boolean +function CAMERA.STOP_GAMEPLAY_CAM_SHAKING(p0) end + +---@param ped integer +function CAMERA.SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE(ped) end + +---@return boolean +function CAMERA.IS_GAMEPLAY_CAM_RENDERING() end + +---@return boolean +function CAMERA.IS_INTERPOLATING_FROM_SCRIPT_CAMS() end + +---@return boolean +function CAMERA.IS_INTERPOLATING_TO_SCRIPT_CAMS() end + +---@param p0 boolean +function CAMERA.SET_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_STATE(p0) end + +function CAMERA.DISABLE_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_THIS_UPDATE() end + +---@return boolean +function CAMERA.IS_GAMEPLAY_CAM_LOOKING_BEHIND() end + +---@param entity integer +function CAMERA.SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE(entity) end + +---@param entity integer +function CAMERA.DISABLE_CAM_COLLISION_FOR_OBJECT(entity) end + +function CAMERA.BYPASS_CAMERA_COLLISION_BUOYANCY_TEST_THIS_UPDATE() end + +---@param entity integer +function CAMERA.SET_GAMEPLAY_CAM_ENTITY_TO_LIMIT_FOCUS_OVER_BOUNDING_SPHERE_THIS_UPDATE(entity) end + +function CAMERA.DISABLE_FIRST_PERSON_CAMERA_WATER_CLIPPING_TEST_THIS_UPDATE() end + +function CAMERA.SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE() end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@return boolean +function CAMERA.IS_SPHERE_VISIBLE(x, y, z, radius) end + +---@return boolean +function CAMERA.IS_FOLLOW_PED_CAM_ACTIVE() end + +---@param camName string +---@param p1 integer +---@return boolean +function CAMERA.SET_FOLLOW_PED_CAM_THIS_UPDATE(camName, p1) end + +---@param p0 boolean +---@param p1 boolean +function CAMERA.USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME(p0, p1) end + +function CAMERA.SET_FOLLOW_PED_CAM_LADDER_ALIGN_THIS_UPDATE() end + +---@param minimum number +---@param maximum number +function CAMERA.SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE(minimum, maximum) end + +---@param minimum number +---@param maximum number +function CAMERA.SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE(minimum, maximum) end + +---@param p0 number +---@param distance number +function CAMERA.SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE(p0, distance) end + +---@return number +function CAMERA._GET_THIRD_PERSON_CAM_MIN_ORBIT_DISTANCE_SPRING() end + +---@return number +function CAMERA._GET_THIRD_PERSON_CAM_MAX_ORBIT_DISTANCE_SPRING() end + +---@param p0 integer +---@param p1 integer +function CAMERA.SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE(p0, p1) end + +function CAMERA.DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE() end + +function CAMERA.DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE() end + +function CAMERA.BLOCK_FIRST_PERSON_ORIENTATION_RESET_THIS_UPDATE() end + +---@return integer +function CAMERA.GET_FOLLOW_PED_CAM_ZOOM_LEVEL() end + +---@return integer +function CAMERA.GET_FOLLOW_PED_CAM_VIEW_MODE() end + +---@param viewMode integer +function CAMERA.SET_FOLLOW_PED_CAM_VIEW_MODE(viewMode) end + +---@return boolean +function CAMERA.IS_FOLLOW_VEHICLE_CAM_ACTIVE() end + +---@param p0 boolean +function CAMERA.SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_THIS_UPDATE(p0) end + +---@param p0 boolean +---@param p1 boolean +function CAMERA.SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_EVERY_UPDATE(p0, p1) end + +---@param hash integer|string +---@return boolean +function CAMERA.SET_TABLE_GAMES_CAMERA_THIS_UPDATE(hash) end + +---@return integer +function CAMERA.GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL() end + +---@param zoomLevel integer +function CAMERA.SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL(zoomLevel) end + +---@return integer +function CAMERA.GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() end + +---@param viewMode integer +function CAMERA.SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(viewMode) end + +---@param context integer +---@return integer +function CAMERA.GET_CAM_VIEW_MODE_FOR_CONTEXT(context) end + +---@param context integer +---@param viewMode integer +function CAMERA.SET_CAM_VIEW_MODE_FOR_CONTEXT(context, viewMode) end + +---@return integer +function CAMERA.GET_CAM_ACTIVE_VIEW_MODE_CONTEXT() end + +function CAMERA.USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE() end + +---@param camName string +function CAMERA.USE_DEDICATED_STUNT_CAMERA_THIS_UPDATE(camName) end + +function CAMERA.FORCE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE() end + +---@param seatIndex integer +function CAMERA.SET_FOLLOW_VEHICLE_CAM_SEAT_THIS_UPDATE(seatIndex) end + +---@return boolean +function CAMERA.IS_AIM_CAM_ACTIVE() end + +---@return boolean +function CAMERA.IS_AIM_CAM_ACTIVE_IN_ACCURATE_MODE() end + +---@return boolean +function CAMERA.IS_FIRST_PERSON_AIM_CAM_ACTIVE() end + +function CAMERA.DISABLE_AIM_CAM_THIS_UPDATE() end + +---@return number +function CAMERA.GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR() end + +---@param zoomFactor number +function CAMERA.SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR(zoomFactor) end + +---@param p0 number +---@param p1 number +function CAMERA.SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE(p0, p1) end + +---@param p0 number +---@param p1 number +function CAMERA.SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE(p0, p1) end + +---@param p0 number +---@param p1 number +function CAMERA.SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE(p0, p1) end + +---@param p0 number +function CAMERA.SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE(p0) end + +---@param p0 number +function CAMERA.SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE(p0) end + +---@param p0 boolean +function CAMERA.SET_ALLOW_CUSTOM_VEHICLE_DRIVE_BY_CAM_THIS_UPDATE(p0) end + +function CAMERA.FORCE_TIGHTSPACE_CUSTOM_FRAMING_THIS_UPDATE() end + +---@return Vector3 +function CAMERA.GET_FINAL_RENDERED_CAM_COORD() end + +---@param rotationOrder integer +---@return Vector3 +function CAMERA.GET_FINAL_RENDERED_CAM_ROT(rotationOrder) end + +---@param player integer +---@param rotationOrder integer +---@return Vector3 +function CAMERA.GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_ROT(player, rotationOrder) end + +---@return number +function CAMERA.GET_FINAL_RENDERED_CAM_FOV() end + +---@param player integer +---@return number +function CAMERA.GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_FOV(player) end + +---@return number +function CAMERA.GET_FINAL_RENDERED_CAM_NEAR_CLIP() end + +---@return number +function CAMERA.GET_FINAL_RENDERED_CAM_FAR_CLIP() end + +---@return number +function CAMERA.GET_FINAL_RENDERED_CAM_NEAR_DOF() end + +---@return number +function CAMERA.GET_FINAL_RENDERED_CAM_FAR_DOF() end + +---@return number +function CAMERA.GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH() end + +---@param x number +---@param y number +---@param z number +---@param duration integer +---@param blendOutDuration integer +---@param blendInDuration integer +---@param p6 integer +function CAMERA.SET_GAMEPLAY_COORD_HINT(x, y, z, duration, blendOutDuration, blendInDuration, p6) end + +---@param ped integer +---@param x1 number +---@param y1 number +---@param z1 number +---@param p4 boolean +---@param duration integer +---@param blendOutDuration integer +---@param blendInDuration integer +function CAMERA.SET_GAMEPLAY_PED_HINT(ped, x1, y1, z1, p4, duration, blendOutDuration, blendInDuration) end + +---@param vehicle integer +---@param offsetX number +---@param offsetY number +---@param offsetZ number +---@param p4 boolean +---@param time integer +---@param easeInTime integer +---@param easeOutTime integer +function CAMERA.SET_GAMEPLAY_VEHICLE_HINT(vehicle, offsetX, offsetY, offsetZ, p4, time, easeInTime, easeOutTime) end + +---@param object integer +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@param p4 boolean +---@param time integer +---@param easeInTime integer +---@param easeOutTime integer +function CAMERA.SET_GAMEPLAY_OBJECT_HINT(object, xOffset, yOffset, zOffset, p4, time, easeInTime, easeOutTime) end + +---@param entity integer +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@param p4 boolean +---@param time integer +---@param easeInTime integer +---@param easeOutTime integer +---@param p8 integer +function CAMERA.SET_GAMEPLAY_ENTITY_HINT(entity, xOffset, yOffset, zOffset, p4, time, easeInTime, easeOutTime, p8) end + +---@return boolean +function CAMERA.IS_GAMEPLAY_HINT_ACTIVE() end + +---@param p0 boolean +function CAMERA.STOP_GAMEPLAY_HINT(p0) end + +---@param p0 boolean +function CAMERA.STOP_GAMEPLAY_HINT_BEING_CANCELLED_THIS_UPDATE(p0) end + +---@param p0 boolean +function CAMERA.STOP_CODE_GAMEPLAY_HINT(p0) end + +---@return boolean +function CAMERA.IS_CODE_GAMEPLAY_HINT_ACTIVE() end + +---@param FOV number +function CAMERA.SET_GAMEPLAY_HINT_FOV(FOV) end + +---@param value number +function CAMERA.SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR(value) end + +---@param value number +function CAMERA.SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET(value) end + +---@param xOffset number +function CAMERA.SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET(xOffset) end + +---@param yOffset number +function CAMERA.SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET(yOffset) end + +---@param toggle boolean +function CAMERA.SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE(toggle) end + +---@param p0 boolean +function CAMERA.SET_CINEMATIC_BUTTON_ACTIVE(p0) end + +---@return boolean +function CAMERA.IS_CINEMATIC_CAM_RENDERING() end + +---@param shakeType string +---@param amount number +function CAMERA.SHAKE_CINEMATIC_CAM(shakeType, amount) end + +---@return boolean +function CAMERA.IS_CINEMATIC_CAM_SHAKING() end + +---@param p0 number +function CAMERA.SET_CINEMATIC_CAM_SHAKE_AMPLITUDE(p0) end + +---@param p0 boolean +function CAMERA.STOP_CINEMATIC_CAM_SHAKING(p0) end + +function CAMERA.DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE() end + +function CAMERA.DISABLE_CINEMATIC_VEHICLE_IDLE_MODE_THIS_UPDATE() end + +function CAMERA.INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE() end + +function CAMERA.INVALIDATE_IDLE_CAM() end + +---@return boolean +function CAMERA.IS_CINEMATIC_IDLE_CAM_RENDERING() end + +---@return boolean +function CAMERA.IS_CINEMATIC_FIRST_PERSON_VEHICLE_INTERIOR_CAM_RENDERING() end + +---@param p0 integer|string +---@param time integer +---@param p2 boolean +---@param entity integer +function CAMERA.CREATE_CINEMATIC_SHOT(p0, time, p2, entity) end + +---@param p0 integer|string +---@return boolean +function CAMERA.IS_CINEMATIC_SHOT_ACTIVE(p0) end + +---@param p0 integer|string +function CAMERA.STOP_CINEMATIC_SHOT(p0) end + +---@param toggle boolean +function CAMERA.FORCE_CINEMATIC_RENDERING_THIS_UPDATE(toggle) end + +function CAMERA.SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE() end + +---@param toggle boolean +function CAMERA.SET_CINEMATIC_MODE_ACTIVE(toggle) end + +---@return boolean +function CAMERA.IS_IN_VEHICLE_MOBILE_PHONE_CAMERA_RENDERING() end + +---@return boolean +function CAMERA.DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE() end + +---@return boolean +function CAMERA.IS_BONNET_CINEMATIC_CAM_RENDERING() end + +---@return boolean +function CAMERA.IS_CINEMATIC_CAM_INPUT_ACTIVE() end + +function CAMERA.IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE() end + +function CAMERA.BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE() end + +---@param p0 integer +function CAMERA.STOP_CUTSCENE_CAM_SHAKING(p0) end + +---@param p0 number +function CAMERA.SET_CUTSCENE_CAM_FAR_CLIP_THIS_UPDATE(p0) end + +---@param p0 number +---@param p1 integer +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 number +---@param p7 integer +---@param p8 integer +---@return integer +function CAMERA.GET_FOCUS_PED_ON_SCREEN(p0, p1, p2, p3, p4, p5, p6, p7, p8) end + +function CAMERA.DISABLE_NEAR_CLIP_SCAN_THIS_UPDATE() end + +---@param p0 integer +function CAMERA.SET_CAM_DEATH_FAIL_EFFECT_STATE(p0) end + +---@param p0 integer +function CAMERA.SET_FIRST_PERSON_FLASH_EFFECT_TYPE(p0) end + +---@param vehicleName string +function CAMERA.SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME(vehicleName) end + +---@param vehicleModel integer|string +function CAMERA.SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_HASH(vehicleModel) end + +---@return boolean +function CAMERA.IS_ALLOWED_INDEPENDENT_CAMERA_MODES() end + +function CAMERA.CAMERA_PREVENT_COLLISION_SETTINGS_FOR_TRIPLEHEAD_IN_INTERIORS_THIS_UPDATE() end + +---@return number +function CAMERA.REPLAY_GET_MAX_DISTANCE_ALLOWED_FROM_PLAYER() end + +-- ============================================================ +-- CLOCK +-- ============================================================ + +---@class natives.CLOCK +CLOCK = {} + +---@param hour integer +---@param minute integer +---@param second integer +function CLOCK.SET_CLOCK_TIME(hour, minute, second) end + +---@param toggle boolean +function CLOCK.PAUSE_CLOCK(toggle) end + +---@param hour integer +---@param minute integer +---@param second integer +function CLOCK.ADVANCE_CLOCK_TIME_TO(hour, minute, second) end + +---@param hours integer +---@param minutes integer +---@param seconds integer +function CLOCK.ADD_TO_CLOCK_TIME(hours, minutes, seconds) end + +---@return integer +function CLOCK.GET_CLOCK_HOURS() end + +---@return integer +function CLOCK.GET_CLOCK_MINUTES() end + +---@return integer +function CLOCK.GET_CLOCK_SECONDS() end + +---@param day integer +---@param month integer +---@param year integer +function CLOCK.SET_CLOCK_DATE(day, month, year) end + +---@return integer +function CLOCK.GET_CLOCK_DAY_OF_WEEK() end + +---@return integer +function CLOCK.GET_CLOCK_DAY_OF_MONTH() end + +---@return integer +function CLOCK.GET_CLOCK_MONTH() end + +---@return integer +function CLOCK.GET_CLOCK_YEAR() end + +---@return integer +function CLOCK.GET_MILLISECONDS_PER_GAME_MINUTE() end + +---@param year pointer|nil +---@param month pointer|nil +---@param day pointer|nil +---@param hour pointer|nil +---@param minute pointer|nil +---@param second pointer|nil +function CLOCK.GET_POSIX_TIME(year, month, day, hour, minute, second) end + +---@param year pointer|nil +---@param month pointer|nil +---@param day pointer|nil +---@param hour pointer|nil +---@param minute pointer|nil +---@param second pointer|nil +function CLOCK.GET_UTC_TIME(year, month, day, hour, minute, second) end + +---@param year pointer|nil +---@param month pointer|nil +---@param day pointer|nil +---@param hour pointer|nil +---@param minute pointer|nil +---@param second pointer|nil +function CLOCK.GET_LOCAL_TIME(year, month, day, hour, minute, second) end + +-- ============================================================ +-- CUTSCENE +-- ============================================================ + +---@class natives.CUTSCENE +CUTSCENE = {} + +---@param cutsceneName string +---@param flags integer +function CUTSCENE.REQUEST_CUTSCENE(cutsceneName, flags) end + +---@param cutsceneName string +---@param playbackFlags integer +---@param flags integer +function CUTSCENE.REQUEST_CUTSCENE_WITH_PLAYBACK_LIST(cutsceneName, playbackFlags, flags) end + +function CUTSCENE.REMOVE_CUTSCENE() end + +---@return boolean +function CUTSCENE.HAS_CUTSCENE_LOADED() end + +---@param cutsceneName string +---@return boolean +function CUTSCENE.HAS_THIS_CUTSCENE_LOADED(cutsceneName) end + +---@param threadId integer +function CUTSCENE.SET_SCRIPT_CAN_START_CUTSCENE(threadId) end + +---@return boolean +function CUTSCENE.CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY() end + +---@param flag integer +---@return boolean +function CUTSCENE.IS_CUTSCENE_PLAYBACK_FLAG_SET(flag) end + +---@param cutsceneEntName string +---@param p1 integer +---@param p2 integer +function CUTSCENE.SET_CUTSCENE_ENTITY_STREAMING_FLAGS(cutsceneEntName, p1, p2) end + +---@param cutsceneName string +function CUTSCENE.REQUEST_CUT_FILE(cutsceneName) end + +---@param cutsceneName string +---@return boolean +function CUTSCENE.HAS_CUT_FILE_LOADED(cutsceneName) end + +---@param cutsceneName string +function CUTSCENE.REMOVE_CUT_FILE(cutsceneName) end + +---@param cutsceneName string +---@param index integer +---@return Vector3 +function CUTSCENE.GET_CUT_FILE_OFFSET(cutsceneName, index) end + +---@param cutsceneName string +---@return integer +function CUTSCENE.GET_CUT_FILE_CONCAT_COUNT(cutsceneName) end + +---@param flags integer +function CUTSCENE.START_CUTSCENE(flags) end + +---@param x number +---@param y number +---@param z number +---@param flags integer +function CUTSCENE.START_CUTSCENE_AT_COORDS(x, y, z, flags) end + +---@param p0 boolean +function CUTSCENE.STOP_CUTSCENE(p0) end + +function CUTSCENE.STOP_CUTSCENE_IMMEDIATELY() end + +---@param x number +---@param y number +---@param z number +---@param p3 number +---@param p4 integer +function CUTSCENE.SET_CUTSCENE_ORIGIN(x, y, z, p3, p4) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param p6 integer +function CUTSCENE.SET_CUTSCENE_ORIGIN_AND_ORIENTATION(x1, y1, z1, x2, y2, z2, p6) end + +---@return integer +function CUTSCENE.GET_CUTSCENE_TIME() end + +---@return integer +function CUTSCENE.GET_CUTSCENE_PLAY_TIME() end + +---@return integer +function CUTSCENE.GET_CUTSCENE_TOTAL_DURATION() end + +---@return integer +function CUTSCENE.GET_CUTSCENE_END_TIME() end + +---@return integer +function CUTSCENE.GET_CUTSCENE_PLAY_DURATION() end + +---@return boolean +function CUTSCENE.WAS_CUTSCENE_SKIPPED() end + +---@return boolean +function CUTSCENE.HAS_CUTSCENE_FINISHED() end + +---@return boolean +function CUTSCENE.IS_CUTSCENE_ACTIVE() end + +---@return boolean +function CUTSCENE.IS_CUTSCENE_PLAYING() end + +---@return integer +function CUTSCENE.GET_CUTSCENE_SECTION_PLAYING() end + +---@param cutsceneEntName string +---@param modelHash integer|string +---@return integer +function CUTSCENE.GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY(cutsceneEntName, modelHash) end + +---@return integer +function CUTSCENE.GET_CUTSCENE_CONCAT_SECTION_PLAYING() end + +---@param cutsceneName string +---@return boolean +function CUTSCENE.IS_CUTSCENE_AUTHORIZED(cutsceneName) end + +---@param cutsceneHandle integer +---@return integer +function CUTSCENE.DOES_CUTSCENE_HANDLE_EXIST(cutsceneHandle) end + +---@param cutscenePed integer +---@param cutsceneEntName string +---@param p2 integer +---@param modelHash integer|string +---@param p4 integer +function CUTSCENE.REGISTER_ENTITY_FOR_CUTSCENE(cutscenePed, cutsceneEntName, p2, modelHash, p4) end + +---@param cutsceneEntName string +---@param modelHash integer|string +---@return integer +function CUTSCENE.GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(cutsceneEntName, modelHash) end + +---@param modelHash integer|string +function CUTSCENE.SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(modelHash) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +function CUTSCENE.SET_CUTSCENE_TRIGGER_AREA(x1, y1, z1, x2, y2, z2) end + +---@param cutsceneEntName string +---@param modelHash integer|string +---@return boolean +function CUTSCENE.CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY(cutsceneEntName, modelHash) end + +---@param cutsceneEntName string +---@param modelHash integer|string +---@return boolean +function CUTSCENE.CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(cutsceneEntName, modelHash) end + +---@param p0 boolean +---@return boolean +function CUTSCENE.CAN_SET_EXIT_STATE_FOR_CAMERA(p0) end + +---@param toggle boolean +function CUTSCENE.SET_PAD_CAN_SHAKE_DURING_CUTSCENE(toggle) end + +---@param p0 boolean +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +function CUTSCENE.SET_CUTSCENE_FADE_VALUES(p0, p1, p2, p3) end + +---@param p0 boolean +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +function CUTSCENE.SET_CUTSCENE_MULTIHEAD_FADE(p0, p1, p2, p3) end + +---@param p0 boolean +function CUTSCENE.SET_CUTSCENE_MULTIHEAD_FADE_MANUAL(p0) end + +---@return boolean +function CUTSCENE.IS_MULTIHEAD_FADE_UP() end + +---@param toggle boolean +function CUTSCENE.NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED(toggle) end + +---@param p0 boolean +function CUTSCENE.SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE(p0) end + +---@return boolean +function CUTSCENE.CAN_USE_MOBILE_PHONE_DURING_CUTSCENE() end + +---@param p0 boolean +function CUTSCENE.SET_CUTSCENE_CAN_BE_SKIPPED(p0) end + +function CUTSCENE.SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE() end + +---@param cutsceneEntName string +---@param componentId integer +---@param drawableId integer +---@param textureId integer +---@param modelHash integer|string +function CUTSCENE.SET_CUTSCENE_PED_COMPONENT_VARIATION(cutsceneEntName, componentId, drawableId, textureId, modelHash) end + +---@param cutsceneEntName string +---@param ped integer +---@param modelHash integer|string +function CUTSCENE.SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(cutsceneEntName, ped, modelHash) end + +---@param cutsceneEntName string +---@param modelHash integer|string +---@return boolean +function CUTSCENE.DOES_CUTSCENE_ENTITY_EXIST(cutsceneEntName, modelHash) end + +---@param cutsceneEntName string +---@param componentId integer +---@param drawableId integer +---@param textureId integer +---@param modelHash integer|string +function CUTSCENE.SET_CUTSCENE_PED_PROP_VARIATION(cutsceneEntName, componentId, drawableId, textureId, modelHash) end + +---@return boolean +function CUTSCENE.HAS_CUTSCENE_CUT_THIS_FRAME() end + +-- ============================================================ +-- DATAFILE +-- ============================================================ + +---@class natives.DATAFILE +DATAFILE = {} + +---@param requestId integer +function DATAFILE.DATAFILE_WATCH_REQUEST_ID(requestId) end + +function DATAFILE.DATAFILE_CLEAR_WATCH_LIST() end + +---@param index integer +---@return boolean +function DATAFILE.DATAFILE_IS_VALID_REQUEST_ID(index) end + +---@param requestId integer +---@return boolean +function DATAFILE.DATAFILE_HAS_LOADED_FILE_DATA(requestId) end + +---@param requestId integer +---@return boolean +function DATAFILE.DATAFILE_HAS_VALID_FILE_DATA(requestId) end + +---@param requestId integer +---@param p1 integer +---@return boolean +function DATAFILE.DATAFILE_SELECT_ACTIVE_FILE(requestId, p1) end + +---@param requestId integer +---@return boolean +function DATAFILE.DATAFILE_DELETE_REQUESTED_FILE(requestId) end + +---@param data pointer|nil +---@param dataCount integer +---@param contentName string +---@param description string +---@param tagsCsv string +---@param contentTypeName string +---@param publish boolean +---@param p7 integer +---@return boolean +function DATAFILE.UGC_CREATE_CONTENT(data, dataCount, contentName, description, tagsCsv, contentTypeName, publish, p7) end + +---@param contentName string +---@param description string +---@param tagsCsv string +---@param contentTypeName string +---@param publish boolean +---@param p5 integer +---@return boolean +function DATAFILE.UGC_CREATE_MISSION(contentName, description, tagsCsv, contentTypeName, publish, p5) end + +---@param contentId string +---@param data pointer|nil +---@param dataCount integer +---@param contentName string +---@param description string +---@param tagsCsv string +---@param contentTypeName string +---@param p7 integer +---@return boolean +function DATAFILE.UGC_UPDATE_CONTENT(contentId, data, dataCount, contentName, description, tagsCsv, contentTypeName, p7) end + +---@param contentId string +---@param contentName string +---@param description string +---@param tagsCsv string +---@param contentTypeName string +---@param p5 integer +---@return boolean +function DATAFILE.UGC_UPDATE_MISSION(contentId, contentName, description, tagsCsv, contentTypeName, p5) end + +---@param contentId string +---@param rating number +---@param contentTypeName string +---@param p3 integer +---@return boolean +function DATAFILE.UGC_SET_PLAYER_DATA(contentId, rating, contentTypeName, p3) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function DATAFILE.DATAFILE_SELECT_UGC_DATA(p0, p1) end + +---@param p0 integer +---@param p1 boolean +---@param p2 integer +---@return boolean +function DATAFILE.DATAFILE_SELECT_UGC_STATS(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function DATAFILE.DATAFILE_SELECT_UGC_PLAYER_DATA(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function DATAFILE.DATAFILE_SELECT_CREATOR_STATS(p0, p1) end + +---@param filename string +---@param p1 integer +---@return boolean +function DATAFILE.DATAFILE_LOAD_OFFLINE_UGC(filename, p1) end + +---@param p0 integer +function DATAFILE.DATAFILE_CREATE(p0) end + +---@param p0 integer +function DATAFILE.DATAFILE_DELETE(p0) end + +---@param p0 integer +function DATAFILE.DATAFILE_STORE_MISSION_HEADER(p0) end + +function DATAFILE.DATAFILE_FLUSH_MISSION_HEADER() end + +---@param p0 integer +---@return pointer +function DATAFILE.DATAFILE_GET_FILE_DICT(p0) end + +---@param filename string +---@param p1 integer +---@return boolean +function DATAFILE.DATAFILE_START_SAVE_TO_CLOUD(filename, p1) end + +---@param p0 pointer|nil +---@return boolean +function DATAFILE.DATAFILE_UPDATE_SAVE_TO_CLOUD(p0) end + +---@return boolean +function DATAFILE.DATAFILE_IS_SAVE_PENDING() end + +---@param p0 integer +---@param p1 integer +---@return boolean +function DATAFILE.DATAFILE_LOAD_OFFLINE_UGC_FOR_ADDITIONAL_DATA_FILE(p0, p1) end + +---@param p0 integer +function DATAFILE.DATAFILE_DELETE_FOR_ADDITIONAL_DATA_FILE(p0) end + +---@param p0 integer +---@return pointer +function DATAFILE.DATAFILE_GET_FILE_DICT_FOR_ADDITIONAL_DATA_FILE(p0) end + +---@param objectData pointer|nil +---@param key string +---@param value boolean +function DATAFILE.DATADICT_SET_BOOL(objectData, key, value) end + +---@param objectData pointer|nil +---@param key string +---@param value integer +function DATAFILE.DATADICT_SET_INT(objectData, key, value) end + +---@param objectData pointer|nil +---@param key string +---@param value number +function DATAFILE.DATADICT_SET_FLOAT(objectData, key, value) end + +---@param objectData pointer|nil +---@param key string +---@param value string +function DATAFILE.DATADICT_SET_STRING(objectData, key, value) end + +---@param objectData pointer|nil +---@param key string +---@param valueX number +---@param valueY number +---@param valueZ number +function DATAFILE.DATADICT_SET_VECTOR(objectData, key, valueX, valueY, valueZ) end + +---@param objectData pointer|nil +---@param key string +---@return pointer +function DATAFILE.DATADICT_CREATE_DICT(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return pointer +function DATAFILE.DATADICT_CREATE_ARRAY(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return boolean +function DATAFILE.DATADICT_GET_BOOL(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return integer +function DATAFILE.DATADICT_GET_INT(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return number +function DATAFILE.DATADICT_GET_FLOAT(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return string +function DATAFILE.DATADICT_GET_STRING(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return Vector3 +function DATAFILE.DATADICT_GET_VECTOR(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return pointer +function DATAFILE.DATADICT_GET_DICT(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return pointer +function DATAFILE.DATADICT_GET_ARRAY(objectData, key) end + +---@param objectData pointer|nil +---@param key string +---@return integer +function DATAFILE.DATADICT_GET_TYPE(objectData, key) end + +---@param arrayData pointer|nil +---@param value boolean +function DATAFILE.DATAARRAY_ADD_BOOL(arrayData, value) end + +---@param arrayData pointer|nil +---@param value integer +function DATAFILE.DATAARRAY_ADD_INT(arrayData, value) end + +---@param arrayData pointer|nil +---@param value number +function DATAFILE.DATAARRAY_ADD_FLOAT(arrayData, value) end + +---@param arrayData pointer|nil +---@param value string +function DATAFILE.DATAARRAY_ADD_STRING(arrayData, value) end + +---@param arrayData pointer|nil +---@param valueX number +---@param valueY number +---@param valueZ number +function DATAFILE.DATAARRAY_ADD_VECTOR(arrayData, valueX, valueY, valueZ) end + +---@param arrayData pointer|nil +---@return pointer +function DATAFILE.DATAARRAY_ADD_DICT(arrayData) end + +---@param arrayData pointer|nil +---@param arrayIndex integer +---@return boolean +function DATAFILE.DATAARRAY_GET_BOOL(arrayData, arrayIndex) end + +---@param arrayData pointer|nil +---@param arrayIndex integer +---@return integer +function DATAFILE.DATAARRAY_GET_INT(arrayData, arrayIndex) end + +---@param arrayData pointer|nil +---@param arrayIndex integer +---@return number +function DATAFILE.DATAARRAY_GET_FLOAT(arrayData, arrayIndex) end + +---@param arrayData pointer|nil +---@param arrayIndex integer +---@return string +function DATAFILE.DATAARRAY_GET_STRING(arrayData, arrayIndex) end + +---@param arrayData pointer|nil +---@param arrayIndex integer +---@return Vector3 +function DATAFILE.DATAARRAY_GET_VECTOR(arrayData, arrayIndex) end + +---@param arrayData pointer|nil +---@param arrayIndex integer +---@return pointer +function DATAFILE.DATAARRAY_GET_DICT(arrayData, arrayIndex) end + +---@param arrayData pointer|nil +---@return integer +function DATAFILE.DATAARRAY_GET_COUNT(arrayData) end + +---@param arrayData pointer|nil +---@param arrayIndex integer +---@return integer +function DATAFILE.DATAARRAY_GET_TYPE(arrayData, arrayIndex) end + +-- ============================================================ +-- DECORATOR +-- ============================================================ + +---@class natives.DECORATOR +DECORATOR = {} + +---@param entity integer +---@param propertyName string +---@param timestamp integer +---@return boolean +function DECORATOR.DECOR_SET_TIME(entity, propertyName, timestamp) end + +---@param entity integer +---@param propertyName string +---@param value boolean +---@return boolean +function DECORATOR.DECOR_SET_BOOL(entity, propertyName, value) end + +---@param entity integer +---@param propertyName string +---@param value number +---@return boolean +function DECORATOR.DECOR_SET_FLOAT(entity, propertyName, value) end + +---@param entity integer +---@param propertyName string +---@param value integer +---@return boolean +function DECORATOR.DECOR_SET_INT(entity, propertyName, value) end + +---@param entity integer +---@param propertyName string +---@return boolean +function DECORATOR.DECOR_GET_BOOL(entity, propertyName) end + +---@param entity integer +---@param propertyName string +---@return number +function DECORATOR.DECOR_GET_FLOAT(entity, propertyName) end + +---@param entity integer +---@param propertyName string +---@return integer +function DECORATOR.DECOR_GET_INT(entity, propertyName) end + +---@param entity integer +---@param propertyName string +---@return boolean +function DECORATOR.DECOR_EXIST_ON(entity, propertyName) end + +---@param entity integer +---@param propertyName string +---@return boolean +function DECORATOR.DECOR_REMOVE(entity, propertyName) end + +---@param propertyName string +---@param type integer +function DECORATOR.DECOR_REGISTER(propertyName, type) end + +---@param propertyName string +---@param type integer +---@return boolean +function DECORATOR.DECOR_IS_REGISTERED_AS_TYPE(propertyName, type) end + +function DECORATOR.DECOR_REGISTER_LOCK() end + +-- ============================================================ +-- DLC +-- ============================================================ + +---@class natives.DLC +DLC = {} + +---@return boolean +function DLC.ARE_ANY_CCS_PENDING() end + +---@param dlcHash integer|string +---@return boolean +function DLC.IS_DLC_PRESENT(dlcHash) end + +---@return boolean +function DLC.DLC_CHECK_CLOUD_DATA_CORRECT() end + +---@return integer +function DLC.GET_EXTRACONTENT_CLOUD_RESULT() end + +---@return boolean +function DLC.DLC_CHECK_COMPAT_PACK_CONFIGURATION() end + +---@return boolean +function DLC.GET_EVER_HAD_BAD_PACK_ORDER() end + +---@return boolean +function DLC.GET_IS_LOADING_SCREEN_ACTIVE() end + +---@return boolean +function DLC.GET_IS_INITIAL_LOADING_SCREEN_ACTIVE() end + +---@param p0 pointer|nil +---@param unused integer +---@return boolean +function DLC.HAS_CLOUD_REQUESTS_FINISHED(p0, unused) end + +function DLC.ON_ENTER_SP() end + +function DLC.ON_ENTER_MP() end + +---@return boolean +function DLC.ARE_USER_ENTITLEMENTS_UP_TO_DATE() end + +---@param entitlements pointer|nil +---@return boolean +function DLC.TRY_GET_USER_ENTITLEMENTS(entitlements) end + +function DLC.DECLARE_IN_MULTIPLAYER_THIS_FRAME() end + +-- ============================================================ +-- ENTITY +-- ============================================================ + +---@class natives.ENTITY +ENTITY = {} + +---@param entity integer +---@return boolean +function ENTITY.DOES_ENTITY_EXIST(entity) end + +---@param entity integer +---@param p1 boolean +---@return boolean +function ENTITY.DOES_ENTITY_BELONG_TO_THIS_SCRIPT(entity, p1) end + +---@param entity integer +---@return boolean +function ENTITY.DOES_ENTITY_HAVE_DRAWABLE(entity) end + +---@param entity integer +---@return boolean +function ENTITY.DOES_ENTITY_HAVE_PHYSICS(entity) end + +---@param entity integer +---@return boolean +function ENTITY.DOES_ENTITY_HAVE_SKELETON(entity) end + +---@param entity integer +---@return boolean +function ENTITY.DOES_ENTITY_HAVE_ANIM_DIRECTOR(entity) end + +---@param entity integer +---@param animDict string +---@param animName string +---@param p3 integer +---@return boolean +function ENTITY.HAS_ENTITY_ANIM_FINISHED(entity, animDict, animName, p3) end + +---@param entity integer +---@return boolean +function ENTITY.HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT(entity) end + +---@param entity integer +---@return boolean +function ENTITY.HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(entity) end + +---@param entity integer +---@return boolean +function ENTITY.HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE(entity) end + +---@param entity1 integer +---@param entity2 integer +---@param p2 boolean +---@return boolean +function ENTITY.HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(entity1, entity2, p2) end + +---@param entity1 integer +---@param entity2 integer +---@param traceType integer +---@return boolean +function ENTITY.HAS_ENTITY_CLEAR_LOS_TO_ENTITY(entity1, entity2, traceType) end + +---@param entity1 integer +---@param entity2 integer +---@param traceType integer +---@return boolean +function ENTITY.HAS_ENTITY_CLEAR_LOS_TO_ENTITY_ADJUST_FOR_COVER(entity1, entity2, traceType) end + +---@param entity1 integer +---@param entity2 integer +---@return boolean +function ENTITY.HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(entity1, entity2) end + +---@param entity integer +---@return boolean +function ENTITY.HAS_ENTITY_COLLIDED_WITH_ANYTHING(entity) end + +---@param entity integer +---@return integer +function ENTITY._GET_LAST_ENTITY_HIT_BY_ENTITY(entity) end + +---@param entity integer +---@return integer +function ENTITY.GET_LAST_MATERIAL_HIT_BY_ENTITY(entity) end + +---@param entity integer +---@return Vector3 +function ENTITY.GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY(entity) end + +---@param entity integer +function ENTITY.FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(entity) end + +---@param entity integer +---@param animDict string +---@param animName string +---@return number +function ENTITY.GET_ENTITY_ANIM_CURRENT_TIME(entity, animDict, animName) end + +---@param entity integer +---@param animDict string +---@param animName string +---@return number +function ENTITY.GET_ENTITY_ANIM_TOTAL_TIME(entity, animDict, animName) end + +---@param animDict string +---@param animName string +---@return number +function ENTITY.GET_ANIM_DURATION(animDict, animName) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_ATTACHED_TO(entity) end + +---@param entity integer +---@param alive boolean +---@return Vector3 +function ENTITY.GET_ENTITY_COORDS(entity, alive) end + +---@param entity integer +---@return Vector3 +function ENTITY.GET_ENTITY_FORWARD_VECTOR(entity) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_FORWARD_X(entity) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_FORWARD_Y(entity) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_HEADING(entity) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_HEADING_FROM_EULERS(entity) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_HEALTH(entity) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_MAX_HEALTH(entity) end + +---@param entity integer +---@param value integer +function ENTITY.SET_ENTITY_MAX_HEALTH(entity, value) end + +---@param entity integer +---@param X number +---@param Y number +---@param Z number +---@param atTop boolean +---@param inWorldCoords boolean +---@return number +function ENTITY.GET_ENTITY_HEIGHT(entity, X, Y, Z, atTop, inWorldCoords) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_HEIGHT_ABOVE_GROUND(entity) end + +---@param entity integer +---@param forwardVector Vector3 +---@param rightVector Vector3 +---@param upVector Vector3 +---@param position Vector3 +function ENTITY.GET_ENTITY_MATRIX(entity, forwardVector, rightVector, upVector, position) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_MODEL(entity) end + +---@param entity integer +---@param posX number +---@param posY number +---@param posZ number +---@return Vector3 +function ENTITY.GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(entity, posX, posY, posZ) end + +---@param entity integer +---@param offsetX number +---@param offsetY number +---@param offsetZ number +---@return Vector3 +function ENTITY.GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(entity, offsetX, offsetY, offsetZ) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_PITCH(entity) end + +---@param entity integer +---@param x pointer|nil +---@param y pointer|nil +---@param z pointer|nil +---@param w pointer|nil +function ENTITY.GET_ENTITY_QUATERNION(entity, x, y, z, w) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_ROLL(entity) end + +---@param entity integer +---@param rotationOrder integer +---@return Vector3 +function ENTITY.GET_ENTITY_ROTATION(entity, rotationOrder) end + +---@param entity integer +---@return Vector3 +function ENTITY.GET_ENTITY_ROTATION_VELOCITY(entity) end + +---@param entity integer +---@param script pointer|nil +---@return string +function ENTITY.GET_ENTITY_SCRIPT(entity, script) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_SPEED(entity) end + +---@param entity integer +---@param relative boolean +---@return Vector3 +function ENTITY.GET_ENTITY_SPEED_VECTOR(entity, relative) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_UPRIGHT_VALUE(entity) end + +---@param entity integer +---@return Vector3 +function ENTITY.GET_ENTITY_VELOCITY(entity) end + +---@param entity integer +---@return integer +function ENTITY.GET_OBJECT_INDEX_FROM_ENTITY_INDEX(entity) end + +---@param entity integer +---@return integer +function ENTITY.GET_PED_INDEX_FROM_ENTITY_INDEX(entity) end + +---@param entity integer +---@return integer +function ENTITY.GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(entity) end + +---@param entity integer +---@param boneIndex integer +---@return Vector3 +function ENTITY.GET_WORLD_POSITION_OF_ENTITY_BONE(entity, boneIndex) end + +---@param entity integer +---@return integer +function ENTITY.GET_NEAREST_PLAYER_TO_ENTITY(entity) end + +---@param entity integer +---@param team integer +---@return integer +function ENTITY.GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM(entity, team) end + +---@param entity integer +---@return integer +function ENTITY.GET_NEAREST_PARTICIPANT_TO_ENTITY(entity) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_TYPE(entity) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_POPULATION_TYPE(entity) end + +---@param handle integer +---@return boolean +function ENTITY.IS_AN_ENTITY(handle) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_A_PED(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_A_MISSION_ENTITY(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_A_VEHICLE(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_AN_OBJECT(entity) end + +---@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 +function ENTITY.IS_ENTITY_AT_COORD(entity, xPos, yPos, zPos, xSize, ySize, zSize, p7, p8, p9) end + +---@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 +function ENTITY.IS_ENTITY_AT_ENTITY(entity1, entity2, xSize, ySize, zSize, p5, p6, p7) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_ATTACHED(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_ATTACHED_TO_ANY_OBJECT(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_ATTACHED_TO_ANY_PED(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(entity) end + +---@param from integer +---@param to integer +---@return boolean +function ENTITY.IS_ENTITY_ATTACHED_TO_ENTITY(from, to) end + +---@param entity integer +---@param p1 boolean +---@return boolean +function ENTITY.IS_ENTITY_DEAD(entity, p1) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_IN_AIR(entity) end + +---@param entity integer +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param debug boolean +---@param includeZ boolean +---@param p10 integer +---@return boolean +function ENTITY.IS_ENTITY_IN_ANGLED_AREA(entity, x1, y1, z1, x2, y2, z2, width, debug, includeZ, p10) end + +---@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 +function ENTITY.IS_ENTITY_IN_AREA(entity, x1, y1, z1, x2, y2, z2, p7, p8, p9) end + +---@param entity integer +---@param zone string +---@return boolean +function ENTITY.IS_ENTITY_IN_ZONE(entity, zone) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_IN_WATER(entity) end + +---@param entity integer +---@return number +function ENTITY.GET_ENTITY_SUBMERGED_LEVEL(entity) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK(entity, toggle) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_ON_SCREEN(entity) end + +---@param entity integer +---@param animDict string +---@param animName string +---@param taskFlag integer +---@return boolean +function ENTITY.IS_ENTITY_PLAYING_ANIM(entity, animDict, animName, taskFlag) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_STATIC(entity) end + +---@param entity integer +---@param targetEntity integer +---@return boolean +function ENTITY.IS_ENTITY_TOUCHING_ENTITY(entity, targetEntity) end + +---@param entity integer +---@param modelHash integer|string +---@return boolean +function ENTITY.IS_ENTITY_TOUCHING_MODEL(entity, modelHash) end + +---@param entity integer +---@param angle number +---@return boolean +function ENTITY.IS_ENTITY_UPRIGHT(entity, angle) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_UPSIDEDOWN(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_VISIBLE(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_VISIBLE_TO_SCRIPT(entity) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_OCCLUDED(entity) end + +---@param entityModelHash integer|string +---@param x number +---@param y number +---@param z number +---@param p4 boolean +---@return boolean +function ENTITY.WOULD_ENTITY_BE_OCCLUDED(entityModelHash, x, y, z, p4) end + +---@param entity integer +---@return boolean +function ENTITY.IS_ENTITY_WAITING_FOR_WORLD_COLLISION(entity) end + +---@param entity integer +---@param forceType integer +---@param x number +---@param y number +---@param z number +---@param p5 boolean +---@param isDirectionRel boolean +---@param isForceRel boolean +---@param p8 boolean +function ENTITY.APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(entity, forceType, x, y, z, p5, isDirectionRel, isForceRel, p8) end + +---@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 ENTITY.APPLY_FORCE_TO_ENTITY(entity, forceFlags, x, y, z, offX, offY, offZ, boneIndex, isDirectionRel, ignoreUpVec, isForceRel, p12, p13) end + +---@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 integer +function ENTITY.ATTACH_ENTITY_TO_ENTITY(entity1, entity2, boneIndex, xPos, yPos, zPos, xRot, yRot, zRot, p9, useSoftPinning, collision, isPed, vertexIndex, fixedRot, p15) end + +---@param entity1 integer +---@param entity2 integer +---@param boneIndex1 integer +---@param boneIndex2 integer +---@param p4 boolean +---@param p5 boolean +function ENTITY.ATTACH_ENTITY_BONE_TO_ENTITY_BONE(entity1, entity2, boneIndex1, boneIndex2, p4, p5) end + +---@param entity1 integer +---@param entity2 integer +---@param boneIndex1 integer +---@param boneIndex2 integer +---@param p4 boolean +---@param p5 boolean +function ENTITY.ATTACH_ENTITY_BONE_TO_ENTITY_BONE_Y_FORWARD(entity1, entity2, boneIndex1, boneIndex2, p4, p5) end + +---@param entity1 integer +---@param entity2 integer +---@param boneIndex1 integer +---@param boneIndex2 integer +---@param xPos1 number +---@param yPos1 number +---@param zPos1 number +---@param xPos2 number +---@param yPos2 number +---@param zPos2 number +---@param xRot number +---@param yRot number +---@param zRot number +---@param breakForce number +---@param fixedRot boolean +---@param p15 boolean +---@param collision boolean +---@param p17 boolean +---@param p18 integer +function ENTITY.ATTACH_ENTITY_TO_ENTITY_PHYSICALLY(entity1, entity2, boneIndex1, boneIndex2, xPos1, yPos1, zPos1, xPos2, yPos2, zPos2, xRot, yRot, zRot, breakForce, fixedRot, p15, collision, p17, p18) end + +---@param firstEntityIndex integer +---@param secondEntityIndex integer +---@param firstEntityBoneIndex integer +---@param secondEntityBoneIndex integer +---@param secondEntityOffsetX number +---@param secondEntityOffsetY number +---@param secondEntityOffsetZ number +---@param firstEntityOffsetX number +---@param firstEntityOffsetY number +---@param firstEntityOffsetZ number +---@param vecRotationX number +---@param vecRotationY number +---@param vecRotationZ number +---@param physicalStrength number +---@param constrainRotation boolean +---@param doInitialWarp boolean +---@param collideWithEntity boolean +---@param addInitialSeperation boolean +---@param rotOrder integer +---@param invMassScaleA number +---@param invMassScaleB number +function ENTITY.ATTACH_ENTITY_TO_ENTITY_PHYSICALLY_OVERRIDE_INVERSE_MASS(firstEntityIndex, secondEntityIndex, firstEntityBoneIndex, secondEntityBoneIndex, secondEntityOffsetX, secondEntityOffsetY, secondEntityOffsetZ, firstEntityOffsetX, firstEntityOffsetY, firstEntityOffsetZ, vecRotationX, vecRotationY, vecRotationZ, physicalStrength, constrainRotation, doInitialWarp, collideWithEntity, addInitialSeperation, rotOrder, invMassScaleA, invMassScaleB) end + +---@param entity integer +function ENTITY.PROCESS_ENTITY_ATTACHMENTS(entity) end + +---@param entity integer +---@param boneName string +---@return integer +function ENTITY.GET_ENTITY_BONE_INDEX_BY_NAME(entity, boneName) end + +---@param entity integer +function ENTITY.CLEAR_ENTITY_LAST_DAMAGE_ENTITY(entity) end + +---@param entity pointer|nil +function ENTITY.DELETE_ENTITY(entity) end + +---@param entity integer +---@param dynamic boolean +---@param collision boolean +function ENTITY.DETACH_ENTITY(entity, dynamic, collision) end + +---@param entity integer +---@param toggle boolean +function ENTITY.FREEZE_ENTITY_POSITION(entity, toggle) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(entity, toggle) end + +---@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 +function ENTITY.PLAY_ENTITY_ANIM(entity, animName, animDict, p3, loop, stayInAnim, p6, delta, bitset) end + +---@param entity integer +---@param syncedScene integer +---@param animation string +---@param propName string +---@param p4 number +---@param p5 number +---@param p6 integer +---@param p7 number +---@return boolean +function ENTITY.PLAY_SYNCHRONIZED_ENTITY_ANIM(entity, syncedScene, animation, propName, p4, p5, p6, p7) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 integer +---@param z2 number +---@param p6 string +---@param p7 string +---@param p8 number +---@param p9 number +---@param p10 integer +---@param p11 number +---@return boolean +function ENTITY.PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9, p10, p11) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 integer +---@param z2 number +---@return boolean +function ENTITY.STOP_SYNCHRONIZED_MAP_ENTITY_ANIM(x1, y1, z1, x2, y2, z2) end + +---@param entity integer +---@param animation string +---@param animGroup string +---@param p3 number +---@return boolean +function ENTITY.STOP_ENTITY_ANIM(entity, animation, animGroup, p3) end + +---@param entity integer +---@param p1 number +---@param p2 boolean +---@return boolean +function ENTITY.STOP_SYNCHRONIZED_ENTITY_ANIM(entity, p1, p2) end + +---@param entity integer +---@param actionHash integer|string +---@return boolean +function ENTITY.HAS_ANIM_EVENT_FIRED(entity, actionHash) end + +---@param animDictionary string +---@param animName string +---@param p2 string +---@param p3 pointer|nil +---@param p4 pointer|nil +---@return boolean +function ENTITY.FIND_ANIM_EVENT_PHASE(animDictionary, animName, p2, p3, p4) end + +---@param entity integer +---@param animDictionary string +---@param animName string +---@param time number +function ENTITY.SET_ENTITY_ANIM_CURRENT_TIME(entity, animDictionary, animName, time) end + +---@param entity integer +---@param animDictionary string +---@param animName string +---@param speedMultiplier number +function ENTITY.SET_ENTITY_ANIM_SPEED(entity, animDictionary, animName, speedMultiplier) end + +---@param entity integer +---@param bScriptHostObject boolean +---@param bGrabFromOtherScript boolean +function ENTITY.SET_ENTITY_AS_MISSION_ENTITY(entity, bScriptHostObject, bGrabFromOtherScript) end + +---@param entity pointer|nil +function ENTITY.SET_ENTITY_AS_NO_LONGER_NEEDED(entity) end + +---@param ped pointer|nil +function ENTITY.SET_PED_AS_NO_LONGER_NEEDED(ped) end + +---@param vehicle pointer|nil +function ENTITY.SET_VEHICLE_AS_NO_LONGER_NEEDED(vehicle) end + +---@param object pointer|nil +function ENTITY.SET_OBJECT_AS_NO_LONGER_NEEDED(object) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_CAN_BE_DAMAGED(entity, toggle) end + +---@param entity integer +---@return boolean +function ENTITY.GET_ENTITY_CAN_BE_DAMAGED(entity) end + +---@param entity integer +---@param bCanBeDamaged boolean +---@param relGroup integer +function ENTITY.SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP(entity, bCanBeDamaged, relGroup) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS(entity, toggle) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS(entity, toggle) end + +---@param entity integer +---@param toggle boolean +---@param keepPhysics boolean +function ENTITY.SET_ENTITY_COLLISION(entity, toggle, keepPhysics) end + +---@param entity integer +---@return boolean +function ENTITY.GET_ENTITY_COLLISION_DISABLED(entity) end + +---@param entity integer +---@param toggle boolean +---@param keepPhysics boolean +function ENTITY.SET_ENTITY_COMPLETELY_DISABLE_COLLISION(entity, toggle, keepPhysics) end + +---@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 ENTITY.SET_ENTITY_COORDS(entity, xPos, yPos, zPos, xAxis, yAxis, zAxis, clearArea) end + +---@param entity integer +---@param xPos number +---@param yPos number +---@param zPos number +---@param alive boolean +---@param deadFlag boolean +---@param ragdollFlag boolean +---@param clearArea boolean +function ENTITY.SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET(entity, xPos, yPos, zPos, alive, deadFlag, ragdollFlag, clearArea) end + +---@param entity integer +---@param xPos number +---@param yPos number +---@param zPos number +---@param xAxis boolean +---@param yAxis boolean +---@param zAxis boolean +function ENTITY.SET_ENTITY_COORDS_NO_OFFSET(entity, xPos, yPos, zPos, xAxis, yAxis, zAxis) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_DYNAMIC(entity, toggle) end + +---@param entity integer +---@param heading number +function ENTITY.SET_ENTITY_HEADING(entity, heading) end + +---@param entity integer +---@param health integer +---@param instigator integer +---@param weaponType integer|string +function ENTITY.SET_ENTITY_HEALTH(entity, health, instigator, weaponType) end + +---@param entity integer +---@param toggle boolean +---@param dontResetOnCleanup boolean +function ENTITY.SET_ENTITY_INVINCIBLE(entity, toggle, dontResetOnCleanup) end + +---@param entity integer +---@param p1 boolean +---@param p2 number +function ENTITY.SET_ENTITY_IS_TARGET_PRIORITY(entity, p1, p2) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_LIGHTS(entity, toggle) end + +---@param entity integer +---@param toggle boolean +---@param p2 integer +function ENTITY.SET_ENTITY_LOAD_COLLISION_FLAG(entity, toggle, p2) end + +---@param entity integer +---@return boolean +function ENTITY.HAS_COLLISION_LOADED_AROUND_ENTITY(entity) end + +---@param entity integer +---@param speed number +function ENTITY.SET_ENTITY_MAX_SPEED(entity, speed) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(entity, toggle) end + +---@param entity integer +---@param p1 boolean +---@param p2 integer +function ENTITY.SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(entity, p1, p2) end + +---@param entity integer +---@param bulletProof boolean +---@param fireProof boolean +---@param explosionProof boolean +---@param collisionProof boolean +---@param meleeProof boolean +---@param steamProof boolean +---@param dontResetOnCleanup boolean +---@param waterProof boolean +function ENTITY.SET_ENTITY_PROOFS(entity, bulletProof, fireProof, explosionProof, collisionProof, meleeProof, steamProof, dontResetOnCleanup, waterProof) end + +---@param entity integer +---@param bulletProof pointer|nil +---@param fireProof pointer|nil +---@param explosionProof pointer|nil +---@param collisionProof pointer|nil +---@param meleeProof pointer|nil +---@param steamProof pointer|nil +---@param p7 pointer|nil +---@param drownProof pointer|nil +---@return boolean +function ENTITY.GET_ENTITY_PROOFS(entity, bulletProof, fireProof, explosionProof, collisionProof, meleeProof, steamProof, p7, drownProof) end + +---@param entity integer +---@param x number +---@param y number +---@param z number +---@param w number +function ENTITY.SET_ENTITY_QUATERNION(entity, x, y, z, w) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_RECORDS_COLLISIONS(entity, toggle) end + +---@param entity integer +---@param pitch number +---@param roll number +---@param yaw number +---@param rotationOrder integer +---@param p5 boolean +function ENTITY.SET_ENTITY_ROTATION(entity, pitch, roll, yaw, rotationOrder, p5) end + +---@param entity integer +---@param toggle boolean +---@param p2 boolean +function ENTITY.SET_ENTITY_VISIBLE(entity, toggle, p2) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_WATER_REFLECTION_FLAG(entity, toggle) end + +---@param entity integer +---@param p1 boolean +function ENTITY.SET_ENTITY_MIRROR_REFLECTION_FLAG(entity, p1) end + +---@param entity integer +---@param x number +---@param y number +---@param z number +function ENTITY.SET_ENTITY_VELOCITY(entity, x, y, z) end + +---@param entity integer +---@param x number +---@param y number +---@param z number +function ENTITY.SET_ENTITY_ANGULAR_VELOCITY(entity, x, y, z) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_HAS_GRAVITY(entity, toggle) end + +---@param entity integer +---@param value integer +function ENTITY.SET_ENTITY_LOD_DIST(entity, value) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_LOD_DIST(entity) end + +---@param entity integer +---@param alphaLevel integer +---@param skin boolean +function ENTITY.SET_ENTITY_ALPHA(entity, alphaLevel, skin) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_ALPHA(entity) end + +---@param entity integer +function ENTITY.RESET_ENTITY_ALPHA(entity) end + +---@param entity integer +function ENTITY.RESET_PICKUP_ENTITY_GLOW(entity) end + +---@param p0 integer +---@param p1 integer +function ENTITY.SET_PICKUP_COLLIDES_WITH_PROJECTILES(p0, p1) end + +---@param entity integer +---@param p1 number +function ENTITY.SET_ENTITY_SORT_BIAS(entity, p1) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_ALWAYS_PRERENDER(entity, toggle) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_RENDER_SCORCHED(entity, toggle) end + +---@param entity integer +---@param state integer +function ENTITY.SET_ENTITY_TRAFFICLIGHT_OVERRIDE(entity, state) end + +---@param entity integer +function ENTITY.SET_ENTITY_IS_IN_VEHICLE(entity) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param originalModel integer|string +---@param newModel integer|string +---@param p6 boolean +function ENTITY.CREATE_MODEL_SWAP(x, y, z, radius, originalModel, newModel, p6) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param originalModel integer|string +---@param newModel integer|string +---@param p6 boolean +function ENTITY.REMOVE_MODEL_SWAP(x, y, z, radius, originalModel, newModel, p6) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param p5 boolean +function ENTITY.CREATE_MODEL_HIDE(x, y, z, radius, modelHash, p5) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param p5 boolean +function ENTITY.CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS(x, y, z, radius, modelHash, p5) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param p5 boolean +function ENTITY.REMOVE_MODEL_HIDE(x, y, z, radius, modelHash, p5) end + +---@param x number +---@param y number +---@param z number +---@param p3 integer +---@param modelHash integer|string +---@param p5 boolean +function ENTITY.CREATE_FORCED_OBJECT(x, y, z, p3, modelHash, p5) end + +---@param x number +---@param y number +---@param z number +---@param p3 number +---@param modelHash integer|string +function ENTITY.REMOVE_FORCED_OBJECT(x, y, z, p3, modelHash) end + +---@param entity1 integer +---@param entity2 integer +---@param thisFrameOnly boolean +function ENTITY.SET_ENTITY_NO_COLLISION_ENTITY(entity1, entity2, thisFrameOnly) end + +---@param entity1 integer +---@param entity2 integer +function ENTITY._SET_ENTITY_NO_COLLISION_WITH_NETWORKED_ENTITY(entity1, entity2) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_ENTITY_MOTION_BLUR(entity, toggle) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_CAN_AUTO_VAULT_ON_ENTITY(entity, toggle) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_CAN_CLIMB_ON_ENTITY(entity, toggle) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE(entity, toggle) end + +---@param entity integer +---@param p1 boolean +function ENTITY.SET_ENTITY_NOWEAPONDECALS(entity, p1) end + +---@param entity integer +---@param p1 boolean +function ENTITY.SET_ENTITY_USE_MAX_DISTANCE_FOR_WATER_REFLECTION(entity, p1) end + +---@param entity integer +---@param boneIndex integer +---@return Vector3 +function ENTITY.GET_ENTITY_BONE_ROTATION(entity, boneIndex) end + +---@param entity integer +---@param boneIndex integer +---@return Vector3 +function ENTITY.GET_ENTITY_BONE_POSTION(entity, boneIndex) end + +---@param entity integer +---@param boneIndex integer +---@return Vector3 +function ENTITY.GET_ENTITY_BONE_OBJECT_ROTATION(entity, boneIndex) end + +---@param entity integer +---@param boneIndex integer +---@return Vector3 +function ENTITY.GET_ENTITY_BONE_OBJECT_POSTION(entity, boneIndex) end + +---@param entity integer +---@return integer +function ENTITY.GET_ENTITY_BONE_COUNT(entity) end + +---@param entity integer +function ENTITY.ENABLE_ENTITY_BULLET_COLLISION(entity) end + +---@param entity1 integer +---@param entity2 integer +function ENTITY.SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_ENTITY(entity1, entity2) end + +---@param entity1 integer +---@param entity2 integer +function ENTITY.SET_ENTITY_CANT_CAUSE_COLLISION_DAMAGED_ENTITY(entity1, entity2) end + +---@param entity integer +---@param p1 integer +function ENTITY.SET_ALLOW_MIGRATE_TO_SPECTATOR(entity, p1) end + +---@param entity integer +---@param modelHash integer|string +---@return integer +function ENTITY.GET_ENTITY_OF_TYPE_ATTACHED_TO_ENTITY(entity, modelHash) end + +---@param entity integer +---@param toggle boolean +function ENTITY.SET_PICK_UP_BY_CARGOBOB_DISABLED(entity, toggle) end + +-- ============================================================ +-- EVENT +-- ============================================================ + +---@class natives.EVENT +EVENT = {} + +---@param ped integer +---@param name integer|string +function EVENT.SET_DECISION_MAKER(ped, name) end + +---@param name integer|string +---@param eventType integer +function EVENT.CLEAR_DECISION_MAKER_EVENT_RESPONSE(name, eventType) end + +---@param name integer|string +---@param eventType integer +function EVENT.BLOCK_DECISION_MAKER_EVENT(name, eventType) end + +---@param name integer|string +---@param eventType integer +function EVENT.UNBLOCK_DECISION_MAKER_EVENT(name, eventType) end + +---@param eventType integer +---@param x number +---@param y number +---@param z number +---@param duration number +---@return integer +function EVENT.ADD_SHOCKING_EVENT_AT_POSITION(eventType, x, y, z, duration) end + +---@param eventType integer +---@param entity integer +---@param duration number +---@return integer +function EVENT.ADD_SHOCKING_EVENT_FOR_ENTITY(eventType, entity, duration) end + +---@param eventType integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@return boolean +function EVENT.IS_SHOCKING_EVENT_IN_SPHERE(eventType, x, y, z, radius) end + +---@param event integer +---@return boolean +function EVENT.REMOVE_SHOCKING_EVENT(event) end + +---@param p0 boolean +function EVENT.REMOVE_ALL_SHOCKING_EVENTS(p0) end + +function EVENT.REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS() end + +function EVENT.SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME() end + +---@param eventType integer +function EVENT.SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME(eventType) end + +function EVENT.SUPPRESS_AGITATION_EVENTS_NEXT_FRAME() end + +-- ============================================================ +-- EXTRAMETADATA +-- ============================================================ + +---@class natives.EXTRAMETADATA +EXTRAMETADATA = {} + +---@param character integer +---@return integer +function EXTRAMETADATA.GET_NUM_TATTOO_SHOP_DLC_ITEMS(character) end + +---@param characterType integer +---@param decorationIndex integer +---@param outComponent pointer|nil +---@return boolean +function EXTRAMETADATA.GET_TATTOO_SHOP_DLC_ITEM_DATA(characterType, decorationIndex, outComponent) end + +---@param overlayHash integer|string +---@param p1 integer +---@param character integer +---@return integer +function EXTRAMETADATA.GET_TATTOO_SHOP_DLC_ITEM_INDEX(overlayHash, p1, character) end + +---@param outComponent pointer|nil +function EXTRAMETADATA.INIT_SHOP_PED_COMPONENT(outComponent) end + +---@param outProp pointer|nil +function EXTRAMETADATA.INIT_SHOP_PED_PROP(outProp) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@return integer +function EXTRAMETADATA.SETUP_SHOP_PED_APPAREL_QUERY(p0, p1, p2, p3) end + +---@param character integer +---@param p1 integer +---@param p2 integer +---@param p3 boolean +---@param p4 integer +---@param componentId integer +---@return integer +function EXTRAMETADATA.SETUP_SHOP_PED_APPAREL_QUERY_TU(character, p1, p2, p3, p4, componentId) end + +---@param componentId integer +---@param outComponent pointer|nil +function EXTRAMETADATA.GET_SHOP_PED_QUERY_COMPONENT(componentId, outComponent) end + +---@param componentHash integer|string +---@return integer +function EXTRAMETADATA.GET_SHOP_PED_QUERY_COMPONENT_INDEX(componentHash) end + +---@param componentHash integer|string +---@param outComponent pointer|nil +function EXTRAMETADATA.GET_SHOP_PED_COMPONENT(componentHash, outComponent) end + +---@param componentId integer +---@param outProp pointer|nil +function EXTRAMETADATA.GET_SHOP_PED_QUERY_PROP(componentId, outProp) end + +---@param componentHash integer|string +---@return integer +function EXTRAMETADATA.GET_SHOP_PED_QUERY_PROP_INDEX(componentHash) end + +---@param componentHash integer|string +---@param outProp pointer|nil +function EXTRAMETADATA.GET_SHOP_PED_PROP(componentHash, outProp) end + +---@param entity integer +---@param componentId integer +---@param drawableVariant integer +---@param textureVariant integer +---@return integer +function EXTRAMETADATA.GET_HASH_NAME_FOR_COMPONENT(entity, componentId, drawableVariant, textureVariant) end + +---@param entity integer +---@param componentId integer +---@param propIndex integer +---@param propTextureIndex integer +---@return integer +function EXTRAMETADATA.GET_HASH_NAME_FOR_PROP(entity, componentId, propIndex, propTextureIndex) end + +---@param componentHash integer|string +---@return integer +function EXTRAMETADATA.GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(componentHash) end + +---@param propHash integer|string +---@return integer +function EXTRAMETADATA.GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT(propHash) end + +---@param componentHash integer|string +---@param variantComponentIndex integer +---@param nameHash pointer|nil +---@param enumValue pointer|nil +---@param componentType pointer|nil +function EXTRAMETADATA.GET_VARIANT_COMPONENT(componentHash, variantComponentIndex, nameHash, enumValue, componentType) end + +---@param componentHash integer|string +---@param variantPropIndex integer +---@param nameHash pointer|nil +---@param enumValue pointer|nil +---@param anchorPoint pointer|nil +function EXTRAMETADATA.GET_VARIANT_PROP(componentHash, variantPropIndex, nameHash, enumValue, anchorPoint) end + +---@param componentHash integer|string +---@return integer +function EXTRAMETADATA.GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(componentHash) end + +---@param componentHash integer|string +---@return integer +function EXTRAMETADATA.GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(componentHash) end + +---@param componentHash integer|string +---@param forcedComponentIndex integer +---@param nameHash pointer|nil +---@param enumValue pointer|nil +---@param componentType pointer|nil +function EXTRAMETADATA.GET_FORCED_COMPONENT(componentHash, forcedComponentIndex, nameHash, enumValue, componentType) end + +---@param componentHash integer|string +---@param forcedPropIndex integer +---@param nameHash pointer|nil +---@param enumValue pointer|nil +---@param anchorPoint pointer|nil +function EXTRAMETADATA.GET_FORCED_PROP(componentHash, forcedPropIndex, nameHash, enumValue, anchorPoint) end + +---@param componentHash integer|string +---@param restrictionTagHash integer|string +---@param componentId integer +---@return boolean +function EXTRAMETADATA.DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(componentHash, restrictionTagHash, componentId) end + +---@param ped integer +---@param componentId integer +---@param restrictionTagHash integer|string +---@return boolean +function EXTRAMETADATA.DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(ped, componentId, restrictionTagHash) end + +---@param ped integer +---@param componentId integer +---@param restrictionTagHash integer|string +---@return boolean +function EXTRAMETADATA.DOES_CURRENT_PED_PROP_HAVE_RESTRICTION_TAG(ped, componentId, restrictionTagHash) end + +---@param character integer +---@param p1 boolean +---@return integer +function EXTRAMETADATA.SETUP_SHOP_PED_OUTFIT_QUERY(character, p1) end + +---@param outfitIndex integer +---@param outfit pointer|nil +function EXTRAMETADATA.GET_SHOP_PED_QUERY_OUTFIT(outfitIndex, outfit) end + +---@param p0 integer +---@param p1 pointer|nil +function EXTRAMETADATA.GET_SHOP_PED_OUTFIT(p0, p1) end + +---@param p0 integer +---@return integer +function EXTRAMETADATA.GET_SHOP_PED_OUTFIT_LOCATE(p0) end + +---@param outfitHash integer|string +---@param variantIndex integer +---@param outPropVariant pointer|nil +---@return boolean +function EXTRAMETADATA.GET_SHOP_PED_OUTFIT_PROP_VARIANT(outfitHash, variantIndex, outPropVariant) end + +---@param outfitHash integer|string +---@param variantIndex integer +---@param outComponentVariant pointer|nil +---@return boolean +function EXTRAMETADATA.GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT(outfitHash, variantIndex, outComponentVariant) end + +---@return integer +function EXTRAMETADATA.GET_NUM_DLC_VEHICLES() end + +---@param dlcVehicleIndex integer +---@return integer +function EXTRAMETADATA.GET_DLC_VEHICLE_MODEL(dlcVehicleIndex) end + +---@param dlcVehicleIndex integer +---@param outData pointer|nil +---@return boolean +function EXTRAMETADATA.GET_DLC_VEHICLE_DATA(dlcVehicleIndex, outData) end + +---@param dlcVehicleIndex integer +---@return integer +function EXTRAMETADATA.GET_DLC_VEHICLE_FLAGS(dlcVehicleIndex) end + +---@return integer +function EXTRAMETADATA.GET_NUM_DLC_WEAPONS() end + +---@return integer +function EXTRAMETADATA.GET_NUM_DLC_WEAPONS_SP() end + +---@param dlcWeaponIndex integer +---@param outData pointer|nil +---@return boolean +function EXTRAMETADATA.GET_DLC_WEAPON_DATA(dlcWeaponIndex, outData) end + +---@param dlcWeaponIndex integer +---@param outData pointer|nil +---@return boolean +function EXTRAMETADATA.GET_DLC_WEAPON_DATA_SP(dlcWeaponIndex, outData) end + +---@param dlcWeaponIndex integer +---@return integer +function EXTRAMETADATA.GET_NUM_DLC_WEAPON_COMPONENTS(dlcWeaponIndex) end + +---@param dlcWeaponIndex integer +---@return integer +function EXTRAMETADATA.GET_NUM_DLC_WEAPON_COMPONENTS_SP(dlcWeaponIndex) end + +---@param dlcWeaponIndex integer +---@param dlcWeapCompIndex integer +---@param ComponentDataPtr pointer|nil +---@return boolean +function EXTRAMETADATA.GET_DLC_WEAPON_COMPONENT_DATA(dlcWeaponIndex, dlcWeapCompIndex, ComponentDataPtr) end + +---@param dlcWeaponIndex integer +---@param dlcWeapCompIndex integer +---@param ComponentDataPtr pointer|nil +---@return boolean +function EXTRAMETADATA.GET_DLC_WEAPON_COMPONENT_DATA_SP(dlcWeaponIndex, dlcWeapCompIndex, ComponentDataPtr) end + +---@param itemHash integer|string +---@return boolean +function EXTRAMETADATA.IS_CONTENT_ITEM_LOCKED(itemHash) end + +---@param hash integer|string +---@return boolean +function EXTRAMETADATA.IS_DLC_VEHICLE_MOD(hash) end + +---@param hash integer|string +---@return integer +function EXTRAMETADATA.GET_DLC_VEHICLE_MOD_LOCK_HASH(hash) end + +---@param hash integer|string +function EXTRAMETADATA.EXECUTE_CONTENT_CHANGESET_GROUP_FOR_ALL(hash) end + +---@param hash integer|string +function EXTRAMETADATA.REVERT_CONTENT_CHANGESET_GROUP_FOR_ALL(hash) end + +-- ============================================================ +-- FIRE +-- ============================================================ + +---@class natives.FIRE +FIRE = {} + +---@param X number +---@param Y number +---@param Z number +---@param maxChildren integer +---@param isGasFire boolean +---@return integer +function FIRE.START_SCRIPT_FIRE(X, Y, Z, maxChildren, isGasFire) end + +---@param fireHandle integer +function FIRE.REMOVE_SCRIPT_FIRE(fireHandle) end + +---@param entity integer +---@return integer +function FIRE.START_ENTITY_FIRE(entity) end + +---@param entity integer +function FIRE.STOP_ENTITY_FIRE(entity) end + +---@param entity integer +---@return boolean +function FIRE.IS_ENTITY_ON_FIRE(entity) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@return integer +function FIRE.GET_NUMBER_OF_FIRES_IN_RANGE(x, y, z, radius) end + +---@param p0 number +function FIRE.SET_FLAMMABILITY_MULTIPLIER(p0) end + +---@param x number +---@param y number +---@param z number +---@param radius number +function FIRE.STOP_FIRE_IN_RANGE(x, y, z, radius) end + +---@param outPosition Vector3 +---@param x number +---@param y number +---@param z number +---@return boolean +function FIRE.GET_CLOSEST_FIRE_POS(outPosition, x, y, z) end + +---@param x number +---@param y number +---@param z number +---@param explosionType integer +---@param damageScale number +---@param isAudible boolean +---@param isInvisible boolean +---@param cameraShake number +---@param noDamage boolean +function FIRE.ADD_EXPLOSION(x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake, noDamage) end + +---@deprecated ADD_OWNED_EXPLOSION is no longer safe to use +---@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 FIRE.ADD_OWNED_EXPLOSION(ped, x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake) end + +---@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 FIRE.ADD_EXPLOSION_WITH_USER_VFX(x, y, z, explosionType, explosionFx, damageScale, isAudible, isInvisible, cameraShake) end + +---@param explosionType integer +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return boolean +function FIRE.IS_EXPLOSION_IN_AREA(explosionType, x1, y1, z1, x2, y2, z2) end + +---@param explosionType integer +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return boolean +function FIRE.IS_EXPLOSION_ACTIVE_IN_AREA(explosionType, x1, y1, z1, x2, y2, z2) end + +---@param explosionType integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@return boolean +function FIRE.IS_EXPLOSION_IN_SPHERE(explosionType, x, y, z, radius) end + +---@param explosionType integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@return integer +function FIRE.GET_OWNER_OF_EXPLOSION_IN_SPHERE(explosionType, x, y, z, radius) end + +---@param explosionType integer +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@return boolean +function FIRE.IS_EXPLOSION_IN_ANGLED_AREA(explosionType, x1, y1, z1, x2, y2, z2, width) end + +---@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 +function FIRE.GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA(explosionType, x1, y1, z1, x2, y2, z2, radius) end + +---@param expect boolean +---@param player integer +function FIRE._NETWORK_EXPECT_EXPLOSION_EVENTS_FOR_PLAYER(expect, player) end + +---@return integer +function FIRE._GET_MAXIMUM_NUMBER_OF_WATER_CANNONS() end + +---@param index integer +---@return Vector3 +function FIRE._GET_WATER_CANNON_COORDS(index) end + +-- ============================================================ +-- GRAPHICS +-- ============================================================ + +---@class natives.GRAPHICS +GRAPHICS = {} + +---@param enabled boolean +function GRAPHICS.SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE(enabled) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param r integer +---@param g integer +---@param b integer +---@param alpha integer +function GRAPHICS.DRAW_DEBUG_LINE(x1, y1, z1, x2, y2, z2, r, g, b, alpha) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param r1 integer +---@param g1 integer +---@param b1 integer +---@param r2 integer +---@param g2 integer +---@param b2 integer +---@param alpha1 integer +---@param alpha2 integer +function GRAPHICS.DRAW_DEBUG_LINE_WITH_TWO_COLOURS(x1, y1, z1, x2, y2, z2, r1, g1, b1, r2, g2, b2, alpha1, alpha2) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.DRAW_DEBUG_SPHERE(x, y, z, radius, red, green, blue, alpha) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param r integer +---@param g integer +---@param b integer +---@param alpha integer +function GRAPHICS.DRAW_DEBUG_BOX(x1, y1, z1, x2, y2, z2, r, g, b, alpha) end + +---@param x number +---@param y number +---@param z number +---@param size number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.DRAW_DEBUG_CROSS(x, y, z, size, red, green, blue, alpha) end + +---@param text string +---@param x number +---@param y number +---@param z number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.DRAW_DEBUG_TEXT(text, x, y, z, red, green, blue, alpha) end + +---@param text string +---@param x number +---@param y number +---@param z number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.DRAW_DEBUG_TEXT_2D(text, x, y, z, red, green, blue, alpha) end + +---@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 GRAPHICS.DRAW_LINE(x1, y1, z1, x2, y2, z2, red, green, blue, alpha) end + +---@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 GRAPHICS.DRAW_POLY(x1, y1, z1, x2, y2, z2, x3, y3, z3, red, green, blue, alpha) end + +---@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 +---@param textureDict string +---@param textureName string +---@param u1 number +---@param v1 number +---@param w1 number +---@param u2 number +---@param v2 number +---@param w2 number +---@param u3 number +---@param v3 number +---@param w3 number +function GRAPHICS.DRAW_TEXTURED_POLY(x1, y1, z1, x2, y2, z2, x3, y3, z3, red, green, blue, alpha, textureDict, textureName, u1, v1, w1, u2, v2, w2, u3, v3, w3) end + +---@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 red1 number +---@param green1 number +---@param blue1 number +---@param alpha1 integer +---@param red2 number +---@param green2 number +---@param blue2 number +---@param alpha2 integer +---@param red3 number +---@param green3 number +---@param blue3 number +---@param alpha3 integer +---@param textureDict string +---@param textureName string +---@param u1 number +---@param v1 number +---@param w1 number +---@param u2 number +---@param v2 number +---@param w2 number +---@param u3 number +---@param v3 number +---@param w3 number +function GRAPHICS.DRAW_TEXTURED_POLY_WITH_THREE_COLOURS(x1, y1, z1, x2, y2, z2, x3, y3, z3, red1, green1, blue1, alpha1, red2, green2, blue2, alpha2, red3, green3, blue3, alpha3, textureDict, textureName, u1, v1, w1, u2, v2, w2, u3, v3, w3) end + +---@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 GRAPHICS.DRAW_BOX(x1, y1, z1, x2, y2, z2, red, green, blue, alpha) end + +---@param toggle boolean +function GRAPHICS.SET_BACKFACECULLING(toggle) end + +---@param toggle boolean +function GRAPHICS.SET_DEPTHWRITING(toggle) end + +---@return boolean +function GRAPHICS.BEGIN_TAKE_MISSION_CREATOR_PHOTO() end + +---@return integer +function GRAPHICS.GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO() end + +function GRAPHICS.FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO() end + +---@param p0 pointer|nil +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@return boolean +function GRAPHICS.LOAD_MISSION_CREATOR_PHOTO(p0, p1, p2, p3) end + +---@param p0 pointer|nil +---@return integer +function GRAPHICS.GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO(p0) end + +---@return boolean +function GRAPHICS.BEGIN_CREATE_MISSION_CREATOR_PHOTO_PREVIEW() end + +---@return integer +function GRAPHICS.GET_STATUS_OF_CREATE_MISSION_CREATOR_PHOTO_PREVIEW() end + +function GRAPHICS.FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO_PREVIEW() end + +---@return boolean +function GRAPHICS.BEGIN_TAKE_HIGH_QUALITY_PHOTO() end + +---@return integer +function GRAPHICS.GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO() end + +function GRAPHICS.FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO() end + +---@param toggle boolean +function GRAPHICS.SET_TAKEN_PHOTO_IS_MUGSHOT(toggle) end + +---@param p0 integer +---@param p1 integer +function GRAPHICS.SET_ARENA_THEME_AND_VARIATION_FOR_TAKEN_PHOTO(p0, p1) end + +---@param p0 integer +function GRAPHICS.SET_ON_ISLAND_X_FOR_TAKEN_PHOTO(p0) end + +---@param unused integer +---@return boolean +function GRAPHICS.SAVE_HIGH_QUALITY_PHOTO(unused) end + +---@return integer +function GRAPHICS.GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO() end + +---@param p0 integer +---@return boolean +function GRAPHICS.BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO(p0) end + +---@param p0 integer +---@return integer +function GRAPHICS.GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO(p0) end + +function GRAPHICS.FREE_MEMORY_FOR_LOW_QUALITY_PHOTO() end + +---@param p0 boolean +---@param p1 boolean +function GRAPHICS.DRAW_LOW_QUALITY_PHOTO_TO_PHONE(p0, p1) end + +---@return integer +function GRAPHICS.GET_MAXIMUM_NUMBER_OF_PHOTOS() end + +---@return integer +function GRAPHICS.GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS() end + +---@return integer +function GRAPHICS.GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS() end + +---@param p0 integer +---@return boolean +function GRAPHICS.QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS(p0) end + +---@param p0 integer +---@return integer +function GRAPHICS.GET_STATUS_OF_SORTED_LIST_OPERATION(p0) end + +function GRAPHICS.CLEAR_STATUS_OF_SORTED_LIST_OPERATION() end + +---@param p0 integer +---@return boolean +function GRAPHICS.DOES_THIS_PHOTO_SLOT_CONTAIN_A_VALID_PHOTO(p0) end + +---@param p0 integer +---@return boolean +function GRAPHICS.LOAD_HIGH_QUALITY_PHOTO(p0) end + +---@param p0 integer +---@return integer +function GRAPHICS.GET_LOAD_HIGH_QUALITY_PHOTO_STATUS(p0) end + +---@param x number +---@param y number +---@param z number +---@param r integer +---@param g integer +---@param b integer +---@param range number +---@param intensity number +---@param shadow number +function GRAPHICS.DRAW_LIGHT_WITH_RANGEEX(x, y, z, r, g, b, range, intensity, shadow) end + +---@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 GRAPHICS.DRAW_LIGHT_WITH_RANGE(posX, posY, posZ, colorR, colorG, colorB, range, intensity) end + +---@param posX number +---@param posY number +---@param posZ number +---@param dirX number +---@param dirY number +---@param dirZ number +---@param colorR integer +---@param colorG integer +---@param colorB integer +---@param distance number +---@param brightness number +---@param hardness number +---@param radius number +---@param falloff number +function GRAPHICS.DRAW_SPOT_LIGHT(posX, posY, posZ, dirX, dirY, dirZ, colorR, colorG, colorB, distance, brightness, hardness, radius, falloff) end + +---@param posX number +---@param posY number +---@param posZ number +---@param dirX number +---@param dirY number +---@param dirZ number +---@param colorR integer +---@param colorG integer +---@param colorB integer +---@param distance number +---@param brightness number +---@param roundness number +---@param radius number +---@param falloff number +---@param shadowId integer +function GRAPHICS.DRAW_SHADOWED_SPOT_LIGHT(posX, posY, posZ, dirX, dirY, dirZ, colorR, colorG, colorB, distance, brightness, roundness, radius, falloff, shadowId) end + +---@param p0 number +function GRAPHICS.FADE_UP_PED_LIGHT(p0) end + +---@param entity integer +function GRAPHICS.UPDATE_LIGHTS_ON_ENTITY(entity) end + +---@param p0 integer +function GRAPHICS.SET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE(p0) end + +---@return number +function GRAPHICS.GET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE() end + +---@param type integer +---@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 GRAPHICS.DRAW_MARKER(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 + +---@param type integer +---@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 +---@param p24 boolean +---@param p25 boolean +function GRAPHICS.DRAW_MARKER_EX(type, posX, posY, posZ, dirX, dirY, dirZ, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, red, green, blue, alpha, bobUpAndDown, faceCamera, p19, rotate, textureDict, textureName, drawOnEnts, p24, p25) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha number +function GRAPHICS.DRAW_MARKER_SPHERE(x, y, z, radius, red, green, blue, alpha) end + +---@param type integer +---@param posX1 number +---@param posY1 number +---@param posZ1 number +---@param posX2 number +---@param posY2 number +---@param posZ2 number +---@param diameter number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +---@param reserved integer +---@return integer +function GRAPHICS.CREATE_CHECKPOINT(type, posX1, posY1, posZ1, posX2, posY2, posZ2, diameter, red, green, blue, alpha, reserved) end + +---@param checkpoint integer +---@param scale number +function GRAPHICS.SET_CHECKPOINT_INSIDE_CYLINDER_HEIGHT_SCALE(checkpoint, scale) end + +---@param checkpoint integer +---@param scale number +function GRAPHICS.SET_CHECKPOINT_INSIDE_CYLINDER_SCALE(checkpoint, scale) end + +---@param checkpoint integer +---@param nearHeight number +---@param farHeight number +---@param radius number +function GRAPHICS.SET_CHECKPOINT_CYLINDER_HEIGHT(checkpoint, nearHeight, farHeight, radius) end + +---@param checkpoint integer +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.SET_CHECKPOINT_RGBA(checkpoint, red, green, blue, alpha) end + +---@param checkpoint integer +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.SET_CHECKPOINT_RGBA2(checkpoint, red, green, blue, alpha) end + +---@param checkpoint integer +---@param posX number +---@param posY number +---@param posZ number +---@param unkX number +---@param unkY number +---@param unkZ number +function GRAPHICS.SET_CHECKPOINT_CLIPPLANE_WITH_POS_NORM(checkpoint, posX, posY, posZ, unkX, unkY, unkZ) end + +---@param checkpoint integer +function GRAPHICS.SET_CHECKPOINT_FORCE_OLD_ARROW_POINTING(checkpoint) end + +---@param checkpoint integer +function GRAPHICS.SET_CHECKPOINT_DECAL_ROT_ALIGNED_TO_CAMERA_ROT(checkpoint) end + +---@param checkpoint integer +function GRAPHICS.SET_CHECKPOINT_FORCE_DIRECTION(checkpoint) end + +---@param checkpoint integer +---@param posX number +---@param posY number +---@param posZ number +function GRAPHICS.SET_CHECKPOINT_DIRECTION(checkpoint, posX, posY, posZ) end + +---@param checkpoint integer +function GRAPHICS.DELETE_CHECKPOINT(checkpoint) end + +---@param p0 boolean +function GRAPHICS.DONT_RENDER_IN_GAME_UI(p0) end + +---@param toggle boolean +function GRAPHICS.FORCE_RENDER_IN_GAME_UI(toggle) end + +---@param textureDict string +---@param p1 boolean +function GRAPHICS.REQUEST_STREAMED_TEXTURE_DICT(textureDict, p1) end + +---@param textureDict string +---@return boolean +function GRAPHICS.HAS_STREAMED_TEXTURE_DICT_LOADED(textureDict) end + +---@param textureDict string +function GRAPHICS.SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(textureDict) end + +---@param x number +---@param y number +---@param width number +---@param height number +---@param r integer +---@param g integer +---@param b integer +---@param a integer +---@param p8 boolean +function GRAPHICS.DRAW_RECT(x, y, width, height, r, g, b, a, p8) end + +---@param toggle boolean +function GRAPHICS.SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(toggle) end + +---@param drawOrder integer +function GRAPHICS.SET_SCRIPT_GFX_DRAW_ORDER(drawOrder) end + +---@param horizontalAlign integer +---@param verticalAlign integer +function GRAPHICS.SET_SCRIPT_GFX_ALIGN(horizontalAlign, verticalAlign) end + +function GRAPHICS.RESET_SCRIPT_GFX_ALIGN() end + +---@param x number +---@param y number +---@param w number +---@param h number +function GRAPHICS.SET_SCRIPT_GFX_ALIGN_PARAMS(x, y, w, h) end + +---@param x number +---@param y number +---@param calculatedX pointer|nil +---@param calculatedY pointer|nil +function GRAPHICS.GET_SCRIPT_GFX_ALIGN_POSITION(x, y, calculatedX, calculatedY) end + +---@return number +function GRAPHICS.GET_SAFE_ZONE_SIZE() end + +---@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 +---@param p12 integer +function GRAPHICS.DRAW_SPRITE(textureDict, textureName, screenX, screenY, width, height, heading, red, green, blue, alpha, p11, p12) end + +---@param textureDict string +---@param textureName string +---@param x number +---@param y number +---@param width number +---@param height number +---@param p6 number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +---@param p11 integer +---@param p12 integer +function GRAPHICS.DRAW_SPRITE_ARX(textureDict, textureName, x, y, width, height, p6, red, green, blue, alpha, p11, p12) end + +---@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 integer +function GRAPHICS.DRAW_SPRITE_NAMED_RENDERTARGET(textureDict, textureName, screenX, screenY, width, height, heading, red, green, blue, alpha, p11) end + +---@param textureDict string +---@param textureName string +---@param x number +---@param y number +---@param width number +---@param height number +---@param u1 number +---@param v1 number +---@param u2 number +---@param v2 number +---@param heading number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +---@param p15 integer +function GRAPHICS.DRAW_SPRITE_ARX_WITH_UV(textureDict, textureName, x, y, width, height, u1, v1, u2, v2, heading, red, green, blue, alpha, p15) end + +---@param entity integer +---@param icon string +---@return integer +function GRAPHICS.ADD_ENTITY_ICON(entity, icon) end + +---@param entity integer +---@param toggle boolean +function GRAPHICS.SET_ENTITY_ICON_VISIBILITY(entity, toggle) end + +---@param entity integer +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.SET_ENTITY_ICON_COLOR(entity, red, green, blue, alpha) end + +---@param x number +---@param y number +---@param z number +---@param p3 boolean +function GRAPHICS.SET_DRAW_ORIGIN(x, y, z, p3) end + +function GRAPHICS.CLEAR_DRAW_ORIGIN() end + +---@param name string +---@return integer +function GRAPHICS.SET_BINK_MOVIE(name) end + +---@param binkMovie integer +function GRAPHICS.PLAY_BINK_MOVIE(binkMovie) end + +---@param binkMovie integer +function GRAPHICS.STOP_BINK_MOVIE(binkMovie) end + +---@param binkMovie integer +function GRAPHICS.RELEASE_BINK_MOVIE(binkMovie) end + +---@param binkMovie integer +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param r integer +---@param g integer +---@param b integer +---@param a integer +function GRAPHICS.DRAW_BINK_MOVIE(binkMovie, p1, p2, p3, p4, p5, r, g, b, a) end + +---@param binkMovie integer +---@param progress number +function GRAPHICS.SET_BINK_MOVIE_TIME(binkMovie, progress) end + +---@param binkMovie integer +---@return number +function GRAPHICS.GET_BINK_MOVIE_TIME(binkMovie) end + +---@param binkMovie integer +---@param value number +function GRAPHICS.SET_BINK_MOVIE_VOLUME(binkMovie, value) end + +---@param entity integer +function GRAPHICS.ATTACH_TV_AUDIO_TO_ENTITY(entity) end + +---@param binkMovie integer +---@param p1 boolean +function GRAPHICS.SET_BINK_MOVIE_AUDIO_FRONTEND(binkMovie, p1) end + +---@param toggle boolean +function GRAPHICS.SET_TV_AUDIO_FRONTEND(toggle) end + +---@param binkMovie integer +---@param bShouldSkip boolean +function GRAPHICS.SET_BINK_SHOULD_SKIP(binkMovie, bShouldSkip) end + +---@param movieMeshSetName string +---@return integer +function GRAPHICS.LOAD_MOVIE_MESH_SET(movieMeshSetName) end + +---@param movieMeshSet integer +function GRAPHICS.RELEASE_MOVIE_MESH_SET(movieMeshSet) end + +---@param p0 integer +---@return integer +function GRAPHICS.QUERY_MOVIE_MESH_SET_STATE(p0) end + +---@param x pointer|nil +---@param y pointer|nil +function GRAPHICS.GET_SCREEN_RESOLUTION(x, y) end + +---@param x pointer|nil +---@param y pointer|nil +function GRAPHICS.GET_ACTUAL_SCREEN_RESOLUTION(x, y) end + +---@param b boolean +---@return number +function GRAPHICS.GET_ASPECT_RATIO(b) end + +---@return number +function GRAPHICS.GET_SCREEN_ASPECT_RATIO() end + +---@return boolean +function GRAPHICS.GET_IS_WIDESCREEN() end + +---@return boolean +function GRAPHICS.GET_IS_HIDEF() end + +function GRAPHICS.ADJUST_NEXT_POS_SIZE_AS_NORMALIZED_16_9() end + +---@param onOff boolean +function GRAPHICS.DISPLAY_LOADING_SCREEN_NOW(onOff) end + +---@param toggle boolean +function GRAPHICS.SET_NIGHTVISION(toggle) end + +---@return boolean +function GRAPHICS.GET_REQUESTINGNIGHTVISION() end + +---@return boolean +function GRAPHICS.GET_USINGNIGHTVISION() end + +---@param toggle boolean +function GRAPHICS.SET_EXPOSURETWEAK(toggle) end + +---@param toggle boolean +function GRAPHICS.FORCE_EXPOSURE_READBACK(toggle) end + +---@param p0 number +function GRAPHICS.OVERRIDE_NIGHTVISION_LIGHT_RANGE(p0) end + +---@param toggle boolean +function GRAPHICS.SET_NOISEOVERIDE(toggle) end + +---@param value number +function GRAPHICS.SET_NOISINESSOVERIDE(value) end + +---@param worldX number +---@param worldY number +---@param worldZ number +---@param screenX pointer|nil +---@param screenY pointer|nil +---@return boolean +function GRAPHICS.GET_SCREEN_COORD_FROM_WORLD_COORD(worldX, worldY, worldZ, screenX, screenY) end + +---@param textureDict string +---@param textureName string +---@return Vector3 +function GRAPHICS.GET_TEXTURE_RESOLUTION(textureDict, textureName) end + +---@param ped integer +---@param txd string +---@param txn string +---@return boolean +function GRAPHICS.OVERRIDE_PED_CREW_LOGO_TEXTURE(ped, txd, txn) end + +---@param p0 number +function GRAPHICS.SET_DISTANCE_BLUR_STRENGTH_OVERRIDE(p0) end + +---@param p0 number +---@param p1 number +---@param fadeIn number +---@param duration number +---@param fadeOut number +function GRAPHICS.SET_FLASH(p0, p1, fadeIn, duration, fadeOut) end + +function GRAPHICS.DISABLE_OCCLUSION_THIS_FRAME() end + +---@param state boolean +function GRAPHICS.SET_ARTIFICIAL_LIGHTS_STATE(state) end + +---@param toggle boolean +function GRAPHICS.SET_ARTIFICIAL_VEHICLE_LIGHTS_STATE(toggle) end + +function GRAPHICS.DISABLE_HDTEX_THIS_FRAME() end + +---@return integer +function GRAPHICS.CREATE_TRACKED_POINT() end + +---@param point integer +---@param x number +---@param y number +---@param z number +---@param radius number +function GRAPHICS.SET_TRACKED_POINT_INFO(point, x, y, z, radius) end + +---@param point integer +---@return boolean +function GRAPHICS.IS_TRACKED_POINT_VISIBLE(point) end + +---@param point integer +function GRAPHICS.DESTROY_TRACKED_POINT(point) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@return integer +function GRAPHICS.SET_GRASS_CULL_SPHERE(p0, p1, p2, p3) end + +---@param handle integer +function GRAPHICS.REMOVE_GRASS_CULL_SPHERE(handle) end + +---@param handle integer +---@param x number +---@param y number +---@param z number +---@param scale number +function GRAPHICS.PROCGRASS_ENABLE_CULLSPHERE(handle, x, y, z, scale) end + +---@param handle integer +function GRAPHICS.PROCGRASS_DISABLE_CULLSPHERE(handle) end + +---@param handle integer +---@return boolean +function GRAPHICS.PROCGRASS_IS_CULLSPHERE_ENABLED(handle) end + +function GRAPHICS.PROCGRASS_ENABLE_AMBSCALESCAN() end + +function GRAPHICS.PROCGRASS_DISABLE_AMBSCALESCAN() end + +function GRAPHICS.DISABLE_PROCOBJ_CREATION() end + +function GRAPHICS.ENABLE_PROCOBJ_CREATION() end + +---@param x number +---@param y number +---@param z number +---@param p3 integer +---@param p4 number +---@param p5 number +---@param p6 number +---@param scale number +function GRAPHICS.GRASSBATCH_ENABLE_FLATTENING_EXT_IN_SPHERE(x, y, z, p3, p4, p5, p6, scale) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p4 number +---@param p5 number +---@param p6 number +function GRAPHICS.GRASSBATCH_ENABLE_FLATTENING_IN_SPHERE(x, y, z, radius, p4, p5, p6) end + +function GRAPHICS.GRASSBATCH_DISABLE_FLATTENING() end + +function GRAPHICS.CASCADE_SHADOWS_INIT_SESSION() end + +---@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 GRAPHICS.CASCADE_SHADOWS_SET_CASCADE_BOUNDS(p0, p1, p2, p3, p4, p5, p6, p7) end + +---@param p0 number +function GRAPHICS.CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE(p0) end + +---@param p0 number +function GRAPHICS.CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE(p0) end + +---@param p0 number +function GRAPHICS.CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT(p0) end + +---@param p0 integer +function GRAPHICS.CASCADE_SHADOWS_SET_BOUND_POSITION(p0) end + +---@param toggle boolean +function GRAPHICS.CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER(toggle) end + +---@param p0 boolean +function GRAPHICS.CASCADE_SHADOWS_SET_SCREEN_SIZE_CHECK_ENABLED(p0) end + +---@param type string +function GRAPHICS.CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE(type) end + +function GRAPHICS.CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE() end + +---@param p0 boolean +function GRAPHICS.CASCADE_SHADOWS_SET_AIRCRAFT_MODE(p0) end + +---@param p0 boolean +function GRAPHICS.CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE(p0) end + +---@param p0 number +function GRAPHICS.CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE(p0) end + +---@param p0 boolean +function GRAPHICS.CASCADE_SHADOWS_ENABLE_FREEZER(p0) end + +---@param p0 integer +function GRAPHICS.WATER_REFLECTION_SET_SCRIPT_OBJECT_VISIBILITY(p0) end + +---@param toggle boolean +function GRAPHICS.GOLF_TRAIL_SET_ENABLED(toggle) end + +---@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 boolean +function GRAPHICS.GOLF_TRAIL_SET_PATH(p0, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param p0 number +---@param p1 number +---@param p2 number +function GRAPHICS.GOLF_TRAIL_SET_RADIUS(p0, p1, p2) end + +---@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 GRAPHICS.GOLF_TRAIL_SET_COLOUR(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) end + +---@param p0 integer +---@param p1 integer +function GRAPHICS.GOLF_TRAIL_SET_TESSELLATION(p0, p1) end + +---@param p0 boolean +function GRAPHICS.GOLF_TRAIL_SET_FIXED_CONTROL_POINT_ENABLE(p0) end + +---@param type integer +---@param xPos number +---@param yPos number +---@param zPos number +---@param p4 number +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.GOLF_TRAIL_SET_FIXED_CONTROL_POINT(type, xPos, yPos, zPos, p4, red, green, blue, alpha) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +function GRAPHICS.GOLF_TRAIL_SET_SHADER_PARAMS(p0, p1, p2, p3, p4) end + +---@param p0 boolean +function GRAPHICS.GOLF_TRAIL_SET_FACING(p0) end + +---@return number +function GRAPHICS.GOLF_TRAIL_GET_MAX_HEIGHT() end + +---@param p0 integer +---@return Vector3 +function GRAPHICS.GOLF_TRAIL_GET_VISUAL_CONTROL_POINT(p0) end + +---@param toggle boolean +function GRAPHICS.SET_SEETHROUGH(toggle) end + +---@return boolean +function GRAPHICS.GET_USINGSEETHROUGH() end + +function GRAPHICS.SEETHROUGH_RESET() end + +---@param distance number +function GRAPHICS.SEETHROUGH_SET_FADE_STARTDISTANCE(distance) end + +---@param distance number +function GRAPHICS.SEETHROUGH_SET_FADE_ENDDISTANCE(distance) end + +---@return number +function GRAPHICS.SEETHROUGH_GET_MAX_THICKNESS() end + +---@param thickness number +function GRAPHICS.SEETHROUGH_SET_MAX_THICKNESS(thickness) end + +---@param amount number +function GRAPHICS.SEETHROUGH_SET_NOISE_MIN(amount) end + +---@param amount number +function GRAPHICS.SEETHROUGH_SET_NOISE_MAX(amount) end + +---@param intensity number +function GRAPHICS.SEETHROUGH_SET_HILIGHT_INTENSITY(intensity) end + +---@param noise number +function GRAPHICS.SEETHROUGH_SET_HIGHLIGHT_NOISE(noise) end + +---@param index integer +---@param heatScale number +function GRAPHICS.SEETHROUGH_SET_HEATSCALE(index, heatScale) end + +---@param red integer +---@param green integer +---@param blue integer +function GRAPHICS.SEETHROUGH_SET_COLOR_NEAR(red, green, blue) end + +---@param p0 number +function GRAPHICS.SET_MOTIONBLUR_MAX_VEL_SCALER(p0) end + +---@return number +function GRAPHICS.GET_MOTIONBLUR_MAX_VEL_SCALER() end + +---@param toggle boolean +function GRAPHICS.SET_FORCE_MOTIONBLUR(toggle) end + +---@param toggle boolean +function GRAPHICS.TOGGLE_PLAYER_DAMAGE_OVERLAY(toggle) end + +---@param p0 integer +function GRAPHICS.RESET_ADAPTATION(p0) end + +---@param transitionTime number +---@return boolean +function GRAPHICS.TRIGGER_SCREENBLUR_FADE_IN(transitionTime) end + +---@param transitionTime number +---@return boolean +function GRAPHICS.TRIGGER_SCREENBLUR_FADE_OUT(transitionTime) end + +function GRAPHICS.DISABLE_SCREENBLUR_FADE() end + +---@return number +function GRAPHICS.GET_SCREENBLUR_FADE_CURRENT_TIME() end + +---@return boolean +function GRAPHICS.IS_SCREENBLUR_FADE_RUNNING() end + +---@param toggle boolean +function GRAPHICS.TOGGLE_PAUSED_RENDERPHASES(toggle) end + +---@return boolean +function GRAPHICS.GET_TOGGLE_PAUSED_RENDERPHASES_STATUS() end + +function GRAPHICS.RESET_PAUSED_RENDERPHASES() end + +function GRAPHICS.GRAB_PAUSEMENU_OWNERSHIP() end + +---@param p0 boolean +---@param p1 boolean +---@param nearplaneOut number +---@param nearplaneIn number +---@param farplaneOut number +---@param farplaneIn number +function GRAPHICS.SET_HIDOF_OVERRIDE(p0, p1, nearplaneOut, nearplaneIn, farplaneOut, farplaneIn) end + +---@param p0 boolean +function GRAPHICS.SET_LOCK_ADAPTIVE_DOF_DISTANCE(p0) end + +---@param p0 boolean +---@return boolean +function GRAPHICS.PHONEPHOTOEDITOR_TOGGLE(p0) end + +---@return boolean +function GRAPHICS.PHONEPHOTOEDITOR_IS_ACTIVE() end + +---@param textureDict string +---@param p1 boolean +---@return boolean +function GRAPHICS.PHONEPHOTOEDITOR_SET_FRAME_TXD(textureDict, p1) end + +---@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 +function GRAPHICS.START_PARTICLE_FX_NON_LOOPED_AT_COORD(effectName, xPos, yPos, zPos, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis) end + +---@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 +---@param p11 boolean +---@return boolean +function GRAPHICS.START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD(effectName, xPos, yPos, zPos, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, p11) end + +---@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 +function GRAPHICS.START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(effectName, ped, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ) end + +---@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 +function GRAPHICS.START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(effectName, ped, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ) end + +---@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 +function GRAPHICS.START_PARTICLE_FX_NON_LOOPED_ON_ENTITY(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, scale, axisX, axisY, axisZ) end + +---@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 +function GRAPHICS.START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, scale, axisX, axisY, axisZ) end + +---@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 boneIndex integer +---@param scale number +---@param axisX boolean +---@param axisY boolean +---@param axisZ boolean +---@return boolean +function GRAPHICS.START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ) end + +---@param r number +---@param g number +---@param b number +function GRAPHICS.SET_PARTICLE_FX_NON_LOOPED_COLOUR(r, g, b) end + +---@param alpha number +function GRAPHICS.SET_PARTICLE_FX_NON_LOOPED_ALPHA(alpha) end + +---@param scale number +function GRAPHICS.SET_PARTICLE_FX_NON_LOOPED_SCALE(scale) end + +---@param p0 number +---@param p1 number +---@param scale number +function GRAPHICS.SET_PARTICLE_FX_NON_LOOPED_EMITTER_SIZE(p0, p1, scale) end + +---@param toggle boolean +function GRAPHICS.SET_PARTICLE_FX_FORCE_VEHICLE_INTERIOR(toggle) end + +---@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 +function GRAPHICS.START_PARTICLE_FX_LOOPED_AT_COORD(effectName, x, y, z, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, p11) end + +---@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 +function GRAPHICS.START_PARTICLE_FX_LOOPED_ON_PED_BONE(effectName, ped, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis) end + +---@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 +function GRAPHICS.START_PARTICLE_FX_LOOPED_ON_ENTITY(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis) end + +---@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 +function GRAPHICS.START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis) end + +---@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 +---@param r number +---@param g number +---@param b number +---@param a number +---@return integer +function GRAPHICS.START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, r, g, b, a) end + +---@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 +---@param r number +---@param g number +---@param b number +---@param a number +---@return integer +function GRAPHICS.START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis, r, g, b, a) end + +---@param ptfxHandle integer +---@param p1 boolean +function GRAPHICS.STOP_PARTICLE_FX_LOOPED(ptfxHandle, p1) end + +---@param ptfxHandle integer +---@param p1 boolean +function GRAPHICS.REMOVE_PARTICLE_FX(ptfxHandle, p1) end + +---@param entity integer +function GRAPHICS.REMOVE_PARTICLE_FX_FROM_ENTITY(entity) end + +---@param X number +---@param Y number +---@param Z number +---@param radius number +function GRAPHICS.REMOVE_PARTICLE_FX_IN_RANGE(X, Y, Z, radius) end + +---@param p0 integer +---@param p1 integer +function GRAPHICS.FORCE_PARTICLE_FX_IN_VEHICLE_INTERIOR(p0, p1) end + +---@param ptfxHandle integer +---@return boolean +function GRAPHICS.DOES_PARTICLE_FX_LOOPED_EXIST(ptfxHandle) end + +---@param ptfxHandle integer +---@param x number +---@param y number +---@param z number +---@param rotX number +---@param rotY number +---@param rotZ number +function GRAPHICS.SET_PARTICLE_FX_LOOPED_OFFSETS(ptfxHandle, x, y, z, rotX, rotY, rotZ) end + +---@param ptfxHandle integer +---@param propertyName string +---@param amount number +---@param noNetwork boolean +function GRAPHICS.SET_PARTICLE_FX_LOOPED_EVOLUTION(ptfxHandle, propertyName, amount, noNetwork) end + +---@param ptfxHandle integer +---@param r number +---@param g number +---@param b number +---@param p4 boolean +function GRAPHICS.SET_PARTICLE_FX_LOOPED_COLOUR(ptfxHandle, r, g, b, p4) end + +---@param ptfxHandle integer +---@param alpha number +function GRAPHICS.SET_PARTICLE_FX_LOOPED_ALPHA(ptfxHandle, alpha) end + +---@param ptfxHandle integer +---@param scale number +function GRAPHICS.SET_PARTICLE_FX_LOOPED_SCALE(ptfxHandle, scale) end + +---@param ptfxHandle integer +---@param range number +function GRAPHICS.SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST(ptfxHandle, range) end + +---@param ptfxHandle integer +---@param p1 number +function GRAPHICS._SET_PARTICLE_FX_LOOPED_CAMERA_BIAS(ptfxHandle, p1) end + +---@param p0 boolean +function GRAPHICS.SET_PARTICLE_FX_CAM_INSIDE_VEHICLE(p0) end + +---@param vehicle integer +---@param p1 boolean +function GRAPHICS.SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE(vehicle, p1) end + +---@param p0 integer +function GRAPHICS.SET_PARTICLE_FX_SHOOTOUT_BOAT(p0) end + +function GRAPHICS.CLEAR_PARTICLE_FX_SHOOTOUT_BOAT() end + +---@param p0 integer +function GRAPHICS.SET_PARTICLE_FX_BLOOD_SCALE(p0) end + +---@param toggle boolean +function GRAPHICS.DISABLE_IN_WATER_PTFX(toggle) end + +---@param toggle boolean +function GRAPHICS.DISABLE_DOWNWASH_PTFX(toggle) end + +---@param scale number +function GRAPHICS.SET_PARTICLE_FX_SLIPSTREAM_LODRANGE_SCALE(scale) end + +---@param toggle boolean +function GRAPHICS.ENABLE_CLOWN_BLOOD_VFX(toggle) end + +---@param toggle boolean +function GRAPHICS.ENABLE_ALIEN_BLOOD_VFX(toggle) end + +---@param scale number +function GRAPHICS.SET_PARTICLE_FX_BULLET_IMPACT_SCALE(scale) end + +---@param p0 number +function GRAPHICS.SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE(p0) end + +---@param p0 boolean +function GRAPHICS.SET_PARTICLE_FX_BULLET_TRACE_NO_ANGLE_REJECT(p0) end + +---@param p0 number +function GRAPHICS.SET_PARTICLE_FX_BANG_SCRAPE_LODRANGE_SCALE(p0) end + +---@param p0 number +function GRAPHICS.SET_PARTICLE_FX_FOOT_LODRANGE_SCALE(p0) end + +---@param p0 string +function GRAPHICS.SET_PARTICLE_FX_FOOT_OVERRIDE_NAME(p0) end + +---@param scale number +function GRAPHICS.SET_SKIDMARK_RANGE_SCALE(scale) end + +---@param p0 integer +function GRAPHICS.SET_PTFX_FORCE_VEHICLE_INTERIOR_FLAG(p0) end + +---@param posX number +---@param posY number +---@param posZ number +---@param range number +---@param density number +function GRAPHICS._REGISTER_PTFX_FOG_VOLUME(posX, posY, posZ, range, density) end + +---@param weaponWorldPosX number +---@param weaponWorldPosY number +---@param weaponWorldPosZ number +---@param intensity number +function GRAPHICS.REGISTER_POSTFX_BULLET_IMPACT(weaponWorldPosX, weaponWorldPosY, weaponWorldPosZ, intensity) end + +---@param p0 boolean +function GRAPHICS.FORCE_POSTFX_BULLET_IMPACTS_AFTER_HUD(p0) end + +---@param name string +function GRAPHICS.USE_PARTICLE_FX_ASSET(name) end + +---@param oldAsset string +---@param newAsset string +function GRAPHICS.SET_PARTICLE_FX_OVERRIDE(oldAsset, newAsset) end + +---@param name string +function GRAPHICS.RESET_PARTICLE_FX_OVERRIDE(name) end + +---@param vehicle integer +---@param effectName string +---@param frontBack boolean +---@param leftRight boolean +---@param localOnly boolean +---@return integer +function GRAPHICS._START_VEHICLE_PARTICLE_FX_LOOPED(vehicle, effectName, frontBack, leftRight, localOnly) end + +---@param p0 boolean +function GRAPHICS.SET_WEATHER_PTFX_USE_OVERRIDE_SETTINGS(p0) end + +---@param p0 number +function GRAPHICS.SET_WEATHER_PTFX_OVERRIDE_CURR_LEVEL(p0) end + +---@param x number +---@param y number +---@param z number +---@param range number +---@param p4 number +function GRAPHICS.WASH_DECALS_IN_RANGE(x, y, z, range, p4) end + +---@param vehicle integer +---@param p1 number +function GRAPHICS.WASH_DECALS_FROM_VEHICLE(vehicle, p1) end + +---@param x number +---@param y number +---@param z number +---@param p3 number +---@param p4 number +function GRAPHICS.FADE_DECALS_IN_RANGE(x, y, z, p3, p4) end + +---@param x number +---@param y number +---@param z number +---@param range number +function GRAPHICS.REMOVE_DECALS_IN_RANGE(x, y, z, range) end + +---@param obj integer +function GRAPHICS.REMOVE_DECALS_FROM_OBJECT(obj) end + +---@param obj integer +---@param x number +---@param y number +---@param z number +function GRAPHICS.REMOVE_DECALS_FROM_OBJECT_FACING(obj, x, y, z) end + +---@param vehicle integer +function GRAPHICS.REMOVE_DECALS_FROM_VEHICLE(vehicle) end + +---@param decalType integer +---@param posX number +---@param posY number +---@param posZ number +---@param p4 number +---@param p5 number +---@param p6 number +---@param p7 number +---@param p8 number +---@param p9 number +---@param width number +---@param height number +---@param rCoef number +---@param gCoef number +---@param bCoef number +---@param opacity number +---@param timeout number +---@param p17 boolean +---@param p18 boolean +---@param p19 boolean +---@return integer +function GRAPHICS.ADD_DECAL(decalType, posX, posY, posZ, p4, p5, p6, p7, p8, p9, width, height, rCoef, gCoef, bCoef, opacity, timeout, p17, p18, p19) end + +---@param x number +---@param y number +---@param z number +---@param groundLvl number +---@param width number +---@param transparency number +---@return integer +function GRAPHICS.ADD_PETROL_DECAL(x, y, z, groundLvl, width, transparency) end + +---@param x number +---@param y number +---@param z number +---@param groundLvl number +---@param width number +---@param transparency number +---@return integer +function GRAPHICS.ADD_OIL_DECAL(x, y, z, groundLvl, width, transparency) end + +---@param p0 number +function GRAPHICS.START_PETROL_TRAIL_DECALS(p0) end + +---@param x number +---@param y number +---@param z number +---@param p3 number +function GRAPHICS.ADD_PETROL_TRAIL_DECAL_INFO(x, y, z, p3) end + +function GRAPHICS.END_PETROL_TRAIL_DECALS() end + +---@param decal integer +function GRAPHICS.REMOVE_DECAL(decal) end + +---@param decal integer +---@return boolean +function GRAPHICS.IS_DECAL_ALIVE(decal) end + +---@param decal integer +---@return number +function GRAPHICS.GET_DECAL_WASH_LEVEL(decal) end + +function GRAPHICS.SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME() end + +function GRAPHICS.SET_DISABLE_PETROL_DECALS_RECYCLING_THIS_FRAME() end + +function GRAPHICS.SET_DISABLE_DECAL_RENDERING_THIS_FRAME() end + +---@param xCoord number +---@param yCoord number +---@param zCoord number +---@param radius number +---@return boolean +function GRAPHICS.GET_IS_PETROL_DECAL_IN_RANGE(xCoord, yCoord, zCoord, radius) end + +---@param decalType integer +---@param textureDict string +---@param textureName string +function GRAPHICS.PATCH_DECAL_DIFFUSE_MAP(decalType, textureDict, textureName) end + +---@param decalType integer +function GRAPHICS.UNPATCH_DECAL_DIFFUSE_MAP(decalType) end + +---@param p0 integer +---@param p1 integer +function GRAPHICS.MOVE_VEHICLE_DECALS(p0, p1) end + +---@param vehicle integer +---@param ped integer +---@param boneIndex integer +---@param x1 number +---@param x2 number +---@param x3 number +---@param y1 number +---@param y2 number +---@param y3 number +---@param z1 number +---@param z2 number +---@param z3 number +---@param scale number +---@param p13 integer +---@param alpha integer +---@return boolean +function GRAPHICS.ADD_VEHICLE_CREW_EMBLEM(vehicle, ped, boneIndex, x1, x2, x3, y1, y2, y3, z1, z2, z3, scale, p13, alpha) end + +---@param p0 pointer|nil +---@return boolean +function GRAPHICS.ABORT_VEHICLE_CREW_EMBLEM_REQUEST(p0) end + +---@param vehicle integer +---@param p1 integer +function GRAPHICS.REMOVE_VEHICLE_CREW_EMBLEM(vehicle, p1) end + +---@param vehicle integer +---@param p1 integer +---@return integer +function GRAPHICS.GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE(vehicle, p1) end + +---@param vehicle integer +---@param p1 integer +---@return boolean +function GRAPHICS.DOES_VEHICLE_HAVE_CREW_EMBLEM(vehicle, p1) end + +---@param toggle boolean +function GRAPHICS.DISABLE_COMPOSITE_SHOTGUN_DECALS(toggle) end + +---@param toggle boolean +function GRAPHICS.DISABLE_SCUFF_DECALS(toggle) end + +---@param p0 number +function GRAPHICS.SET_DECAL_BULLET_IMPACT_RANGE_SCALE(p0) end + +---@param name string +function GRAPHICS.OVERRIDE_INTERIOR_SMOKE_NAME(name) end + +---@param level number +function GRAPHICS.OVERRIDE_INTERIOR_SMOKE_LEVEL(level) end + +function GRAPHICS.OVERRIDE_INTERIOR_SMOKE_END() end + +function GRAPHICS.REGISTER_NOIR_LENS_EFFECT() end + +---@param toggle boolean +function GRAPHICS.DISABLE_VEHICLE_DISTANTLIGHTS(toggle) end + +---@param p0 boolean +function GRAPHICS.RENDER_SHADOWED_LIGHTS_WITH_NO_SHADOWS(p0) end + +function GRAPHICS.REQUEST_EARLY_LIGHT_CHECK() end + +---@param toggle boolean +function GRAPHICS.USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED(toggle) end + +---@param toggle boolean +function GRAPHICS._FORCE_ALLOW_SNOW_FOOT_VFX_ON_ICE(toggle) end + +---@param toggle boolean +function GRAPHICS.USE_SNOW_WHEEL_VFX_WHEN_UNSHELTERED(toggle) end + +---@param p0 integer +function GRAPHICS.DISABLE_REGION_VFX(p0) end + +---@param toggle boolean +function GRAPHICS._FORCE_GROUND_SNOW_PASS(toggle) end + +---@param timecycleModifierName string +function GRAPHICS.PRESET_INTERIOR_AMBIENT_CACHE(timecycleModifierName) end + +---@param modifierName string +function GRAPHICS.SET_TIMECYCLE_MODIFIER(modifierName) end + +---@param strength number +function GRAPHICS.SET_TIMECYCLE_MODIFIER_STRENGTH(strength) end + +---@param modifierName string +---@param transition number +function GRAPHICS.SET_TRANSITION_TIMECYCLE_MODIFIER(modifierName, transition) end + +---@param strength number +function GRAPHICS.SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER(strength) end + +function GRAPHICS.CLEAR_TIMECYCLE_MODIFIER() end + +---@return integer +function GRAPHICS.GET_TIMECYCLE_MODIFIER_INDEX() end + +---@return integer +function GRAPHICS.GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX() end + +---@return boolean +function GRAPHICS.GET_IS_TIMECYCLE_TRANSITIONING_OUT() end + +function GRAPHICS.PUSH_TIMECYCLE_MODIFIER() end + +function GRAPHICS.POP_TIMECYCLE_MODIFIER() end + +---@param modifierName string +function GRAPHICS.SET_CURRENT_PLAYER_TCMODIFIER(modifierName) end + +---@param value number +function GRAPHICS.SET_PLAYER_TCMODIFIER_TRANSITION(value) end + +---@param modifierName string +function GRAPHICS.SET_NEXT_PLAYER_TCMODIFIER(modifierName) end + +---@param modifierName1 string +---@param modifierName2 string +function GRAPHICS.ADD_TCMODIFIER_OVERRIDE(modifierName1, modifierName2) end + +---@param p0 string +function GRAPHICS.CLEAR_ALL_TCMODIFIER_OVERRIDES(p0) end + +---@param modifierName string +function GRAPHICS.SET_EXTRA_TCMODIFIER(modifierName) end + +function GRAPHICS.CLEAR_EXTRA_TCMODIFIER() end + +---@return integer +function GRAPHICS.GET_EXTRA_TCMODIFIER() end + +---@param strength number +function GRAPHICS.ENABLE_MOON_CYCLE_OVERRIDE(strength) end + +function GRAPHICS.DISABLE_MOON_CYCLE_OVERRIDE() end + +---@param scaleformName string +---@return integer +function GRAPHICS.REQUEST_SCALEFORM_MOVIE(scaleformName) end + +---@param scaleformName string +---@return integer +function GRAPHICS.REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN(scaleformName) end + +---@param scaleformName string +---@return integer +function GRAPHICS.REQUEST_SCALEFORM_MOVIE_INSTANCE(scaleformName) end + +---@param scaleformName string +---@return integer +function GRAPHICS.REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED(scaleformName) end + +---@param scaleformHandle integer +---@return boolean +function GRAPHICS.HAS_SCALEFORM_MOVIE_LOADED(scaleformHandle) end + +---@param scaleformHandle pointer|nil +---@param scaleformName string +---@return boolean +function GRAPHICS._HAS_SCALEFORM_MOVIE_NAMED_LOADED(scaleformHandle, scaleformName) end + +---@param scaleformHandle integer +---@return boolean +function GRAPHICS.IS_ACTIVE_SCALEFORM_MOVIE_DELETING(scaleformHandle) end + +---@param scaleformHandle integer +---@return boolean +function GRAPHICS.IS_SCALEFORM_MOVIE_DELETING(scaleformHandle) end + +---@param scaleformName string +---@return boolean +function GRAPHICS.HAS_SCALEFORM_MOVIE_FILENAME_LOADED(scaleformName) end + +---@param scaleformHandle integer +---@return boolean +function GRAPHICS.HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT(scaleformHandle) end + +---@param scaleformHandle pointer|nil +function GRAPHICS.SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(scaleformHandle) end + +---@param scaleformHandle integer +---@param scaleformName string +function GRAPHICS._SET_SCALEFORM_MOVIE_NAMED_AS_NO_LONGER_NEEDED(scaleformHandle, scaleformName) end + +---@param scaleform integer +---@param toggle boolean +function GRAPHICS.SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME(scaleform, toggle) end + +---@param scaleformHandle integer +---@param toggle boolean +function GRAPHICS.SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT(scaleformHandle, toggle) end + +---@param scaleformHandle integer +---@param toggle boolean +function GRAPHICS.SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT(scaleformHandle, toggle) end + +---@param scaleformHandle integer +---@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 p9 integer +function GRAPHICS.DRAW_SCALEFORM_MOVIE(scaleformHandle, x, y, width, height, red, green, blue, alpha, p9) end + +---@param scaleform integer +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +---@param p5 integer +function GRAPHICS.DRAW_SCALEFORM_MOVIE_FULLSCREEN(scaleform, red, green, blue, alpha, p5) end + +---@param scaleform1 integer +---@param scaleform2 integer +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function GRAPHICS.DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED(scaleform1, scaleform2, red, green, blue, alpha) end + +---@param scaleform integer +---@param posX number +---@param posY number +---@param posZ number +---@param rotX number +---@param rotY number +---@param rotZ number +---@param p7 number +---@param p8 number +---@param p9 number +---@param scaleX number +---@param scaleY number +---@param scaleZ number +---@param rotationOrder integer +function GRAPHICS.DRAW_SCALEFORM_MOVIE_3D(scaleform, posX, posY, posZ, rotX, rotY, rotZ, p7, p8, p9, scaleX, scaleY, scaleZ, rotationOrder) end + +---@param scaleform integer +---@param posX number +---@param posY number +---@param posZ number +---@param rotX number +---@param rotY number +---@param rotZ number +---@param p7 number +---@param p8 number +---@param p9 number +---@param scaleX number +---@param scaleY number +---@param scaleZ number +---@param rotationOrder integer +function GRAPHICS.DRAW_SCALEFORM_MOVIE_3D_SOLID(scaleform, posX, posY, posZ, rotX, rotY, rotZ, p7, p8, p9, scaleX, scaleY, scaleZ, rotationOrder) end + +---@param scaleform integer +---@param method string +function GRAPHICS.CALL_SCALEFORM_MOVIE_METHOD(scaleform, method) end + +---@param scaleform integer +---@param methodName string +---@param param1 number +---@param param2 number +---@param param3 number +---@param param4 number +---@param param5 number +function GRAPHICS.CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(scaleform, methodName, param1, param2, param3, param4, param5) end + +---@param scaleform integer +---@param methodName string +---@param param1 string +---@param param2 string +---@param param3 string +---@param param4 string +---@param param5 string +function GRAPHICS.CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING(scaleform, methodName, param1, param2, param3, param4, param5) end + +---@param scaleform integer +---@param methodName string +---@param floatParam1 number +---@param floatParam2 number +---@param floatParam3 number +---@param floatParam4 number +---@param floatParam5 number +---@param stringParam1 string +---@param stringParam2 string +---@param stringParam3 string +---@param stringParam4 string +---@param stringParam5 string +function GRAPHICS.CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING(scaleform, methodName, floatParam1, floatParam2, floatParam3, floatParam4, floatParam5, stringParam1, stringParam2, stringParam3, stringParam4, stringParam5) end + +---@param hudComponent integer +---@param methodName string +---@return boolean +function GRAPHICS.BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD(hudComponent, methodName) end + +---@param scaleform integer +---@param methodName string +---@return boolean +function GRAPHICS.BEGIN_SCALEFORM_MOVIE_METHOD(scaleform, methodName) end + +---@param methodName string +---@return boolean +function GRAPHICS.BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND(methodName) end + +---@param methodName string +---@return boolean +function GRAPHICS.BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER(methodName) end + +function GRAPHICS.END_SCALEFORM_MOVIE_METHOD() end + +---@return integer +function GRAPHICS.END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE() end + +---@param methodReturn integer +---@return boolean +function GRAPHICS.IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY(methodReturn) end + +---@param methodReturn integer +---@return integer +function GRAPHICS.GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT(methodReturn) end + +---@param methodReturn integer +---@return boolean +function GRAPHICS.GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL(methodReturn) end + +---@param methodReturn integer +---@return string +function GRAPHICS.GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING(methodReturn) end + +---@param value integer +function GRAPHICS.SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(value) end + +---@param value number +function GRAPHICS.SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(value) end + +---@param value boolean +function GRAPHICS.SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL(value) end + +---@param componentType string +function GRAPHICS.BEGIN_TEXT_COMMAND_SCALEFORM_STRING(componentType) end + +function GRAPHICS.END_TEXT_COMMAND_SCALEFORM_STRING() end + +function GRAPHICS.END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING() end + +---@param string string +function GRAPHICS.SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING(string) end + +---@param string string +function GRAPHICS.SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING(string) end + +---@param string string +function GRAPHICS.SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING(string) end + +---@param p0 integer +---@return boolean +function GRAPHICS.DOES_LATEST_BRIEF_STRING_EXIST(p0) end + +---@param value integer +function GRAPHICS.SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING(value) end + +---@param hudComponent integer +function GRAPHICS.REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE(hudComponent) end + +---@param hudComponent integer +---@return boolean +function GRAPHICS.HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED(hudComponent) end + +---@param hudComponent integer +function GRAPHICS.REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE(hudComponent) end + +---@param scaleformHandle integer +---@return boolean +function GRAPHICS.PASS_KEYBOARD_INPUT_TO_SCALEFORM(scaleformHandle) end + +---@param channel integer +function GRAPHICS.SET_TV_CHANNEL(channel) end + +---@return integer +function GRAPHICS.GET_TV_CHANNEL() end + +---@param volume number +function GRAPHICS.SET_TV_VOLUME(volume) end + +---@return number +function GRAPHICS.GET_TV_VOLUME() end + +---@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 GRAPHICS.DRAW_TV_CHANNEL(xPos, yPos, xScale, yScale, rotation, red, green, blue, alpha) end + +---@param tvChannel integer +---@param playlistName string +---@param restart boolean +function GRAPHICS.SET_TV_CHANNEL_PLAYLIST(tvChannel, playlistName, restart) end + +---@param tvChannel integer +---@param playlistName string +---@param hour integer +function GRAPHICS.SET_TV_CHANNEL_PLAYLIST_AT_HOUR(tvChannel, playlistName, hour) end + +---@param tvChannel integer +---@param p1 boolean +---@return integer +function GRAPHICS._SET_TV_CHANNEL_PLAYLIST_DIRTY(tvChannel, p1) end + +---@param tvChannel integer +function GRAPHICS.CLEAR_TV_CHANNEL_PLAYLIST(tvChannel) end + +---@param tvChannel integer +---@param p1 integer +---@return boolean +function GRAPHICS.IS_PLAYLIST_ON_CHANNEL(tvChannel, p1) end + +---@param videoCliphash integer|string +---@return boolean +function GRAPHICS.IS_TVSHOW_CURRENTLY_PLAYING(videoCliphash) end + +---@param toggle boolean +function GRAPHICS.ENABLE_MOVIE_KEYFRAME_WAIT(toggle) end + +---@param p0 integer +function GRAPHICS.SET_TV_PLAYER_WATCHING_THIS_FRAME(p0) end + +---@return integer +function GRAPHICS.GET_CURRENT_TV_CLIP_NAMEHASH() end + +---@param toggle boolean +function GRAPHICS.ENABLE_MOVIE_SUBTITLES(toggle) end + +---@return boolean +function GRAPHICS.UI3DSCENE_IS_AVAILABLE() end + +---@param presetName string +---@return boolean +function GRAPHICS.UI3DSCENE_PUSH_PRESET(presetName) end + +---@param presetName string +---@param ped integer +---@param slot integer +---@param posX number +---@param posY number +---@param posZ number +---@return boolean +function GRAPHICS.UI3DSCENE_ASSIGN_PED_TO_SLOT(presetName, ped, slot, posX, posY, posZ) end + +function GRAPHICS.UI3DSCENE_CLEAR_PATCHED_DATA() end + +---@param toggle boolean +function GRAPHICS.UI3DSCENE_MAKE_PUSHED_PRESET_PERSISTENT(toggle) end + +---@param toggle boolean +function GRAPHICS.TERRAINGRID_ACTIVATE(toggle) end + +---@param x number +---@param y number +---@param z number +---@param forwardX number +---@param forwardY number +---@param forwardZ number +---@param sizeX number +---@param sizeY number +---@param sizeZ number +---@param gridScale number +---@param glowIntensity number +---@param normalHeight number +---@param heightDiff number +function GRAPHICS.TERRAINGRID_SET_PARAMS(x, y, z, forwardX, forwardY, forwardZ, sizeX, sizeY, sizeZ, gridScale, glowIntensity, normalHeight, heightDiff) end + +---@param lowR integer +---@param lowG integer +---@param lowB integer +---@param lowAlpha integer +---@param r integer +---@param g integer +---@param b integer +---@param alpha integer +---@param highR integer +---@param highG integer +---@param highB integer +---@param highAlpha integer +function GRAPHICS.TERRAINGRID_SET_COLOURS(lowR, lowG, lowB, lowAlpha, r, g, b, alpha, highR, highG, highB, highAlpha) end + +---@param effectName string +---@param duration integer +---@param looped boolean +function GRAPHICS.ANIMPOSTFX_PLAY(effectName, duration, looped) end + +---@param effectName string +function GRAPHICS.ANIMPOSTFX_STOP(effectName) end + +---@param effectName string +---@return number +function GRAPHICS.ANIMPOSTFX_GET_CURRENT_TIME(effectName) end + +---@param effectName string +---@return boolean +function GRAPHICS.ANIMPOSTFX_IS_RUNNING(effectName) end + +function GRAPHICS.ANIMPOSTFX_STOP_ALL() end + +---@param effectName string +function GRAPHICS.ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS(effectName) end + +-- ============================================================ +-- GTA +-- ============================================================ + +---@class natives.GTA +GTA = {} + +---@param phoneType integer +function GTA.CREATE_MOBILE_PHONE(phoneType) end + +function GTA.DESTROY_MOBILE_PHONE() end + +---@param scale number +function GTA.SET_MOBILE_PHONE_SCALE(scale) end + +---@param rotX number +---@param rotY number +---@param rotZ number +---@param p3 integer +function GTA.SET_MOBILE_PHONE_ROTATION(rotX, rotY, rotZ, p3) end + +---@param rotation Vector3 +---@param p1 integer +function GTA.GET_MOBILE_PHONE_ROTATION(rotation, p1) end + +---@param posX number +---@param posY number +---@param posZ number +function GTA.SET_MOBILE_PHONE_POSITION(posX, posY, posZ) end + +---@param position Vector3 +function GTA.GET_MOBILE_PHONE_POSITION(position) end + +---@param toggle boolean +function GTA.SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(toggle) end + +---@return boolean +function GTA.CAN_PHONE_BE_SEEN_ON_SCREEN() end + +---@param toggle boolean +function GTA.SET_MOBILE_PHONE_DOF_STATE(toggle) end + +---@param direction integer +function GTA.CELL_SET_INPUT(direction) end + +---@param toggle boolean +function GTA.CELL_HORIZONTAL_MODE_TOGGLE(toggle) end + +---@param p0 boolean +---@param p1 boolean +function GTA.CELL_CAM_ACTIVATE(p0, p1) end + +---@param toggle boolean +function GTA.CELL_CAM_ACTIVATE_SELFIE_MODE(toggle) end + +---@param toggle boolean +function GTA.CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE(toggle) end + +---@param p0 number +function GTA.CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING(p0) end + +---@param horizontalPan number +function GTA.CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET(horizontalPan) end + +---@param vertPan number +function GTA.CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET(vertPan) end + +---@param roll number +function GTA.CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET(roll) end + +---@param distanceScaling number +function GTA.CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING(distanceScaling) end + +---@param yaw number +function GTA.CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET(yaw) end + +---@param roll number +function GTA.CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET(roll) end + +---@param pitch number +function GTA.CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET(pitch) end + +---@param entity integer +---@return boolean +function GTA.CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(entity) end + +---@param renderId pointer|nil +function GTA.GET_MOBILE_PHONE_RENDER_ID(renderId) end + +-- ============================================================ +-- HUD +-- ============================================================ + +---@class natives.HUD +HUD = {} + +---@param string string +function HUD.BEGIN_TEXT_COMMAND_BUSYSPINNER_ON(string) end + +---@param busySpinnerType integer +function HUD.END_TEXT_COMMAND_BUSYSPINNER_ON(busySpinnerType) end + +function HUD.BUSYSPINNER_OFF() end + +function HUD.PRELOAD_BUSYSPINNER() end + +---@return boolean +function HUD.BUSYSPINNER_IS_ON() end + +---@return boolean +function HUD.BUSYSPINNER_IS_DISPLAYING() end + +---@param p0 boolean +function HUD.DISABLE_PAUSEMENU_SPINNER(p0) end + +function HUD.SET_MOUSE_CURSOR_THIS_FRAME() end + +---@param spriteId integer +function HUD.SET_MOUSE_CURSOR_STYLE(spriteId) end + +---@param toggle boolean +function HUD.SET_MOUSE_CURSOR_VISIBLE(toggle) end + +---@return boolean +function HUD.IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS() end + +---@param scaleformHandle integer +---@param p1 pointer|nil +---@param p2 pointer|nil +---@param p3 pointer|nil +---@return boolean +function HUD.GET_MOUSE_EVENT(scaleformHandle, p1, p2, p3) end + +---@param toggle boolean +function HUD.THEFEED_ONLY_SHOW_TOOLTIPS(toggle) end + +---@param pos number +function HUD.THEFEED_SET_SCRIPTED_MENU_HEIGHT(pos) end + +function HUD.THEFEED_HIDE() end + +function HUD.THEFEED_HIDE_THIS_FRAME() end + +function HUD.THEFEED_SHOW() end + +function HUD.THEFEED_FLUSH_QUEUE() end + +---@param notificationId integer +function HUD.THEFEED_REMOVE_ITEM(notificationId) end + +function HUD.THEFEED_FORCE_RENDER_ON() end + +function HUD.THEFEED_FORCE_RENDER_OFF() end + +function HUD.THEFEED_PAUSE() end + +function HUD.THEFEED_RESUME() end + +---@return boolean +function HUD.THEFEED_IS_PAUSED() end + +function HUD.THEFEED_REPORT_LOGO_ON() end + +function HUD.THEFEED_REPORT_LOGO_OFF() end + +---@return integer +function HUD.THEFEED_GET_LAST_SHOWN_PHONE_ACTIVATABLE_FEED_ID() end + +function HUD.THEFEED_AUTO_POST_GAMETIPS_ON() end + +function HUD.THEFEED_AUTO_POST_GAMETIPS_OFF() end + +---@param hudColorIndex integer +function HUD.THEFEED_SET_BACKGROUND_COLOR_FOR_NEXT_POST(hudColorIndex) end + +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function HUD.THEFEED_SET_RGBA_PARAMETER_FOR_NEXT_MESSAGE(red, green, blue, alpha) end + +---@param count integer +function HUD.THEFEED_SET_FLASH_DURATION_PARAMETER_FOR_NEXT_MESSAGE(count) end + +---@param toggle boolean +function HUD.THEFEED_SET_VIBRATE_PARAMETER_FOR_NEXT_MESSAGE(toggle) end + +function HUD.THEFEED_RESET_ALL_PARAMETERS() end + +function HUD.THEFEED_FREEZE_NEXT_POST() end + +function HUD.THEFEED_CLEAR_FROZEN_POST() end + +---@param p0 boolean +function HUD.THEFEED_SET_SNAP_FEED_ITEM_POSITIONS(p0) end + +---@param txdString1 string +---@param txnString1 string +---@param txdString2 string +---@param txnString2 string +function HUD.THEFEED_UPDATE_ITEM_TEXTURE(txdString1, txnString1, txdString2, txnString2) end + +---@param text string +function HUD.BEGIN_TEXT_COMMAND_THEFEED_POST(text) end + +---@param statTitle string +---@param iconEnum integer +---@param stepVal boolean +---@param barValue integer +---@param isImportant boolean +---@param pictureTextureDict string +---@param pictureTextureName string +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_STATS(statTitle, iconEnum, stepVal, barValue, isImportant, pictureTextureDict, pictureTextureName) end + +---@param txdName string +---@param textureName string +---@param flash boolean +---@param iconType integer +---@param sender string +---@param subject string +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT(txdName, textureName, flash, iconType, sender, subject) end + +---@param txdName string +---@param textureName string +---@param flash boolean +---@param iconType integer +---@param sender string +---@param subject string +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL(txdName, textureName, flash, iconType, sender, subject) end + +---@param txdName string +---@param textureName string +---@param flash boolean +---@param iconType integer +---@param sender string +---@param subject string +---@param duration number +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU(txdName, textureName, flash, iconType, sender, subject, duration) end + +---@param txdName string +---@param textureName string +---@param flash boolean +---@param iconType integer +---@param sender string +---@param subject string +---@param duration number +---@param clanTag string +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG(txdName, textureName, flash, iconType, sender, subject, duration, clanTag) end + +---@param txdName string +---@param textureName string +---@param flash boolean +---@param iconType1 integer +---@param sender string +---@param subject string +---@param duration number +---@param clanTag string +---@param iconType2 integer +---@param p9 integer +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON(txdName, textureName, flash, iconType1, sender, subject, duration, clanTag, iconType2, p9) end + +---@param blink boolean +---@param p1 boolean +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_TICKER(blink, p1) end + +---@param blink boolean +---@param p1 boolean +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED(blink, p1) end + +---@param blink boolean +---@param p1 boolean +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS(blink, p1) end + +---@param textureDict string +---@param textureName string +---@param rpBonus integer +---@param colorOverlay integer +---@param titleLabel string +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_AWARD(textureDict, textureName, rpBonus, colorOverlay, titleLabel) end + +---@param p0 boolean +---@param p1 boolean +---@param p2 pointer|nil +---@param p3 integer +---@param isLeader boolean +---@param unk0 boolean +---@param clanDesc integer +---@param R integer +---@param G integer +---@param B integer +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_CREWTAG(p0, p1, p2, p3, isLeader, unk0, clanDesc, R, G, B) end + +---@param p0 boolean +---@param p1 boolean +---@param p2 pointer|nil +---@param p3 integer +---@param isLeader boolean +---@param unk0 boolean +---@param clanDesc integer +---@param playerName string +---@param R integer +---@param G integer +---@param B integer +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME(p0, p1, p2, p3, isLeader, unk0, clanDesc, playerName, R, G, B) end + +---@param gxtLabel1 string +---@param p1 integer +---@param gxtLabel2 string +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_UNLOCK(gxtLabel1, p1, gxtLabel2) end + +---@param gxtLabel1 string +---@param p1 integer +---@param gxtLabel2 string +---@param p3 integer +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU(gxtLabel1, p1, gxtLabel2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR(p0, p1, p2, p3, p4, p5) end + +---@param blink boolean +---@param p1 boolean +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_MPTICKER(blink, p1) end + +---@param p0 string +---@param p1 string +---@param p2 string +---@param p3 boolean +---@param p4 boolean +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP_WITH_LITERAL_FLAG(p0, p1, p2, p3, p4) end + +---@param txdName1 string +---@param textureName1 string +---@param count1 integer +---@param txdName2 string +---@param textureName2 string +---@param count2 integer +---@param hudColor1 integer +---@param hudColor2 integer +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU(txdName1, textureName1, count1, txdName2, textureName2, count2, hudColor1, hudColor2) end + +---@param type integer +---@param image integer +---@param text string +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_REPLAY(type, image, text) end + +---@param type integer +---@param button string +---@param text string +---@return integer +function HUD.END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT(type, button, text) end + +---@param GxtEntry string +function HUD.BEGIN_TEXT_COMMAND_PRINT(GxtEntry) end + +---@param duration integer +---@param drawImmediately boolean +function HUD.END_TEXT_COMMAND_PRINT(duration, drawImmediately) end + +---@param text string +function HUD.BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(text) end + +---@return boolean +function HUD.END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED() end + +---@param text string +function HUD.BEGIN_TEXT_COMMAND_DISPLAY_TEXT(text) end + +---@param x number +---@param y number +---@param p2 integer +function HUD.END_TEXT_COMMAND_DISPLAY_TEXT(x, y, p2) end + +---@param text string +function HUD.BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT(text) end + +---@param p0 boolean +---@return number +function HUD.END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT(p0) end + +---@param entry string +function HUD.BEGIN_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING(entry) end + +---@param x number +---@param y number +---@return integer +function HUD.END_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING(x, y) end + +---@param inputType string +function HUD.BEGIN_TEXT_COMMAND_DISPLAY_HELP(inputType) end + +---@param p0 integer +---@param loop boolean +---@param beep boolean +---@param shape integer +function HUD.END_TEXT_COMMAND_DISPLAY_HELP(p0, loop, beep, shape) end + +---@param labelName string +function HUD.BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(labelName) end + +---@param p0 integer +---@return boolean +function HUD.END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(p0) end + +---@param textLabel string +function HUD.BEGIN_TEXT_COMMAND_SET_BLIP_NAME(textLabel) end + +---@param blip integer +function HUD.END_TEXT_COMMAND_SET_BLIP_NAME(blip) end + +---@param p0 string +function HUD.BEGIN_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS(p0) end + +---@param p0 boolean +function HUD.END_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS(p0) end + +---@param text string +function HUD.BEGIN_TEXT_COMMAND_CLEAR_PRINT(text) end + +function HUD.END_TEXT_COMMAND_CLEAR_PRINT() end + +---@param gxtEntry string +function HUD.BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT(gxtEntry) end + +---@param p0 integer +function HUD.END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT(p0) end + +---@param value integer +function HUD.ADD_TEXT_COMPONENT_INTEGER(value) end + +---@param value number +---@param decimalPlaces integer +function HUD.ADD_TEXT_COMPONENT_FLOAT(value, decimalPlaces) end + +---@param labelName string +function HUD.ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(labelName) end + +---@param gxtEntryHash integer|string +function HUD.ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY(gxtEntryHash) end + +---@param blip integer +function HUD.ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME(blip) end + +---@param text string +function HUD.ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(text) end + +---@param timestamp integer +---@param flags integer +function HUD.ADD_TEXT_COMPONENT_SUBSTRING_TIME(timestamp, flags) end + +---@param value integer +---@param commaSeparated boolean +function HUD.ADD_TEXT_COMPONENT_FORMATTED_INTEGER(value, commaSeparated) end + +---@param p0 string +---@param p1 integer +function HUD.ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER(p0, p1) end + +---@param website string +function HUD.ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE(website) end + +---@param string string +function HUD.ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY(string) end + +---@param hudColor integer +function HUD.SET_COLOUR_OF_NEXT_TEXT_COMPONENT(hudColor) end + +---@param text string +---@param position integer +---@param length integer +---@return string +function HUD.GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME(text, position, length) end + +---@param text string +---@param position integer +---@param length integer +---@param maxLength integer +---@return string +function HUD.GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_WITH_BYTE_LIMIT(text, position, length, maxLength) end + +---@param text string +---@param startPosition integer +---@param endPosition integer +---@return string +function HUD.GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_BYTES(text, startPosition, endPosition) end + +---@param labelName string +---@return string +function HUD.GET_FILENAME_FOR_AUDIO_CONVERSATION(labelName) end + +function HUD.CLEAR_PRINTS() end + +function HUD.CLEAR_BRIEF() end + +function HUD.CLEAR_ALL_HELP_MESSAGES() end + +---@param p0 string +function HUD.CLEAR_THIS_PRINT(p0) end + +function HUD.CLEAR_SMALL_PRINTS() end + +---@param gxt string +---@return boolean +function HUD.DOES_TEXT_BLOCK_EXIST(gxt) end + +---@param gxt string +---@param slot integer +function HUD.REQUEST_ADDITIONAL_TEXT(gxt, slot) end + +---@param gxt string +---@param slot integer +function HUD.REQUEST_ADDITIONAL_TEXT_FOR_DLC(gxt, slot) end + +---@param slot integer +---@return boolean +function HUD.HAS_ADDITIONAL_TEXT_LOADED(slot) end + +---@param p0 integer +---@param p1 boolean +function HUD.CLEAR_ADDITIONAL_TEXT(p0, p1) end + +---@param p0 integer +---@return boolean +function HUD.IS_STREAMING_ADDITIONAL_TEXT(p0) end + +---@param gxt string +---@param slot integer +---@return boolean +function HUD.HAS_THIS_ADDITIONAL_TEXT_LOADED(gxt, slot) end + +---@return boolean +function HUD.IS_MESSAGE_BEING_DISPLAYED() end + +---@param gxt string +---@return boolean +function HUD.DOES_TEXT_LABEL_EXIST(gxt) end + +---@param string string +---@param length integer +---@return string +function HUD.GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(string, length) end + +---@param gxt string +---@return integer +function HUD.GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(gxt) end + +---@param string string +---@return integer +function HUD.GET_LENGTH_OF_LITERAL_STRING(string) end + +---@param string string +---@return integer +function HUD.GET_LENGTH_OF_LITERAL_STRING_IN_BYTES(string) end + +---@param hash integer|string +---@return string +function HUD.GET_STREET_NAME_FROM_HASH_KEY(hash) end + +---@return boolean +function HUD.IS_HUD_PREFERENCE_SWITCHED_ON() end + +---@return boolean +function HUD.IS_RADAR_PREFERENCE_SWITCHED_ON() end + +---@return boolean +function HUD.IS_SUBTITLE_PREFERENCE_SWITCHED_ON() end + +---@param toggle boolean +function HUD.DISPLAY_HUD(toggle) end + +function HUD.DISPLAY_HUD_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME() end + +function HUD.DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME() end + +---@param toggle boolean +function HUD.DISPLAY_RADAR(toggle) end + +---@param toggle boolean +function HUD.SET_FAKE_SPECTATOR_MODE(toggle) end + +---@return boolean +function HUD.GET_FAKE_SPECTATOR_MODE() end + +---@return boolean +function HUD.IS_HUD_HIDDEN() end + +---@return boolean +function HUD.IS_RADAR_HIDDEN() end + +---@return boolean +function HUD.IS_MINIMAP_RENDERING() end + +---@param p0 integer +function HUD.USE_VEHICLE_TARGETING_RETICULE(p0) end + +---@param enable boolean +function HUD._USE_VEHICLE_TARGETING_RETICULE_ON_VEHICLES(enable) end + +---@param p0 integer +function HUD.ADD_VALID_VEHICLE_HIT_HASH(p0) end + +function HUD.CLEAR_VALID_VEHICLE_HIT_HASHES() end + +---@param blip integer +---@param enabled boolean +function HUD.SET_BLIP_ROUTE(blip, enabled) end + +function HUD.CLEAR_ALL_BLIP_ROUTES() end + +---@param blip integer +---@param colour integer +function HUD.SET_BLIP_ROUTE_COLOUR(blip, colour) end + +---@param toggle boolean +function HUD.SET_FORCE_SHOW_GPS(toggle) end + +---@param toggle boolean +function HUD.SET_USE_SET_DESTINATION_IN_PAUSE_MAP(toggle) end + +---@param disabled boolean +function HUD.SET_BLOCK_WANTED_FLASH(disabled) end + +---@param p0 boolean +function HUD.ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(p0) end + +---@param p0 integer +function HUD.FORCE_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS_LIST(p0) end + +---@param zoom number +function HUD.SET_RADAR_ZOOM_PRECISE(zoom) end + +---@param zoomLevel integer +function HUD.SET_RADAR_ZOOM(zoomLevel) end + +---@param blip integer +---@param zoom number +function HUD.SET_RADAR_ZOOM_TO_BLIP(blip, zoom) end + +---@param zoom number +function HUD.SET_RADAR_ZOOM_TO_DISTANCE(zoom) end + +function HUD.UPDATE_RADAR_ZOOM_TO_BLIP() end + +---@param hudColorIndex integer +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +---@param a pointer|nil +function HUD.GET_HUD_COLOUR(hudColorIndex, r, g, b, a) end + +---@param r integer +---@param g integer +---@param b integer +---@param a integer +function HUD.SET_SCRIPT_VARIABLE_HUD_COLOUR(r, g, b, a) end + +---@param r integer +---@param g integer +---@param b integer +---@param a integer +function HUD.SET_SECOND_SCRIPT_VARIABLE_HUD_COLOUR(r, g, b, a) end + +---@param hudColorIndex integer +---@param hudColorIndex2 integer +function HUD.REPLACE_HUD_COLOUR(hudColorIndex, hudColorIndex2) end + +---@param hudColorIndex integer +---@param r integer +---@param g integer +---@param b integer +---@param a integer +function HUD.REPLACE_HUD_COLOUR_WITH_RGBA(hudColorIndex, r, g, b, a) end + +---@param visible boolean +function HUD.SET_ABILITY_BAR_VISIBILITY(visible) end + +---@param toggle boolean +function HUD.SET_ALLOW_ABILITY_BAR(toggle) end + +---@param millisecondsToFlash integer +function HUD.FLASH_ABILITY_BAR(millisecondsToFlash) end + +---@param p0 number +---@param p1 number +function HUD.SET_ABILITY_BAR_VALUE(p0, p1) end + +---@param p0 boolean +function HUD.FLASH_WANTED_DISPLAY(p0) end + +---@param toggle boolean +function HUD.FORCE_OFF_WANTED_STAR_FLASH(toggle) end + +---@param hudColorId integer +function HUD.SET_CUSTOM_MP_HUD_COLOR(hudColorId) end + +---@param size number +---@param font integer +---@return number +function HUD.GET_RENDERED_CHARACTER_HEIGHT(size, font) end + +---@param scale number +---@param size number +function HUD.SET_TEXT_SCALE(scale, size) end + +---@param red integer +---@param green integer +---@param blue integer +---@param alpha integer +function HUD.SET_TEXT_COLOUR(red, green, blue, alpha) end + +---@param align boolean +function HUD.SET_TEXT_CENTRE(align) end + +---@param toggle boolean +function HUD.SET_TEXT_RIGHT_JUSTIFY(toggle) end + +---@param justifyType integer +function HUD.SET_TEXT_JUSTIFICATION(justifyType) end + +---@param lineHeightMult number +function HUD.SET_TEXT_LINE_HEIGHT_MULT(lineHeightMult) end + +---@param start number +---@param p_end number +function HUD.SET_TEXT_WRAP(start, p_end) end + +---@param p0 integer +function HUD.SET_TEXT_LEADING(p0) end + +---@param p0 boolean +function HUD.SET_TEXT_PROPORTIONAL(p0) end + +---@param fontType integer +function HUD.SET_TEXT_FONT(fontType) end + +function HUD.SET_TEXT_DROP_SHADOW() end + +---@param distance integer +---@param r integer +---@param g integer +---@param b integer +---@param a integer +function HUD.SET_TEXT_DROPSHADOW(distance, r, g, b, a) end + +function HUD.SET_TEXT_OUTLINE() end + +---@param p0 integer +---@param r integer +---@param g integer +---@param b integer +---@param a integer +function HUD.SET_TEXT_EDGE(p0, r, g, b, a) end + +---@param renderId integer +function HUD.SET_TEXT_RENDER_ID(renderId) end + +---@return integer +function HUD.GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID() end + +---@param name string +---@param p1 boolean +---@return boolean +function HUD.REGISTER_NAMED_RENDERTARGET(name, p1) end + +---@param name string +---@return boolean +function HUD.IS_NAMED_RENDERTARGET_REGISTERED(name) end + +---@param name string +---@return boolean +function HUD.RELEASE_NAMED_RENDERTARGET(name) end + +---@param modelHash integer|string +function HUD.LINK_NAMED_RENDERTARGET(modelHash) end + +---@param name string +---@return integer +function HUD.GET_NAMED_RENDERTARGET_RENDER_ID(name) end + +---@param modelHash integer|string +---@return boolean +function HUD.IS_NAMED_RENDERTARGET_LINKED(modelHash) end + +---@param toggle boolean +function HUD.CLEAR_HELP(toggle) end + +---@return boolean +function HUD.IS_HELP_MESSAGE_ON_SCREEN() end + +---@return boolean +function HUD.HAS_SCRIPT_HIDDEN_HELP_THIS_FRAME() end + +---@return boolean +function HUD.IS_HELP_MESSAGE_BEING_DISPLAYED() end + +---@return boolean +function HUD.IS_HELP_MESSAGE_FADING_OUT() end + +---@param style integer +---@param hudColor integer +---@param alpha integer +---@param p3 integer +---@param p4 integer +function HUD.SET_HELP_MESSAGE_STYLE(style, hudColor, alpha, p3, p4) end + +---@return integer +function HUD.GET_STANDARD_BLIP_ENUM_ID() end + +---@return integer +function HUD.GET_WAYPOINT_BLIP_ENUM_ID() end + +---@return integer +function HUD.GET_NUMBER_OF_ACTIVE_BLIPS() end + +---@param blipSprite integer +---@return integer +function HUD.GET_NEXT_BLIP_INFO_ID(blipSprite) end + +---@param blipSprite integer +---@return integer +function HUD.GET_FIRST_BLIP_INFO_ID(blipSprite) end + +---@param blipSprite integer +---@return integer +function HUD.GET_CLOSEST_BLIP_INFO_ID(blipSprite) end + +---@param blip integer +---@return Vector3 +function HUD.GET_BLIP_INFO_ID_COORD(blip) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_INFO_ID_DISPLAY(blip) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_INFO_ID_TYPE(blip) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_INFO_ID_ENTITY_INDEX(blip) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_INFO_ID_PICKUP_INDEX(blip) end + +---@param entity integer +---@return integer +function HUD.GET_BLIP_FROM_ENTITY(entity) end + +---@param posX number +---@param posY number +---@param posZ number +---@param radius number +---@return integer +function HUD.ADD_BLIP_FOR_RADIUS(posX, posY, posZ, radius) end + +---@param x number +---@param y number +---@param z number +---@param width number +---@param height number +---@return integer +function HUD.ADD_BLIP_FOR_AREA(x, y, z, width, height) end + +---@param entity integer +---@return integer +function HUD.ADD_BLIP_FOR_ENTITY(entity) end + +---@param pickup integer +---@return integer +function HUD.ADD_BLIP_FOR_PICKUP(pickup) end + +---@param x number +---@param y number +---@param z number +---@return integer +function HUD.ADD_BLIP_FOR_COORD(x, y, z) end + +---@param posX number +---@param posY number +---@param posZ number +---@param radius number +---@param p4 integer +function HUD.TRIGGER_SONAR_BLIP(posX, posY, posZ, radius, p4) end + +---@param toggle boolean +function HUD.ALLOW_SONAR_BLIPS(toggle) end + +---@param blip integer +---@param posX number +---@param posY number +---@param posZ number +function HUD.SET_BLIP_COORDS(blip, posX, posY, posZ) end + +---@param blip integer +---@return Vector3 +function HUD.GET_BLIP_COORDS(blip) end + +---@param blip integer +---@param spriteId integer +function HUD.SET_BLIP_SPRITE(blip, spriteId) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_SPRITE(blip) end + +---@param p0 integer +---@param p1 number +function HUD.SET_COP_BLIP_SPRITE(p0, p1) end + +function HUD.SET_COP_BLIP_SPRITE_AS_STANDARD() end + +---@param blip integer +---@param gxtEntry string +function HUD.SET_BLIP_NAME_FROM_TEXT_FILE(blip, gxtEntry) end + +---@param blip integer +---@param player integer +function HUD.SET_BLIP_NAME_TO_PLAYER_NAME(blip, player) end + +---@param blip integer +---@param alpha integer +function HUD.SET_BLIP_ALPHA(blip, alpha) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_ALPHA(blip) end + +---@param blip integer +---@param opacity integer +---@param duration integer +function HUD.SET_BLIP_FADE(blip, opacity, duration) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_FADE_DIRECTION(blip) end + +---@param blip integer +---@param rotation integer +function HUD.SET_BLIP_ROTATION(blip, rotation) end + +---@param blip integer +---@param heading number +function HUD.SET_BLIP_ROTATION_WITH_FLOAT(blip, heading) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_ROTATION(blip) end + +---@param blip integer +---@param duration integer +function HUD.SET_BLIP_FLASH_TIMER(blip, duration) end + +---@param blip integer +---@param p1 integer +function HUD.SET_BLIP_FLASH_INTERVAL(blip, p1) end + +---@param blip integer +---@param color integer +function HUD.SET_BLIP_COLOUR(blip, color) end + +---@param blip integer +---@param r integer +---@param g integer +---@param b integer +function HUD.SET_BLIP_SECONDARY_COLOUR(blip, r, g, b) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_COLOUR(blip) end + +---@param blip integer +---@return integer +function HUD.GET_BLIP_HUD_COLOUR(blip) end + +---@param blip integer +---@return boolean +function HUD.IS_BLIP_SHORT_RANGE(blip) end + +---@param blip integer +---@return boolean +function HUD.IS_BLIP_ON_MINIMAP(blip) end + +---@param blip integer +---@return boolean +function HUD.DOES_BLIP_HAVE_GPS_ROUTE(blip) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_HIDDEN_ON_LEGEND(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_HIGH_DETAIL(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_AS_MISSION_CREATOR_BLIP(blip, toggle) end + +---@param blip integer +---@return boolean +function HUD.IS_MISSION_CREATOR_BLIP(blip) end + +---@return integer +function HUD.GET_NEW_SELECTED_MISSION_CREATOR_BLIP() end + +---@return boolean +function HUD.IS_HOVERING_OVER_MISSION_CREATOR_BLIP() end + +---@param toggle boolean +function HUD.SHOW_START_MISSION_INSTRUCTIONAL_BUTTON(toggle) end + +---@param toggle boolean +function HUD.SHOW_CONTACT_INSTRUCTIONAL_BUTTON(toggle) end + +---@param toggle boolean +function HUD._SHOW_PURCHASE_INSTRUCTIONAL_BUTTON(toggle) end + +function HUD.RELOAD_MAP_MENU() end + +---@param p0 integer +---@param p1 integer +function HUD.SET_BLIP_MARKER_LONG_DISTANCE(p0, p1) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_FLASHES(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_FLASHES_ALTERNATE(blip, toggle) end + +---@param blip integer +---@return boolean +function HUD.IS_BLIP_FLASHING(blip) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_AS_SHORT_RANGE(blip, toggle) end + +---@param blip integer +---@param scale number +function HUD.SET_BLIP_SCALE(blip, scale) end + +---@param blip integer +---@param xScale number +---@param yScale number +function HUD.SET_BLIP_SCALE_2D(blip, xScale, yScale) end + +---@param blip integer +---@param priority integer +function HUD.SET_BLIP_PRIORITY(blip, priority) end + +---@param blip integer +---@param displayId integer +function HUD.SET_BLIP_DISPLAY(blip, displayId) end + +---@param blip integer +---@param index integer +function HUD.SET_BLIP_CATEGORY(blip, index) end + +---@param blip pointer|nil +function HUD.REMOVE_BLIP(blip) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_AS_FRIENDLY(blip, toggle) end + +---@param blip integer +function HUD.PULSE_BLIP(blip) end + +---@param blip integer +---@param number integer +function HUD.SHOW_NUMBER_ON_BLIP(blip, number) end + +---@param blip integer +function HUD.HIDE_NUMBER_ON_BLIP(blip) end + +---@param blip integer +---@param toggle boolean +function HUD.SHOW_HEIGHT_ON_BLIP(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SHOW_TICK_ON_BLIP(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SHOW_GOLD_TICK_ON_BLIP(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SHOW_FOR_SALE_ICON_ON_BLIP(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SHOW_HEADING_INDICATOR_ON_BLIP(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SHOW_OUTLINE_INDICATOR_ON_BLIP(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SHOW_FRIEND_INDICATOR_ON_BLIP(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SHOW_CREW_INDICATOR_ON_BLIP(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_EXTENDED_HEIGHT_THRESHOLD(blip, toggle) end + +---@param p0 integer +---@param p1 integer +function HUD.SET_BLIP_SHORT_HEIGHT_THRESHOLD(p0, p1) end + +---@param blip integer +---@param p1 integer +function HUD.SET_BLIP_USE_HEIGHT_INDICATOR_ON_EDGE(blip, p1) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_AS_MINIMAL_ON_EDGE(blip, toggle) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_RADIUS_BLIP_EDGE(blip, toggle) end + +---@param blip integer +---@return boolean +function HUD.DOES_BLIP_EXIST(blip) end + +function HUD.SET_WAYPOINT_OFF() end + +function HUD.DELETE_WAYPOINTS_FROM_THIS_PLAYER() end + +function HUD.REFRESH_WAYPOINT() end + +---@return boolean +function HUD.IS_WAYPOINT_ACTIVE() end + +---@param x number +---@param y number +function HUD.SET_NEW_WAYPOINT(x, y) end + +---@return integer +function HUD.GET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE() end + +---@param mode integer +function HUD.SET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE(mode) end + +---@param blip integer +---@param toggle boolean +function HUD.SET_BLIP_BRIGHT(blip, toggle) end + +---@param blip integer +---@param toggle boolean +---@param hudColorIndex integer +function HUD.SET_BLIP_SHOW_CONE(blip, toggle, hudColorIndex) end + +---@param ped integer +function HUD.REMOVE_COP_BLIP_FROM_PED(ped) end + +---@param blip integer +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 number +---@param p7 integer +---@param p8 integer +function HUD.SETUP_FAKE_CONE_DATA(blip, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param blip integer +function HUD.REMOVE_FAKE_CONE_DATA(blip) end + +function HUD.CLEAR_FAKE_CONE_ARRAY() end + +---@param blip integer +---@param blipChangeParam46 integer +---@param blipChangeParam47 boolean +function HUD._SET_BLIP_GPS_ROUTE_DISPLAY_DISTANCE(blip, blipChangeParam46, blipChangeParam47) end + +---@param componentId integer +---@param toggle boolean +---@param overrideColor integer +---@return boolean +function HUD.SET_MINIMAP_COMPONENT(componentId, toggle, overrideColor) end + +---@param toggle boolean +function HUD.SET_MINIMAP_SONAR_SWEEP(toggle) end + +function HUD.SHOW_ACCOUNT_PICKER() end + +---@return integer +function HUD.GET_MAIN_PLAYER_BLIP_ID() end + +---@param p0 boolean +function HUD.SET_PM_WARNINGSCREEN_ACTIVE(p0) end + +function HUD.HIDE_LOADING_ON_FADE_THIS_FRAME() end + +---@param interior integer|string +---@param x number +---@param y number +---@param z integer +---@param zoom integer +function HUD.SET_RADAR_AS_INTERIOR_THIS_FRAME(interior, x, y, z, zoom) end + +---@param toggle boolean +function HUD.SET_INSIDE_VERY_SMALL_INTERIOR(toggle) end + +---@param toggle boolean +function HUD.SET_INSIDE_VERY_LARGE_INTERIOR(toggle) end + +function HUD.SET_RADAR_AS_EXTERIOR_THIS_FRAME() end + +---@param x number +---@param y number +function HUD.SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME(x, y) end + +---@param x number +---@param y number +---@param z number +function HUD.SET_FAKE_GPS_PLAYER_POSITION_THIS_FRAME(x, y, z) end + +---@return boolean +function HUD.IS_PAUSEMAP_IN_INTERIOR_MODE() end + +function HUD.HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME() end + +function HUD.HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME() end + +---@param toggle boolean +function HUD.SET_USE_ISLAND_MAP(toggle) end + +function HUD._SET_PAUSE_EXTERIOR_RENDERING_WHILE_IN_INTERIOR() end + +function HUD.DONT_TILT_MINIMAP_THIS_FRAME() end + +function HUD.DONT_ZOOM_MINIMAP_WHEN_RUNNING_THIS_FRAME() end + +function HUD.DONT_ZOOM_MINIMAP_WHEN_SNIPING_THIS_FRAME() end + +---@param p0 integer +function HUD.SET_WIDESCREEN_FORMAT(p0) end + +---@param toggle boolean +function HUD.DISPLAY_AREA_NAME(toggle) end + +---@param toggle boolean +function HUD.DISPLAY_CASH(toggle) end + +---@param toggle boolean +function HUD.USE_FAKE_MP_CASH(toggle) end + +---@param cash integer +---@param bank integer +function HUD.CHANGE_FAKE_MP_CASH(cash, bank) end + +---@param display boolean +function HUD.DISPLAY_AMMO_THIS_FRAME(display) end + +function HUD.DISPLAY_SNIPER_SCOPE_THIS_FRAME() end + +function HUD.HIDE_HUD_AND_RADAR_THIS_FRAME() end + +---@param allow boolean +function HUD.ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT(allow) end + +function HUD.SET_MULTIPLAYER_WALLET_CASH() end + +function HUD.REMOVE_MULTIPLAYER_WALLET_CASH() end + +function HUD.SET_MULTIPLAYER_BANK_CASH() end + +function HUD.REMOVE_MULTIPLAYER_BANK_CASH() end + +---@param p0 integer +---@param p1 boolean +function HUD.SET_MULTIPLAYER_HUD_CASH(p0, p1) end + +function HUD.REMOVE_MULTIPLAYER_HUD_CASH() end + +function HUD.HIDE_HELP_TEXT_THIS_FRAME() end + +---@return boolean +function HUD.IS_IME_IN_PROGRESS() end + +---@param message string +---@param curvedWindow boolean +function HUD.DISPLAY_HELP_TEXT_THIS_FRAME(message, curvedWindow) end + +---@param show boolean +function HUD.HUD_FORCE_WEAPON_WHEEL(show) end + +function HUD.HUD_FORCE_SPECIAL_VEHICLE_WEAPON_WHEEL() end + +function HUD.HUD_SUPPRESS_WEAPON_WHEEL_RESULTS_THIS_FRAME() end + +---@return integer +function HUD.HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED() end + +---@param weaponHash integer|string +function HUD.HUD_SET_WEAPON_WHEEL_TOP_SLOT(weaponHash) end + +---@param weaponTypeIndex integer +---@return integer +function HUD.HUD_GET_WEAPON_WHEEL_TOP_SLOT(weaponTypeIndex) end + +---@param toggle boolean +function HUD.HUD_SHOWING_CHARACTER_SWITCH_SELECTION(toggle) end + +---@param p0 integer +---@param p1 number +function HUD.SET_GPS_FLAGS(p0, p1) end + +function HUD.CLEAR_GPS_FLAGS() end + +---@param toggle boolean +function HUD.SET_RACE_TRACK_RENDER(toggle) end + +function HUD.CLEAR_GPS_RACE_TRACK() end + +---@param hudColor integer +---@param displayOnFoot boolean +---@param followPlayer boolean +function HUD.START_GPS_CUSTOM_ROUTE(hudColor, displayOnFoot, followPlayer) end + +---@param x number +---@param y number +---@param z number +function HUD.ADD_POINT_TO_GPS_CUSTOM_ROUTE(x, y, z) end + +---@param toggle boolean +---@param radarThickness integer +---@param mapThickness integer +function HUD.SET_GPS_CUSTOM_ROUTE_RENDER(toggle, radarThickness, mapThickness) end + +function HUD.CLEAR_GPS_CUSTOM_ROUTE() end + +---@param hudColor integer +---@param routeFromPlayer boolean +---@param displayOnFoot boolean +function HUD.START_GPS_MULTI_ROUTE(hudColor, routeFromPlayer, displayOnFoot) end + +---@param x number +---@param y number +---@param z number +function HUD.ADD_POINT_TO_GPS_MULTI_ROUTE(x, y, z) end + +---@param toggle boolean +function HUD.SET_GPS_MULTI_ROUTE_RENDER(toggle) end + +function HUD.CLEAR_GPS_MULTI_ROUTE() end + +function HUD.CLEAR_GPS_PLAYER_WAYPOINT() end + +---@param toggle boolean +function HUD.SET_GPS_FLASHES(toggle) end + +---@param color integer +function HUD.SET_PLAYER_ICON_COLOUR(color) end + +function HUD.FLASH_MINIMAP_DISPLAY() end + +---@param hudColorIndex integer +function HUD.FLASH_MINIMAP_DISPLAY_WITH_COLOR(hudColorIndex) end + +---@param toggle boolean +function HUD.TOGGLE_STEALTH_RADAR(toggle) end + +---@param toggle boolean +---@param ped integer +function HUD.SET_MINIMAP_IN_SPECTATOR_MODE(toggle, ped) end + +---@param p0 boolean +---@param name string +function HUD.SET_MISSION_NAME(p0, name) end + +---@param p0 boolean +---@param name string +function HUD.SET_MISSION_NAME_FOR_UGC_MISSION(p0, name) end + +---@param p0 boolean +---@param p1 string +---@param p2 string +---@param p3 string +---@param p4 string +---@param p5 string +---@param p6 string +---@param p7 string +---@param p8 string +function HUD.SET_DESCRIPTION_FOR_UGC_MISSION_EIGHT_STRINGS(p0, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param toggle boolean +function HUD.SET_MINIMAP_BLOCK_WAYPOINT(toggle) end + +---@param toggle boolean +function HUD.SET_MINIMAP_IN_PROLOGUE(toggle) end + +---@param toggle boolean +function HUD.SET_MINIMAP_BACKGROUND_HIDDEN(toggle) end + +---@param toggle boolean +function HUD.SET_MINIMAP_HIDE_FOW(toggle) end + +---@return number +function HUD.GET_MINIMAP_FOW_DISCOVERY_RATIO() end + +---@param x number +---@param y number +---@param z number +---@return boolean +function HUD.GET_MINIMAP_FOW_COORDINATE_IS_REVEALED(x, y, z) end + +---@param p0 boolean +function HUD.SET_MINIMAP_FOW_DO_NOT_UPDATE(p0) end + +---@param x number +---@param y number +---@param z number +function HUD.SET_MINIMAP_FOW_REVEAL_COORDINATE(x, y, z) end + +---@param hole integer +function HUD.SET_MINIMAP_GOLF_COURSE(hole) end + +function HUD.SET_MINIMAP_GOLF_COURSE_OFF() end + +---@param angle integer +function HUD.LOCK_MINIMAP_ANGLE(angle) end + +function HUD.UNLOCK_MINIMAP_ANGLE() end + +---@param x number +---@param y number +function HUD.LOCK_MINIMAP_POSITION(x, y) end + +function HUD.UNLOCK_MINIMAP_POSITION() end + +---@param altitude number +---@param p1 boolean +---@param p2 integer +function HUD.SET_FAKE_MINIMAP_MAX_ALTIMETER_HEIGHT(altitude, p1, p2) end + +---@param health integer +---@param capacity integer +---@param wasAdded boolean +function HUD.SET_HEALTH_HUD_DISPLAY_VALUES(health, capacity, wasAdded) end + +---@param maximumValue integer +function HUD.SET_MAX_HEALTH_HUD_DISPLAY(maximumValue) end + +---@param maximumValue integer +function HUD.SET_MAX_ARMOUR_HUD_DISPLAY(maximumValue) end + +---@param toggleBigMap boolean +---@param showFullMap boolean +function HUD.SET_BIGMAP_ACTIVE(toggleBigMap, showFullMap) end + +---@param id integer +---@return boolean +function HUD.IS_HUD_COMPONENT_ACTIVE(id) end + +---@param id integer +---@return boolean +function HUD.IS_SCRIPTED_HUD_COMPONENT_ACTIVE(id) end + +---@param id integer +function HUD.HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME(id) end + +---@param id integer +function HUD.SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME(id) end + +---@param id integer +---@return boolean +function HUD.IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME(id) end + +---@param id integer +function HUD.HIDE_HUD_COMPONENT_THIS_FRAME(id) end + +---@param id integer +---@return boolean +function HUD.IS_HUD_COMPONENT_HIDDEN_THIS_FRAME(id) end + +---@param id integer +function HUD.SHOW_HUD_COMPONENT_THIS_FRAME(id) end + +function HUD.HIDE_STREET_AND_CAR_NAMES_THIS_FRAME() end + +function HUD.RESET_RETICULE_VALUES() end + +---@param id integer +function HUD.RESET_HUD_COMPONENT_VALUES(id) end + +---@param id integer +---@param x number +---@param y number +function HUD.SET_HUD_COMPONENT_POSITION(id, x, y) end + +---@param id integer +---@return Vector3 +function HUD.GET_HUD_COMPONENT_POSITION(id) end + +function HUD.CLEAR_REMINDER_MESSAGE() end + +---@param worldX number +---@param worldY number +---@param worldZ number +---@param screenX pointer|nil +---@param screenY pointer|nil +---@return integer +function HUD.GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION(worldX, worldY, worldZ, screenX, screenY) end + +function HUD.OPEN_REPORTUGC_MENU() end + +function HUD.FORCE_CLOSE_REPORTUGC_MENU() end + +---@return boolean +function HUD.IS_REPORTUGC_MENU_OPEN() end + +---@param hudIndex integer +---@return boolean +function HUD.IS_FLOATING_HELP_TEXT_ON_SCREEN(hudIndex) end + +---@param hudIndex integer +---@param x number +---@param y number +function HUD.SET_FLOATING_HELP_TEXT_SCREEN_POSITION(hudIndex, x, y) end + +---@param hudIndex integer +---@param x number +---@param y number +---@param z number +function HUD.SET_FLOATING_HELP_TEXT_WORLD_POSITION(hudIndex, x, y, z) end + +---@param hudIndex integer +---@param entity integer +---@param offsetX number +---@param offsetY number +function HUD.SET_FLOATING_HELP_TEXT_TO_ENTITY(hudIndex, entity, offsetX, offsetY) end + +---@param hudIndex integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function HUD.SET_FLOATING_HELP_TEXT_STYLE(hudIndex, p1, p2, p3, p4, p5) end + +---@param hudIndex integer +---@param p1 boolean +function HUD.CLEAR_FLOATING_HELP(hudIndex, p1) end + +---@param player integer +---@param username string +---@param pointedClanTag boolean +---@param isRockstarClan boolean +---@param clanTag string +---@param clanFlag integer +---@param r integer +---@param g integer +---@param b integer +function HUD.CREATE_MP_GAMER_TAG_WITH_CREW_COLOR(player, username, pointedClanTag, isRockstarClan, clanTag, clanFlag, r, g, b) end + +---@return boolean +function HUD.IS_MP_GAMER_TAG_MOVIE_ACTIVE() end + +---@param ped integer +---@param username string +---@param pointedClanTag boolean +---@param isRockstarClan boolean +---@param clanTag string +---@param clanFlag integer +---@return integer +function HUD.CREATE_FAKE_MP_GAMER_TAG(ped, username, pointedClanTag, isRockstarClan, clanTag, clanFlag) end + +---@param gamerTagId integer +function HUD.REMOVE_MP_GAMER_TAG(gamerTagId) end + +---@param gamerTagId integer +---@return boolean +function HUD.IS_MP_GAMER_TAG_ACTIVE(gamerTagId) end + +---@param gamerTagId integer +---@return boolean +function HUD.IS_MP_GAMER_TAG_FREE(gamerTagId) end + +---@param gamerTagId integer +---@param component integer +---@param toggle boolean +---@param p3 integer +function HUD.SET_MP_GAMER_TAG_VISIBILITY(gamerTagId, component, toggle, p3) end + +---@param gamerTagId integer +---@param toggle boolean +function HUD.SET_ALL_MP_GAMER_TAGS_VISIBILITY(gamerTagId, toggle) end + +---@param gamerTagId integer +---@param toggle boolean +function HUD.SET_MP_GAMER_TAGS_SHOULD_USE_VEHICLE_HEALTH(gamerTagId, toggle) end + +---@param gamerTagId integer +---@param toggle boolean +function HUD.SET_MP_GAMER_TAGS_SHOULD_USE_POINTS_HEALTH(gamerTagId, toggle) end + +---@param gamerTagId integer +---@param value integer +---@param maximumValue integer +function HUD.SET_MP_GAMER_TAGS_POINT_HEALTH(gamerTagId, value, maximumValue) end + +---@param gamerTagId integer +---@param component integer +---@param hudColorIndex integer +function HUD.SET_MP_GAMER_TAG_COLOUR(gamerTagId, component, hudColorIndex) end + +---@param gamerTagId integer +---@param hudColorIndex integer +function HUD.SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR(gamerTagId, hudColorIndex) end + +---@param gamerTagId integer +---@param component integer +---@param alpha integer +function HUD.SET_MP_GAMER_TAG_ALPHA(gamerTagId, component, alpha) end + +---@param gamerTagId integer +---@param wantedlvl integer +function HUD.SET_MP_GAMER_TAG_WANTED_LEVEL(gamerTagId, wantedlvl) end + +---@param gamerTagId integer +---@param p1 integer +function HUD.SET_MP_GAMER_TAG_NUM_PACKAGES(gamerTagId, p1) end + +---@param gamerTagId integer +---@param string string +function HUD.SET_MP_GAMER_TAG_NAME(gamerTagId, string) end + +---@param gamerTagId integer +---@return boolean +function HUD.IS_UPDATING_MP_GAMER_TAG_NAME_AND_CREW_DETAILS(gamerTagId) end + +---@param gamerTagId integer +---@param string string +function HUD.SET_MP_GAMER_TAG_BIG_TEXT(gamerTagId, string) end + +---@return integer +function HUD.GET_CURRENT_WEBPAGE_ID() end + +---@return integer +function HUD.GET_CURRENT_WEBSITE_ID() end + +---@param flagIndex integer +---@return integer +function HUD.GET_GLOBAL_ACTIONSCRIPT_FLAG(flagIndex) end + +---@param flagIndex integer +function HUD.RESET_GLOBAL_ACTIONSCRIPT_FLAG(flagIndex) end + +---@return boolean +function HUD.IS_WARNING_MESSAGE_READY_FOR_CONTROL() end + +---@param titleMsg string +---@param flags integer +---@param promptMsg string +---@param p3 boolean +---@param p4 integer +---@param p5 string +---@param p6 string +---@param showBackground boolean +---@param errorCode integer +function HUD.SET_WARNING_MESSAGE(titleMsg, flags, promptMsg, p3, p4, p5, p6, showBackground, errorCode) end + +---@param entryHeader string +---@param entryLine1 string +---@param instructionalKey integer +---@param entryLine2 string +---@param p4 boolean +---@param p5 integer +---@param showBackground pointer|nil +---@param p7 pointer|nil +---@param p8 boolean +---@param p9 integer +function HUD.SET_WARNING_MESSAGE_WITH_HEADER(entryHeader, entryLine1, instructionalKey, entryLine2, p4, p5, showBackground, p7, p8, p9) end + +---@param entryHeader string +---@param entryLine1 string +---@param instructionalKey integer +---@param entryLine2 string +---@param p4 boolean +---@param p5 integer +---@param additionalIntInfo integer +---@param additionalTextInfoLine1 string +---@param additionalTextInfoLine2 string +---@param showBackground boolean +---@param errorCode integer +function HUD.SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS(entryHeader, entryLine1, instructionalKey, entryLine2, p4, p5, additionalIntInfo, additionalTextInfoLine1, additionalTextInfoLine2, showBackground, errorCode) end + +---@param entryHeader string +---@param entryLine1 string +---@param flags integer +---@param entryLine2 string +---@param p4 boolean +---@param p5 integer +---@param p6 pointer|nil +---@param p7 pointer|nil +---@param showBg boolean +---@param p9 integer +---@param p10 integer +function HUD.SET_WARNING_MESSAGE_WITH_HEADER_EXTENDED(entryHeader, entryLine1, flags, entryLine2, p4, p5, p6, p7, showBg, p9, p10) end + +---@param labelTitle string +---@param labelMessage string +---@param p2 integer +---@param p3 integer +---@param labelMessage2 string +---@param p5 boolean +---@param p6 integer +---@param p7 integer +---@param p8 string +---@param p9 string +---@param background boolean +---@param errorCode integer +function HUD.SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS_EXTENDED(labelTitle, labelMessage, p2, p3, labelMessage2, p5, p6, p7, p8, p9, background, errorCode) end + +---@return integer +function HUD.GET_WARNING_SCREEN_MESSAGE_HASH() end + +---@param index integer +---@param name string +---@param cash integer +---@param rp integer +---@param lvl integer +---@param colour integer +---@return boolean +function HUD.SET_WARNING_MESSAGE_OPTION_ITEMS(index, name, cash, rp, lvl, colour) end + +---@param p0 integer +---@return boolean +function HUD.SET_WARNING_MESSAGE_OPTION_HIGHLIGHT(p0) end + +function HUD.REMOVE_WARNING_MESSAGE_OPTION_ITEMS() end + +---@return boolean +function HUD.IS_WARNING_MESSAGE_ACTIVE() end + +function HUD.CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE() end + +---@param toggle boolean +function HUD.CUSTOM_MINIMAP_SET_ACTIVE(toggle) end + +---@param spriteId integer +function HUD.CUSTOM_MINIMAP_SET_BLIP_OBJECT(spriteId) end + +---@param x number +---@param y number +---@param z number +---@return integer +function HUD.CUSTOM_MINIMAP_CREATE_BLIP(x, y, z) end + +function HUD.CUSTOM_MINIMAP_CLEAR_BLIPS() end + +---@return boolean +function HUD.FORCE_SONAR_BLIPS_THIS_FRAME() end + +---@return integer +function HUD.GET_NORTH_BLID_INDEX() end + +---@param toggle boolean +function HUD.DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS(toggle) end + +function HUD.DRAW_FRONTEND_BACKGROUND_THIS_FRAME() end + +function HUD.DRAW_HUD_OVER_FADE_THIS_FRAME() end + +---@param menuhash integer|string +---@param togglePause boolean +---@param component integer +function HUD.ACTIVATE_FRONTEND_MENU(menuhash, togglePause, component) end + +---@param menuHash integer|string +---@param p1 integer +function HUD.RESTART_FRONTEND_MENU(menuHash, p1) end + +---@return integer +function HUD.GET_CURRENT_FRONTEND_MENU_VERSION() end + +---@param toggle boolean +function HUD.SET_PAUSE_MENU_ACTIVE(toggle) end + +function HUD.DISABLE_FRONTEND_THIS_FRAME() end + +function HUD.SUPPRESS_FRONTEND_RENDERING_THIS_FRAME() end + +function HUD.ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME() end + +---@param active boolean +function HUD.SET_FRONTEND_ACTIVE(active) end + +---@return boolean +function HUD.IS_PAUSE_MENU_ACTIVE() end + +---@return boolean +function HUD.IS_STORE_PENDING_NETWORK_SHUTDOWN_TO_OPEN() end + +---@return integer +function HUD.GET_PAUSE_MENU_STATE() end + +---@return Vector3 +function HUD.GET_PAUSE_MENU_POSITION() end + +---@return boolean +function HUD.IS_PAUSE_MENU_RESTARTING() end + +---@param p0 string +function HUD.FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE(p0) end + +---@param page integer +function HUD.PAUSE_MENUCEPTION_GO_DEEPER(page) end + +function HUD.PAUSE_MENUCEPTION_THE_KICK() end + +---@param p0 integer +function HUD.PAUSE_TOGGLE_FULLSCREEN_MAP(p0) end + +---@param contextHash integer|string +function HUD.PAUSE_MENU_ACTIVATE_CONTEXT(contextHash) end + +---@param contextHash integer|string +function HUD.PAUSE_MENU_DEACTIVATE_CONTEXT(contextHash) end + +---@param contextHash integer|string +---@return boolean +function HUD.PAUSE_MENU_IS_CONTEXT_ACTIVE(contextHash) end + +---@return boolean +function HUD.PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE() end + +---@return integer +function HUD.PAUSE_MENU_GET_HAIR_COLOUR_INDEX() end + +---@return integer +function HUD.PAUSE_MENU_GET_MOUSE_HOVER_INDEX() end + +---@return integer +function HUD.PAUSE_MENU_GET_MOUSE_HOVER_UNIQUE_ID() end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 pointer|nil +---@return boolean +function HUD.PAUSE_MENU_GET_MOUSE_CLICK_EVENT(p0, p1, p2) end + +---@param p0 integer +function HUD.PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS(p0) end + +---@param p0 boolean +---@param position integer +---@param spinnerIndex integer +function HUD.PAUSE_MENU_SET_BUSY_SPINNER(p0, position, spinnerIndex) end + +---@param p0 boolean +function HUD.PAUSE_MENU_SET_WARN_ON_TAB_CHANGE(p0) end + +---@param TextLabel string +---@param bNoMenu boolean +---@param bBlackBackground boolean +function HUD.PAUSE_MENU_SET_CLOUD_BUSY_SPINNER(TextLabel, bNoMenu, bBlackBackground) end + +function HUD.PAUSE_MENU_CLEAR_CLOUD_BUSY_SPINNER() end + +---@return boolean +function HUD.IS_FRONTEND_READY_FOR_CONTROL() end + +function HUD.TAKE_CONTROL_OF_FRONTEND() end + +function HUD.RELEASE_CONTROL_OF_FRONTEND() end + +---@return boolean +function HUD.CODE_WANTS_SCRIPT_TO_TAKE_CONTROL() end + +---@return integer +function HUD.GET_SCREEN_CODE_WANTS_SCRIPT_TO_CONTROL() end + +---@return boolean +function HUD.IS_NAVIGATING_MENU_CONTENT() end + +---@return boolean +function HUD.HAS_MENU_TRIGGER_EVENT_OCCURRED() end + +---@return boolean +function HUD.HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED() end + +---@param p0 integer +function HUD.SET_SAVEGAME_LIST_UNIQUE_ID(p0) end + +---@param lastItemMenuId pointer|nil +---@param selectedItemUniqueId pointer|nil +function HUD.GET_MENU_TRIGGER_EVENT_DETAILS(lastItemMenuId, selectedItemUniqueId) end + +---@param lastItemMenuId pointer|nil +---@param selectedItemMenuId pointer|nil +---@param selectedItemUniqueId pointer|nil +function HUD.GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS(lastItemMenuId, selectedItemMenuId, selectedItemUniqueId) end + +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +---@return boolean +function HUD.GET_PM_PLAYER_CREW_COLOR(r, g, b) end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function HUD.GET_MENU_PED_INT_STAT(p0, p1) end + +---@param p0 integer +---@param p1 pointer|nil +---@param p2 integer +---@return boolean +function HUD.GET_CHARACTER_MENU_PED_INT_STAT(p0, p1, p2) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@param mask integer +---@param p3 boolean +---@return boolean +function HUD.GET_MENU_PED_MASKED_INT_STAT(statHash, outValue, mask, p3) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@param p2 integer +---@param mask integer +---@param p4 boolean +---@return boolean +function HUD.GET_CHARACTER_MENU_PED_MASKED_INT_STAT(statHash, outValue, p2, mask, p4) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@return boolean +function HUD.GET_MENU_PED_FLOAT_STAT(statHash, outValue) end + +---@param statHash number +---@param outValue pointer|nil +---@param p2 boolean +---@return boolean +function HUD.GET_CHARACTER_MENU_PED_FLOAT_STAT(statHash, outValue, p2) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@return boolean +function HUD.GET_MENU_PED_BOOL_STAT(statHash, outValue) end + +function HUD.CLEAR_PED_IN_PAUSE_MENU() end + +---@param ped integer +---@param p1 integer +function HUD.GIVE_PED_TO_PAUSE_MENU(ped, p1) end + +---@param state boolean +function HUD.SET_PAUSE_MENU_PED_LIGHTING(state) end + +---@param state boolean +function HUD.SET_PAUSE_MENU_PED_SLEEP_STATE(state) end + +function HUD.OPEN_ONLINE_POLICIES_MENU() end + +---@return boolean +function HUD.ARE_ONLINE_POLICIES_UP_TO_DATE() end + +---@return boolean +function HUD.IS_ONLINE_POLICIES_MENU_ACTIVE() end + +---@param menu integer|string +function HUD.OPEN_SOCIAL_CLUB_MENU(menu) end + +function HUD.CLOSE_SOCIAL_CLUB_MENU() end + +---@param name string +function HUD.SET_SOCIAL_CLUB_TOUR(name) end + +---@return boolean +function HUD.IS_SOCIAL_CLUB_ACTIVE() end + +---@param p0 boolean +function HUD.SET_TEXT_INPUT_BOX_ENABLED(p0) end + +function HUD.FORCE_CLOSE_TEXT_INPUT_BOX() end + +---@param p0 integer +function HUD.SET_ALLOW_COMMA_ON_TEXT_INPUT(p0) end + +---@param gxtEntryHash integer|string +function HUD.OVERRIDE_MP_TEXT_CHAT_TEAM_STRING(gxtEntryHash) end + +---@return boolean +function HUD.IS_MP_TEXT_CHAT_TYPING() end + +function HUD.CLOSE_MP_TEXT_CHAT() end + +---@param p0 integer +function HUD.MP_TEXT_CHAT_IS_TEAM_JOB(p0) end + +---@param p0 integer +---@param hudColor integer +function HUD.OVERRIDE_MP_TEXT_CHAT_COLOR(p0, hudColor) end + +---@param toggle boolean +function HUD.MP_TEXT_CHAT_DISABLE(toggle) end + +---@param toggle boolean +function HUD.FLAG_PLAYER_CONTEXT_IN_TOURNAMENT(toggle) end + +---@param ped integer +---@param hasCone boolean +function HUD.SET_PED_HAS_AI_BLIP(ped, hasCone) end + +---@param ped integer +---@param hasCone boolean +---@param color integer +function HUD.SET_PED_HAS_AI_BLIP_WITH_COLOUR(ped, hasCone, color) end + +---@param ped integer +---@return boolean +function HUD.DOES_PED_HAVE_AI_BLIP(ped) end + +---@param ped integer +---@param gangId integer +function HUD.SET_PED_AI_BLIP_GANG_ID(ped, gangId) end + +---@param ped integer +---@param toggle boolean +function HUD.SET_PED_AI_BLIP_HAS_CONE(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function HUD.SET_PED_AI_BLIP_FORCED_ON(ped, toggle) end + +---@param ped integer +---@param range number +function HUD.SET_PED_AI_BLIP_NOTICE_RANGE(ped, range) end + +---@param ped integer +---@param spriteId integer +function HUD.SET_PED_AI_BLIP_SPRITE(ped, spriteId) end + +---@param ped integer +---@return integer +function HUD.GET_AI_PED_PED_BLIP_INDEX(ped) end + +---@param ped integer +---@return integer +function HUD.GET_AI_PED_VEHICLE_BLIP_INDEX(ped) end + +---@return boolean +function HUD.HAS_DIRECTOR_MODE_BEEN_LAUNCHED_BY_CODE() end + +function HUD.SET_DIRECTOR_MODE_LAUNCHED_BY_SCRIPT() end + +---@param toggle boolean +function HUD.SET_PLAYER_IS_IN_DIRECTOR_MODE(toggle) end + +---@param toggle boolean +function HUD.SET_DIRECTOR_MODE_AVAILABLE(toggle) end + +function HUD.HIDE_HUDMARKERS_THIS_FRAME() end + +-- ============================================================ +-- IIS +-- ============================================================ + +---@class natives.IIS +IIS = {} + +function IIS.SET_SHOULD_LAUNCH_IIS() end + +-- ============================================================ +-- INTERIOR +-- ============================================================ + +---@class natives.INTERIOR +INTERIOR = {} + +---@param interior integer +---@return number +function INTERIOR.GET_INTERIOR_HEADING(interior) end + +---@param interior integer +---@param position Vector3 +---@param nameHash pointer|nil +function INTERIOR.GET_INTERIOR_LOCATION_AND_NAMEHASH(interior, position, nameHash) end + +---@param interior integer +---@return integer +function INTERIOR.GET_INTERIOR_GROUP_ID(interior) end + +---@param interior integer +---@param x number +---@param y number +---@param z number +---@return Vector3 +function INTERIOR.GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(interior, x, y, z) end + +---@return boolean +function INTERIOR.IS_INTERIOR_SCENE() end + +---@param interior integer +---@return boolean +function INTERIOR.IS_VALID_INTERIOR(interior) end + +---@param entity integer +function INTERIOR.CLEAR_ROOM_FOR_ENTITY(entity) end + +---@param entity integer +---@param interior integer +---@param roomHashKey integer|string +function INTERIOR.FORCE_ROOM_FOR_ENTITY(entity, interior, roomHashKey) end + +---@param entity integer +---@return integer +function INTERIOR.GET_ROOM_KEY_FROM_ENTITY(entity) end + +---@param entity integer +---@return integer +function INTERIOR.GET_KEY_FOR_ENTITY_IN_ROOM(entity) end + +---@param entity integer +---@return integer +function INTERIOR.GET_INTERIOR_FROM_ENTITY(entity) end + +---@param entity integer +---@param interior integer +function INTERIOR.RETAIN_ENTITY_IN_INTERIOR(entity, interior) end + +---@param entity integer +function INTERIOR.CLEAR_INTERIOR_STATE_OF_ENTITY(entity) end + +---@param p0 integer +---@param p1 integer +function INTERIOR.FORCE_ACTIVATING_TRACKING_ON_ENTITY(p0, p1) end + +---@param interiorID integer +---@param roomHashKey integer|string +function INTERIOR.FORCE_ROOM_FOR_GAME_VIEWPORT(interiorID, roomHashKey) end + +---@param roomName string +function INTERIOR.SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME(roomName) end + +---@param roomHashKey integer|string +function INTERIOR.SET_ROOM_FOR_GAME_VIEWPORT_BY_KEY(roomHashKey) end + +---@return integer +function INTERIOR.GET_ROOM_KEY_FOR_GAME_VIEWPORT() end + +function INTERIOR.CLEAR_ROOM_FOR_GAME_VIEWPORT() end + +---@return integer +function INTERIOR.GET_INTERIOR_FROM_PRIMARY_VIEW() end + +---@param x number +---@param y number +---@param z number +---@return integer +function INTERIOR.GET_INTERIOR_AT_COORDS(x, y, z) end + +---@param pickup integer +---@param roomName string +function INTERIOR.ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(pickup, roomName) end + +---@param interior integer +function INTERIOR.PIN_INTERIOR_IN_MEMORY(interior) end + +---@param interior integer +function INTERIOR.UNPIN_INTERIOR(interior) end + +---@param interior integer +---@return boolean +function INTERIOR.IS_INTERIOR_READY(interior) end + +---@param interior integer +---@return boolean +function INTERIOR.SET_INTERIOR_IN_USE(interior) end + +---@param x number +---@param y number +---@param z number +---@param interiorType string +---@return integer +function INTERIOR.GET_INTERIOR_AT_COORDS_WITH_TYPE(x, y, z, interiorType) end + +---@param x number +---@param y number +---@param z number +---@param typeHash integer|string +---@return integer +function INTERIOR.GET_INTERIOR_AT_COORDS_WITH_TYPEHASH(x, y, z, typeHash) end + +function INTERIOR.ACTIVATE_INTERIOR_GROUPS_USING_CAMERA() end + +---@param x number +---@param y number +---@param z number +---@return boolean +function INTERIOR.IS_COLLISION_MARKED_OUTSIDE(x, y, z) end + +---@param x number +---@param y number +---@param z number +---@return integer +function INTERIOR.GET_INTERIOR_FROM_COLLISION(x, y, z) end + +---@param toggle boolean +function INTERIOR.ENABLE_STADIUM_PROBES_THIS_FRAME(toggle) end + +---@param interior integer +---@param entitySetName string +function INTERIOR.ACTIVATE_INTERIOR_ENTITY_SET(interior, entitySetName) end + +---@param interior integer +---@param entitySetName string +function INTERIOR.DEACTIVATE_INTERIOR_ENTITY_SET(interior, entitySetName) end + +---@param interior integer +---@param entitySetName string +---@return boolean +function INTERIOR.IS_INTERIOR_ENTITY_SET_ACTIVE(interior, entitySetName) end + +---@param interior integer +---@param entitySetName string +---@param color integer +function INTERIOR.SET_INTERIOR_ENTITY_SET_TINT_INDEX(interior, entitySetName, color) end + +---@param interior integer +function INTERIOR.REFRESH_INTERIOR(interior) end + +---@param mapObjectHash integer|string +function INTERIOR.ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME(mapObjectHash) end + +---@param mapObjectHash integer|string +function INTERIOR.ENABLE_SHADOW_CULL_MODEL_THIS_FRAME(mapObjectHash) end + +---@param interior integer +---@param toggle boolean +function INTERIOR.DISABLE_INTERIOR(interior, toggle) end + +---@param interior integer +---@return boolean +function INTERIOR.IS_INTERIOR_DISABLED(interior) end + +---@param interior integer +---@param toggle boolean +function INTERIOR.CAP_INTERIOR(interior, toggle) end + +---@param interior integer +---@return boolean +function INTERIOR.IS_INTERIOR_CAPPED(interior) end + +---@param toggle boolean +function INTERIOR.DISABLE_METRO_SYSTEM(toggle) end + +---@param entity integer +---@param toggle boolean +function INTERIOR.SET_IS_EXTERIOR_ONLY(entity, toggle) end + +-- ============================================================ +-- ITEMSETS +-- ============================================================ + +---@class natives.ITEMSETS +ITEMSETS = {} + +---@param p0 boolean +---@return integer +function ITEMSETS.CREATE_ITEMSET(p0) end + +---@param itemset integer +function ITEMSETS.DESTROY_ITEMSET(itemset) end + +---@param itemset integer +---@return boolean +function ITEMSETS.IS_ITEMSET_VALID(itemset) end + +---@param item integer +---@param itemset integer +---@return boolean +function ITEMSETS.ADD_TO_ITEMSET(item, itemset) end + +---@param item integer +---@param itemset integer +function ITEMSETS.REMOVE_FROM_ITEMSET(item, itemset) end + +---@param itemset integer +---@return integer +function ITEMSETS.GET_ITEMSET_SIZE(itemset) end + +---@param index integer +---@param itemset integer +---@return integer +function ITEMSETS.GET_INDEXED_ITEM_IN_ITEMSET(index, itemset) end + +---@param item integer +---@param itemset integer +---@return boolean +function ITEMSETS.IS_IN_ITEMSET(item, itemset) end + +---@param itemset integer +function ITEMSETS.CLEAN_ITEMSET(itemset) end + +-- ============================================================ +-- LANDINGPAGE +-- ============================================================ + +---@class natives.LANDINGPAGE +LANDINGPAGE = {} + +---@return boolean +function LANDINGPAGE.IS_LANDING_PAGE_ACTIVE() end + +---@param entrypointId integer +function LANDINGPAGE.SET_SHOULD_LAUNCH_LANDING_PAGE(entrypointId) end + +function LANDINGPAGE.SET_SHOULD_DISMISS_LANDING_PAGE() end + +---@return integer +function LANDINGPAGE.GET_LANDING_PAGE_SELECTED_CHARACTER_SLOT() end + +-- ============================================================ +-- LOBBY +-- ============================================================ + +---@class natives.LOBBY +LOBBY = {} + +---@return boolean +function LOBBY.LOBBY_AUTO_MULTIPLAYER_MENU() end + +---@return boolean +function LOBBY.LOBBY_AUTO_MULTIPLAYER_FREEMODE() end + +---@param toggle boolean +function LOBBY.LOBBY_SET_AUTO_MULTIPLAYER(toggle) end + +---@return boolean +function LOBBY.LOBBY_AUTO_MULTIPLAYER_EVENT() end + +---@param toggle boolean +function LOBBY.LOBBY_SET_AUTO_MULTIPLAYER_EVENT(toggle) end + +---@return boolean +function LOBBY.LOBBY_AUTO_MULTIPLAYER_RANDOM_JOB() end + +---@param toggle boolean +function LOBBY.LOBBY_SET_AUTO_MP_RANDOM_JOB(toggle) end + +---@param toggle boolean +function LOBBY.SHUTDOWN_SESSION_CLEARS_AUTO_MULTIPLAYER(toggle) end + +-- ============================================================ +-- LOCALIZATION +-- ============================================================ + +---@class natives.LOCALIZATION +LOCALIZATION = {} + +---@return integer +function LOCALIZATION.LOCALIZATION_GET_SYSTEM_LANGUAGE() end + +---@return integer +function LOCALIZATION.GET_CURRENT_LANGUAGE() end + +---@return integer +function LOCALIZATION.LOCALIZATION_GET_SYSTEM_DATE_TYPE() end + +-- ============================================================ +-- MISC +-- ============================================================ + +---@class natives.MISC +MISC = {} + +---@return integer +function MISC.GET_ALLOCATED_STACK_SIZE() end + +---@param stackSize integer +---@return integer +function MISC.GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE(stackSize) end + +---@param seed integer +function MISC.SET_RANDOM_SEED(seed) end + +---@param timeScale number +function MISC.SET_TIME_SCALE(timeScale) end + +---@param toggle boolean +function MISC.SET_MISSION_FLAG(toggle) end + +---@return boolean +function MISC.GET_MISSION_FLAG() end + +---@param toggle boolean +function MISC.SET_RANDOM_EVENT_FLAG(toggle) end + +---@return boolean +function MISC.GET_RANDOM_EVENT_FLAG() end + +---@return string +function MISC.GET_CONTENT_TO_LOAD() end + +---@param p0 string +---@param p1 string +function MISC.ACTIVITY_FEED_CREATE(p0, p1) end + +---@param p0 string +function MISC.ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION(p0) end + +---@param p0 string +function MISC.ACTIVITY_FEED_ADD_LITERAL_SUBSTRING_TO_CAPTION(p0) end + +---@param p0 integer +function MISC.ACTIVITY_FEED_ADD_INT_TO_CAPTION(p0) end + +---@param p0 string +function MISC.ACTIVITY_FEED_LARGE_IMAGE_URL(p0) end + +---@param p0 string +---@param p1 string +function MISC.ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE(p0, p1) end + +---@param p0 string +function MISC.ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD(p0) end + +function MISC.ACTIVITY_FEED_POST() end + +---@param p0 string +function MISC.ACTIVITY_FEED_ONLINE_PLAYED_WITH_POST(p0) end + +---@return boolean +function MISC.HAS_RESUMED_FROM_SUSPEND() end + +---@param toggle boolean +function MISC.SET_SCRIPT_HIGH_PRIO(toggle) end + +---@param toggle boolean +function MISC.SET_THIS_IS_A_TRIGGER_SCRIPT(toggle) end + +---@param p0 string +function MISC.INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION(p0) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 integer +---@param p3 boolean +---@return boolean +function MISC.GET_BASE_ELEMENT_LOCATION_FROM_METADATA_BLOCK(p0, p1, p2, p3) end + +---@return integer +function MISC.GET_PREV_WEATHER_TYPE_HASH_NAME() end + +---@return integer +function MISC.GET_NEXT_WEATHER_TYPE_HASH_NAME() end + +---@param weatherType string +---@return boolean +function MISC.IS_PREV_WEATHER_TYPE(weatherType) end + +---@param weatherType string +---@return boolean +function MISC.IS_NEXT_WEATHER_TYPE(weatherType) end + +---@param weatherType string +function MISC.SET_WEATHER_TYPE_PERSIST(weatherType) end + +---@param weatherType string +function MISC.SET_WEATHER_TYPE_NOW_PERSIST(weatherType) end + +---@param weatherType string +function MISC.SET_WEATHER_TYPE_NOW(weatherType) end + +---@param weatherType string +---@param time number +function MISC.SET_WEATHER_TYPE_OVERTIME_PERSIST(weatherType, time) end + +function MISC.SET_RANDOM_WEATHER_TYPE() end + +function MISC.CLEAR_WEATHER_TYPE_PERSIST() end + +---@param milliseconds integer +function MISC.CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK(milliseconds) end + +---@param weatherType1 pointer|nil +---@param weatherType2 pointer|nil +---@param percentWeather2 pointer|nil +function MISC.GET_CURR_WEATHER_STATE(weatherType1, weatherType2, percentWeather2) end + +---@param weatherType1 integer|string +---@param weatherType2 integer|string +---@param percentWeather2 number +function MISC.SET_CURR_WEATHER_STATE(weatherType1, weatherType2, percentWeather2) end + +---@param weatherType string +function MISC.SET_OVERRIDE_WEATHER(weatherType) end + +---@param weatherType string +---@param p1 boolean +function MISC.SET_OVERRIDE_WEATHEREX(weatherType, p1) end + +function MISC.CLEAR_OVERRIDE_WEATHER() end + +---@param amplitude number +function MISC.WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE(amplitude) end + +---@param minAmplitude number +function MISC.WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE(minAmplitude) end + +---@param maxAmplitude number +function MISC.WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE(maxAmplitude) end + +---@param minAmplitude number +function MISC.WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE(minAmplitude) end + +---@param amplitude number +function MISC.WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE(amplitude) end + +---@param minAmplitude number +function MISC.WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE(minAmplitude) end + +---@param maxAmplitude number +function MISC.WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE(maxAmplitude) end + +---@param bumpiness number +function MISC.WATER_OVERRIDE_SET_RIPPLEBUMPINESS(bumpiness) end + +---@param minBumpiness number +function MISC.WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS(minBumpiness) end + +---@param maxBumpiness number +function MISC.WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS(maxBumpiness) end + +---@param disturb number +function MISC.WATER_OVERRIDE_SET_RIPPLEDISTURB(disturb) end + +---@param strength number +function MISC.WATER_OVERRIDE_SET_STRENGTH(strength) end + +---@param p0 number +function MISC.WATER_OVERRIDE_FADE_IN(p0) end + +---@param p0 number +function MISC.WATER_OVERRIDE_FADE_OUT(p0) end + +---@param speed number +function MISC.SET_WIND(speed) end + +---@param speed number +function MISC.SET_WIND_SPEED(speed) end + +---@return number +function MISC.GET_WIND_SPEED() end + +---@param direction number +function MISC.SET_WIND_DIRECTION(direction) end + +---@return Vector3 +function MISC.GET_WIND_DIRECTION() end + +---@param intensity number +function MISC.SET_RAIN(intensity) end + +---@return number +function MISC.GET_RAIN_LEVEL() end + +---@param level number +function MISC.SET_SNOW(level) end + +---@return number +function MISC.GET_SNOW_LEVEL() end + +function MISC.FORCE_LIGHTNING_FLASH() end + +---@param p0 string +function MISC.SET_CLOUD_SETTINGS_OVERRIDE(p0) end + +---@param name string +function MISC.PRELOAD_CLOUD_HAT(name) end + +---@param name string +---@param transitionTime number +function MISC.LOAD_CLOUD_HAT(name, transitionTime) end + +---@param name string +---@param p1 number +function MISC.UNLOAD_CLOUD_HAT(name, p1) end + +function MISC.UNLOAD_ALL_CLOUD_HATS() end + +---@param opacity number +function MISC.SET_CLOUDS_ALPHA(opacity) end + +---@return number +function MISC.GET_CLOUDS_ALPHA() end + +---@return integer +function MISC.GET_GAME_TIMER() end + +---@return number +function MISC.GET_FRAME_TIME() end + +---@return number +function MISC.GET_SYSTEM_TIME_STEP() end + +---@return integer +function MISC.GET_FRAME_COUNT() end + +---@param startRange number +---@param endRange number +---@return number +function MISC.GET_RANDOM_FLOAT_IN_RANGE(startRange, endRange) end + +---@param startRange integer +---@param endRange integer +---@return integer +function MISC.GET_RANDOM_INT_IN_RANGE(startRange, endRange) end + +---@param startRange integer +---@param endRange integer +---@return integer +function MISC.GET_RANDOM_MWC_INT_IN_RANGE(startRange, endRange) end + +---@param x number +---@param y number +---@param z number +---@param groundZ pointer|nil +---@param ignoreWater boolean +---@param p5 boolean +---@return boolean +function MISC.GET_GROUND_Z_FOR_3D_COORD(x, y, z, groundZ, ignoreWater, p5) end + +---@param x number +---@param y number +---@param z number +---@param groundZ pointer|nil +---@param normal Vector3 +---@return boolean +function MISC.GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD(x, y, z, groundZ, normal) end + +---@param x number +---@param y number +---@param z number +---@param groundZ pointer|nil +---@param p4 boolean +---@param p5 boolean +---@return boolean +function MISC.GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD(x, y, z, groundZ, p4, p5) end + +---@param p0 number +---@return number +function MISC.ASIN(p0) end + +---@param p0 number +---@return number +function MISC.ACOS(p0) end + +---@param p0 number +---@return number +function MISC.TAN(p0) end + +---@param p0 number +---@return number +function MISC.ATAN(p0) end + +---@param p0 number +---@param p1 number +---@return number +function MISC.ATAN2(p0, p1) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param useZ boolean +---@return number +function MISC.GET_DISTANCE_BETWEEN_COORDS(x1, y1, z1, x2, y2, z2, useZ) end + +---@param x1 number +---@param y1 number +---@param x2 number +---@param y2 number +---@return number +function MISC.GET_ANGLE_BETWEEN_2D_VECTORS(x1, y1, x2, y2) end + +---@param dx number +---@param dy number +---@return number +function MISC.GET_HEADING_FROM_VECTOR_2D(dx, dy) end + +---@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 clamp boolean +---@return number +function MISC.GET_RATIO_OF_CLOSEST_POINT_ON_LINE(x1, y1, z1, x2, y2, z2, x3, y3, z3, clamp) end + +---@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 clamp boolean +---@return Vector3 +function MISC.GET_CLOSEST_POINT_ON_LINE(x1, y1, z1, x2, y2, z2, x3, y3, z3, clamp) end + +---@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 pointer|nil +---@return boolean +function MISC.GET_LINE_PLANE_INTERSECTION(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) end + +---@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 +---@return boolean +function MISC.GET_POINT_AREA_OVERLAP(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) end + +---@param address pointer|nil +---@param offset integer +function MISC.SET_BIT(address, offset) end + +---@param address pointer|nil +---@param offset integer +function MISC.CLEAR_BIT(address, offset) end + +---@param string string +---@return integer +function MISC.GET_HASH_KEY(string) end + +---@param t number +---@param x number +---@param y number +---@param z number +---@param w number +---@param x1 number +---@param y1 number +---@param z1 number +---@param w1 number +---@param outX pointer|nil +---@param outY pointer|nil +---@param outZ pointer|nil +---@param outW pointer|nil +function MISC.SLERP_NEAR_QUATERNION(t, x, y, z, w, x1, y1, z1, w1, outX, outY, outZ, outW) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 boolean +---@param p7 boolean +---@param p8 boolean +---@param p9 boolean +---@param p10 boolean +---@param p11 integer +---@param p12 boolean +---@return boolean +function MISC.IS_AREA_OCCUPIED(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) end + +---@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 boolean +function MISC.IS_AREA_OCCUPIED_SLOW(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12) end + +---@param x number +---@param y number +---@param z number +---@param range number +---@param p4 boolean +---@param checkVehicles boolean +---@param checkPeds boolean +---@param p7 boolean +---@param p8 boolean +---@param ignoreEntity integer +---@param p10 boolean +---@return boolean +function MISC.IS_POSITION_OCCUPIED(x, y, z, range, p4, checkVehicles, checkPeds, p7, p8, ignoreEntity, p10) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 integer +---@return boolean +function MISC.IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(p0, p1, p2, p3, p4, p5, p6) end + +---@param X number +---@param Y number +---@param Z number +---@param radius number +---@param p4 boolean +---@param ignoreCopCars boolean +---@param ignoreObjects boolean +---@param p7 boolean +function MISC.CLEAR_AREA(X, Y, Z, radius, p4, ignoreCopCars, ignoreObjects, p7) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p4 boolean +---@param p5 boolean +---@param p6 boolean +---@param p7 boolean +function MISC.CLEAR_AREA_LEAVE_VEHICLE_HEALTH(x, y, z, radius, p4, p5, p6, p7) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p4 boolean +---@param p5 boolean +---@param p6 boolean +---@param p7 boolean +---@param p8 boolean +---@param p9 boolean +---@param p10 integer +function MISC.CLEAR_AREA_OF_VEHICLES(x, y, z, radius, p4, p5, p6, p7, p8, p9, p10) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param p7 boolean +---@param p8 boolean +---@param p9 boolean +---@param p10 boolean +---@param p11 boolean +---@param p12 integer +---@param p13 integer +function MISC.CLEAR_ANGLED_AREA_OF_VEHICLES(x1, y1, z1, x2, y2, z2, width, p7, p8, p9, p10, p11, p12, p13) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param flags integer +function MISC.CLEAR_AREA_OF_OBJECTS(x, y, z, radius, flags) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param flags integer +function MISC.CLEAR_AREA_OF_PEDS(x, y, z, radius, flags) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param flags integer +function MISC.CLEAR_AREA_OF_COPS(x, y, z, radius, flags) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param flags integer +function MISC.CLEAR_AREA_OF_PROJECTILES(x, y, z, radius, flags) end + +function MISC.CLEAR_SCENARIO_SPAWN_HISTORY() end + +---@param ignoreVehicle boolean +function MISC.SET_SAVE_MENU_ACTIVE(ignoreVehicle) end + +---@return integer +function MISC.GET_STATUS_OF_MANUAL_SAVE() end + +---@param toggle boolean +function MISC.SET_CREDITS_ACTIVE(toggle) end + +---@param toggle boolean +function MISC.SET_CREDITS_FADE_OUT_WITH_SCREEN(toggle) end + +---@return boolean +function MISC.HAVE_CREDITS_REACHED_END() end + +---@return boolean +function MISC.ARE_CREDITS_RUNNING() end + +---@param scriptName string +function MISC.TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(scriptName) end + +function MISC.NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME() end + +---@param x number +---@param y number +---@param z number +---@param heading number +---@param whenToUse integer +---@return integer +function MISC.ADD_HOSPITAL_RESTART(x, y, z, heading, whenToUse) end + +---@param hospitalIndex integer +---@param toggle boolean +function MISC.DISABLE_HOSPITAL_RESTART(hospitalIndex, toggle) end + +---@param x number +---@param y number +---@param z number +---@param heading number +---@param whenToUse integer +---@return integer +function MISC.ADD_POLICE_RESTART(x, y, z, heading, whenToUse) end + +---@param policeIndex integer +---@param toggle boolean +function MISC.DISABLE_POLICE_RESTART(policeIndex, toggle) end + +---@param x number +---@param y number +---@param z number +---@param heading number +function MISC.SET_RESTART_COORD_OVERRIDE(x, y, z, heading) end + +function MISC.CLEAR_RESTART_COORD_OVERRIDE() end + +---@param toggle boolean +function MISC.PAUSE_DEATH_ARREST_RESTART(toggle) end + +---@param toggle boolean +function MISC.IGNORE_NEXT_RESTART(toggle) end + +---@param toggle boolean +function MISC.SET_FADE_OUT_AFTER_DEATH(toggle) end + +---@param toggle boolean +function MISC.SET_FADE_OUT_AFTER_ARREST(toggle) end + +---@param toggle boolean +function MISC.SET_FADE_IN_AFTER_DEATH_ARREST(toggle) end + +---@param toggle boolean +function MISC.SET_FADE_IN_AFTER_LOAD(toggle) end + +---@param x number +---@param y number +---@param z number +---@param p3 number +---@param p4 string +---@param p5 integer +---@param p6 integer +---@return integer +function MISC.REGISTER_SAVE_HOUSE(x, y, z, p3, p4, p5, p6) end + +---@param savehouseHandle integer +---@param p1 boolean +---@param p2 boolean +function MISC.SET_SAVE_HOUSE(savehouseHandle, p1, p2) end + +---@param p0 boolean +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 boolean +---@param p6 number +---@param p7 number +---@return boolean +function MISC.OVERRIDE_SAVE_HOUSE(p0, p1, p2, p3, p4, p5, p6, p7) end + +---@param p0 Vector3 +---@param p1 pointer|nil +---@param fadeInAfterLoad pointer|nil +---@param p3 pointer|nil +---@return boolean +function MISC.GET_SAVE_HOUSE_DETAILS_AFTER_SUCCESSFUL_LOAD(p0, p1, fadeInAfterLoad, p3) end + +function MISC.DO_AUTO_SAVE() end + +---@return boolean +function MISC.GET_IS_AUTO_SAVE_OFF() end + +---@return boolean +function MISC.IS_AUTO_SAVE_IN_PROGRESS() end + +---@return boolean +function MISC.HAS_CODE_REQUESTED_AUTOSAVE() end + +function MISC.CLEAR_CODE_REQUESTED_AUTOSAVE() end + +---@param p0 integer +---@param p1 integer +function MISC.BEGIN_REPLAY_STATS(p0, p1) end + +---@param value integer +function MISC.ADD_REPLAY_STAT_VALUE(value) end + +function MISC.END_REPLAY_STATS() end + +---@return boolean +function MISC.HAVE_REPLAY_STATS_BEEN_STORED() end + +---@return integer +function MISC.GET_REPLAY_STAT_MISSION_ID() end + +---@return integer +function MISC.GET_REPLAY_STAT_MISSION_TYPE() end + +---@return integer +function MISC.GET_REPLAY_STAT_COUNT() end + +---@param index integer +---@return integer +function MISC.GET_REPLAY_STAT_AT_INDEX(index) end + +function MISC.CLEAR_REPLAY_STATS() end + +---@return boolean +function MISC.QUEUE_MISSION_REPEAT_LOAD() end + +---@return boolean +function MISC.QUEUE_MISSION_REPEAT_SAVE() end + +---@return boolean +function MISC.QUEUE_MISSION_REPEAT_SAVE_FOR_BENCHMARK_TEST() end + +---@return integer +function MISC.GET_STATUS_OF_MISSION_REPEAT_SAVE() end + +---@return boolean +function MISC.IS_MEMORY_CARD_IN_USE() end + +---@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 +function MISC.SHOOT_SINGLE_BULLET_BETWEEN_COORDS(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed) end + +---@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 entity integer +---@param p14 integer +function MISC.SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed, entity, p14) end + +---@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 entity integer +---@param p14 boolean +---@param p15 boolean +---@param targetEntity integer +---@param p17 boolean +---@param p18 integer +---@param p19 integer +---@param p20 integer +function MISC.SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed, entity, p14, p15, targetEntity, p17, p18, p19, p20) end + +---@param modelHash integer|string +---@param minimum Vector3 +---@param maximum Vector3 +function MISC.GET_MODEL_DIMENSIONS(modelHash, minimum, maximum) end + +---@param fakeWantedLevel integer +function MISC.SET_FAKE_WANTED_LEVEL(fakeWantedLevel) end + +---@return integer +function MISC.GET_FAKE_WANTED_LEVEL() end + +---@param toggle boolean +function MISC.USING_MISSION_CREATOR(toggle) end + +---@param toggle boolean +function MISC.ALLOW_MISSION_CREATOR_WARP(toggle) end + +---@param toggle boolean +function MISC.SET_MINIGAME_IN_PROGRESS(toggle) end + +---@return boolean +function MISC.IS_MINIGAME_IN_PROGRESS() end + +---@return boolean +function MISC.IS_THIS_A_MINIGAME_SCRIPT() end + +---@return boolean +function MISC.IS_SNIPER_INVERTED() end + +---@return boolean +function MISC.SHOULD_USE_METRIC_MEASUREMENTS() end + +---@param profileSetting integer +---@return integer +function MISC.GET_PROFILE_SETTING(profileSetting) end + +---@param string1 string +---@param string2 string +---@return boolean +function MISC.ARE_STRINGS_EQUAL(string1, string2) end + +---@param str1 string +---@param str2 string +---@param matchCase boolean +---@param maxLength integer +---@return integer +function MISC.COMPARE_STRINGS(str1, str2, matchCase, maxLength) end + +---@param value integer +---@return integer +function MISC.ABSI(value) end + +---@param value number +---@return number +function MISC.ABSF(value) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return boolean +function MISC.IS_SNIPER_BULLET_IN_AREA(x1, y1, z1, x2, y2, z2) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param ownedByPlayer boolean +---@return boolean +function MISC.IS_PROJECTILE_IN_AREA(x1, y1, z1, x2, y2, z2, ownedByPlayer) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param type integer +---@param ownedByPlayer boolean +---@return boolean +function MISC.IS_PROJECTILE_TYPE_IN_AREA(x1, y1, z1, x2, y2, z2, type, ownedByPlayer) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param p7 integer +---@param ownedByPlayer boolean +---@return boolean +function MISC.IS_PROJECTILE_TYPE_IN_ANGLED_AREA(x1, y1, z1, x2, y2, z2, width, p7, ownedByPlayer) end + +---@param x number +---@param y number +---@param z number +---@param projectileHash integer|string +---@param radius number +---@param ownedByPlayer boolean +---@return boolean +function MISC.IS_PROJECTILE_TYPE_WITHIN_DISTANCE(x, y, z, projectileHash, radius, ownedByPlayer) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param projectileHash integer|string +---@param projectilePos Vector3 +---@param ownedByPlayer boolean +---@return boolean +function MISC.GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA(x1, y1, z1, x2, y2, z2, projectileHash, projectilePos, ownedByPlayer) end + +---@param vecAngledAreaPoint1X number +---@param vecAngledAreaPoint1Y number +---@param vecAngledAreaPoint1Z number +---@param vecAngledAreaPoint2X number +---@param vecAngledAreaPoint2Y number +---@param vecAngledAreaPoint2Z number +---@param distanceOfOppositeFace number +---@param weaponType integer|string +---@param positionOut Vector3 +---@param bIsPlayer boolean +---@return boolean +function MISC.GET_COORDS_OF_PROJECTILE_TYPE_IN_ANGLED_AREA(vecAngledAreaPoint1X, vecAngledAreaPoint1Y, vecAngledAreaPoint1Z, vecAngledAreaPoint2X, vecAngledAreaPoint2Y, vecAngledAreaPoint2Z, distanceOfOppositeFace, weaponType, positionOut, bIsPlayer) end + +---@param ped integer +---@param weaponHash integer|string +---@param distance number +---@param outCoords Vector3 +---@param p4 boolean +---@return boolean +function MISC.GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE(ped, weaponHash, distance, outCoords, p4) end + +---@param ped integer +---@param weaponHash integer|string +---@param distance number +---@param outCoords Vector3 +---@param outProjectile pointer|nil +---@param p5 boolean +---@return boolean +function MISC.GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE(ped, weaponHash, distance, outCoords, outProjectile, p5) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param ownedByPlayer boolean +---@return boolean +function MISC.IS_BULLET_IN_ANGLED_AREA(x1, y1, z1, x2, y2, z2, width, ownedByPlayer) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param ownedByPlayer boolean +---@return boolean +function MISC.IS_BULLET_IN_AREA(x, y, z, radius, ownedByPlayer) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param ownedByPlayer boolean +---@return boolean +function MISC.IS_BULLET_IN_BOX(x1, y1, z1, x2, y2, z2, ownedByPlayer) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param bIsPlayer boolean +---@param bIsEntry boolean +---@return boolean +function MISC.HAS_BULLET_IMPACTED_IN_AREA(x, y, z, radius, bIsPlayer, bIsEntry) end + +---@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 +function MISC.HAS_BULLET_IMPACTED_IN_BOX(p0, p1, p2, p3, p4, p5, p6, p7) end + +---@return boolean +function MISC.IS_ORBIS_VERSION() end + +---@return boolean +function MISC.IS_DURANGO_VERSION() end + +---@return boolean +function MISC.IS_XBOX360_VERSION() end + +---@return boolean +function MISC.IS_PS3_VERSION() end + +---@return boolean +function MISC.IS_PC_VERSION() end + +---@return boolean +function MISC.IS_STEAM_VERSION() end + +---@return boolean +function MISC._IS_XBOXPC_VERSION() end + +---@return boolean +function MISC.IS_AUSSIE_VERSION() end + +---@return boolean +function MISC.IS_JAPANESE_VERSION() end + +---@return boolean +function MISC.IS_XBOX_PLATFORM() end + +---@return boolean +function MISC.IS_SCARLETT_VERSION() end + +---@return boolean +function MISC.IS_SCE_PLATFORM() end + +---@return boolean +function MISC.IS_PROSPERO_VERSION() end + +---@param string string +---@return boolean +function MISC.IS_STRING_NULL(string) end + +---@param string string +---@return boolean +function MISC.IS_STRING_NULL_OR_EMPTY(string) end + +---@param string string +---@param outInteger pointer|nil +---@return boolean +function MISC.STRING_TO_INT(string, outInteger) end + +---@param var pointer|nil +---@param rangeStart integer +---@param rangeEnd integer +---@param p3 integer +function MISC.SET_BITS_IN_RANGE(var, rangeStart, rangeEnd, p3) end + +---@param var integer +---@param rangeStart integer +---@param rangeEnd integer +---@return integer +function MISC.GET_BITS_IN_RANGE(var, rangeStart, rangeEnd) end + +---@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 x4 number +---@param y4 number +---@param z4 number +---@param camX number +---@param camY number +---@param camZ number +---@param p15 integer +---@param p16 integer +---@param p17 integer +---@return integer +function MISC.ADD_STUNT_JUMP(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4, camX, camY, camZ, p15, p16, p17) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param radius1 number +---@param x3 number +---@param y3 number +---@param z3 number +---@param x4 number +---@param y4 number +---@param z4 number +---@param radius2 number +---@param camX number +---@param camY number +---@param camZ number +---@param p17 integer +---@param p18 integer +---@param p19 integer +---@return integer +function MISC.ADD_STUNT_JUMP_ANGLED(x1, y1, z1, x2, y2, z2, radius1, x3, y3, z3, x4, y4, z4, radius2, camX, camY, camZ, p17, p18, p19) end + +---@param toggle boolean +function MISC.TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA(toggle) end + +---@param p0 integer +function MISC.DELETE_STUNT_JUMP(p0) end + +---@param p0 integer +function MISC.ENABLE_STUNT_JUMP_SET(p0) end + +---@param p0 integer +function MISC.DISABLE_STUNT_JUMP_SET(p0) end + +---@param toggle boolean +function MISC.SET_STUNT_JUMPS_CAN_TRIGGER(toggle) end + +---@return boolean +function MISC.IS_STUNT_JUMP_IN_PROGRESS() end + +---@return boolean +function MISC.IS_STUNT_JUMP_MESSAGE_SHOWING() end + +---@return integer +function MISC.GET_NUM_SUCCESSFUL_STUNT_JUMPS() end + +---@return integer +function MISC.GET_TOTAL_SUCCESSFUL_STUNT_JUMPS() end + +function MISC.CANCEL_STUNT_JUMP() end + +---@param toggle boolean +function MISC.SET_GAME_PAUSED(toggle) end + +---@param toggle boolean +function MISC.SET_THIS_SCRIPT_CAN_BE_PAUSED(toggle) end + +---@param toggle boolean +function MISC.SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(toggle) end + +---@param hash integer|string +---@param amount integer +---@return boolean +function MISC.HAS_CHEAT_WITH_HASH_BEEN_ACTIVATED(hash, amount) end + +---@param hash integer|string +---@return boolean +function MISC.HAS_PC_CHEAT_WITH_HASH_BEEN_ACTIVATED(hash) end + +---@param p0 boolean +function MISC.OVERRIDE_FREEZE_FLAGS(p0) end + +---@param p0 integer +function MISC.SET_INSTANCE_PRIORITY_MODE(p0) end + +---@param flag integer +function MISC.SET_INSTANCE_PRIORITY_HINT(flag) end + +---@return boolean +function MISC.IS_FRONTEND_FADING() end + +function MISC.POPULATE_NOW() end + +---@return integer +function MISC.GET_INDEX_OF_CURRENT_LEVEL() end + +---@param level integer +function MISC.SET_GRAVITY_LEVEL(level) end + +---@param p0 pointer|nil +---@param p1 integer +---@param p2 boolean +function MISC.START_SAVE_DATA(p0, p1, p2) end + +function MISC.STOP_SAVE_DATA() end + +---@param p0 boolean +---@return integer +function MISC.GET_SIZE_OF_SAVE_DATA(p0) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_INT_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_INT64_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_ENUM_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_FLOAT_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_BOOL_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_TEXT_LABEL_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_TEXT_LABEL_15_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_TEXT_LABEL_23_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_TEXT_LABEL_31_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param name string +function MISC.REGISTER_TEXT_LABEL_63_TO_SAVE(p0, name) end + +---@param p0 pointer|nil +---@param size integer +---@param structName string +function MISC.START_SAVE_STRUCT_WITH_SIZE(p0, size, structName) end + +function MISC.STOP_SAVE_STRUCT() end + +---@param p0 pointer|nil +---@param size integer +---@param arrayName string +function MISC.START_SAVE_ARRAY_WITH_SIZE(p0, size, arrayName) end + +function MISC.STOP_SAVE_ARRAY() end + +---@param dst pointer|nil +---@param src pointer|nil +---@param size integer +function MISC.COPY_SCRIPT_STRUCT(dst, src, size) end + +---@param dispatchService integer +---@param toggle boolean +function MISC.ENABLE_DISPATCH_SERVICE(dispatchService, toggle) end + +---@param dispatchService integer +---@param toggle boolean +function MISC.BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION(dispatchService, toggle) end + +---@param dispatchService integer +---@return integer +function MISC.GET_NUMBER_RESOURCES_ALLOCATED_TO_WANTED_LEVEL(dispatchService) end + +---@param dispatchService integer +---@param x number +---@param y number +---@param z number +---@param numUnits integer +---@param radius number +---@param outIncidentID pointer|nil +---@param p7 integer +---@param p8 integer +---@return boolean +function MISC.CREATE_INCIDENT(dispatchService, x, y, z, numUnits, radius, outIncidentID, p7, p8) end + +---@param dispatchService integer +---@param ped integer +---@param numUnits integer +---@param radius number +---@param outIncidentID pointer|nil +---@param p5 integer +---@param p6 integer +---@return boolean +function MISC.CREATE_INCIDENT_WITH_ENTITY(dispatchService, ped, numUnits, radius, outIncidentID, p5, p6) end + +---@param incidentId integer +function MISC.DELETE_INCIDENT(incidentId) end + +---@param incidentId integer +---@return boolean +function MISC.IS_INCIDENT_VALID(incidentId) end + +---@param incidentId integer +---@param dispatchService integer +---@param numUnits integer +function MISC.SET_INCIDENT_REQUESTED_UNITS(incidentId, dispatchService, numUnits) end + +---@param incidentId integer +---@param p1 number +function MISC.SET_IDEAL_SPAWN_DISTANCE_FOR_INCIDENT(incidentId, p1) end + +---@param posX number +---@param posY number +---@param posZ number +---@param fwdVecX number +---@param fwdVecY number +---@param fwdVecZ number +---@param distance number +---@param spawnPoint Vector3 +---@return boolean +function MISC.FIND_SPAWN_POINT_IN_DIRECTION(posX, posY, posZ, fwdVecX, fwdVecY, fwdVecZ, distance, spawnPoint) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param p6 number +---@param p7 number +---@param p8 boolean +---@param p9 boolean +---@return integer +function MISC.ADD_POP_MULTIPLIER_AREA(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9) end + +---@param id integer +---@return boolean +function MISC.DOES_POP_MULTIPLIER_AREA_EXIST(id) end + +---@param id integer +---@param p1 boolean +function MISC.REMOVE_POP_MULTIPLIER_AREA(id, p1) end + +---@param id integer +---@return boolean +function MISC.IS_POP_MULTIPLIER_AREA_NETWORKED(id) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param pedMultiplier number +---@param vehicleMultiplier number +---@param p6 boolean +---@param p7 boolean +---@return integer +function MISC.ADD_POP_MULTIPLIER_SPHERE(x, y, z, radius, pedMultiplier, vehicleMultiplier, p6, p7) end + +---@param id integer +---@return boolean +function MISC.DOES_POP_MULTIPLIER_SPHERE_EXIST(id) end + +---@param id integer +---@param p1 boolean +function MISC.REMOVE_POP_MULTIPLIER_SPHERE(id, p1) end + +---@param ped integer +---@param toggle boolean +---@param p2 boolean +function MISC.ENABLE_TENNIS_MODE(ped, toggle, p2) end + +---@param ped integer +---@return boolean +function MISC.IS_TENNIS_MODE(ped) end + +---@param ped integer +---@param animDict string +---@param animName string +---@param p3 number +---@param p4 number +---@param p5 boolean +function MISC.PLAY_TENNIS_SWING_ANIM(ped, animDict, animName, p3, p4, p5) end + +---@param ped integer +---@return boolean +function MISC.GET_TENNIS_SWING_ANIM_COMPLETE(ped) end + +---@param ped integer +---@return boolean +function MISC.GET_TENNIS_SWING_ANIM_CAN_BE_INTERRUPTED(ped) end + +---@param ped integer +---@return boolean +function MISC.GET_TENNIS_SWING_ANIM_SWUNG(ped) end + +---@param ped integer +---@param p1 integer +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 boolean +function MISC.PLAY_TENNIS_DIVE_ANIM(ped, p1, p2, p3, p4, p5) end + +---@param ped integer +---@param p1 string +---@param p2 number +function MISC.SET_TENNIS_MOVE_NETWORK_SIGNAL_FLOAT(ped, p1, p2) end + +function MISC.RESET_DISPATCH_SPAWN_LOCATION() end + +---@param x number +---@param y number +---@param z number +function MISC.SET_DISPATCH_SPAWN_LOCATION(x, y, z) end + +function MISC.RESET_DISPATCH_IDEAL_SPAWN_DISTANCE() end + +---@param distance number +function MISC.SET_DISPATCH_IDEAL_SPAWN_DISTANCE(distance) end + +---@param p0 integer +function MISC.RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(p0) end + +---@param p0 integer +---@param p1 number +function MISC.SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(p0, p1) end + +---@param p0 integer +---@param p1 number +function MISC.SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER(p0, p1) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@return integer +function MISC.ADD_DISPATCH_SPAWN_ANGLED_BLOCKING_AREA(x1, y1, z1, x2, y2, z2, width) end + +---@param x1 number +---@param y1 number +---@param x2 number +---@param y2 number +---@return integer +function MISC.ADD_DISPATCH_SPAWN_SPHERE_BLOCKING_AREA(x1, y1, x2, y2) end + +---@param p0 integer +function MISC.REMOVE_DISPATCH_SPAWN_BLOCKING_AREA(p0) end + +function MISC.RESET_DISPATCH_SPAWN_BLOCKING_AREAS() end + +function MISC.RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN() end + +---@param p0 integer +---@param p1 integer +function MISC.SET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN(p0, p1) end + +---@param x number +---@param y number +---@param z number +function MISC.ADD_TACTICAL_NAV_MESH_POINT(x, y, z) end + +function MISC.CLEAR_TACTICAL_NAV_MESH_POINTS() end + +---@param toggle boolean +function MISC.SET_RIOT_MODE_ENABLED(toggle) end + +---@param p0 integer +---@param windowTitle string +---@param p2 pointer|nil +---@param defaultText string +---@param defaultConcat1 string +---@param defaultConcat2 string +---@param defaultConcat3 string +---@param defaultConcat4 string +---@param defaultConcat5 string +---@param defaultConcat6 string +---@param defaultConcat7 string +---@param maxInputLength integer +function MISC.DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING(p0, windowTitle, p2, defaultText, defaultConcat1, defaultConcat2, defaultConcat3, defaultConcat4, defaultConcat5, defaultConcat6, defaultConcat7, maxInputLength) end + +---@param p0 integer +---@param windowTitle string +---@param p2 string +---@param defaultText string +---@param defaultConcat1 string +---@param defaultConcat2 string +---@param defaultConcat3 string +---@param maxInputLength integer +function MISC.DISPLAY_ONSCREEN_KEYBOARD(p0, windowTitle, p2, defaultText, defaultConcat1, defaultConcat2, defaultConcat3, maxInputLength) end + +---@return integer +function MISC.UPDATE_ONSCREEN_KEYBOARD() end + +---@return string +function MISC.GET_ONSCREEN_KEYBOARD_RESULT() end + +function MISC.CANCEL_ONSCREEN_KEYBOARD() end + +---@param p0 integer +function MISC.NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS(p0) end + +---@param hash integer|string +---@param enable boolean +function MISC.ACTION_MANAGER_ENABLE_ACTION(hash, enable) end + +---@return integer +function MISC.GET_REAL_WORLD_TIME() end + +---@param eventType integer +---@param suppress boolean +function MISC.SUPRESS_RANDOM_EVENT_THIS_FRAME(eventType, suppress) end + +---@param player integer +function MISC.SET_EXPLOSIVE_AMMO_THIS_FRAME(player) end + +---@param player integer +function MISC.SET_FIRE_AMMO_THIS_FRAME(player) end + +---@param player integer +function MISC.SET_EXPLOSIVE_MELEE_THIS_FRAME(player) end + +---@param player integer +function MISC.SET_SUPER_JUMP_THIS_FRAME(player) end + +---@param player integer +function MISC.SET_BEAST_JUMP_THIS_FRAME(player) end + +---@param player integer +function MISC.SET_FORCED_JUMP_THIS_FRAME(player) end + +---@return boolean +function MISC.HAS_GAME_INSTALLED_THIS_SESSION() end + +function MISC.SET_TICKER_JOHNMARSTON_IS_DONE() end + +---@return boolean +function MISC.ARE_PROFILE_SETTINGS_VALID() end + +function MISC.PREVENT_ARREST_STATE_THIS_FRAME() end + +function MISC.FORCE_GAME_STATE_PLAYING() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MISC.SCRIPT_RACE_INIT(p0, p1, p2, p3) end + +function MISC.SCRIPT_RACE_SHUTDOWN() end + +---@param player integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MISC.SCRIPT_RACE_PLAYER_HIT_CHECKPOINT(player, p1, p2, p3) end + +---@param player integer +---@param p1 pointer|nil +---@param p2 pointer|nil +---@return boolean +function MISC.SCRIPT_RACE_GET_PLAYER_SPLIT_TIME(player, p1, p2) end + +function MISC.START_END_USER_BENCHMARK() end + +function MISC.STOP_END_USER_BENCHMARK() end + +function MISC.RESET_END_USER_BENCHMARK() end + +function MISC.SAVE_END_USER_BENCHMARK() end + +---@return boolean +function MISC.UI_STARTED_END_USER_BENCHMARK() end + +---@return boolean +function MISC.LANDING_SCREEN_STARTED_END_USER_BENCHMARK() end + +---@return boolean +function MISC.IS_COMMANDLINE_END_USER_BENCHMARK() end + +---@return integer +function MISC.GET_BENCHMARK_ITERATIONS() end + +---@return integer +function MISC.GET_BENCHMARK_PASS() end + +function MISC.RESTART_GAME() end + +function MISC.QUIT_GAME() end + +---@return boolean +function MISC.HAS_ASYNC_INSTALL_FINISHED() end + +function MISC.CLEANUP_ASYNC_INSTALL() end + +---@return boolean +function MISC.PLM_IS_IN_CONSTRAINED_MODE() end + +---@return integer +function MISC.PLM_GET_CONSTRAINED_DURATION_MS() end + +---@param toggle boolean +function MISC.SET_PLAYER_IS_IN_ANIMAL_FORM(toggle) end + +---@return boolean +function MISC.GET_IS_PLAYER_IN_ANIMAL_FORM() end + +---@param toggle boolean +function MISC.SET_PLAYER_IS_REPEATING_A_MISSION(toggle) end + +function MISC.DISABLE_SCREEN_DIMMING_THIS_FRAME() end + +---@return number +function MISC.GET_CITY_DENSITY() end + +function MISC.USE_ACTIVE_CAMERA_FOR_TIMESLICING_CENTRE() end + +---@param contextData pointer|nil +---@return boolean +function MISC.GET_SCRIPT_ROUTER_CONTEXT(contextData) end + +---@param contextData pointer|nil +---@return boolean +function MISC.SET_SCRIPT_ROUTER_LINK(contextData) end + +---@return boolean +function MISC.HAS_PENDING_SCRIPT_ROUTER_LINK() end + +function MISC.CLEAR_SCRIPT_ROUTER_LINK() end + +---@param argument string +function MISC.REPORT_INVALID_SCRIPT_ROUTER_ARGUMENT(argument) end + +---@param enabled boolean +function MISC.SET_ACTIVITY_SCRIPT_ROUTING_ENABLED(enabled) end + +---@return boolean +function MISC.IS_SESSION_INITIALIZED() end + +---@return integer +function MISC.GET_CHOSEN_CRIMINAL_CAREER() end + +---@return boolean +function MISC.HAS_FINALIZED_CHOSEN_CRIMINAL_CAREER() end + +---@return integer +function MISC.GET_CHOSEN_MP_CHARACTER_SLOT() end + +function MISC.RESET_CHOSEN_MP_CHARACTER_SLOT() end + +---@param contentId integer|string +---@param index integer +function MISC.SET_CONTENT_ID_INDEX(contentId, index) end + +---@param contentId integer|string +---@return integer +function MISC.GET_CONTENT_ID_INDEX(contentId) end + +---@param model integer|string +---@param type integer +function MISC._SET_CONTENT_PROP_TYPE(model, type) end + +---@param model integer|string +---@return integer +function MISC._GET_CONTENT_PROP_TYPE(model) end + +-- ============================================================ +-- MONEY +-- ============================================================ + +---@class natives.MONEY +MONEY = {} + +---@param wallet integer +---@param bank integer +function MONEY.NETWORK_INITIALIZE_CASH(wallet, bank) end + +---@deprecated Not allowed +---@param characterSlot integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_DELETE_CHARACTER(characterSlot, p1, p2) end + +---@deprecated Not allowed +---@param characterSlot integer +function MONEY.NETWORK_MANUAL_DELETE_CHARACTER(characterSlot) end + +---@return boolean +function MONEY.NETWORK_GET_PLAYER_IS_HIGH_EARNER() end + +---@param characterSlot integer +function MONEY.NETWORK_CLEAR_CHARACTER_WALLET(characterSlot) end + +---@param amount integer +---@param gamerHandle pointer|nil +function MONEY.NETWORK_GIVE_PLAYER_JOBSHARE_CASH(amount, gamerHandle) end + +---@param value integer +---@param gamerHandle pointer|nil +function MONEY.NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH(value, gamerHandle) end + +---@return boolean +function MONEY.NETWORK_CAN_SHARE_JOB_CASH() end + +---@param index integer +---@param context string +---@param reason string +---@param p3 boolean +function MONEY.NETWORK_REFUND_CASH(index, context, reason, p3) end + +---@param amount integer +---@param p1 string +---@param p2 string +---@param p3 boolean +---@param p4 boolean +---@param p5 boolean +function MONEY.NETWORK_DEDUCT_CASH(amount, p1, p2, p3, p4, p5) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@return boolean +function MONEY.NETWORK_MONEY_CAN_BET(amount, p1, p2) end + +---@param amount integer +---@return boolean +function MONEY.NETWORK_CAN_BET(amount) end + +---@param hash integer|string +---@return boolean +function MONEY.NETWORK_CASINO_CAN_BET(hash) end + +---@return boolean +function MONEY.NETWORK_CASINO_CAN_BET_PVC() end + +---@param p0 integer +---@return boolean +function MONEY.NETWORK_CASINO_CAN_BET_AMOUNT(p0) end + +---@return boolean +function MONEY.NETWORK_CASINO_CAN_BUY_CHIPS_PVC() end + +---@param p0 integer +---@param p1 integer +---@return boolean +function MONEY.NETWORK_CASINO_BUY_CHIPS(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function MONEY.NETWORK_CASINO_SELL_CHIPS(p0, p1) end + +function MONEY.NETWORK_DEFER_CASH_TRANSACTIONS_UNTIL_SHOP_SAVE() end + +---@param p0 integer +---@param p1 integer +---@param amount integer +---@param p3 pointer|nil +---@return boolean +function MONEY.CAN_PAY_AMOUNT_TO_BOSS(p0, p1, amount, p3) end + +---@param amount integer +function MONEY.NETWORK_EARN_FROM_PICKUP(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_FROM_CASHING_OUT(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_FROM_GANGATTACK_PICKUP(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_ASSASSINATE_TARGET_KILLED(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_FROM_ROB_ARMORED_CARS(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_FROM_CRATE_DROP(amount) end + +---@param amount integer +---@param p1 string +function MONEY.NETWORK_EARN_FROM_BETTING(amount, p1) end + +---@param amount integer +---@param p1 string +function MONEY.NETWORK_EARN_FROM_JOB(amount, p1) end + +---@param amount integer +---@param p1 string +function MONEY.NETWORK_EARN_FROM_JOBX2(amount, p1) end + +---@param amount integer +---@param p1 string +function MONEY.NETWORK_EARN_FROM_PREMIUM_JOB(amount, p1) end + +---@param amount integer +---@param heistHash string +function MONEY.NETWORK_EARN_FROM_BEND_JOB(amount, heistHash) end + +---@param p0 integer +---@param p1 pointer|nil +---@param p2 boolean +function MONEY.NETWORK_EARN_FROM_CHALLENGE_WIN(p0, p1, p2) end + +---@param amount integer +---@param gamerHandle pointer|nil +---@param p2 pointer|nil +---@param p3 integer +function MONEY.NETWORK_EARN_FROM_BOUNTY(amount, gamerHandle, p2, p3) end + +---@param amount integer +---@param modelHash integer|string +function MONEY.NETWORK_EARN_FROM_IMPORT_EXPORT(amount, modelHash) end + +---@param amount integer +function MONEY.NETWORK_EARN_FROM_HOLDUPS(amount) end + +---@param amount integer +---@param propertyName integer|string +function MONEY.NETWORK_EARN_FROM_PROPERTY(amount, propertyName) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_FROM_AI_TARGET_KILL(p0, p1) end + +---@param amount integer +function MONEY.NETWORK_EARN_FROM_NOT_BADSPORT(amount) end + +---@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 MONEY.NETWORK_EARN_FROM_VEHICLE(p0, p1, p2, p3, p4, p5, p6, p7) end + +---@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 MONEY.NETWORK_EARN_FROM_PERSONAL_VEHICLE(p0, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param amount integer +---@param type string +---@param characterSlot integer +function MONEY.NETWORK_EARN_FROM_DAILY_OBJECTIVES(amount, type, characterSlot) end + +---@param p0 integer +---@param p1 string +---@param p2 pointer|nil +function MONEY.NETWORK_EARN_FROM_AMBIENT_JOB(p0, p1, p2) end + +---@param p0 integer +---@param p1 pointer|nil +---@param p2 pointer|nil +function MONEY.NETWORK_EARN_FROM_JOB_BONUS(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_FROM_CRIMINAL_MASTERMIND(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_HEIST_AWARD(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_FIRST_TIME_BONUS(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_GOON(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_BOSS(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_EARN_AGENCY(p0, p1, p2, p3) end + +---@param amount integer +---@param id integer +function MONEY.NETWORK_EARN_FROM_WAREHOUSE(amount, id) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_FROM_CONTRABAND(amount, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_FROM_DESTROYING_CONTRABAND(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function MONEY.NETWORK_EARN_FROM_SMUGGLER_WORK(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_FROM_HANGAR_TRADE(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_PURCHASE_CLUB_HOUSE(p0, p1) end + +---@param amount integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_EARN_FROM_BUSINESS_PRODUCT(amount, p1, p2, p3) end + +---@param amount integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_FROM_VEHICLE_EXPORT(amount, p1, p2) end + +---@param amount integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_EARN_SMUGGLER_AGENCY(amount, p1, p2, p3) end + +---@param p0 integer +function MONEY.NETWORK_EARN_BOUNTY_HUNTER_REWARD(p0) end + +---@param p0 integer +function MONEY.NETWORK_EARN_FROM_BUSINESS_BATTLE(p0) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION(p0, p1) end + +---@param p0 integer +function MONEY.NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_FROM_BUSINESS_HUB_SELL(p0, p1, p2) end + +---@param p0 integer +function MONEY.NETWORK_EARN_FROM_FMBB_BOSS_WORK(p0) end + +---@param p0 integer +function MONEY.NETWORK_EARN_FMBB_WAGE_BONUS(p0) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +---@param p4 integer +---@param p5 integer +---@return boolean +function MONEY.NETWORK_CAN_SPEND_MONEY(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +---@param p4 pointer|nil +---@param p5 integer +---@param p6 integer +---@return boolean +function MONEY.NETWORK_CAN_SPEND_MONEY2(p0, p1, p2, p3, p4, p5, p6) end + +---@param amount integer +---@param item integer|string +---@param p2 integer +---@param p3 integer +---@param p4 boolean +---@param item_name string +---@param p6 integer +---@param p7 integer +---@param p8 integer +---@param p9 boolean +function MONEY.NETWORK_BUY_ITEM(amount, item, p2, p3, p4, item_name, p6, p7, p8, p9) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPENT_TAXI(amount, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_PAY_EMPLOYEE_WAGE(p0, p1, p2) end + +---@param amount integer +---@param matchId string +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_PAY_MATCH_ENTRY_FEE(amount, matchId, p2, p3) end + +---@param amount integer +---@param p1 integer +---@param matchId string +---@param p3 boolean +---@param p4 boolean +function MONEY.NETWORK_SPENT_BETTING(amount, p1, matchId, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param amount integer +function MONEY.NETWORK_SPENT_WAGER(p0, p1, amount) end + +---@param p0 integer +---@param p1 boolean +---@param p2 integer +---@param p3 boolean +function MONEY.NETWORK_SPENT_IN_STRIPCLUB(p0, p1, p2, p3) end + +---@param cost integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_BUY_HEALTHCARE(cost, p1, p2) end + +---@param cost integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_BUY_AIRSTRIKE(cost, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 boolean +---@param p3 boolean +---@param npcProvider integer +function MONEY.NETWORK_BUY_BACKUP_GANG(p0, p1, p2, p3, npcProvider) end + +---@param cost integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_BUY_HELI_STRIKE(cost, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_AMMO_DROP(p0, p1, p2, p3) end + +---@param amount integer +---@param victim integer +---@param p2 boolean +---@param p3 boolean +---@param p4 integer +function MONEY.NETWORK_BUY_BOUNTY(amount, victim, p2, p3, p4) end + +---@param cost integer +---@param propertyName integer|string +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_BUY_PROPERTY(cost, propertyName, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_BUY_SMOKES(p0, p1, p2) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_HELI_PICKUP(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_BOAT_PICKUP(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_BULL_SHARK(p0, p1, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_CASH_DROP(amount, p1, p2) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_HIRE_MUGGER(p0, p1, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_ROBBED_BY_MUGGER(amount, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_HIRE_MERCENARY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 pointer|nil +---@param p2 boolean +---@param p3 boolean +---@param p4 integer +function MONEY.NETWORK_SPENT_BUY_WANTEDLEVEL(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_BUY_OFFTHERADAR(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_BUY_REVEAL_PLAYERS(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 boolean +---@param p4 boolean +function MONEY.NETWORK_SPENT_CARWASH(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPENT_CINEMA(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_TELESCOPE(p0, p1, p2) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_HOLDUPS(p0, p1, p2) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_BUY_PASSIVE_MODE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_BANK_INTEREST(p0, p1, p2) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_PROSTITUTES(p0, p1, p2) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_ARREST_BAIL(p0, p1, p2) end + +---@param amount integer +---@param vehicleModel integer|string +---@param gamerHandle pointer|nil +---@param notBankrupt boolean +---@param hasTheMoney boolean +function MONEY.NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM(amount, vehicleModel, gamerHandle, notBankrupt, hasTheMoney) end + +---@param p0 integer +---@param p1 pointer|nil +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPENT_CALL_PLAYER(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_BOUNTY(p0, p1, p2) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_FROM_ROCKSTAR(p0, p1, p2) end + +---@param amount integer +---@return integer +function MONEY.NETWORK_SPEND_EARNED_FROM_BANK_AND_WALLETS(amount) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 string +---@return string +function MONEY.PROCESS_CASH_GIFT(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_SPENT_MOVE_SUBMARINE(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPENT_PLAYER_HEALTHCARE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_NO_COPS(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +function MONEY.NETWORK_SPENT_CARGO_SOURCING(p0, p1, p2, p3, p4, p5, p6) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_REQUEST_JOB(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPENT_REQUEST_HEIST(p0, p1, p2, p3) end + +---@param amount integer +---@param p1 integer +---@param p2 boolean +---@param p3 boolean +---@param p4 integer +function MONEY.NETWORK_BUY_FAIRGROUND_RIDE(amount, p1, p2, p3, p4) end + +---@return boolean +function MONEY.NETWORK_ECONOMY_HAS_FIXED_CRAZY_NUMBERS() end + +---@param amount integer +---@param matchId string +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPENT_JOB_SKIP(amount, matchId, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@return boolean +function MONEY.NETWORK_SPENT_BOSS_GOON(amount, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param amount integer +function MONEY.NETWORK_SPEND_GOON(p0, p1, amount) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_SPEND_BOSS(p0, p1, p2) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_MOVE_YACHT(amount, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_RENAME_ORGANIZATION(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer|string +---@param p3 boolean +---@param p4 boolean +function MONEY.NETWORK_BUY_CONTRABAND_MISSION(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PA_SERVICE_HELI(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PA_SERVICE_VEHICLE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PA_SERVICE_SNACK(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PA_SERVICE_DANCER(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_SPENT_PA_SERVICE_IMPOUND(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PA_HELI_PICKUP(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPENT_PURCHASE_OFFICE_PROPERTY(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPENT_UPGRADE_OFFICE_PROPERTY(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PURCHASE_WAREHOUSE_PROPERTY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_WAREHOUSE_PROPERTY(p0, p1, p2, p3) end + +---@param amount integer +---@param data pointer|nil +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPENT_PURCHASE_IMPEXP_WAREHOUSE_PROPERTY(amount, data, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_IMPEXP_WAREHOUSE_PROPERTY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_TRADE_IMPEXP_WAREHOUSE_PROPERTY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_JUKEBOX(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PURCHASE_CLUB_HOUSE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_CLUB_HOUSE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PURCHASE_BUSINESS_PROPERTY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_BUSINESS_PROPERTY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_TRADE_BUSINESS_PROPERTY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPENT_MC_ABILITY(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PAY_BUSINESS_SUPPLIES(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_SPENT_CHANGE_APPEARANCE(p0, p1, p2) end + +---@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 MONEY.NETWORK_SPENT_VEHICLE_EXPORT_MODS(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PURCHASE_OFFICE_GARAGE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_OFFICE_GARAGE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_SPENT_IMPORT_EXPORT_REPAIR(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PURCHASE_HANGAR(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_HANGAR(p0, p1, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_HANGAR_UTILITY_CHARGES(amount, p1, p2) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_HANGAR_STAFF_CHARGES(amount, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_BUY_TRUCK(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_TRUCK(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_BUY_BUNKER(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPRADE_BUNKER(p0, p1, p2, p3) end + +---@param amount integer +---@param bunkerHash integer|string +function MONEY.NETWORK_EARN_FROM_SELL_BUNKER(amount, bunkerHash) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_BALLISTIC_EQUIPMENT(amount, p1, p2) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_RDR_BONUS(amount, p1) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_WAGE_PAYMENT(amount, p1) end + +---@param amount integer +function MONEY.NETWORK_EARN_WAGE_PAYMENT_BONUS(amount) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_BUY_BASE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_BASE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_BUY_TILTROTOR(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_TILTROTOR(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_EMPLOY_ASSASSINS(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_GANGOPS_CANNON(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_GANGOPS_SKIP_MISSION(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_CASINO_HEIST_SKIP_MISSION(p0, p1, p2, p3) end + +---@param amount integer +---@param baseNameHash integer|string +function MONEY.NETWORK_EARN_SELL_BASE(amount, baseNameHash) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_TARGET_REFUND(amount, p1) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_GANGOPS_WAGES(amount, p1) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_GANGOPS_WAGES_BONUS(amount, p1) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_DAR_CHALLENGE(amount, p1) end + +---@param amount integer +---@param vehicleHash integer|string +function MONEY.NETWORK_EARN_DOOMSDAY_FINALE_BONUS(amount, vehicleHash) end + +---@param amount integer +---@param p1 string +---@param p2 integer +function MONEY.NETWORK_EARN_GANGOPS_AWARD(amount, p1, p2) end + +---@param amount integer +---@param p1 string +---@param actIndex integer +function MONEY.NETWORK_EARN_GANGOPS_ELITE(amount, p1, actIndex) end + +---@param earnedMoney integer +function MONEY.NETWORK_SERVICE_EARN_GANGOPS_RIVAL_DELIVERY(earnedMoney) end + +---@param type integer +---@param amount integer +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPEND_GANGOPS_START_STRAND(type, amount, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPEND_GANGOPS_TRIP_SKIP(amount, p1, p2) end + +---@param amount integer +function MONEY.NETWORK_EARN_GANGOPS_PREP_PARTICIPATION(amount) end + +---@param amount integer +---@param p1 string +function MONEY.NETWORK_EARN_GANGOPS_SETUP(amount, p1) end + +---@param amount integer +---@param p1 string +function MONEY.NETWORK_EARN_GANGOPS_FINALE(amount, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_SPEND_GANGOPS_REPAIR_COST(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_NIGHTCLUB(p0, p1) end + +---@param p0 integer +function MONEY.NETWORK_EARN_NIGHTCLUB_DANCING(p0) end + +---@param amount integer +function MONEY.NETWORK_EARN_BB_EVENT_BONUS(amount) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PURCHASE_HACKER_TRUCK(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_HACKER_TRUCK(p0, p1, p2, p3) end + +---@param p0 integer +---@param amount integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_EARN_HACKER_TRUCK(p0, amount, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_PURCHASE_NIGHTCLUB_AND_WAREHOUSE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPENT_UPGRADE_NIGHTCLUB_AND_WAREHOUSE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +function MONEY.NETWORK_EARN_NIGHTCLUB_AND_WAREHOUSE(p0, p1, p2, p3, p4, p5, p6) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_NIGHTCLUB_AND_WAREHOUSE(p0, p1, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPENT_RDR_HATCHET_BONUS(amount, p1, p2) end + +---@param player integer +---@param amount integer +---@param p1 integer +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE(player, amount, p1, p2, p3) end + +---@param amount integer +---@param p1 integer +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPEND_NIGHTCLUB_BAR_DRINK(amount, p1, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPEND_BOUNTY_HUNTER_MISSION(amount, p1, p2) end + +---@param amount integer +---@param p1 integer +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPENT_REHIRE_DJ(amount, p1, p2, p3) end + +---@param amount integer +---@param p1 integer +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPENT_ARENA_JOIN_SPECTATOR(amount, p1, p2, p3) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_ARENA_SKILL_LEVEL_PROGRESSION(amount, p1) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_ARENA_CAREER_PROGRESSION(amount, p1) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPEND_MAKE_IT_RAIN(amount, p1, p2) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@param p3 string +function MONEY.NETWORK_SPEND_BUY_ARENA(amount, p1, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@param p3 string +function MONEY.NETWORK_SPEND_UPGRADE_ARENA(amount, p1, p2, p3) end + +---@param amount integer +---@param type integer +---@param p2 boolean +---@param p3 boolean +function MONEY.NETWORK_SPEND_ARENA_SPECTATOR_BOX(amount, type, p2, p3) end + +---@param amount integer +---@param p1 integer +---@param p2 boolean +function MONEY.NETWORK_SPEND_SPIN_THE_WHEEL_PAYMENT(amount, p1, p2) end + +---@param amount integer +function MONEY.NETWORK_EARN_SPIN_THE_WHEEL_CASH(amount) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +function MONEY.NETWORK_SPEND_ARENA_PREMIUM(amount, p1, p2) end + +---@param amount integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_EARN_ARENA_WAR(amount, p1, p2, p3) end + +---@param amount integer +function MONEY.NETWORK_EARN_ARENA_WAR_ASSASSINATE_TARGET(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_ARENA_WAR_EVENT_CARGO(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_RC_TIME_TRIAL(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_DAILY_OBJECTIVE_EVENT(amount) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPEND_CASINO_MEMBERSHIP(amount, p1, p2, p3) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@param data pointer|nil +function MONEY.NETWORK_SPEND_BUY_CASINO(amount, p1, p2, data) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@param data pointer|nil +function MONEY.NETWORK_SPEND_UPGRADE_CASINO(amount, p1, p2, data) end + +---@param amount integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPEND_CASINO_GENERIC(amount, p1, p2, p3, p4) end + +---@param amount integer +function MONEY.NETWORK_EARN_CASINO_TIME_TRIAL_WIN(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_COLLECTABLES_ACTION_FIGURES(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_CASINO_COLLECTABLE_COMPLETED_COLLECTION(amount) end + +---@param amount integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_SELL_PRIZE_VEHICLE(amount, p1, p2) end + +---@param amount integer +function MONEY.NETWORK_EARN_CASINO_MISSION_REWARD(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_CASINO_STORY_MISSION_REWARD(amount) end + +---@param amount integer +function MONEY.NETWORK_EARN_CASINO_MISSION_PARTICIPATION(amount) end + +---@param amount integer +---@param hash integer|string +function MONEY.NETWORK_EARN_CASINO_AWARD(amount, hash) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_BUY_ARCADE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_UPGRADE_ARCADE(p0, p1, p2, p3) end + +---@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 MONEY.NETWORK_SPEND_CASINO_HEIST(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPEND_ARCADE_MGMT(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPEND_PLAY_ARCADE(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPEND_ARCADE(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +function MONEY.NETWORK_EARN_CASINO_HEIST(p0, p1, p2, p3, p4, p5, p6) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_UPGRADE_ARCADE(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function MONEY.NETWORK_EARN_ARCADE(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_COLLECTABLES(p0, p1, p2) end + +---@param amount integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_CHALLENGE(amount, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_EARN_CASINO_HEIST_AWARDS(p0, p1, p2, p3, p4) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_COLLECTABLE_ITEM(amount, p1) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION(amount, p1) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_YATCH_MISSION(amount, p1) end + +---@param amount integer +---@param p1 integer +function MONEY.NETWORK_EARN_DISPATCH_CALL(amount, p1) end + +---@param p0 integer +function MONEY.NETWORK_SPEND_BEACH_PARTY(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function MONEY.NETWORK_SPEND_SUBMARINE(p0, p1, p2, p3, p4, p5) end + +---@param amount1 integer +---@param p1 integer +---@param p2 boolean +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +---@param amount2 integer +---@param p8 integer +function MONEY.NETWORK_SPEND_CASINO_CLUB(amount1, p1, p2, p3, p4, p5, p6, amount2, p8) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_BUY_SUB(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_UPGRADE_SUB(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_ISLAND_HEIST(p0, p1, p2, p3) end + +---@param amount1 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param amount2 integer +---@param p5 integer +function MONEY.NETWORK_EARN_ISLAND_HEIST(amount1, p1, p2, p3, amount2, p5) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_BEACH_PARTY_LOST_FOUND(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_FROM_ISLAND_HEIST_DJ_MISSION(p0, p1) end + +---@param amount1 integer +---@param p1 integer +---@param p2 integer +---@param amount2 integer +---@param p4 integer +function MONEY.NETWORK_SPEND_CAR_CLUB_MEMBERSHIP(amount1, p1, p2, amount2, p4) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPEND_CAR_CLUB_BAR(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPEND_AUTOSHOP_MODIFY(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_CAR_CLUB_TAKEOVER(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_BUY_AUTOSHOP(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_UPGRADE_AUTOSHOP(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_AUTOSHOP_BUSINESS(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_AUTOSHOP_INCOME(p0, p1) end + +---@param p0 integer +function MONEY.NETWORK_EARN_CARCLUB_MEMBERSHIP(p0) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_DAILY_VEHICLE(p0, p1) end + +---@param p0 integer +function MONEY.NETWORK_EARN_DAILY_VEHICLE_BONUS(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_TUNER_AWARD(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_EARN_TUNER_ROBBERY(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_UPGRADE_AUTOSHOP(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_INTERACTION_MENU_ABILITY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 boolean +function MONEY.NETWORK_SPEND_SET_COMMON_FIELDS(p0, p1, p2, p3) end + +---@param p0 boolean +function MONEY.NETWORK_SPEND_SET_DISCOUNT(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_BUY_AGENCY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_UPGRADE_AGENCY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPEND_AGENCY(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_HIDDEN(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_SOURCE_BIKE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_COMP_SUV(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY.NETWORK_SPEND_SUV_FST_TRVL(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_SUPPLY(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_BIKE_SHOP(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function MONEY.NETWORK_SPEND_VEHICLE_REQUESTED(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_GUNRUNNING(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_AGENCY_SAFE(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_AWARD_CONTRACT(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_AGENCY_CONTRACT(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_AWARD_PHONE(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY.NETWORK_EARN_AGENCY_PHONE(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_AWARD_FIXER_MISSION(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_FIXER_PREP(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_FIXER_FINALE(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_FIXER_AGENCY_SHORT_TRIP(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_AWARD_SHORT_TRIP(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_FIXER_RIVAL_DELIVERY(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_UPGRADE_AGENCY(p0, p1) end + +---@param amount integer +---@param p1 boolean +---@param p2 boolean +---@param data pointer|nil +function MONEY.NETWORK_SPEND_APARTMENT_UTILITIES(amount, p1, p2, data) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_SPEND_BUSINESS_PROPERTY_FEES(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_EARN_SIGHTSEEING_REWARD(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +function MONEY.NETWORK_EARN_BIKER_SHOP(p0, p1) end + +---@param p0 integer +function MONEY.NETWORK_EARN_BIKER(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY.NETWORK_YOHAN_SOURCE_GOODS(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY._NETWORK_SPEND_BUY_MFGARAGE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY._NETWORK_SPEND_UPGRADE_MFGARAGE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY._NETWORK_SPEND_BUY_SUPPLIES(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY._NETWORK_SPEND_BUY_ACID_LAB(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY._NETWORK_SPEND_UPGRADE_ACID_LAB_EQUIPMENT(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY._NETWORK_SPEND_UPGRADE_ACID_LAB_ARMOR(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY._NETWORK_SPEND_UPGRADE_ACID_LAB_SCOOP(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function MONEY._NETWORK_SPEND_UPGRADE_ACID_LAB_MINES(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY._NETWORK_SPEND_RENAME_ACID_LAB(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function MONEY._NETWORK_SPEND_RENAME_ACID_PRODUCT(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_AWARD_JUGGALO_MISSION(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_AWARD_ACID_LAB(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_AWARD_DAILY_STASH(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_AWARD_DEAD_DROP(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_AWARD_RANDOM_EVENT(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_AWARD_TAXI(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_STREET_DEALER(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_SELL_ACID(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_SETUP_PARTICIPATION_ACID_LAB(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_SOURCE_PARTICIPATION_ACID_LAB(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_SELL_PARTICIPATION_ACID_LAB(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_JUGGALO_STORY_MISSION(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_JUGGALO_STORY_MISSION_PARTICIPATION(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_FOOLIGAN_JOB(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_FOOLIGAN_JOB_PARTICIPATION(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_TAXI_JOB(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_DAILY_STASH_HOUSE_COMPLETED(p0, p1) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_DAILY_STASH_HOUSE_PARTICIPATION(p0, p1) end + +---@param amount integer +---@param p1 integer +function MONEY._NETWORK_EARN_AVENGER(amount, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function MONEY._NETWORK_EARN_SMUGGLER_OPS(p0, p1, p2) end + +---@param amount integer +---@param p1 integer +---@param p2 integer +function MONEY._NETWORK_EARN_BONUS_OBJECTIVE(amount, p1, p2) end + +---@param p0 integer +---@param p1 integer +function MONEY._NETWORK_EARN_PROGRESS_HUB(p0, p1) end + +---@param hangarCargoSourcingPrice integer +---@param fromBank boolean +---@param fromBankAndWallet boolean +---@param cost integer +---@param warehouseId integer +---@param warehouseSlot integer +---@param p6 integer +function MONEY._NETWORK_SPENT_AIR_FREIGHT(hangarCargoSourcingPrice, fromBank, fromBankAndWallet, cost, warehouseId, warehouseSlot, p6) end + +---@param amount integer +---@param fromBank boolean +---@param fromBankAndWallet boolean +---@param cost integer +function MONEY._NETWORK_SPENT_SKIP_CARGO_SOURCE_SETUP(amount, fromBank, fromBankAndWallet, cost) end + +---@param amount integer +---@param fromBank boolean +---@param fromBankAndWallet boolean +---@param p3 integer|string +function MONEY._NETWORK_SPENT_STEALTH_MODULE(amount, fromBank, fromBankAndWallet, p3) end + +---@param amount integer +---@param fromBank boolean +---@param fromBankAndWallet boolean +---@param p3 integer|string +function MONEY._NETWORK_SPENT_MISSILE_JAMMER(amount, fromBank, fromBankAndWallet, p3) end + +---@param price integer +---@param p1 boolean +---@param p2 boolean +---@param stat integer|string +---@param spent integer|string +---@param p5 string +---@param p6 string +---@param data pointer|nil +function MONEY._NETWORK_SPENT_GENERIC(price, p1, p2, stat, spent, p5, p6, data) end + +---@param amount integer +---@param earn integer|string +---@param p2 string +---@param p3 string +---@param data pointer|nil +function MONEY._NETWORK_EARN_GENERIC(amount, earn, p2, p3, data) end + +function MONEY._NETWORK_CLEAR_TRANSACTION_TELEMETRY_NONCE() end + +---@return integer +function MONEY.NETWORK_GET_VC_BANK_BALANCE() end + +---@param characterSlot integer +---@return integer +function MONEY.NETWORK_GET_VC_WALLET_BALANCE(characterSlot) end + +---@return integer +function MONEY.NETWORK_GET_VC_BALANCE() end + +---@return integer +function MONEY.NETWORK_GET_EVC_BALANCE() end + +---@return integer +function MONEY.NETWORK_GET_PVC_BALANCE() end + +---@param characterSlot integer +---@return string +function MONEY.NETWORK_GET_STRING_WALLET_BALANCE(characterSlot) end + +---@return string +function MONEY.NETWORK_GET_STRING_BANK_BALANCE() end + +---@param character integer +---@return string +function MONEY.NETWORK_GET_STRING_BANK_WALLET_BALANCE(character) end + +---@param amount integer +---@param characterSlot integer +---@return boolean +function MONEY.NETWORK_GET_CAN_SPEND_FROM_WALLET(amount, characterSlot) end + +---@param amount integer +---@return boolean +function MONEY.NETWORK_GET_CAN_SPEND_FROM_BANK(amount) end + +---@param amount integer +---@param characterSlot integer +---@return boolean +function MONEY.NETWORK_GET_CAN_SPEND_FROM_BANK_AND_WALLET(amount, characterSlot) end + +---@return integer +function MONEY.NETWORK_GET_PVC_TRANSFER_BALANCE() end + +---@param amount integer +---@return boolean +function MONEY.NETWORK_GET_CAN_TRANSFER_CASH(amount) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@return boolean +function MONEY.NETWORK_CAN_RECEIVE_PLAYER_CASH(p0, p1, p2, p3) end + +---@return integer +function MONEY.NETWORK_GET_REMAINING_TRANSFER_BALANCE() end + +---@param amount integer +---@return integer +function MONEY.WITHDRAW_VC(amount) end + +---@param amount integer +---@return boolean +function MONEY.DEPOSIT_VC(amount) end + +---@param p0 integer +---@return boolean +function MONEY.HAS_VC_WITHDRAWAL_COMPLETED(p0) end + +---@param p0 integer +---@return boolean +function MONEY.WAS_VC_WITHDRAWAL_SUCCESSFUL(p0) end + +---@return boolean +function MONEY.NETWORK_GET_MP_WINDFALL_AVAILABLE() end + +-- ============================================================ +-- NETSHOPPING +-- ============================================================ + +---@class natives.NETSHOPPING +NETSHOPPING = {} + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_USE_SERVER_TRANSACTIONS() end + +---@param name string +---@return boolean +function NETSHOPPING.NET_GAMESERVER_CATALOG_ITEM_IS_VALID(name) end + +---@param hash integer|string +---@return boolean +function NETSHOPPING.NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID(hash) end + +---@param itemHash integer|string +---@param categoryHash integer|string +---@param p2 boolean +---@return integer +function NETSHOPPING.NET_GAMESERVER_GET_PRICE(itemHash, categoryHash, p2) end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_CATALOG_IS_VALID() end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_IS_CATALOG_CURRENT() end + +---@return integer +function NETSHOPPING.NET_GAMESERVER_GET_CATALOG_CLOUD_CRC() end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_REFRESH_SERVER_CATALOG() end + +---@param state pointer|nil +---@return boolean +function NETSHOPPING.NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS(state) end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_INIT_SESSION() end + +---@param p0 pointer|nil +---@return boolean +function NETSHOPPING.NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS(p0) end + +---@param charSlot integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_START_SESSION(charSlot) end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_START_SESSION_PENDING() end + +---@param p0 pointer|nil +---@return boolean +function NETSHOPPING.NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS(p0) end + +---@param p0 pointer|nil +---@return boolean +function NETSHOPPING.NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE(p0) end + +---@param charSlot integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_IS_SESSION_VALID(charSlot) end + +---@param p0 integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_CLEAR_SESSION(p0) end + +---@param charSlot integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA(charSlot) end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_IS_SESSION_REFRESH_PENDING() end + +---@return boolean +function NETSHOPPING._NET_GAMESERVER_FLAG_FOR_SESSION_RESTART() end + +---@param inventory boolean +---@param playerbalance boolean +---@return boolean +function NETSHOPPING.NET_GAMESERVER_START_SESSION_RESTART(inventory, playerbalance) end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_TRANSACTION_IN_PROGRESS() end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@return boolean +function NETSHOPPING.NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS(p0, p1) end + +---@param transactionId pointer|nil +---@param categoryHash integer|string +---@param actionHash integer|string +---@param flags integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_BASKET_START(transactionId, categoryHash, actionHash, flags) end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_BASKET_END() end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_BASKET_IS_ACTIVE() end + +---@param itemData pointer|nil +---@param quantity integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_BASKET_ADD_ITEM(itemData, quantity) end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_BASKET_IS_FULL() end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function NETSHOPPING.NET_GAMESERVER_BASKET_APPLY_SERVER_DATA(p0, p1) end + +---@param transactionId integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_CHECKOUT_START(transactionId) end + +---@param transactionId integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_CHECKOUT_PENDING(transactionId) end + +---@param transactionId pointer|nil +---@param categoryHash integer|string +---@param itemHash integer|string +---@param actionTypeHash integer|string +---@param value integer +---@param flags integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_BEGIN_SERVICE(transactionId, categoryHash, itemHash, actionTypeHash, value, flags) end + +---@param transactionId integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_END_SERVICE(transactionId) end + +---@deprecated Not allowed +---@param slot integer +---@param transfer boolean +---@param reason integer|string +---@return boolean +function NETSHOPPING.NET_GAMESERVER_DELETE_CHARACTER(slot, transfer, reason) end + +---@return integer +function NETSHOPPING.NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS() end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED() end + +---@param charSlot integer +---@param amount integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_TRANSFER_BANK_TO_WALLET(charSlot, amount) end + +---@param charSlot integer +---@param amount integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_TRANSFER_WALLET_TO_BANK(charSlot, amount) end + +---@return integer +function NETSHOPPING.NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS() end + +---@return integer +function NETSHOPPING.NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS() end + +---@return boolean +function NETSHOPPING.NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED() end + +---@param p0 integer +---@return boolean +function NETSHOPPING.NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED(p0) end + +-- ============================================================ +-- NETWORK +-- ============================================================ + +---@class natives.NETWORK +NETWORK = {} + +---@return string +function NETWORK.GET_ONLINE_VERSION() end + +---@return boolean +function NETWORK.NETWORK_IS_SIGNED_IN() end + +---@return boolean +function NETWORK.NETWORK_IS_SIGNED_ONLINE() end + +---@return boolean +function NETWORK.NETWORK_IS_NP_AVAILABLE() end + +---@return boolean +function NETWORK.NETWORK_IS_NP_PENDING() end + +---@return integer +function NETWORK.NETWORK_GET_NP_UNAVAILABLE_REASON() end + +---@return boolean +function NETWORK.NETWORK_IS_CONNETED_TO_NP_PRESENCE() end + +---@return boolean +function NETWORK.NETWORK_IS_LOGGED_IN_TO_PSN() end + +---@return boolean +function NETWORK.NETWORK_HAS_VALID_ROS_CREDENTIALS() end + +---@return boolean +function NETWORK.NETWORK_IS_REFRESHING_ROS_CREDENTIALS() end + +---@return boolean +function NETWORK.NETWORK_IS_CLOUD_AVAILABLE() end + +---@return boolean +function NETWORK.NETWORK_HAS_SOCIAL_CLUB_ACCOUNT() end + +---@return boolean +function NETWORK.NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT() end + +---@return boolean +function NETWORK.NETWORK_IS_HOST() end + +---@return integer +function NETWORK.NETWORK_GET_HOST_PLAYER_INDEX() end + +---@return boolean +function NETWORK.NETWORK_WAS_GAME_SUSPENDED() end + +---@return boolean +function NETWORK.NETWORK_HAVE_ONLINE_PRIVILEGES() end + +---@return boolean +function NETWORK._NETWORK_MULTIPLAYER_CROSSPLAY_NOT_ALLOWED() end + +---@return boolean +function NETWORK.NETWORK_HAS_AGE_RESTRICTIONS() end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_HAVE_USER_CONTENT_PRIVILEGES(p0) end + +---@param p0 integer +---@param player integer +---@return boolean +function NETWORK.NETWORK_HAVE_COMMUNICATION_PRIVILEGES(p0, player) end + +---@return boolean +function NETWORK._NETWORK_HAVE_PLATFORM_COMMUNICATION_PRIVILEGES() end + +---@param p0 integer +---@param p1 boolean +---@return boolean +function NETWORK.NETWORK_CHECK_ONLINE_PRIVILEGES(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 boolean +---@return boolean +function NETWORK.NETWORK_CHECK_USER_CONTENT_PRIVILEGES(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 boolean +---@return boolean +function NETWORK.NETWORK_CHECK_COMMUNICATION_PRIVILEGES(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return boolean +function NETWORK.NETWORK_CHECK_TEXT_COMMUNICATION_PRIVILEGES(p0, p1, p2) end + +---@return boolean +function NETWORK.NETWORK_IS_USING_ONLINE_PROMOTION() end + +---@return boolean +function NETWORK.NETWORK_SHOULD_SHOW_PROMOTION_ALERT_SCREEN() end + +---@return boolean +function NETWORK.NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV() end + +---@return integer +function NETWORK.NETWORK_GET_AGE_GROUP() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return boolean +function NETWORK.NETWORK_CHECK_PRIVILEGES(p0, p1, p2) end + +---@return boolean +function NETWORK.NETWORK_IS_PRIVILEGE_CHECK_IN_PROGRESS() end + +function NETWORK.NETWORK_SET_PRIVILEGE_CHECK_RESULT_NOT_NEEDED() end + +---@return boolean +function NETWORK.NETWORK_RESOLVE_PRIVILEGE_USER_CONTENT() end + +---@return boolean +function NETWORK.NETWORK_HAVE_PLATFORM_SUBSCRIPTION() end + +---@return boolean +function NETWORK.NETWORK_IS_PLATFORM_SUBSCRIPTION_CHECK_PENDING() end + +function NETWORK.NETWORK_SHOW_ACCOUNT_UPGRADE_UI() end + +---@return boolean +function NETWORK.NETWORK_IS_SHOWING_SYSTEM_UI_OR_RECENTLY_REQUESTED_UPSELL() end + +---@return boolean +function NETWORK.NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED() end + +---@return boolean +function NETWORK.NETWORK_CAN_BAIL() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function NETWORK.NETWORK_BAIL(p0, p1, p2) end + +function NETWORK.NETWORK_ON_RETURN_TO_SINGLE_PLAYER() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@return boolean +function NETWORK.NETWORK_TRANSITION_START(p0, p1, p2, p3) end + +---@param hash integer|string +---@param p1 integer +---@param p2 integer +---@param state integer +---@param p4 integer +---@return boolean +function NETWORK.NETWORK_TRANSITION_ADD_STAGE(hash, p1, p2, state, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return boolean +function NETWORK.NETWORK_TRANSITION_FINISH(p0, p1, p2) end + +---@param loadingState pointer|nil +---@return boolean +function NETWORK.NETWORK_CAN_ACCESS_MULTIPLAYER(loadingState) end + +---@return boolean +function NETWORK.NETWORK_CHECK_CAN_ACCESS_AND_ALERT() end + +---@param accessCode integer +---@return string +function NETWORK._NETWORK_GET_ACCESS_CODE_LABEL_HEADING(accessCode) end + +---@param accessCode integer +---@return string +function NETWORK._NETWORK_GET_ACCESS_CODE_LABEL_BODY(accessCode) end + +---@return boolean +function NETWORK.NETWORK_IS_MULTIPLAYER_DISABLED() end + +---@return boolean +function NETWORK.NETWORK_CAN_ENTER_MULTIPLAYER() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return boolean +function NETWORK.NETWORK_SESSION_DO_FREEROAM_QUICKMATCH(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return boolean +function NETWORK.NETWORK_SESSION_DO_FRIEND_MATCHMAKING(p0, p1, p2) end + +---@param crewId integer +---@param p1 integer +---@param p2 integer +---@param maxPlayers integer +---@return boolean +function NETWORK.NETWORK_SESSION_DO_CREW_MATCHMAKING(crewId, p1, p2, maxPlayers) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@return boolean +function NETWORK.NETWORK_SESSION_DO_ACTIVITY_QUICKMATCH(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param maxPlayers integer +---@param p2 boolean +---@return boolean +function NETWORK.NETWORK_SESSION_HOST(p0, maxPlayers, p2) end + +---@param p0 integer +---@param maxPlayers integer +---@return boolean +function NETWORK.NETWORK_SESSION_HOST_CLOSED(p0, maxPlayers) end + +---@param p0 integer +---@param maxPlayers integer +---@return boolean +function NETWORK.NETWORK_SESSION_HOST_FRIENDS_ONLY(p0, maxPlayers) end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_CLOSED_FRIENDS() end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_CLOSED_CREW() end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_SOLO() end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_PRIVATE() end + +---@param leaveFlags integer +---@param leaveReason integer +---@return boolean +function NETWORK._NETWORK_SESSION_LEAVE_INCLUDING_REASON(leaveFlags, leaveReason) end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_SESSION_LEAVE(p0) end + +---@param player integer +function NETWORK.NETWORK_SESSION_KICK_PLAYER(player) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_SESSION_GET_KICK_VOTE(player) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return boolean +function NETWORK.NETWORK_SESSION_RESERVE_SLOTS_TRANSITION(p0, p1, p2) end + +---@return boolean +function NETWORK.NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION() end + +---@return boolean +function NETWORK.NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION() end + +---@param matchmakingGroup integer +function NETWORK.NETWORK_SESSION_SET_MATCHMAKING_GROUP(matchmakingGroup) end + +---@param playerType integer +---@param playerCount integer +function NETWORK.NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX(playerType, playerCount) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE(p0) end + +---@param groupId integer +function NETWORK.NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP(groupId) end + +---@param p0 integer +function NETWORK.NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT(p0) end + +---@return integer +function NETWORK.NETWORK_SESSION_GET_UNIQUE_CREW_LIMIT() end + +---@param p0 integer +function NETWORK.NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT_TRANSITION(p0) end + +---@param p0 boolean +function NETWORK.NETWORK_SESSION_SET_UNIQUE_CREW_ONLY_CREWS_TRANSITION(p0) end + +---@param p0 integer +function NETWORK.NETWORK_SESSION_SET_CREW_LIMIT_MAX_MEMBERS_TRANSITION(p0) end + +---@param p0 boolean +function NETWORK.NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID(p0) end + +---@param p0 integer +function NETWORK.NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE(p0) end + +---@param num integer +function NETWORK.NETWORK_SESSION_SET_NUM_BOSSES(num) end + +function NETWORK.NETWORK_SESSION_SET_SCRIPT_VALIDATE_JOIN() end + +---@param p0 boolean +function NETWORK.NETWORK_SESSION_VALIDATE_JOIN(p0) end + +---@param p0 pointer|nil +---@param p1 integer +function NETWORK.NETWORK_ADD_FOLLOWERS(p0, p1) end + +function NETWORK.NETWORK_CLEAR_FOLLOWERS() end + +---@param hours pointer|nil +---@param minutes pointer|nil +---@param seconds pointer|nil +function NETWORK.NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK(hours, minutes, seconds) end + +---@param p0 integer +function NETWORK.NETWORK_SESSION_SET_GAMEMODE(p0) end + +---@return integer +function NETWORK.NETWORK_SESSION_GET_HOST_AIM_PREFERENCE() end + +---@param crewId integer +---@return boolean +function NETWORK.NETWORK_FIND_GAMERS_IN_CREW(crewId) end + +---@param attribute integer +---@param fallbackLimit number +---@param lowerLimit number +---@param upperLimit number +---@return boolean +function NETWORK.NETWORK_FIND_MATCHED_GAMERS(attribute, fallbackLimit, lowerLimit, upperLimit) end + +---@return boolean +function NETWORK.NETWORK_IS_FINDING_GAMERS() end + +---@return boolean +function NETWORK.NETWORK_DID_FIND_GAMERS_SUCCEED() end + +---@return integer +function NETWORK.NETWORK_GET_NUM_FOUND_GAMERS() end + +---@param p0 pointer|nil +---@param p1 integer +---@return boolean +function NETWORK.NETWORK_GET_FOUND_GAMER(p0, p1) end + +function NETWORK.NETWORK_CLEAR_FOUND_GAMERS() end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_QUEUE_GAMER_FOR_STATUS(p0) end + +---@return boolean +function NETWORK.NETWORK_GET_GAMER_STATUS_FROM_QUEUE() end + +---@return boolean +function NETWORK.NETWORK_IS_GETTING_GAMER_STATUS() end + +---@return boolean +function NETWORK.NETWORK_DID_GET_GAMER_STATUS_SUCCEED() end + +---@param p0 pointer|nil +---@param p1 integer +---@return boolean +function NETWORK.NETWORK_GET_GAMER_STATUS_RESULT(p0, p1) end + +function NETWORK.NETWORK_CLEAR_GET_GAMER_STATUS() end + +function NETWORK.NETWORK_SESSION_JOIN_INVITE() end + +function NETWORK.NETWORK_SESSION_CANCEL_INVITE() end + +function NETWORK.NETWORK_SESSION_FORCE_CANCEL_INVITE() end + +---@return boolean +function NETWORK.NETWORK_HAS_PENDING_INVITE() end + +---@return boolean +function NETWORK.NETWORK_HAS_CONFIRMED_INVITE() end + +---@return boolean +function NETWORK.NETWORK_REQUEST_INVITE_CONFIRMED_EVENT() end + +---@return boolean +function NETWORK.NETWORK_SESSION_WAS_INVITED() end + +---@param gamerHandle pointer|nil +function NETWORK.NETWORK_SESSION_GET_INVITER(gamerHandle) end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_AWAITING_INVITE_RESPONSE() end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_DISPLAYING_INVITE_CONFIRMATION() end + +---@param toggle boolean +function NETWORK.NETWORK_SUPPRESS_INVITE(toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_BLOCK_INVITES(toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_BLOCK_JOIN_QUEUE_INVITES(toggle) end + +---@param p0 boolean +function NETWORK.NETWORK_SET_CAN_RECEIVE_RS_INVITES(p0) end + +function NETWORK.NETWORK_STORE_INVITE_THROUGH_RESTART() end + +---@param p0 boolean +function NETWORK.NETWORK_ALLOW_INVITE_PROCESS_IN_PLAYER_SWITCH(p0) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_SCRIPT_READY_FOR_EVENTS(toggle) end + +---@return boolean +function NETWORK.NETWORK_IS_OFFLINE_INVITE_PENDING() end + +function NETWORK.NETWORK_CLEAR_OFFLINE_INVITE_PENDING() end + +---@return string +function NETWORK._NETWORK_INVITE_GET_JOIN_FAIL_REASON() end + +function NETWORK._NETWORK_INVITE_CLEAR_JOIN_FAIL_REASON() end + +---@param p0 integer +function NETWORK.NETWORK_SESSION_HOST_SINGLE_PLAYER(p0) end + +function NETWORK.NETWORK_SESSION_LEAVE_SINGLE_PLAYER() end + +---@return boolean +function NETWORK.NETWORK_IS_GAME_IN_PROGRESS() end + +---@return boolean +function NETWORK.NETWORK_IS_SESSION_ACTIVE() end + +---@return boolean +function NETWORK.NETWORK_IS_IN_SESSION() end + +---@return boolean +function NETWORK._NETWORK_IS_AMERICAS_VERSION() end + +---@return boolean +function NETWORK.NETWORK_IS_SESSION_STARTED() end + +---@return boolean +function NETWORK.NETWORK_IS_SESSION_BUSY() end + +---@return boolean +function NETWORK.NETWORK_CAN_SESSION_END() end + +---@return integer +function NETWORK.NETWORK_GET_GAME_MODE() end + +---@param toggle boolean +function NETWORK.NETWORK_SESSION_MARK_VISIBLE(toggle) end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_VISIBLE() end + +---@param toggle boolean +function NETWORK.NETWORK_SESSION_BLOCK_JOIN_REQUESTS(toggle) end + +---@param slots integer +---@param p1 boolean +function NETWORK.NETWORK_SESSION_CHANGE_SLOTS(slots, p1) end + +---@return integer +function NETWORK.NETWORK_SESSION_GET_PRIVATE_SLOTS() end + +---@return boolean +function NETWORK.NETWORK_SESSION_VOICE_HOST() end + +---@return boolean +function NETWORK.NETWORK_SESSION_VOICE_LEAVE() end + +---@param gamerHandle pointer|nil +function NETWORK.NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER(gamerHandle) end + +---@param p0 boolean +---@param p1 integer +function NETWORK.NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST(p0, p1) end + +---@param timeout integer +function NETWORK.NETWORK_SESSION_VOICE_SET_TIMEOUT(timeout) end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_IN_VOICE_SESSION() end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_VOICE_SESSION_ACTIVE() end + +---@return boolean +function NETWORK.NETWORK_SESSION_IS_VOICE_SESSION_BUSY() end + +---@param message string +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_SEND_TEXT_MESSAGE(message, gamerHandle) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_ACTIVITY_SPECTATOR(toggle) end + +---@return boolean +function NETWORK.NETWORK_IS_ACTIVITY_SPECTATOR() end + +---@param p0 integer +function NETWORK.NETWORK_SET_ACTIVITY_PLAYER_MAX(p0) end + +---@param maxSpectators integer +function NETWORK.NETWORK_SET_ACTIVITY_SPECTATOR_MAX(maxSpectators) end + +---@param p0 boolean +---@return integer +function NETWORK.NETWORK_GET_ACTIVITY_PLAYER_NUM(p0) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE(gamerHandle) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 boolean +---@param p6 boolean +---@param p7 integer +---@param p8 integer +---@param p9 integer +---@return boolean +function NETWORK.NETWORK_HOST_TRANSITION(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@return boolean +function NETWORK.NETWORK_DO_TRANSITION_QUICKMATCH(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@return boolean +function NETWORK.NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 pointer|nil +---@param p5 integer +---@param p6 integer +---@param p7 integer +---@return boolean +function NETWORK.NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP(p0, p1, p2, p3, p4, p5, p6, p7) end + +---@return boolean +function NETWORK.NETWORK_JOIN_GROUP_ACTIVITY() end + +function NETWORK.NETWORK_CLEAR_GROUP_ACTIVITY() end + +function NETWORK.NETWORK_RETAIN_ACTIVITY_GROUP() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_CLOSED_FRIENDS() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_CLOSED_CREW() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_SOLO() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_PRIVATE() end + +---@return integer +function NETWORK.NETWORK_GET_NUM_TRANSITION_NON_ASYNC_GAMERS() end + +---@param p0 boolean +function NETWORK.NETWORK_MARK_AS_PREFERRED_ACTIVITY(p0) end + +---@param p0 boolean +function NETWORK.NETWORK_MARK_AS_WAITING_ASYNC(p0) end + +---@param p0 integer +function NETWORK.NETWORK_SET_IN_PROGRESS_FINISH_TIME(p0) end + +---@param p0 pointer|nil +function NETWORK.NETWORK_SET_TRANSITION_CREATOR_HANDLE(p0) end + +function NETWORK.NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE() end + +---@param p0 pointer|nil +---@param p1 integer +---@return boolean +function NETWORK.NETWORK_INVITE_GAMERS_TO_TRANSITION(p0, p1) end + +---@param gamerHandle pointer|nil +function NETWORK.NETWORK_SET_GAMER_INVITED_TO_TRANSITION(gamerHandle) end + +---@return boolean +function NETWORK.NETWORK_LEAVE_TRANSITION() end + +---@return boolean +function NETWORK.NETWORK_LAUNCH_TRANSITION() end + +---@param toggle boolean +function NETWORK.NETWORK_SET_DO_NOT_LAUNCH_FROM_JOIN_AS_MIGRATED_HOST(toggle) end + +function NETWORK.NETWORK_CANCEL_TRANSITION_MATCHMAKING() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function NETWORK.NETWORK_BAIL_TRANSITION(p0, p1, p2) end + +---@param p0 boolean +---@param maxPlayers integer +---@return boolean +function NETWORK.NETWORK_DO_TRANSITION_TO_GAME(p0, maxPlayers) end + +---@param p0 boolean +---@param maxPlayers integer +---@param p2 boolean +---@return boolean +function NETWORK.NETWORK_DO_TRANSITION_TO_NEW_GAME(p0, maxPlayers, p2) end + +---@param p0 pointer|nil +---@param p1 integer +---@param p2 boolean +---@param players integer +---@param p4 boolean +---@return boolean +function NETWORK.NETWORK_DO_TRANSITION_TO_FREEMODE(p0, p1, p2, players, p4) end + +---@param p0 pointer|nil +---@param p1 integer +---@param players integer +---@param p3 boolean +---@param p4 boolean +---@param p5 boolean +---@return boolean +function NETWORK.NETWORK_DO_TRANSITION_TO_NEW_FREEMODE(p0, p1, players, p3, p4, p5) end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_TO_GAME() end + +---@param data pointer|nil +---@param dataCount integer +---@return integer +function NETWORK.NETWORK_GET_TRANSITION_MEMBERS(data, dataCount) end + +---@param p0 integer +---@param p1 integer +function NETWORK.NETWORK_APPLY_TRANSITION_PARAMETER(p0, p1) end + +---@param p0 integer +---@param string string +---@param p2 boolean +function NETWORK.NETWORK_APPLY_TRANSITION_PARAMETER_STRING(p0, string, p2) end + +---@param gamerHandle pointer|nil +---@param p1 string +---@param p2 integer +---@param p3 integer +---@param p4 boolean +---@return boolean +function NETWORK.NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION(gamerHandle, p1, p2, p3, p4) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED(p0) end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_HOST() end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_HOST_FROM_HANDLE(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_GET_TRANSITION_HOST(gamerHandle) end + +---@return boolean +function NETWORK.NETWORK_IS_IN_TRANSITION() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_STARTED() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_BUSY() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_MATCHMAKING() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_LEAVE_POSTPONED() end + +---@param p0 integer +function NETWORK.NETWORK_TRANSITION_SET_IN_PROGRESS(p0) end + +---@param p0 integer +function NETWORK.NETWORK_TRANSITION_SET_CONTENT_CREATOR(p0) end + +---@param p0 integer +function NETWORK.NETWORK_TRANSITION_SET_ACTIVITY_ISLAND(p0) end + +function NETWORK.NETWORK_OPEN_TRANSITION_MATCHMAKING() end + +function NETWORK.NETWORK_CLOSE_TRANSITION_MATCHMAKING() end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING() end + +---@param p0 boolean +---@param p1 boolean +function NETWORK.NETWORK_SET_TRANSITION_VISIBILITY_LOCK(p0, p1) end + +---@return boolean +function NETWORK.NETWORK_IS_TRANSITION_VISIBILITY_LOCKED() end + +---@param p0 integer +function NETWORK.NETWORK_SET_TRANSITION_ACTIVITY_ID(p0) end + +---@param p0 integer +---@param p1 boolean +function NETWORK.NETWORK_CHANGE_TRANSITION_SLOTS(p0, p1) end + +---@param p0 boolean +function NETWORK.NETWORK_TRANSITION_BLOCK_JOIN_REQUESTS(p0) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_HAS_PLAYER_STARTED_TRANSITION(player) end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_ARE_TRANSITION_DETAILS_VALID(p0) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_JOIN_TRANSITION(player) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_HAS_INVITED_GAMER_TO_TRANSITION(p0) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED(p0) end + +---@return boolean +function NETWORK.NETWORK_IS_ACTIVITY_SESSION() end + +function NETWORK.NETWORK_DISABLE_REALTIME_MULTIPLAYER() end + +function NETWORK.NETWORK_OVERRIDE_REALTIME_MULTIPLAYER_CONTROL_DISABLE() end + +function NETWORK.NETWORK_DISABLE_REALTIME_MULTIPLAYER_SPECTATOR() end + +---@param toggle boolean +function NETWORK.NETWORK_SET_PRESENCE_SESSION_INVITES_BLOCKED(toggle) end + +---@param gamerHandle pointer|nil +---@param p1 string +---@param dataCount integer +---@param p3 integer +---@return boolean +function NETWORK.NETWORK_SEND_INVITE_VIA_PRESENCE(gamerHandle, p1, dataCount, p3) end + +---@param gamerHandle pointer|nil +---@param p1 string +---@param dataCount integer +---@param p3 integer +---@return boolean +function NETWORK.NETWORK_SEND_TRANSITION_INVITE_VIA_PRESENCE(gamerHandle, p1, dataCount, p3) end + +---@param gamerHandle pointer|nil +---@param p1 string +---@param dataCount integer +---@param p3 integer +---@return boolean +function NETWORK.NETWORK_SEND_IMPORTANT_TRANSITION_INVITE_VIA_PRESENCE(gamerHandle, p1, dataCount, p3) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_GET_PRESENCE_INVITE_INDEX_BY_ID(p0) end + +---@return integer +function NETWORK.NETWORK_GET_NUM_PRESENCE_INVITES() end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_ACCEPT_PRESENCE_INVITE(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_REMOVE_PRESENCE_INVITE(p0) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_GET_PRESENCE_INVITE_ID(p0) end + +---@param p0 integer +---@return string +function NETWORK.NETWORK_GET_PRESENCE_INVITE_INVITER(p0) end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function NETWORK.NETWORK_GET_PRESENCE_INVITE_HANDLE(p0, p1) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_GET_PRESENCE_INVITE_SESSION_ID(p0) end + +---@param p0 integer +---@return string +function NETWORK.NETWORK_GET_PRESENCE_INVITE_CONTENT_ID(p0) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH(p0) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT(p0) end + +---@return boolean +function NETWORK.NETWORK_HAS_FOLLOW_INVITE() end + +---@return boolean +function NETWORK.NETWORK_ACTION_FOLLOW_INVITE() end + +---@return boolean +function NETWORK.NETWORK_CLEAR_FOLLOW_INVITE() end + +function NETWORK.NETWORK_REMOVE_AND_CANCEL_ALL_INVITES() end + +---@param p0 pointer|nil +function NETWORK.NETWORK_REMOVE_TRANSITION_INVITE(p0) end + +function NETWORK.NETWORK_REMOVE_ALL_TRANSITION_INVITE() end + +function NETWORK.NETWORK_REMOVE_AND_CANCEL_ALL_TRANSITION_INVITES() end + +---@param p0 pointer|nil +---@param p1 integer +---@param p2 pointer|nil +---@param p3 integer +---@return boolean +function NETWORK.NETWORK_INVITE_GAMERS(p0, p1, p2, p3) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_HAS_INVITED_GAMER(p0) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_HAS_MADE_INVITE_DECISION(gamerHandle) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_GET_INVITE_REPLY_STATUS(p0) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(p0) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(p0) end + +---@param p0 pointer|nil +function NETWORK.NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU(p0) end + +---@param p0 integer +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE(p0, gamerHandle) end + +---@param p0 integer +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE(p0, gamerHandle) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +function NETWORK.NETWORK_SET_INVITE_FAILED_MESSAGE_FOR_INVITE_MENU(p0, p1) end + +---@param gamerHandle pointer|nil +---@param p1 integer +---@param p2 integer +---@return boolean +function NETWORK.FILLOUT_PM_PLAYER_LIST(gamerHandle, p1, p2) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 integer +---@param p3 integer +---@return boolean +function NETWORK.FILLOUT_PM_PLAYER_LIST_WITH_NAMES(p0, p1, p2, p3) end + +---@param p0 integer +---@return boolean +function NETWORK.REFRESH_PLAYER_LIST_STATS(p0) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE(p0) end + +---@return boolean +function NETWORK.NETWORK_IS_IN_PLATFORM_PARTY() end + +---@return integer +function NETWORK.NETWORK_GET_PLATFORM_PARTY_MEMBER_COUNT() end + +---@param data pointer|nil +---@param dataSize integer +---@return integer +function NETWORK.NETWORK_GET_PLATFORM_PARTY_MEMBERS(data, dataSize) end + +---@return boolean +function NETWORK.NETWORK_IS_IN_PLATFORM_PARTY_CHAT() end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_CHATTING_IN_PLATFORM_PARTY(gamerHandle) end + +---@return boolean +function NETWORK.NETWORK_CAN_QUEUE_FOR_PREVIOUS_SESSION_JOIN() end + +---@return boolean +function NETWORK.NETWORK_IS_QUEUING_FOR_SESSION_JOIN() end + +function NETWORK.NETWORK_CLEAR_QUEUED_JOIN_REQUEST() end + +function NETWORK.NETWORK_SEND_QUEUED_JOIN_REQUEST() end + +function NETWORK.NETWORK_REMOVE_ALL_QUEUED_JOIN_REQUESTS() end + +---@param seed integer +function NETWORK.NETWORK_SEED_RANDOM_NUMBER_GENERATOR(seed) end + +---@return integer +function NETWORK.NETWORK_GET_RANDOM_INT() end + +---@param rangeStart integer +---@param rangeEnd integer +---@return integer +function NETWORK.NETWORK_GET_RANDOM_INT_RANGED(rangeStart, rangeEnd) end + +---@param rangeStart number +---@param rangeEnd number +---@return number +function NETWORK._NETWORK_GET_RANDOM_FLOAT_RANGED(rangeStart, rangeEnd) end + +---@return boolean +function NETWORK.NETWORK_PLAYER_IS_CHEATER() end + +---@return integer +function NETWORK.NETWORK_PLAYER_GET_CHEATER_REASON() end + +---@return boolean +function NETWORK.NETWORK_PLAYER_IS_BADSPORT() end + +---@param player integer +---@param a integer +---@param b integer +---@return boolean +function NETWORK.REMOTE_CHEATER_PLAYER_DETECTED(player, a, b) end + +---@param gamerHandle pointer|nil +---@param event integer +---@param amountReceived integer +---@return boolean +function NETWORK.BAD_SPORT_PLAYER_LEFT_DETECTED(gamerHandle, event, amountReceived) end + +---@param modelHash integer|string +---@param p1 integer +function NETWORK.NETWORK_ADD_INVALID_OBJECT_MODEL(modelHash, p1) end + +---@param modelHash integer|string +function NETWORK.NETWORK_REMOVE_INVALID_OBJECT_MODEL(modelHash) end + +function NETWORK.NETWORK_CLEAR_INVALID_OBJECT_MODELS() end + +---@param ped integer +---@param p1 integer +function NETWORK.NETWORK_APPLY_PED_SCAR_DATA(ped, p1) end + +---@param maxNumMissionParticipants integer +---@param p1 boolean +---@param instanceId integer +function NETWORK.NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(maxNumMissionParticipants, p1, instanceId) end + +---@param p0 integer +---@param p1 boolean +---@param p2 integer +---@return boolean +function NETWORK.NETWORK_TRY_TO_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(p0, p1, p2) end + +---@return boolean +function NETWORK.NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT() end + +---@return integer +function NETWORK.NETWORK_GET_MAX_NUM_PARTICIPANTS() end + +---@return integer +function NETWORK.NETWORK_GET_NUM_PARTICIPANTS() end + +---@return integer +function NETWORK.NETWORK_GET_SCRIPT_STATUS() end + +---@param vars pointer|nil +---@param numVars integer +---@param debugName string +function NETWORK.NETWORK_REGISTER_HOST_BROADCAST_VARIABLES(vars, numVars, debugName) end + +---@param vars pointer|nil +---@param numVars integer +---@param debugName string +function NETWORK.NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES(vars, numVars, debugName) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function NETWORK.NETWORK_REGISTER_HIGH_FREQUENCY_HOST_BROADCAST_VARIABLES(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function NETWORK.NETWORK_REGISTER_HIGH_FREQUENCY_PLAYER_BROADCAST_VARIABLES(p0, p1, p2) end + +function NETWORK.NETWORK_FINISH_BROADCASTING_DATA() end + +---@param scriptNameHash integer|string +---@param instance integer +---@param positionHash integer|string +---@param handlerNum integer +---@return integer +function NETWORK._NETWORK_GET_HOST_BROADCAST_DATA_SIZE_UNSYNCED(scriptNameHash, instance, positionHash, handlerNum) end + +---@param scriptNameHash integer|string +---@param instance integer +---@param positionHash integer|string +---@param handlerNum integer +---@return integer +function NETWORK._NETWORK_GET_PLAYER_BROADCAST_DATA_SIZE_UNSYNCED(scriptNameHash, instance, positionHash, handlerNum) end + +---@param scriptNameHash integer|string +---@param instance integer +---@param positionHash integer|string +---@param handlerNum integer +---@return integer +function NETWORK._NETWORK_GET_BROADCAST_DATA_HOST_UPDATE_SIZE(scriptNameHash, instance, positionHash, handlerNum) end + +---@param scriptNameHash integer|string +---@param instance integer +---@param positionHash integer|string +---@param handlerNum integer +---@return integer +function NETWORK._NETWORK_GET_BROADCAST_DATA_PLAYER_UPDATE_SIZE(scriptNameHash, instance, positionHash, handlerNum) end + +---@return boolean +function NETWORK.NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA() end + +---@param player integer +---@return integer +function NETWORK.NETWORK_GET_PLAYER_INDEX(player) end + +---@param index integer +---@return integer +function NETWORK.NETWORK_GET_PARTICIPANT_INDEX(index) end + +---@param ped integer +---@return integer +function NETWORK.NETWORK_GET_PLAYER_INDEX_FROM_PED(ped) end + +---@return integer +function NETWORK.NETWORK_GET_NUM_CONNECTED_PLAYERS() end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_CONNECTED(player) end + +---@return integer +function NETWORK.NETWORK_GET_TOTAL_NUM_PLAYERS() end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_IS_PARTICIPANT_ACTIVE(p0) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_ACTIVE(player) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_A_PARTICIPANT(player) end + +---@return boolean +function NETWORK.NETWORK_IS_HOST_OF_THIS_SCRIPT() end + +---@return integer +function NETWORK.NETWORK_GET_HOST_OF_THIS_SCRIPT() end + +---@param scriptName string +---@param instance_id integer +---@param position_hash integer +---@return integer +function NETWORK.NETWORK_GET_HOST_OF_SCRIPT(scriptName, instance_id, position_hash) end + +---@param threadId integer +---@return integer +function NETWORK.NETWORK_GET_HOST_OF_THREAD(threadId) end + +function NETWORK.NETWORK_SET_MISSION_FINISHED() end + +---@param scriptName string +---@param instance_id integer +---@param p2 boolean +---@param position_hash integer +---@return boolean +function NETWORK.NETWORK_IS_SCRIPT_ACTIVE(scriptName, instance_id, p2, position_hash) end + +---@param scriptHash integer|string +---@param p1 integer +---@param p2 boolean +---@param p3 integer +---@return boolean +function NETWORK.NETWORK_IS_SCRIPT_ACTIVE_BY_HASH(scriptHash, p1, p2, p3) end + +---@param threadId integer +---@return boolean +function NETWORK.NETWORK_IS_THREAD_A_NETWORK_SCRIPT(threadId) end + +---@param scriptName string +---@param instance_id integer +---@param position_hash integer +---@return integer +function NETWORK.NETWORK_GET_NUM_SCRIPT_PARTICIPANTS(scriptName, instance_id, position_hash) end + +---@return integer +function NETWORK.NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT() end + +---@return integer +function NETWORK.NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT() end + +---@param player integer +---@param script string +---@param instance_id integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT(player, script, instance_id) end + +function NETWORK.NETWORK_PREVENT_SCRIPT_HOST_MIGRATION() end + +function NETWORK.NETWORK_REQUEST_TO_BE_HOST_OF_THIS_SCRIPT() end + +---@return integer +function NETWORK.PARTICIPANT_ID() end + +---@return integer +function NETWORK.PARTICIPANT_ID_TO_INT() end + +---@param player integer +---@param weaponHash pointer|nil +---@return integer +function NETWORK.NETWORK_GET_KILLER_OF_PLAYER(player, weaponHash) end + +---@param netId integer +---@param weaponHash pointer|nil +---@return integer +function NETWORK.NETWORK_GET_DESTROYER_OF_NETWORK_ID(netId, weaponHash) end + +---@param entity integer +---@param weaponHash pointer|nil +---@return integer +function NETWORK.NETWORK_GET_DESTROYER_OF_ENTITY(entity, weaponHash) end + +---@param player integer +---@param entity integer +---@param p2 pointer|nil +---@return boolean +function NETWORK.NETWORK_GET_ASSISTED_KILL_OF_ENTITY(player, entity, p2) end + +---@param player integer +---@param entity integer +---@param p2 pointer|nil +---@return boolean +function NETWORK.NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY(player, entity, p2) end + +---@param player integer +---@param weaponHash pointer|nil +---@return integer +function NETWORK.NETWORK_GET_ENTITY_KILLER_OF_PLAYER(player, weaponHash) end + +---@param missionId string +function NETWORK.NETWORK_SET_CURRENT_PUBLIC_CONTENT_ID(missionId) end + +---@param newChatOption integer +function NETWORK.NETWORK_SET_CURRENT_CHAT_OPTION(newChatOption) end + +---@param mpSettingSpawn integer|string +function NETWORK.NETWORK_SET_CURRENT_SPAWN_LOCATION_OPTION(mpSettingSpawn) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_VEHICLE_DRIVEN_IN_TEST_DRIVE(toggle) end + +---@param location integer|string +function NETWORK.NETWORK_SET_VEHICLE_DRIVEN_LOCATION(location) end + +---@param x number +---@param y number +---@param z number +---@param heading number +---@param p4 boolean +---@param changetime boolean +---@param p6 boolean +---@param p7 integer +---@param p8 integer +function NETWORK.NETWORK_RESURRECT_LOCAL_PLAYER(x, y, z, heading, p4, changetime, p6, p7, p8) end + +---@param time integer +function NETWORK.NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(time) end + +---@return boolean +function NETWORK.NETWORK_IS_LOCAL_PLAYER_INVINCIBLE() end + +---@param player integer +---@param toggle boolean +function NETWORK.NETWORK_DISABLE_INVINCIBLE_FLASHING(player, toggle) end + +---@param ped integer +function NETWORK.NETWORK_PATCH_POST_CUTSCENE_HS4F_TUN_ENT(ped) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT(toggle) end + +---@param entity integer +---@return boolean +function NETWORK.NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD(entity) end + +---@param entity integer +---@return integer +function NETWORK.NETWORK_GET_NETWORK_ID_FROM_ENTITY(entity) end + +---@param netId integer +---@return integer +function NETWORK.NETWORK_GET_ENTITY_FROM_NETWORK_ID(netId) end + +---@param entity integer +---@return boolean +function NETWORK.NETWORK_GET_ENTITY_IS_NETWORKED(entity) end + +---@param entity integer +---@return boolean +function NETWORK.NETWORK_GET_ENTITY_IS_LOCAL(entity) end + +---@param entity integer +function NETWORK.NETWORK_REGISTER_ENTITY_AS_NETWORKED(entity) end + +---@param entity integer +function NETWORK.NETWORK_UNREGISTER_NETWORKED_ENTITY(entity) end + +---@param netId integer +---@return boolean +function NETWORK.NETWORK_DOES_NETWORK_ID_EXIST(netId) end + +---@param netId integer +---@return boolean +function NETWORK.NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(netId) end + +---@param netId integer +---@return boolean +function NETWORK.NETWORK_REQUEST_CONTROL_OF_NETWORK_ID(netId) end + +---@param netId integer +---@return boolean +function NETWORK.NETWORK_HAS_CONTROL_OF_NETWORK_ID(netId) end + +---@param netId integer +---@return boolean +function NETWORK.NETWORK_IS_NETWORK_ID_REMOTELY_CONTROLLED(netId) end + +---@param entity integer +---@return boolean +function NETWORK.NETWORK_REQUEST_CONTROL_OF_ENTITY(entity) end + +---@param doorID integer +---@return boolean +function NETWORK.NETWORK_REQUEST_CONTROL_OF_DOOR(doorID) end + +---@param entity integer +---@return boolean +function NETWORK.NETWORK_HAS_CONTROL_OF_ENTITY(entity) end + +---@param pickup integer +---@return boolean +function NETWORK.NETWORK_HAS_CONTROL_OF_PICKUP(pickup) end + +---@param doorHash integer|string +---@return boolean +function NETWORK.NETWORK_HAS_CONTROL_OF_DOOR(doorHash) end + +---@param doorHash integer|string +---@return boolean +function NETWORK.NETWORK_IS_DOOR_NETWORKED(doorHash) end + +---@param vehicle integer +---@return integer +function NETWORK.VEH_TO_NET(vehicle) end + +---@param ped integer +---@return integer +function NETWORK.PED_TO_NET(ped) end + +---@param object integer +---@return integer +function NETWORK.OBJ_TO_NET(object) end + +---@param netHandle integer +---@return integer +function NETWORK.NET_TO_VEH(netHandle) end + +---@param netHandle integer +---@return integer +function NETWORK.NET_TO_PED(netHandle) end + +---@param netHandle integer +---@return integer +function NETWORK.NET_TO_OBJ(netHandle) end + +---@param netHandle integer +---@return integer +function NETWORK.NET_TO_ENT(netHandle) end + +---@param gamerHandle pointer|nil +---@param gamerHandleSize integer +function NETWORK.NETWORK_GET_LOCAL_HANDLE(gamerHandle, gamerHandleSize) end + +---@param userId string +---@param gamerHandle pointer|nil +---@param gamerHandleSize integer +function NETWORK.NETWORK_HANDLE_FROM_USER_ID(userId, gamerHandle, gamerHandleSize) end + +---@param memberId string +---@param gamerHandle pointer|nil +---@param gamerHandleSize integer +function NETWORK.NETWORK_HANDLE_FROM_MEMBER_ID(memberId, gamerHandle, gamerHandleSize) end + +---@param player integer +---@param gamerHandle pointer|nil +---@param gamerHandleSize integer +function NETWORK.NETWORK_HANDLE_FROM_PLAYER(player, gamerHandle, gamerHandleSize) end + +---@param player integer +---@return integer +function NETWORK.NETWORK_HASH_FROM_PLAYER_HANDLE(player) end + +---@param gamerHandle pointer|nil +---@return integer +function NETWORK.NETWORK_HASH_FROM_GAMER_HANDLE(gamerHandle) end + +---@param friendIndex integer +---@param gamerHandle pointer|nil +---@param gamerHandleSize integer +function NETWORK.NETWORK_HANDLE_FROM_FRIEND(friendIndex, gamerHandle, gamerHandleSize) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_GAMERTAG_FROM_HANDLE_START(gamerHandle) end + +---@return boolean +function NETWORK.NETWORK_GAMERTAG_FROM_HANDLE_PENDING() end + +---@return boolean +function NETWORK.NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED() end + +---@param gamerHandle pointer|nil +---@return string +function NETWORK.NETWORK_GET_GAMERTAG_FROM_HANDLE(gamerHandle) end + +---@param p0 pointer|nil +---@param p1 integer +---@return integer +function NETWORK.NETWORK_DISPLAYNAMES_FROM_HANDLES_START(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return integer +function NETWORK.NETWORK_GET_DISPLAYNAMES_FROM_HANDLES(p0, p1, p2) end + +---@param gamerHandle1 pointer|nil +---@param gamerHandle2 pointer|nil +---@return boolean +function NETWORK.NETWORK_ARE_HANDLES_THE_SAME(gamerHandle1, gamerHandle2) end + +---@param gamerHandle pointer|nil +---@param gamerHandleSize integer +---@return boolean +function NETWORK.NETWORK_IS_HANDLE_VALID(gamerHandle, gamerHandleSize) end + +---@param gamerHandle pointer|nil +---@return integer +function NETWORK.NETWORK_GET_PLAYER_FROM_GAMER_HANDLE(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return string +function NETWORK.NETWORK_MEMBER_ID_FROM_GAMER_HANDLE(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_GAMER_IN_MY_SESSION(gamerHandle) end + +---@param gamerHandle pointer|nil +function NETWORK.NETWORK_SHOW_PROFILE_UI(gamerHandle) end + +---@param player integer +---@return string +function NETWORK.NETWORK_PLAYER_GET_NAME(player) end + +---@param player integer +---@param userID pointer|nil +---@return string +function NETWORK.NETWORK_PLAYER_GET_USERID(player, userID) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_PLAYER_IS_ROCKSTAR_DEV(player) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_PLAYER_INDEX_IS_CHEATER(player) end + +---@param entity integer +---@return integer +function NETWORK.NETWORK_ENTITY_GET_OBJECT_ID(entity) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_GET_ENTITY_FROM_OBJECT_ID(p0) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_INACTIVE_PROFILE(p0) end + +---@param gamerHandle pointer|nil +---@return string +function NETWORK._NETWORK_LOAD_GAMER_DISPLAY_NAME(gamerHandle) end + +---@return integer +function NETWORK.NETWORK_GET_MAX_FRIENDS() end + +---@return integer +function NETWORK.NETWORK_GET_FRIEND_COUNT() end + +---@param friendIndex integer +---@return string +function NETWORK.NETWORK_GET_FRIEND_NAME(friendIndex) end + +---@param friendIndex integer +---@return string +function NETWORK.NETWORK_GET_FRIEND_DISPLAY_NAME(friendIndex) end + +---@param name string +---@return boolean +function NETWORK.NETWORK_IS_FRIEND_ONLINE(name) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_FRIEND_HANDLE_ONLINE(gamerHandle) end + +---@param friendName string +---@return boolean +function NETWORK.NETWORK_IS_FRIEND_IN_SAME_TITLE(friendName) end + +---@param friendName string +---@return boolean +function NETWORK.NETWORK_IS_FRIEND_IN_MULTIPLAYER(friendName) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_FRIEND(gamerHandle) end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_IS_PENDING_FRIEND(p0) end + +---@return boolean +function NETWORK.NETWORK_IS_ADDING_FRIEND() end + +---@param gamerHandle pointer|nil +---@param message string +---@return boolean +function NETWORK.NETWORK_ADD_FRIEND(gamerHandle, message) end + +---@param friendIndex integer +---@return boolean +function NETWORK.NETWORK_IS_FRIEND_INDEX_ONLINE(friendIndex) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_PLAYER_IS_PASSIVE(toggle) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_GET_PLAYER_OWNS_WAYPOINT(player) end + +---@return boolean +function NETWORK.NETWORK_CAN_SET_WAYPOINT() end + +function NETWORK.NETWORK_IGNORE_REMOTE_WAYPOINTS() end + +---@param communicationType integer +---@return boolean +function NETWORK._NETWORK_DOES_COMMUNICATION_GROUP_HAVE_PERMISSION(communicationType) end + +---@param communicationType integer +---@return boolean +function NETWORK._NETWORK_DOES_COMMUNICATION_GROUP_HAVE_SETTINGS_ENABLED(communicationType) end + +---@param communicationType integer +---@return integer +function NETWORK._NETWORK_GET_COMMUNICATION_GROUP_FLAGS(communicationType) end + +---@param communicationType integer +---@return integer +function NETWORK._NETWORK_GET_COMMUNICATION_GROUP_DEFAULT_FLAGS(communicationType) end + +---@param communicationType integer +---@return integer +function NETWORK._NETWORK_GET_COMMUNICATION_GROUP_VALUE(communicationType) end + +---@param communicationType integer +---@param communicationGroupFlag integer +function NETWORK._NETWORK_SET_COMMUNICATION_GROUP_FLAGS(communicationType, communicationGroupFlag) end + +---@param checkType integer +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK._NETWORK_HAS_PLAYER_PASSED_CHECK_TYPE(checkType, gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_ON_BLOCKLIST(gamerHandle) end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_SET_SCRIPT_AUTOMUTED(p0) end + +---@return boolean +function NETWORK.NETWORK_HAS_AUTOMUTE_OVERRIDE() end + +---@return boolean +function NETWORK.NETWORK_HAS_HEADSET() end + +---@param p0 boolean +function NETWORK.NETWORK_SET_LOOK_AT_TALKERS(p0) end + +---@return boolean +function NETWORK.NETWORK_IS_PUSH_TO_TALK_ACTIVE() end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_GAMER_HAS_HEADSET(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_GAMER_TALKING(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_PERMISSIONS_HAS_GAMER_RECORD(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CAN_COMMUNICATE_WITH_GAMER(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CAN_TEXT_CHAT_WITH_GAMER(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_GAMER_MUTED_BY_ME(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_AM_I_MUTED_BY_GAMER(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_IS_GAMER_BLOCKED_BY_ME(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_AM_I_BLOCKED_BY_GAMER(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CAN_VIEW_GAMER_USER_CONTENT(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK._NETWORK_CAN_TEXT_FROM_GAMER_BE_VIEWED(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CAN_SEND_LOCAL_INVITE(gamerHandle) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CAN_RECEIVE_LOCAL_INVITE(gamerHandle) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_TALKING(player) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_PLAYER_HAS_HEADSET(player) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_MUTED_BY_ME(player) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_AM_I_MUTED_BY_PLAYER(player) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_BLOCKED_BY_ME(player) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_AM_I_BLOCKED_BY_PLAYER(player) end + +---@param player integer +---@return number +function NETWORK.NETWORK_GET_PLAYER_LOUDNESS(player) end + +---@param value number +function NETWORK.NETWORK_SET_TALKER_PROXIMITY(value) end + +---@return number +function NETWORK.NETWORK_GET_TALKER_PROXIMITY() end + +---@param toggle boolean +function NETWORK.NETWORK_SET_VOICE_ACTIVE(toggle) end + +---@param p0 boolean +function NETWORK.NETWORK_REMAIN_IN_GAME_CHAT(p0) end + +---@param p0 boolean +function NETWORK.NETWORK_OVERRIDE_TRANSITION_CHAT(p0) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_TEAM_ONLY_CHAT(toggle) end + +---@param p0 integer +function NETWORK.NETWORK_SET_SCRIPT_CONTROLLING_TEAMS(p0) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function NETWORK.NETWORK_SET_SAME_TEAM_AS_LOCAL_PLAYER(p0, p1) end + +---@param team integer +---@param toggle boolean +function NETWORK.NETWORK_OVERRIDE_TEAM_RESTRICTIONS(team, toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_OVERRIDE_SPECTATOR_MODE(toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_OVERRIDE_TUTORIAL_SESSION_CHAT(toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_PROXIMITY_AFFECTS_TEAM(toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_NO_SPECTATOR_CHAT(toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_IGNORE_SPECTATOR_CHAT_LIMITS_SAME_TEAM(toggle) end + +---@param player integer +---@param toggle boolean +function NETWORK.NETWORK_OVERRIDE_CHAT_RESTRICTIONS(player, toggle) end + +---@param player integer +---@param toggle boolean +function NETWORK.NETWORK_OVERRIDE_SEND_RESTRICTIONS(player, toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL(toggle) end + +---@param player integer +---@param toggle boolean +function NETWORK.NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS(player, toggle) end + +---@param toggle boolean +function NETWORK.NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL(toggle) end + +---@param channel integer +function NETWORK.NETWORK_SET_VOICE_CHANNEL(channel) end + +function NETWORK.NETWORK_CLEAR_VOICE_CHANNEL() end + +---@param x number +---@param y number +---@param z number +function NETWORK.NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE(x, y, z) end + +function NETWORK.NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE() end + +---@param player integer +function NETWORK.NETWORK_ENABLE_VOICE_BANDWIDTH_RESTRICTION(player) end + +---@param player integer +function NETWORK.NETWORK_DISABLE_VOICE_BANDWIDTH_RESTRICTION(player) end + +---@param p0 integer +---@param p1 pointer|nil +---@param p2 pointer|nil +function NETWORK.NETWORK_GET_MUTE_COUNT_FOR_PLAYER(p0, p1, p2) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_SPECTATOR_TO_NON_SPECTATOR_TEXT_CHAT(toggle) end + +---@return boolean +function NETWORK.NETWORK_TEXT_CHAT_IS_TYPING() end + +function NETWORK.SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME() end + +---@return boolean +function NETWORK.SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE() end + +---@param toggle boolean +function NETWORK.NETWORK_SET_FRIENDLY_FIRE_OPTION(toggle) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function NETWORK.NETWORK_SET_RICH_PRESENCE(p0, p1, p2, p3) end + +---@param p0 integer +---@param textLabel string +function NETWORK.NETWORK_SET_RICH_PRESENCE_STRING(p0, textLabel) end + +---@return integer +function NETWORK.NETWORK_GET_TIMEOUT_TIME() end + +---@param player integer +---@param x number +---@param y number +---@param z number +---@param p4 boolean +---@param p5 boolean +function NETWORK.NETWORK_LEAVE_PED_BEHIND_BEFORE_WARP(player, x, y, z, p4, p5) end + +---@param player integer +---@param p1 boolean +function NETWORK.NETWORK_LEAVE_PED_BEHIND_BEFORE_CUTSCENE(player, p1) end + +---@param entity integer +---@param ped integer +function NETWORK.REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY(entity, ped) end + +---@param p0 integer +---@param p1 integer +function NETWORK.NETWORK_KEEP_ENTITY_COLLISION_DISABLED_AFTER_ANIM_SCENE(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +---@return boolean +function NETWORK.NETWORK_IS_ANY_PLAYER_NEAR(p0, p1, p2, p3, p4, p5, p6) end + +---@return boolean +function NETWORK.NETWORK_CLAN_SERVICE_IS_VALID() end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CLAN_PLAYER_IS_ACTIVE(gamerHandle) end + +---@param clanDesc pointer|nil +---@param bufferSize integer +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CLAN_PLAYER_GET_DESC(clanDesc, bufferSize, gamerHandle) end + +---@param clanDesc pointer|nil +---@param bufferSize integer +---@return boolean +function NETWORK.NETWORK_CLAN_IS_ROCKSTAR_CLAN(clanDesc, bufferSize) end + +---@param clanDesc pointer|nil +---@param bufferSize integer +---@param formattedTag string +function NETWORK.NETWORK_CLAN_GET_UI_FORMATTED_TAG(clanDesc, bufferSize, formattedTag) end + +---@return integer +function NETWORK.NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT() end + +---@param memberDesc pointer|nil +---@param p1 integer +---@return boolean +function NETWORK.NETWORK_CLAN_GET_MEMBERSHIP_DESC(memberDesc, p1) end + +---@param gamerHandle pointer|nil +---@return boolean +function NETWORK.NETWORK_CLAN_DOWNLOAD_MEMBERSHIP(gamerHandle) end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING(p0) end + +---@return boolean +function NETWORK.NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING() end + +---@param p0 pointer|nil +---@return boolean +function NETWORK.NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE(p0) end + +---@param p0 pointer|nil +---@return integer +function NETWORK.NETWORK_CLAN_GET_MEMBERSHIP_COUNT(p0) end + +---@param p0 pointer|nil +---@param p1 integer +---@return boolean +function NETWORK.NETWORK_CLAN_GET_MEMBERSHIP_VALID(p0, p1) end + +---@param p0 pointer|nil +---@param clanMembership pointer|nil +---@param p2 integer +---@return boolean +function NETWORK.NETWORK_CLAN_GET_MEMBERSHIP(p0, clanMembership, p2) end + +---@param clanDesc integer +---@return boolean +function NETWORK.NETWORK_CLAN_JOIN(clanDesc) end + +---@param animDict string +---@param animName string +---@return boolean +function NETWORK.NETWORK_CLAN_CREWINFO_GET_STRING_VALUE(animDict, animName) end + +---@param p0 integer +---@param p1 string +---@return boolean +function NETWORK.NETWORK_CLAN_CREWINFO_GET_CREWRANKTITLE(p0, p1) end + +---@return boolean +function NETWORK.NETWORK_CLAN_HAS_CREWINFO_METADATA_BEEN_RECEIVED() end + +---@param netHandle pointer|nil +---@param txdName string +---@return boolean +function NETWORK.NETWORK_CLAN_GET_EMBLEM_TXD_NAME(netHandle, txdName) end + +---@param p0 integer +---@return boolean +function NETWORK.NETWORK_CLAN_REQUEST_EMBLEM(p0) end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function NETWORK.NETWORK_CLAN_IS_EMBLEM_READY(p0, p1) end + +---@param p0 integer +function NETWORK.NETWORK_CLAN_RELEASE_EMBLEM(p0) end + +---@return boolean +function NETWORK.NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR() end + +function NETWORK.NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL() end + +---@param p0 pointer|nil +---@param p1 integer +---@return boolean +function NETWORK.NETWORK_GET_PRIMARY_CLAN_DATA_START(p0, p1) end + +---@return boolean +function NETWORK.NETWORK_GET_PRIMARY_CLAN_DATA_PENDING() end + +---@return boolean +function NETWORK.NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS() end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@return boolean +function NETWORK.NETWORK_GET_PRIMARY_CLAN_DATA_NEW(p0, p1) end + +---@param netId integer +---@param toggle boolean +function NETWORK.SET_NETWORK_ID_CAN_MIGRATE(netId, toggle) end + +---@param netId integer +---@param toggle boolean +function NETWORK.SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(netId, toggle) end + +---@param netId integer +---@param player integer +---@param toggle boolean +function NETWORK.SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER(netId, player, toggle) end + +---@param netId integer +---@param toggle boolean +function NETWORK.SET_NETWORK_ID_CAN_BE_REASSIGNED(netId, toggle) end + +---@param entity integer +---@param toggle boolean +function NETWORK.NETWORK_SET_ENTITY_CAN_BLEND(entity, toggle) end + +---@param object integer +---@param toggle boolean +function NETWORK.NETWORK_SET_OBJECT_CAN_BLEND_WHEN_FIXED(object, toggle) end + +---@param entity integer +---@param toggle boolean +function NETWORK.NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS(entity, toggle) end + +---@param netId integer +---@param p1 boolean +---@param p2 boolean +function NETWORK.SET_NETWORK_ID_VISIBLE_IN_CUTSCENE(netId, p1, p2) end + +---@param netId integer +---@param p1 boolean +---@param p2 boolean +function NETWORK.SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_HACK(netId, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function NETWORK.SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_REMAIN_HACK(p0, p1, p2) end + +---@param toggle boolean +function NETWORK.SET_NETWORK_CUTSCENE_ENTITIES(toggle) end + +---@return boolean +function NETWORK.ARE_CUTSCENE_ENTITIES_NETWORKED() end + +---@param netId integer +---@param state boolean +function NETWORK.SET_NETWORK_ID_PASS_CONTROL_IN_TUTORIAL(netId, state) end + +---@param toggle boolean +function NETWORK._NETWORK_SET_TUTORIAL_SPECIAL_SESSION(toggle) end + +---@return boolean +function NETWORK._NETWORK_IS_SPECIAL_TUTORIAL_SESSION() end + +---@param netId integer +---@return boolean +function NETWORK.IS_NETWORK_ID_OWNED_BY_PARTICIPANT(netId) end + +---@param player integer +---@param locallyVisible boolean +function NETWORK.SET_REMOTE_PLAYER_VISIBLE_IN_CUTSCENE(player, locallyVisible) end + +---@param p0 boolean +---@param p1 boolean +function NETWORK.SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE(p0, p1) end + +---@param bIncludePlayersVehicle boolean +function NETWORK.SET_LOCAL_PLAYER_INVISIBLE_LOCALLY(bIncludePlayersVehicle) end + +---@param bIncludePlayersVehicle boolean +function NETWORK.SET_LOCAL_PLAYER_VISIBLE_LOCALLY(bIncludePlayersVehicle) end + +---@param player integer +---@param bIncludePlayersVehicle boolean +function NETWORK.SET_PLAYER_INVISIBLE_LOCALLY(player, bIncludePlayersVehicle) end + +---@param player integer +---@param bIncludePlayersVehicle boolean +function NETWORK.SET_PLAYER_VISIBLE_LOCALLY(player, bIncludePlayersVehicle) end + +---@param p0 boolean +function NETWORK.FADE_OUT_LOCAL_PLAYER(p0) end + +---@param entity integer +---@param normal boolean +---@param slow boolean +function NETWORK.NETWORK_FADE_OUT_ENTITY(entity, normal, slow) end + +---@param entity integer +---@param state boolean +---@param p2 integer +function NETWORK.NETWORK_FADE_IN_ENTITY(entity, state, p2) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_FADING(player) end + +---@param entity integer +---@return boolean +function NETWORK.NETWORK_IS_ENTITY_FADING(entity) end + +---@param player integer +---@return boolean +function NETWORK.IS_PLAYER_IN_CUTSCENE(player) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function NETWORK.SET_ENTITY_VISIBLE_IN_CUTSCENE(p0, p1, p2) end + +---@param entity integer +function NETWORK.SET_ENTITY_LOCALLY_INVISIBLE(entity) end + +---@param entity integer +function NETWORK.SET_ENTITY_LOCALLY_VISIBLE(entity) end + +---@param netID integer +---@return boolean +function NETWORK.IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(netID) end + +---@param netID integer +---@param toggle boolean +function NETWORK.ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(netID, toggle) end + +---@param player integer +---@return boolean +function NETWORK.IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER(player) end + +---@param player integer +---@param toggle boolean +function NETWORK.ACTIVATE_DAMAGE_TRACKER_ON_PLAYER(player, toggle) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@return boolean +function NETWORK.IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@return boolean +function NETWORK.IS_SPHERE_VISIBLE_TO_PLAYER(p0, p1, p2, p3, p4) end + +---@param amount integer +function NETWORK.RESERVE_NETWORK_MISSION_OBJECTS(amount) end + +---@param amount integer +function NETWORK.RESERVE_NETWORK_MISSION_PEDS(amount) end + +---@param amount integer +function NETWORK.RESERVE_NETWORK_MISSION_VEHICLES(amount) end + +---@param amount integer +function NETWORK.RESERVE_LOCAL_NETWORK_MISSION_OBJECTS(amount) end + +---@param amount integer +function NETWORK.RESERVE_LOCAL_NETWORK_MISSION_PEDS(amount) end + +---@param amount integer +function NETWORK.RESERVE_LOCAL_NETWORK_MISSION_VEHICLES(amount) end + +---@param amount integer +---@return boolean +function NETWORK.CAN_REGISTER_MISSION_OBJECTS(amount) end + +---@param amount integer +---@return boolean +function NETWORK.CAN_REGISTER_MISSION_PEDS(amount) end + +---@param amount integer +---@return boolean +function NETWORK.CAN_REGISTER_MISSION_VEHICLES(amount) end + +---@param amount integer +---@return boolean +function NETWORK.CAN_REGISTER_MISSION_PICKUPS(amount) end + +---@param p0 integer +---@return boolean +function NETWORK.CAN_REGISTER_MISSION_DOORS(p0) end + +---@param ped_amt integer +---@param vehicle_amt integer +---@param object_amt integer +---@param pickup_amt integer +---@return boolean +function NETWORK.CAN_REGISTER_MISSION_ENTITIES(ped_amt, vehicle_amt, object_amt, pickup_amt) end + +---@param p0 boolean +---@param p1 integer +---@return integer +function NETWORK.GET_NUM_RESERVED_MISSION_OBJECTS(p0, p1) end + +---@param p0 boolean +---@param p1 integer +---@return integer +function NETWORK.GET_NUM_RESERVED_MISSION_PEDS(p0, p1) end + +---@param p0 boolean +---@param p1 integer +---@return integer +function NETWORK.GET_NUM_RESERVED_MISSION_VEHICLES(p0, p1) end + +---@param p0 boolean +---@return integer +function NETWORK.GET_NUM_CREATED_MISSION_OBJECTS(p0) end + +---@param p0 boolean +---@return integer +function NETWORK.GET_NUM_CREATED_MISSION_PEDS(p0) end + +---@param p0 boolean +---@return integer +function NETWORK.GET_NUM_CREATED_MISSION_VEHICLES(p0) end + +---@param x number +---@param y number +---@param z number +---@param p3 integer +---@param out1 pointer|nil +---@param out2 pointer|nil +---@param out3 pointer|nil +function NETWORK.GET_RESERVED_MISSION_ENTITIES_IN_AREA(x, y, z, p3, out1, out2, out3) end + +---@return integer +function NETWORK.GET_MAX_NUM_NETWORK_OBJECTS() end + +---@return integer +function NETWORK.GET_MAX_NUM_NETWORK_PEDS() end + +---@return integer +function NETWORK.GET_MAX_NUM_NETWORK_VEHICLES() end + +---@return integer +function NETWORK.GET_MAX_NUM_NETWORK_PICKUPS() end + +---@param object integer +---@param range number +function NETWORK.NETWORK_SET_OBJECT_SCOPE_DISTANCE(object, range) end + +---@param p0 integer +---@param p1 integer +function NETWORK.NETWORK_ALLOW_CLONING_WHILE_IN_TUTORIAL(p0, p1) end + +---@param multiplier number +function NETWORK.NETWORK_SET_TASK_CUTSCENE_INSCOPE_MULTIPLER(multiplier) end + +---@param netHandle integer +---@param hide boolean +function NETWORK._NETWORK_HIDE_ENTITY_IN_TUTORIAL_SESSION(netHandle, hide) end + +---@return integer +function NETWORK.GET_NETWORK_TIME() end + +---@return integer +function NETWORK.GET_NETWORK_TIME_ACCURATE() end + +---@return boolean +function NETWORK.HAS_NETWORK_TIME_STARTED() end + +---@param timeA integer +---@param timeB integer +---@return integer +function NETWORK.GET_TIME_OFFSET(timeA, timeB) end + +---@param timeA integer +---@param timeB integer +---@return boolean +function NETWORK.IS_TIME_LESS_THAN(timeA, timeB) end + +---@param timeA integer +---@param timeB integer +---@return boolean +function NETWORK.IS_TIME_MORE_THAN(timeA, timeB) end + +---@param timeA integer +---@param timeB integer +---@return boolean +function NETWORK.IS_TIME_EQUAL_TO(timeA, timeB) end + +---@param timeA integer +---@param timeB integer +---@return integer +function NETWORK.GET_TIME_DIFFERENCE(timeA, timeB) end + +---@param time integer +---@return string +function NETWORK.GET_TIME_AS_STRING(time) end + +---@return string +function NETWORK.GET_CLOUD_TIME_AS_STRING() end + +---@return integer +function NETWORK.GET_CLOUD_TIME_AS_INT() end + +---@param posixTime integer +---@param timeStructure pointer|nil +function NETWORK.CONVERT_POSIX_TIME(posixTime, timeStructure) end + +---@param toggle boolean +---@param playerPed integer +function NETWORK.NETWORK_SET_IN_SPECTATOR_MODE(toggle, playerPed) end + +---@param toggle boolean +---@param playerPed integer +---@param p2 boolean +function NETWORK.NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED(toggle, playerPed, p2) end + +---@param toggle boolean +function NETWORK.NETWORK_SET_IN_FREE_CAM_MODE(toggle) end + +---@param toggle boolean +---@param player integer +function NETWORK.NETWORK_SET_ANTAGONISTIC_TO_PLAYER(toggle, player) end + +---@return boolean +function NETWORK.NETWORK_IS_IN_SPECTATOR_MODE() end + +---@param p0 boolean +---@param p1 boolean +function NETWORK.NETWORK_SET_IN_MP_CUTSCENE(p0, p1) end + +---@return boolean +function NETWORK.NETWORK_IS_IN_MP_CUTSCENE() end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_IN_MP_CUTSCENE(player) end + +function NETWORK.NETWORK_HIDE_PROJECTILE_IN_CUTSCENE() end + +---@param netId integer +---@param time integer +---@param p2 integer +---@param p3 integer +function NETWORK.SET_NETWORK_VEHICLE_RESPOT_TIMER(netId, time, p2, p3) end + +---@param networkID integer +---@return boolean +function NETWORK.IS_NETWORK_VEHICLE_RUNNING_RESPOT_TIMER(networkID) end + +---@param vehicle integer +---@param toggle boolean +function NETWORK.SET_NETWORK_VEHICLE_AS_GHOST(vehicle, toggle) end + +---@param vehicle integer +---@param multiplier number +function NETWORK.SET_NETWORK_VEHICLE_MAX_POSITION_DELTA_MULTIPLIER(vehicle, multiplier) end + +---@param vehicle integer +---@param toggle boolean +function NETWORK.SET_NETWORK_ENABLE_HIGH_SPEED_EDGE_FALL_DETECTION(vehicle, toggle) end + +---@param toggle boolean +---@param p1 boolean +function NETWORK.SET_LOCAL_PLAYER_AS_GHOST(toggle, p1) end + +---@param entity integer +---@return boolean +function NETWORK.IS_ENTITY_A_GHOST(entity) end + +---@param p0 boolean +function NETWORK.SET_NON_PARTICIPANTS_OF_THIS_SCRIPT_AS_GHOSTS(p0) end + +---@param player integer +---@param p1 boolean +function NETWORK.SET_REMOTE_PLAYER_AS_GHOST(player, p1) end + +---@param alpha integer +function NETWORK.SET_GHOST_ALPHA(alpha) end + +function NETWORK.RESET_GHOST_ALPHA() end + +---@param entity integer +---@param toggle boolean +function NETWORK.SET_ENTITY_GHOSTED_FOR_GHOST_PLAYERS(entity, toggle) end + +---@param p0 boolean +function NETWORK.SET_INVERT_GHOSTING(p0) end + +---@param entity integer +---@return boolean +function NETWORK.IS_ENTITY_IN_GHOST_COLLISION(entity) end + +---@param gamerHandle pointer|nil +---@param reportData pointer|nil +function NETWORK._SET_FREEMODE_REPORT_DATA(gamerHandle, reportData) end + +---@return boolean +function NETWORK.IS_OBJECT_REASSIGNMENT_IN_PROGRESS() end + +---@param toggle boolean +function NETWORK.USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(toggle) end + +---@param x number +---@param y number +---@param z number +---@param xRot number +---@param yRot number +---@param zRot number +---@param rotationOrder integer +---@param useOcclusionPortal boolean +---@param looped boolean +---@param p9 number +---@param animTime number +---@param p11 number +---@return integer +function NETWORK.NETWORK_CREATE_SYNCHRONISED_SCENE(x, y, z, xRot, yRot, zRot, rotationOrder, useOcclusionPortal, looped, p9, animTime, p11) end + +---@param ped integer +---@param netScene integer +---@param animDict string +---@param animnName string +---@param speed number +---@param speedMultiplier number +---@param duration integer +---@param flag integer +---@param playbackRate number +---@param p9 integer +function NETWORK.NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE(ped, netScene, animDict, animnName, speed, speedMultiplier, duration, flag, playbackRate, p9) end + +---@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 NETWORK.NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end + +---@param entity integer +---@param netScene integer +---@param animDict string +---@param animName string +---@param speed number +---@param speedMulitiplier number +---@param flag integer +function NETWORK.NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE(entity, netScene, animDict, animName, speed, speedMulitiplier, flag) end + +---@param netScene integer +---@param modelHash integer|string +---@param x number +---@param y number +---@param z number +---@param p5 number +---@param p6 string +---@param p7 number +---@param p8 number +---@param flags integer +function NETWORK.NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE(netScene, modelHash, x, y, z, p5, p6, p7, p8, flags) end + +---@param netScene integer +---@param animDict string +---@param animName string +function NETWORK.NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA(netScene, animDict, animName) end + +---@param netScene integer +---@param entity integer +---@param bone integer +function NETWORK.NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY(netScene, entity, bone) end + +---@param netScene integer +function NETWORK.NETWORK_START_SYNCHRONISED_SCENE(netScene) end + +---@param netScene integer +function NETWORK.NETWORK_STOP_SYNCHRONISED_SCENE(netScene) end + +---@param netId integer +---@return integer +function NETWORK.NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID(netId) end + +---@param netScene integer +function NETWORK.NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA(netScene) end + +---@param p0 integer +function NETWORK.NETWORK_ALLOW_REMOTE_SYNCED_SCENE_LOCAL_PLAYER_REQUESTS(p0) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function NETWORK.NETWORK_FIND_LARGEST_BUNCH_OF_PLAYERS(p0, p1) end + +---@param player integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p5 number +---@param p6 number +---@param p7 number +---@param flags integer +---@return boolean +function NETWORK.NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER(player, x, y, z, radius, p5, p6, p7, flags) end + +---@param player integer +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param p8 number +---@param p9 number +---@param p10 number +---@param flags integer +---@return boolean +function NETWORK.NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER(player, x1, y1, z1, x2, y2, z2, width, p8, p9, p10, flags) end + +---@param p0 pointer|nil +---@return integer +function NETWORK.NETWORK_QUERY_RESPAWN_RESULTS(p0) end + +function NETWORK.NETWORK_CANCEL_RESPAWN_SEARCH() end + +---@param randomInt integer +---@param coordinates Vector3 +---@param heading pointer|nil +function NETWORK.NETWORK_GET_RESPAWN_RESULT(randomInt, coordinates, heading) end + +---@param p0 integer +---@return integer +function NETWORK.NETWORK_GET_RESPAWN_RESULT_FLAGS(p0) end + +function NETWORK.NETWORK_START_SOLO_TUTORIAL_SESSION() end + +---@param teamId integer +---@param instanceId integer +function NETWORK.NETWORK_ALLOW_GANG_TO_JOIN_TUTORIAL_SESSION(teamId, instanceId) end + +function NETWORK.NETWORK_END_TUTORIAL_SESSION() end + +---@return boolean +function NETWORK.NETWORK_IS_IN_TUTORIAL_SESSION() end + +---@return boolean +function NETWORK.NETWORK_WAITING_POP_CLEAR_TUTORIAL_SESSION() end + +---@return boolean +function NETWORK.NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING() end + +---@param player integer +---@return integer +function NETWORK.NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE(player) end + +---@param player integer +---@param index integer +---@return boolean +function NETWORK.NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION(player, index) end + +---@param p0 integer +function NETWORK.NETWORK_BLOCK_PROXY_MIGRATION_BETWEEN_TUTORIAL_SESSIONS(p0) end + +---@param player integer +---@param toggle boolean +---@param p2 boolean +function NETWORK.NETWORK_CONCEAL_PLAYER(player, toggle, p2) end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_PLAYER_CONCEALED(player) end + +---@param entity integer +---@param toggle boolean +function NETWORK.NETWORK_CONCEAL_ENTITY(entity, toggle) end + +---@param entity integer +---@return boolean +function NETWORK.NETWORK_IS_ENTITY_CONCEALED(entity) end + +---@param hours integer +---@param minutes integer +---@param seconds integer +function NETWORK.NETWORK_OVERRIDE_CLOCK_TIME(hours, minutes, seconds) end + +---@param ms integer +function NETWORK.NETWORK_OVERRIDE_CLOCK_RATE(ms) end + +function NETWORK.NETWORK_CLEAR_CLOCK_TIME_OVERRIDE() end + +---@param startGlobalTransition boolean +---@param transitionTime integer +function NETWORK._NETWORK_CLEAR_CLOCK_SYNC_TIME_OVERRIDE(startGlobalTransition, transitionTime) end + +function NETWORK.NETWORK_SYNC_CLOCK_TIME_OVERRIDE() end + +---@return boolean +function NETWORK.NETWORK_IS_CLOCK_TIME_OVERRIDDEN() end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return integer +function NETWORK.NETWORK_ADD_ENTITY_AREA(x1, y1, z1, x2, y2, z2) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@return integer +function NETWORK.NETWORK_ADD_ENTITY_ANGLED_AREA(x1, y1, z1, x2, y2, z2, width) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return integer +function NETWORK.NETWORK_ADD_CLIENT_ENTITY_AREA(x1, y1, z1, x2, y2, z2) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param radius number +---@return integer +function NETWORK.NETWORK_ADD_CLIENT_ENTITY_ANGLED_AREA(x1, y1, z1, x2, y2, z2, radius) end + +---@param areaHandle integer +---@return boolean +function NETWORK.NETWORK_REMOVE_ENTITY_AREA(areaHandle) end + +---@param areaHandle integer +---@return boolean +function NETWORK.NETWORK_ENTITY_AREA_DOES_EXIST(areaHandle) end + +---@param areaHandle integer +---@return boolean +function NETWORK.NETWORK_ENTITY_AREA_HAVE_ALL_REPLIED(areaHandle) end + +---@param areaHandle integer +---@return boolean +function NETWORK.NETWORK_ENTITY_AREA_IS_OCCUPIED(areaHandle) end + +---@param netID integer +---@param toggle boolean +function NETWORK.NETWORK_USE_HIGH_PRECISION_BLENDING(netID, toggle) end + +---@param netId integer +function NETWORK.NETWORK_SET_CUSTOM_ARENA_BALL_PARAMS(netId) end + +---@param netId integer +---@param toggle boolean +function NETWORK.NETWORK_ENTITY_USE_HIGH_PRECISION_ROTATION(netId, toggle) end + +---@return boolean +function NETWORK.NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS() end + +---@return boolean +function NETWORK.NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING() end + +function NETWORK.NETWORK_REQUEST_CLOUD_TUNABLES() end + +---@return boolean +function NETWORK.NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING() end + +---@return integer +function NETWORK.NETWORK_GET_TUNABLE_CLOUD_CRC() end + +---@param tunableContextData pointer|nil +function NETWORK._NETWORK_SET_TUNABLES_REGISTRATION_CONTEXTS(tunableContextData) end + +function NETWORK._NETWORK_CLEAR_TUNABLES_REGISTRATION_CONTEXTS() end + +---@param tunableName integer|string +---@param defaultValue boolean +---@return boolean +function NETWORK._NETWORK_GET_TUNABLES_REGISTRATION_BOOL(tunableName, defaultValue) end + +---@param tunableName integer|string +---@param defaultValue integer +---@return integer +function NETWORK._NETWORK_GET_TUNABLES_REGISTRATION_INT(tunableName, defaultValue) end + +---@param tunableName integer|string +---@param defaultValue number +---@return number +function NETWORK._NETWORK_GET_TUNABLES_REGISTRATION_FLOAT(tunableName, defaultValue) end + +---@param tunableContext string +---@param tunableName string +---@return boolean +function NETWORK.NETWORK_DOES_TUNABLE_EXIST(tunableContext, tunableName) end + +---@param tunableContext string +---@param tunableName string +---@param value pointer|nil +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_INT(tunableContext, tunableName, value) end + +---@param tunableContext string +---@param tunableName string +---@param value pointer|nil +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_FLOAT(tunableContext, tunableName, value) end + +---@param tunableContext string +---@param tunableName string +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_BOOL(tunableContext, tunableName) end + +---@param tunableContext integer|string +---@param tunableName integer|string +---@return boolean +function NETWORK.NETWORK_DOES_TUNABLE_EXIST_HASH(tunableContext, tunableName) end + +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_MODIFICATION_DETECTION_CLEAR() end + +---@param tunableContext integer|string +---@param tunableName integer|string +---@param value pointer|nil +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_INT_HASH(tunableContext, tunableName, value) end + +---@param contextHash integer|string +---@param nameHash integer|string +---@param value pointer|nil +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_INT_MODIFICATION_DETECTION_REGISTRATION_HASH(contextHash, nameHash, value) end + +---@param tunableContext integer|string +---@param tunableName integer|string +---@param value pointer|nil +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_FLOAT_HASH(tunableContext, tunableName, value) end + +---@param contextHash integer|string +---@param nameHash integer|string +---@param value pointer|nil +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_FLOAT_MODIFICATION_DETECTION_REGISTRATION_HASH(contextHash, nameHash, value) end + +---@param tunableContext integer|string +---@param tunableName integer|string +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_BOOL_HASH(tunableContext, tunableName) end + +---@param contextHash integer|string +---@param nameHash integer|string +---@param value pointer|nil +---@return boolean +function NETWORK.NETWORK_ACCESS_TUNABLE_BOOL_MODIFICATION_DETECTION_REGISTRATION_HASH(contextHash, nameHash, value) end + +---@param tunableContext integer|string +---@param tunableName integer|string +---@param defaultValue boolean +---@return boolean +function NETWORK.NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH(tunableContext, tunableName, defaultValue) end + +---@param contentHash integer|string +---@return integer +function NETWORK.NETWORK_GET_CONTENT_MODIFIER_LIST_ID(contentHash) end + +---@return integer +function NETWORK.NETWORK_GET_BONE_ID_OF_FATAL_HIT() end + +function NETWORK.NETWORK_RESET_BODY_TRACKER() end + +---@return integer +function NETWORK.NETWORK_GET_NUMBER_BODY_TRACKER_HITS() end + +---@param boneIndex integer +---@return boolean +function NETWORK.NETWORK_HAS_BONE_BEEN_HIT_BY_KILLER(boneIndex) end + +---@param ped integer +---@param player integer +---@return boolean +function NETWORK.NETWORK_SET_ATTRIBUTE_DAMAGE_TO_PLAYER(ped, player) end + +---@param entity integer +---@param toggle boolean +function NETWORK.NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE(entity, toggle) end + +---@param entity integer +---@param trigger boolean +function NETWORK._NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_PED_DAMAGE(entity, trigger) end + +---@param entity integer +---@param toggle boolean +function NETWORK.NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_WEAPON_HASH(entity, toggle) end + +---@param entity integer +---@param toggle boolean +function NETWORK.NETWORK_SET_NO_LONGER_NEEDED(entity, toggle) end + +---@param vehicle integer +---@param isAudible boolean +---@param isInvisible boolean +---@param netId integer +---@return boolean +function NETWORK.NETWORK_EXPLODE_VEHICLE(vehicle, isAudible, isInvisible, netId) end + +---@param vehicle integer +---@param isAudible boolean +---@param isInvisible boolean +---@param netId integer +function NETWORK.NETWORK_EXPLODE_HELI(vehicle, isAudible, isInvisible, netId) end + +---@param entity integer +function NETWORK.NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME(entity) end + +---@param entity integer +---@param x number +---@param y number +---@param z number +---@param heading number +function NETWORK.NETWORK_OVERRIDE_COORDS_AND_HEADING(entity, x, y, z, heading) end + +---@param netId integer +---@param toggle boolean +function NETWORK.NETWORK_ENABLE_EXTRA_VEHICLE_ORIENTATION_BLEND_CHECKS(netId, toggle) end + +---@param netID integer +function NETWORK.NETWORK_DISABLE_PROXIMITY_MIGRATION(netID) end + +---@param p0 integer +function NETWORK.NETWORK_SET_PLAYER_MENTAL_STATE(p0) end + +---@param p0 boolean +function NETWORK.NETWORK_SET_MINIMUM_RANK_FOR_MISSION(p0) end + +function NETWORK.NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA() end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA(player) end + +---@param ped integer +---@param player integer +---@return boolean +function NETWORK.NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA(ped, player) end + +---@param toggle boolean +function NETWORK._NETWORK_SET_IGNORE_VEHICLE_RAMMED_BY_NON_VEHICLE(toggle) end + +---@return integer +function NETWORK.GET_NUM_COMMERCE_ITEMS() end + +---@return boolean +function NETWORK.IS_COMMERCE_DATA_VALID() end + +---@param p0 integer +function NETWORK.TRIGGER_COMMERCE_DATA_FETCH(p0) end + +---@return boolean +function NETWORK.IS_COMMERCE_DATA_FETCH_IN_PROGRESS() end + +---@param index integer +---@return string +function NETWORK.GET_COMMERCE_ITEM_ID(index) end + +---@param index integer +---@return string +function NETWORK.GET_COMMERCE_ITEM_NAME(index) end + +---@param index integer +---@return string +function NETWORK.GET_COMMERCE_PRODUCT_PRICE(index) end + +---@param index integer +---@return integer +function NETWORK.GET_COMMERCE_ITEM_NUM_CATS(index) end + +---@param index integer +---@param index2 integer +---@return string +function NETWORK.GET_COMMERCE_ITEM_CAT(index, index2) end + +---@param location integer +function NETWORK.RESERVE_COMMERCE_STORE_PURCHASE_LOCATION(location) end + +---@param productID string +---@param category string +---@param location integer +---@param launchLandingPageOnClose boolean +function NETWORK.OPEN_COMMERCE_STORE(productID, category, location, launchLandingPageOnClose) end + +---@param productID string +---@param location integer +---@param launchLandingPageOnClose boolean +function NETWORK.CHECKOUT_COMMERCE_PRODUCT(productID, location, launchLandingPageOnClose) end + +---@return boolean +function NETWORK.IS_COMMERCE_STORE_OPEN() end + +---@param toggle boolean +function NETWORK.SET_STORE_ENABLED(toggle) end + +---@param index integer +---@return boolean +function NETWORK.REQUEST_COMMERCE_ITEM_IMAGE(index) end + +function NETWORK.RELEASE_ALL_COMMERCE_ITEM_IMAGES() end + +---@param index integer +---@return string +function NETWORK.GET_COMMERCE_ITEM_TEXTURENAME(index) end + +---@return boolean +function NETWORK.IS_STORE_AVAILABLE_TO_USER() end + +function NETWORK.DELAY_MP_STORE_OPEN() end + +function NETWORK.RESET_STORE_NETWORK_GAME_TRACKING() end + +---@return boolean +function NETWORK.IS_USER_OLD_ENOUGH_TO_ACCESS_STORE() end + +---@param p0 integer|string +---@param p1 integer +---@param p2 integer|string +function NETWORK.SET_LAST_VIEWED_SHOP_ITEM(p0, p1, p2) end + +---@return integer +function NETWORK.GET_USER_PREMIUM_ACCESS() end + +---@return integer +function NETWORK.GET_USER_STARTER_ACCESS() end + +---@param p0 string +---@return integer +function NETWORK.CLOUD_DELETE_MEMBER_FILE(p0) end + +---@param requestId integer +---@return boolean +function NETWORK.CLOUD_HAS_REQUEST_COMPLETED(requestId) end + +---@param requestId integer +---@return boolean +function NETWORK.CLOUD_DID_REQUEST_SUCCEED(requestId) end + +function NETWORK.CLOUD_CHECK_AVAILABILITY() end + +---@return boolean +function NETWORK.CLOUD_IS_CHECKING_AVAILABILITY() end + +---@return boolean +function NETWORK.CLOUD_GET_AVAILABILITY_CHECK_RESULT() end + +---@return integer +function NETWORK.GET_CONTENT_TO_LOAD_TYPE() end + +---@return boolean +function NETWORK.GET_IS_LAUNCH_FROM_LIVE_AREA() end + +---@return boolean +function NETWORK.GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT() end + +function NETWORK.CLEAR_SERVICE_EVENT_ARGUMENTS() end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@return boolean +function NETWORK.UGC_COPY_CONTENT(p0, p1) end + +---@return boolean +function NETWORK.UGC_IS_CREATING() end + +---@return boolean +function NETWORK.UGC_HAS_CREATE_FINISHED() end + +---@return boolean +function NETWORK.UGC_DID_CREATE_SUCCEED() end + +---@return integer +function NETWORK.UGC_GET_CREATE_RESULT() end + +---@return string +function NETWORK.UGC_GET_CREATE_CONTENT_ID() end + +function NETWORK.UGC_CLEAR_CREATE_RESULT() end + +---@param p0 integer +---@param p1 integer +---@param p2 pointer|nil +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@return boolean +function NETWORK.UGC_QUERY_MY_CONTENT(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 string +---@param p4 integer +---@param p5 boolean +---@return boolean +function NETWORK.UGC_QUERY_BY_CATEGORY(p0, p1, p2, p3, p4, p5) end + +---@param contentId string +---@param latestVersion boolean +---@param contentTypeName string +---@return boolean +function NETWORK.UGC_QUERY_BY_CONTENT_ID(contentId, latestVersion, contentTypeName) end + +---@param data pointer|nil +---@param count integer +---@param latestVersion boolean +---@param contentTypeName string +---@return boolean +function NETWORK.UGC_QUERY_BY_CONTENT_IDS(data, count, latestVersion, contentTypeName) end + +---@param offset integer +---@param count integer +---@param contentTypeName string +---@param p3 integer +---@return boolean +function NETWORK.UGC_QUERY_MOST_RECENTLY_CREATED_CONTENT(offset, count, contentTypeName, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 string +---@param p3 pointer|nil +---@return boolean +function NETWORK.UGC_GET_BOOKMARKED_CONTENT(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 string +---@param p3 pointer|nil +---@return boolean +function NETWORK.UGC_GET_MY_CONTENT(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 string +---@param p3 pointer|nil +---@return boolean +function NETWORK.UGC_GET_FRIEND_CONTENT(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 string +---@param p4 pointer|nil +---@return boolean +function NETWORK.UGC_GET_CREW_CONTENT(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 string +---@param p4 pointer|nil +---@return boolean +function NETWORK.UGC_GET_GET_BY_CATEGORY(p0, p1, p2, p3, p4) end + +---@param contentId string +---@param contentTypeName string +---@return boolean +function NETWORK.UGC_GET_GET_BY_CONTENT_ID(contentId, contentTypeName) end + +---@param data pointer|nil +---@param dataCount integer +---@param contentTypeName string +---@return boolean +function NETWORK.UGC_GET_GET_BY_CONTENT_IDS(data, dataCount, contentTypeName) end + +---@param p0 integer +---@param p1 integer +---@param p2 pointer|nil +---@param p3 pointer|nil +---@return boolean +function NETWORK.UGC_GET_MOST_RECENTLY_CREATED_CONTENT(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 pointer|nil +---@param p3 pointer|nil +---@return boolean +function NETWORK.UGC_GET_MOST_RECENTLY_PLAYED_CONTENT(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 pointer|nil +---@param p3 pointer|nil +---@return boolean +function NETWORK.UGC_GET_TOP_RATED_CONTENT(p0, p1, p2, p3) end + +function NETWORK.UGC_CANCEL_QUERY() end + +---@return boolean +function NETWORK.UGC_IS_GETTING() end + +---@return boolean +function NETWORK.UGC_HAS_GET_FINISHED() end + +---@return boolean +function NETWORK.UGC_DID_GET_SUCCEED() end + +---@return boolean +function NETWORK.UGC_WAS_QUERY_FORCE_CANCELLED() end + +---@return integer +function NETWORK.UGC_GET_QUERY_RESULT() end + +---@return integer +function NETWORK.UGC_GET_CONTENT_NUM() end + +---@return integer +function NETWORK.UGC_GET_CONTENT_TOTAL() end + +---@return integer +function NETWORK.UGC_GET_CONTENT_HASH() end + +function NETWORK.UGC_CLEAR_QUERY_RESULTS() end + +---@param p0 integer +---@return string +function NETWORK.UGC_GET_CONTENT_USER_ID(p0) end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function NETWORK.UGC_GET_CONTENT_CREATOR_GAMER_HANDLE(p0, p1) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_GET_CONTENT_CREATED_BY_LOCAL_PLAYER(p0) end + +---@param p0 integer +---@return string +function NETWORK.UGC_GET_CONTENT_USER_NAME(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_GET_CONTENT_IS_USING_SC_NICKNAME(p0) end + +---@param p0 integer +---@return integer +function NETWORK.UGC_GET_CONTENT_CATEGORY(p0) end + +---@param p0 integer +---@return string +function NETWORK.UGC_GET_CONTENT_ID(p0) end + +---@param p0 integer +---@return string +function NETWORK.UGC_GET_ROOT_CONTENT_ID(p0) end + +---@param p0 integer +---@return string +function NETWORK.UGC_GET_CONTENT_NAME(p0) end + +---@param index integer +---@return string +function NETWORK.UGC_GET_CONTENT_DESCRIPTION(index) end + +---@param p0 integer +---@return integer +function NETWORK.UGC_GET_CONTENT_DESCRIPTION_HASH(p0) end + +---@param p0 integer +---@param p1 integer +---@return string +function NETWORK.UGC_GET_CONTENT_PATH(p0, p1) end + +---@param p0 integer +---@param p1 pointer|nil +function NETWORK.UGC_GET_CONTENT_UPDATED_DATE(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return integer +function NETWORK.UGC_GET_CONTENT_FILE_VERSION(p0, p1) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_GET_CONTENT_HAS_LO_RES_PHOTO(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_GET_CONTENT_HAS_HI_RES_PHOTO(p0) end + +---@param p0 integer +---@return integer +function NETWORK.UGC_GET_CONTENT_LANGUAGE(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_GET_CONTENT_IS_PUBLISHED(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_GET_CONTENT_IS_VERIFIED(p0) end + +---@param p0 integer +---@param p1 integer +---@return number +function NETWORK.UGC_GET_CONTENT_RATING(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return integer +function NETWORK.UGC_GET_CONTENT_RATING_COUNT(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return integer +function NETWORK.UGC_GET_CONTENT_RATING_POSITIVE_COUNT(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return integer +function NETWORK.UGC_GET_CONTENT_RATING_NEGATIVE_COUNT(p0, p1) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_GET_CONTENT_HAS_PLAYER_RECORD(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED(p0) end + +---@param p0 integer +---@param p1 integer +---@return integer +function NETWORK.UGC_REQUEST_CONTENT_DATA_FROM_INDEX(p0, p1) end + +---@param contentTypeName string +---@param contentId string +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@return integer +function NETWORK.UGC_REQUEST_CONTENT_DATA_FROM_PARAMS(contentTypeName, contentId, p2, p3, p4) end + +---@param p0 integer +---@return integer +function NETWORK.UGC_REQUEST_CACHED_DESCRIPTION(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_HAS_DESCRIPTION_REQUEST_FINISHED(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_DID_DESCRIPTION_REQUEST_SUCCEED(p0) end + +---@param p0 integer +---@param p1 integer +---@return string +function NETWORK.UGC_GET_CACHED_DESCRIPTION(p0, p1) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_RELEASE_CACHED_DESCRIPTION(p0) end + +function NETWORK.UGC_RELEASE_ALL_CACHED_DESCRIPTIONS() end + +---@return boolean +function NETWORK.UGC_HAS_PERMISSION_TO_WRITE() end + +---@param contentId string +---@param baseContentId string +---@param contentTypeName string +---@return boolean +function NETWORK.UGC_PUBLISH(contentId, baseContentId, contentTypeName) end + +---@param contentId string +---@param bookmarked boolean +---@param contentTypeName string +---@return boolean +function NETWORK.UGC_SET_BOOKMARKED(contentId, bookmarked, contentTypeName) end + +---@param p0 pointer|nil +---@param p1 boolean +---@param p2 string +---@return boolean +function NETWORK.UGC_SET_DELETED(p0, p1, p2) end + +---@return boolean +function NETWORK.UGC_IS_MODIFYING() end + +---@return boolean +function NETWORK.UGC_HAS_MODIFY_FINISHED() end + +---@return boolean +function NETWORK.UGC_DID_MODIFY_SUCCEED() end + +---@return integer +function NETWORK.UGC_GET_MODIFY_RESULT() end + +function NETWORK.UGC_CLEAR_MODIFY_RESULT() end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@return boolean +function NETWORK.UGC_GET_CREATORS_BY_USER_ID(p0, p1) end + +---@return boolean +function NETWORK.UGC_HAS_QUERY_CREATORS_FINISHED() end + +---@return boolean +function NETWORK.UGC_DID_QUERY_CREATORS_SUCCEED() end + +---@return integer +function NETWORK.UGC_GET_CREATOR_NUM() end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_LOAD_OFFLINE_QUERY(p0) end + +function NETWORK.UGC_CLEAR_OFFLINE_QUERY() end + +---@param p0 boolean +function NETWORK.UGC_SET_QUERY_DATA_FROM_OFFLINE(p0) end + +---@param p0 boolean +function NETWORK.UGC_SET_USING_OFFLINE_CONTENT(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.UGC_IS_LANGUAGE_SUPPORTED(p0) end + +---@param heistName string +---@param cashEarned integer +---@param xpEarned integer +---@return boolean +function NETWORK.FACEBOOK_POST_COMPLETED_HEIST(heistName, cashEarned, xpEarned) end + +---@return boolean +function NETWORK.FACEBOOK_POST_CREATE_CHARACTER() end + +---@param milestoneId integer +---@return boolean +function NETWORK.FACEBOOK_POST_COMPLETED_MILESTONE(milestoneId) end + +---@return boolean +function NETWORK.FACEBOOK_HAS_POST_COMPLETED() end + +---@return boolean +function NETWORK.FACEBOOK_DID_POST_SUCCEED() end + +---@return boolean +function NETWORK.FACEBOOK_CAN_POST_TO_FACEBOOK() end + +---@param gamerHandle pointer|nil +---@param filePath string +---@param name string +---@param p3 boolean +---@return integer +function NETWORK.TEXTURE_DOWNLOAD_REQUEST(gamerHandle, filePath, name, p3) end + +---@param filePath string +---@param name string +---@param p2 boolean +---@return integer +function NETWORK.TITLE_TEXTURE_DOWNLOAD_REQUEST(filePath, name, p2) end + +---@param p0 string +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 string +---@param p5 boolean +---@return integer +function NETWORK.UGC_TEXTURE_DOWNLOAD_REQUEST(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +function NETWORK.TEXTURE_DOWNLOAD_RELEASE(p0) end + +---@param p0 integer +---@return boolean +function NETWORK.TEXTURE_DOWNLOAD_HAS_FAILED(p0) end + +---@param p0 integer +---@return string +function NETWORK.TEXTURE_DOWNLOAD_GET_NAME(p0) end + +---@param p0 integer +---@return integer +function NETWORK.GET_STATUS_OF_TEXTURE_DOWNLOAD(p0) end + +---@return boolean +function NETWORK.NETWORK_CHECK_ROS_LINK_WENTDOWN_NOT_NET() end + +---@return boolean +function NETWORK.NETWORK_SHOULD_SHOW_STRICT_NAT_WARNING() end + +---@return boolean +function NETWORK.NETWORK_IS_CABLE_CONNECTED() end + +---@return boolean +function NETWORK.NETWORK_HAVE_SCS_PRIVATE_MSG_PRIV() end + +---@return boolean +function NETWORK.NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV() end + +---@return boolean +function NETWORK.NETWORK_HAVE_ROS_BANNED_PRIV() end + +---@return boolean +function NETWORK.NETWORK_HAVE_ROS_CREATE_TICKET_PRIV() end + +---@return boolean +function NETWORK.NETWORK_HAVE_ROS_MULTIPLAYER_PRIV() end + +---@return boolean +function NETWORK.NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV() end + +---@param index integer +---@return boolean +function NETWORK.NETWORK_HAS_ROS_PRIVILEGE(index) end + +---@param privilege integer +---@param banType pointer|nil +---@param timeData pointer|nil +---@return boolean +function NETWORK.NETWORK_HAS_ROS_PRIVILEGE_END_DATE(privilege, banType, timeData) end + +---@return boolean +function NETWORK.NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN() end + +---@return boolean +function NETWORK.NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT() end + +---@return boolean +function NETWORK._NETWORK_HAS_ROS_PRIVILEGE_MP_TEXT_COMMUNICATION() end + +---@return boolean +function NETWORK._NETWORK_HAS_ROS_PRIVILEGE_MP_VOICE_COMMUNICATION() end + +---@return boolean +function NETWORK._NETWORK_HAS_ROS_PRIVILEGE_REPORTING() end + +---@param netHandle pointer|nil +---@return integer +function NETWORK.NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK(netHandle) end + +function NETWORK.NETWORK_SKIP_RADIO_RESET_NEXT_CLOSE() end + +function NETWORK.NETWORK_SKIP_RADIO_RESET_NEXT_OPEN() end + +---@return boolean +function NETWORK.NETWORK_SKIP_RADIO_WARNING() end + +function NETWORK.NETWORK_FORCE_LOCAL_PLAYER_SCAR_SYNC() end + +---@param toggle boolean +function NETWORK.NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND(toggle) end + +---@param entity integer +---@param toggle boolean +function NETWORK.NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION(entity, toggle) end + +---@param player integer +function NETWORK.NETWORK_SHOW_CHAT_RESTRICTION_MSC(player) end + +function NETWORK.NETWORK_SHOW_PSN_UGC_RESTRICTION() end + +---@return boolean +function NETWORK.NETWORK_IS_TITLE_UPDATE_REQUIRED() end + +function NETWORK.NETWORK_QUIT_MP_TO_DESKTOP() end + +---@param player integer +---@return boolean +function NETWORK.NETWORK_IS_CONNECTED_VIA_RELAY(player) end + +---@param player integer +---@return number +function NETWORK.NETWORK_GET_AVERAGE_LATENCY(player) end + +---@param player integer +---@return number +function NETWORK.NETWORK_GET_AVERAGE_PING(player) end + +---@param player integer +---@return number +function NETWORK.NETWORK_GET_AVERAGE_PACKET_LOSS(player) end + +---@param player integer +---@return integer +function NETWORK.NETWORK_GET_NUM_UNACKED_RELIABLES(player) end + +---@param player integer +---@return integer +function NETWORK.NETWORK_GET_UNRELIABLE_RESEND_COUNT(player) end + +---@param player integer +---@return integer +function NETWORK.NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT(player) end + +---@deprecated Not allowed +function NETWORK.NETWORK_REPORT_CODE_TAMPER() end + +---@param p0 pointer|nil +function NETWORK._NETWORK_GET_DUMP_OF_ASSET_VERIFIER(p0) end + +---@param entity integer +---@return Vector3 +function NETWORK.NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK(entity) end + +---@param player integer +---@return Vector3 +function NETWORK.NETWORK_GET_LAST_PLAYER_POS_RECEIVED_OVER_NETWORK(player) end + +---@param entity integer +---@return Vector3 +function NETWORK.NETWORK_GET_LAST_VEL_RECEIVED_OVER_NETWORK(entity) end + +---@param entity integer +---@param maxSpeedToPredict number +---@return Vector3 +function NETWORK.NETWORK_GET_PREDICTED_VELOCITY(entity, maxSpeedToPredict) end + +function NETWORK.NETWORK_DUMP_NET_IF_CONFIG() end + +---@param p0 pointer|nil +function NETWORK.NETWORK_GET_SIGNALLING_INFO(p0) end + +---@param p0 pointer|nil +function NETWORK.NETWORK_GET_NET_STATISTICS_INFO(p0) end + +---@param player integer +---@return integer +function NETWORK.NETWORK_GET_PLAYER_ACCOUNT_ID(player) end + +---@param activityId string +function NETWORK.NETWORK_POST_UDS_ACTIVITY_START(activityId) end + +---@param activityId string +---@param iOutcome integer +---@param iScore integer +function NETWORK.NETWORK_POST_UDS_ACTIVITY_END(activityId, iOutcome, iScore) end + +---@param activityId string +function NETWORK.NETWORK_POST_UDS_ACTIVITY_RESUME(activityId) end + +---@param activityId string +---@param taskStatus pointer|nil +function NETWORK.NETWORK_POST_UDS_ACTIVITY_RESUME_WITH_TASKS(activityId, taskStatus) end + +---@param availablityData pointer|nil +function NETWORK.NETWORK_POST_UDS_ACTIVITY_AVAILABILITY_CHANGE(availablityData) end + +function NETWORK.NETWORK_POST_UDS_ACTIVITY_TERMINATE() end + +---@return boolean +function NETWORK.NETWORK_HAS_SC_MEMBERSHIP_INFO() end + +---@return boolean +function NETWORK.NETWORK_HAS_SC_MEMBERSHIP() end + +---@param info pointer|nil +function NETWORK.NETWORK_GET_SC_MEMBERSHIP_INFO(info) end + +---@param p0 integer +---@param p1 integer +function NETWORK.NETWORK_UGC_NAV(p0, p1) end + +---@return integer +function NETWORK._NETWORK_GET_GAME_RESTART_REASON() end + +function NETWORK._NETWORK_CONFIRM_GAME_RESTART() end + +---@return string +function NETWORK._NETWORK_GET_GAME_RESTART_REASON_MESSAGE_LABEL() end + +---@param errorCode integer +---@return string +function NETWORK._NETWORK_GET_BATTLEYE_ERROR_MESSAGE_LABEL(errorCode) end + +-- ============================================================ +-- OBJECT +-- ============================================================ + +---@class natives.OBJECT +OBJECT = {} + +---@param modelHash integer|string +---@param x number +---@param y number +---@param z number +---@param isNetwork boolean +---@param bScriptHostObj boolean +---@param dynamic boolean +---@return integer +function OBJECT.CREATE_OBJECT(modelHash, x, y, z, isNetwork, bScriptHostObj, dynamic) end + +---@param modelHash integer|string +---@param x number +---@param y number +---@param z number +---@param isNetwork boolean +---@param bScriptHostObj boolean +---@param dynamic boolean +---@param p7 integer +---@return integer +function OBJECT.CREATE_OBJECT_NO_OFFSET(modelHash, x, y, z, isNetwork, bScriptHostObj, dynamic, p7) end + +---@param object pointer|nil +function OBJECT.DELETE_OBJECT(object) end + +---@param object integer +---@return boolean +function OBJECT.PLACE_OBJECT_ON_GROUND_PROPERLY(object) end + +---@param object integer +---@return boolean +function OBJECT.PLACE_OBJECT_ON_GROUND_OR_OBJECT_PROPERLY(object) end + +---@param object integer +---@param p1 number +---@param p2 number +---@param p3 boolean +---@return boolean +function OBJECT.ROTATE_OBJECT(object, p1, p2, p3) end + +---@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 +function OBJECT.SLIDE_OBJECT(object, toX, toY, toZ, speedX, speedY, speedZ, collision) end + +---@param object integer +---@param targettable boolean +---@param p2 integer +function OBJECT.SET_OBJECT_TARGETTABLE(object, targettable, p2) end + +---@param object integer +---@param setFlag34 boolean +---@param setFlag35 boolean +function OBJECT._SET_OBJECT_TARGETTABLE_BY_PLAYER(object, setFlag34, setFlag35) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_OBJECT_FORCE_VEHICLES_TO_AVOID(object, toggle) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param isMission boolean +---@param p6 boolean +---@param p7 boolean +---@return integer +function OBJECT.GET_CLOSEST_OBJECT_OF_TYPE(x, y, z, radius, modelHash, isMission, p6, p7) end + +---@param object integer +---@param p1 integer +---@return boolean +function OBJECT.HAS_OBJECT_BEEN_BROKEN(object, p1) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param modelHash integer|string +---@param p5 integer +---@return boolean +function OBJECT.HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN(p0, p1, p2, p3, modelHash, p5) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param p5 boolean +---@return boolean +function OBJECT.HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED(x, y, z, radius, modelHash, p5) end + +---@param p0 integer +---@return boolean +function OBJECT.GET_HAS_OBJECT_BEEN_COMPLETELY_DESTROYED(p0) end + +---@param xPos number +---@param yPos number +---@param zPos number +---@param heading number +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@return Vector3 +function OBJECT.GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(xPos, yPos, zPos, heading, xOffset, yOffset, zOffset) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param outPosition Vector3 +---@param outRotation Vector3 +---@param rotationOrder integer +---@return boolean +function OBJECT.GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE(x, y, z, radius, modelHash, outPosition, outRotation, rotationOrder) end + +---@param type integer|string +---@param x number +---@param y number +---@param z number +---@param locked boolean +---@param heading number +---@param p6 boolean +function OBJECT.SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(type, x, y, z, locked, heading, p6) end + +---@param type integer|string +---@param x number +---@param y number +---@param z number +---@param locked pointer|nil +---@param heading pointer|nil +function OBJECT.GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(type, x, y, z, locked, heading) end + +---@param modelHash integer|string +---@param x number +---@param y number +---@param z number +---@param locked boolean +---@param xRotMult number +---@param yRotMult number +---@param zRotMult number +function OBJECT.SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(modelHash, x, y, z, locked, xRotMult, yRotMult, zRotMult) end + +---@param p0 integer +function OBJECT.PLAY_OBJECT_AUTO_START_ANIM(p0) end + +---@param doorHash integer|string +---@param modelHash integer|string +---@param x number +---@param y number +---@param z number +---@param p5 boolean +---@param scriptDoor boolean +---@param isLocal boolean +---@param p8 integer +function OBJECT.ADD_DOOR_TO_SYSTEM(doorHash, modelHash, x, y, z, p5, scriptDoor, isLocal, p8) end + +---@param doorHash integer|string +---@param p1 integer +function OBJECT.REMOVE_DOOR_FROM_SYSTEM(doorHash, p1) end + +---@param doorHash integer|string +---@param state integer +---@param requestDoor boolean +---@param forceUpdate boolean +function OBJECT.DOOR_SYSTEM_SET_DOOR_STATE(doorHash, state, requestDoor, forceUpdate) end + +---@param doorHash integer|string +---@return integer +function OBJECT.DOOR_SYSTEM_GET_DOOR_STATE(doorHash) end + +---@param doorHash integer|string +---@return integer +function OBJECT.DOOR_SYSTEM_GET_DOOR_PENDING_STATE(doorHash) end + +---@param doorHash integer|string +---@param rate number +---@param requestDoor boolean +---@param forceUpdate boolean +function OBJECT.DOOR_SYSTEM_SET_AUTOMATIC_RATE(doorHash, rate, requestDoor, forceUpdate) end + +---@param doorHash integer|string +---@param distance number +---@param requestDoor boolean +---@param forceUpdate boolean +function OBJECT.DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(doorHash, distance, requestDoor, forceUpdate) end + +---@param doorHash integer|string +---@param ajar number +---@param requestDoor boolean +---@param forceUpdate boolean +function OBJECT.DOOR_SYSTEM_SET_OPEN_RATIO(doorHash, ajar, requestDoor, forceUpdate) end + +---@param doorHash integer|string +---@return number +function OBJECT.DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE(doorHash) end + +---@param doorHash integer|string +---@return number +function OBJECT.DOOR_SYSTEM_GET_OPEN_RATIO(doorHash) end + +---@param doorHash integer|string +---@return boolean +function OBJECT.DOOR_SYSTEM_GET_IS_SPRING_REMOVED(doorHash) end + +---@param doorHash integer|string +---@param removed boolean +---@param requestDoor boolean +---@param forceUpdate boolean +function OBJECT.DOOR_SYSTEM_SET_SPRING_REMOVED(doorHash, removed, requestDoor, forceUpdate) end + +---@param doorHash integer|string +---@param toggle boolean +function OBJECT.DOOR_SYSTEM_SET_HOLD_OPEN(doorHash, toggle) end + +---@param doorHash integer|string +---@param p1 boolean +function OBJECT.DOOR_SYSTEM_SET_DOOR_OPEN_FOR_RACES(doorHash, p1) end + +---@param doorHash integer|string +---@return boolean +function OBJECT.IS_DOOR_REGISTERED_WITH_SYSTEM(doorHash) end + +---@param doorHash integer|string +---@return boolean +function OBJECT.IS_DOOR_CLOSED(doorHash) end + +---@param p0 boolean +function OBJECT.OPEN_ALL_BARRIERS_FOR_RACE(p0) end + +function OBJECT.CLOSE_ALL_BARRIERS_FOR_RACE() end + +---@param p0 integer +---@return boolean +function OBJECT.DOOR_SYSTEM_GET_IS_PHYSICS_LOADED(p0) end + +---@param x number +---@param y number +---@param z number +---@param modelHash integer|string +---@param outDoorHash pointer|nil +---@return boolean +function OBJECT.DOOR_SYSTEM_FIND_EXISTING_DOOR(x, y, z, modelHash, outDoorHash) end + +---@param garageHash integer|string +---@param p1 boolean +---@param p2 integer +---@return boolean +function OBJECT.IS_GARAGE_EMPTY(garageHash, p1, p2) end + +---@param garageHash integer|string +---@param player integer +---@param p2 number +---@param p3 integer +---@return boolean +function OBJECT.IS_PLAYER_ENTIRELY_INSIDE_GARAGE(garageHash, player, p2, p3) end + +---@param garageHash integer|string +---@param player integer +---@param p2 integer +---@return boolean +function OBJECT.IS_PLAYER_PARTIALLY_INSIDE_GARAGE(garageHash, player, p2) end + +---@param garageHash integer|string +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +---@param p4 integer +---@return boolean +function OBJECT.ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE(garageHash, p1, p2, p3, p4) end + +---@param garageHash integer|string +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +---@param p4 integer +---@return boolean +function OBJECT.IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE(garageHash, p1, p2, p3, p4) end + +---@param garageHash integer|string +---@param entity integer +---@param p2 number +---@param p3 integer +---@return boolean +function OBJECT.IS_OBJECT_ENTIRELY_INSIDE_GARAGE(garageHash, entity, p2, p3) end + +---@param garageHash integer|string +---@param entity integer +---@param p2 integer +---@return boolean +function OBJECT.IS_OBJECT_PARTIALLY_INSIDE_GARAGE(garageHash, entity, p2) end + +---@param garageHash integer|string +---@param isNetwork boolean +function OBJECT.CLEAR_GARAGE(garageHash, isNetwork) end + +---@param garageHash integer|string +---@param vehicles boolean +---@param peds boolean +---@param objects boolean +---@param isNetwork boolean +function OBJECT.CLEAR_OBJECTS_INSIDE_GARAGE(garageHash, vehicles, peds, objects, isNetwork) end + +---@param id integer +---@param toggle boolean +function OBJECT.DISABLE_TIDYING_UP_IN_GARAGE(id, toggle) end + +---@param garageHash integer|string +---@param toggle boolean +function OBJECT.ENABLE_SAVING_IN_GARAGE(garageHash, toggle) end + +function OBJECT.CLOSE_SAFEHOUSE_GARAGES() end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param hash integer|string +---@param p5 boolean +---@return boolean +function OBJECT.DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(x, y, z, radius, hash, p5) end + +---@param xPos number +---@param yPos number +---@param zPos number +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param debug boolean +---@param includeZ boolean +---@return boolean +function OBJECT.IS_POINT_IN_ANGLED_AREA(xPos, yPos, zPos, x1, y1, z1, x2, y2, z2, width, debug, includeZ) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY(object, toggle) end + +---@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 OBJECT.SET_OBJECT_PHYSICS_PARAMS(object, weight, p2, p3, p4, p5, gravity, p7, p8, p9, p10, buoyancy) end + +---@param p0 integer +---@param p1 boolean +---@return number +function OBJECT.GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(p0, p1) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(object, toggle) end + +---@param x number +---@param y number +---@param z number +---@param range number +---@param p4 boolean +---@return boolean +function OBJECT.IS_ANY_OBJECT_NEAR_POINT(x, y, z, range, p4) end + +---@param objectHash integer|string +---@param x number +---@param y number +---@param z number +---@param range number +---@return boolean +function OBJECT.IS_OBJECT_NEAR_POINT(objectHash, x, y, z, range) end + +---@param object integer +function OBJECT.REMOVE_OBJECT_HIGH_DETAIL_MODEL(object) end + +---@param p0 integer +---@param p1 integer +---@param p2 boolean +function OBJECT.BREAK_OBJECT_FRAGMENT_CHILD(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function OBJECT.DAMAGE_OBJECT_FRAGMENT_CHILD(p0, p1, p2) end + +---@param object integer +function OBJECT.FIX_OBJECT_FRAGMENT(object) end + +---@param object integer +function OBJECT.TRACK_OBJECT_VISIBILITY(object) end + +---@param object integer +---@return boolean +function OBJECT.IS_OBJECT_VISIBLE(object) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_OBJECT_IS_SPECIAL_GOLFBALL(object, toggle) end + +---@param p0 integer +---@param p1 boolean +function OBJECT.SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(p0, p1) end + +---@param value boolean +function OBJECT.ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS(value) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_CUTSCENES_WEAPON_FLASHLIGHT_ON_THIS_FRAME(object, toggle) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param name string +---@return integer +function OBJECT.GET_RAYFIRE_MAP_OBJECT(x, y, z, radius, name) end + +---@param object integer +---@param state integer +function OBJECT.SET_STATE_OF_RAYFIRE_MAP_OBJECT(object, state) end + +---@param object integer +---@return integer +function OBJECT.GET_STATE_OF_RAYFIRE_MAP_OBJECT(object) end + +---@param object integer +---@return boolean +function OBJECT.DOES_RAYFIRE_MAP_OBJECT_EXIST(object) end + +---@param object integer +---@return number +function OBJECT.GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE(object) end + +---@param pickupHash integer|string +---@param posX number +---@param posY number +---@param posZ number +---@param p4 integer +---@param value integer +---@param p6 boolean +---@param modelHash integer|string +---@return integer +function OBJECT.CREATE_PICKUP(pickupHash, posX, posY, posZ, p4, value, p6, modelHash) end + +---@param pickupHash integer|string +---@param posX number +---@param posY number +---@param posZ number +---@param rotX number +---@param rotY number +---@param rotZ number +---@param flag integer +---@param amount integer +---@param p9 integer +---@param p10 boolean +---@param modelHash integer|string +---@return integer +function OBJECT.CREATE_PICKUP_ROTATE(pickupHash, posX, posY, posZ, rotX, rotY, rotZ, flag, amount, p9, p10, modelHash) end + +function OBJECT.FORCE_PICKUP_ROTATE_FACE_UP() end + +---@param pickupHash integer|string +---@param pickup integer +function OBJECT.SET_CUSTOM_PICKUP_WEAPON_HASH(pickupHash, pickup) end + +---@param pickupHash integer|string +---@param posX number +---@param posY number +---@param posZ number +---@param flags integer +---@param value integer +---@param modelHash integer|string +---@param p7 boolean +---@param p8 boolean +---@return integer +function OBJECT.CREATE_AMBIENT_PICKUP(pickupHash, posX, posY, posZ, flags, value, modelHash, p7, p8) end + +---@param pickupHash integer|string +---@param posX number +---@param posY number +---@param posZ number +---@param flags integer +---@param value integer +---@param modelHash integer|string +---@param p7 boolean +---@param p8 boolean +---@return integer +function OBJECT.CREATE_NON_NETWORKED_AMBIENT_PICKUP(pickupHash, posX, posY, posZ, flags, value, modelHash, p7, p8) end + +---@param p0 integer +---@param p1 integer +function OBJECT.BLOCK_PLAYERS_FOR_AMBIENT_PICKUP(p0, p1) end + +---@param pickupHash integer|string +---@param x number +---@param y number +---@param z number +---@param placeOnGround boolean +---@param modelHash integer|string +---@return integer +function OBJECT.CREATE_PORTABLE_PICKUP(pickupHash, x, y, z, placeOnGround, modelHash) end + +---@param pickupHash integer|string +---@param x number +---@param y number +---@param z number +---@param placeOnGround boolean +---@param modelHash integer|string +---@return integer +function OBJECT.CREATE_NON_NETWORKED_PORTABLE_PICKUP(pickupHash, x, y, z, placeOnGround, modelHash) end + +---@param pickupObject integer +---@param ped integer +function OBJECT.ATTACH_PORTABLE_PICKUP_TO_PED(pickupObject, ped) end + +---@param pickupObject integer +function OBJECT.DETACH_PORTABLE_PICKUP_FROM_PED(pickupObject) end + +---@param object integer +function OBJECT.FORCE_PORTABLE_PICKUP_LAST_ACCESSIBLE_POSITION_SETTING(object) end + +---@param pickupObject integer +---@param toggle boolean +function OBJECT.HIDE_PORTABLE_PICKUP_WHEN_DETACHED(pickupObject, toggle) end + +---@param modelHash integer|string +---@param number integer +function OBJECT.SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER(modelHash, number) end + +---@param toggle boolean +function OBJECT.SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS(toggle) end + +---@param x number +---@param y number +---@param z number +---@param p3 number +---@param p4 number +---@return Vector3 +function OBJECT.GET_SAFE_PICKUP_COORDS(x, y, z, p3, p4) end + +---@param x number +---@param y number +---@param z number +---@param radius number +function OBJECT.ADD_EXTENDED_PICKUP_PROBE_AREA(x, y, z, radius) end + +function OBJECT.CLEAR_EXTENDED_PICKUP_PROBE_AREAS() end + +---@param pickup integer +---@return Vector3 +function OBJECT.GET_PICKUP_COORDS(pickup) end + +---@param p0 integer +---@param p1 integer +function OBJECT.SUPPRESS_PICKUP_SOUND_FOR_PICKUP(p0, p1) end + +---@param pickupHash integer|string +function OBJECT.REMOVE_ALL_PICKUPS_OF_TYPE(pickupHash) end + +---@param pickup integer +---@return boolean +function OBJECT.HAS_PICKUP_BEEN_COLLECTED(pickup) end + +---@param pickup integer +function OBJECT.REMOVE_PICKUP(pickup) end + +---@param x number +---@param y number +---@param z number +---@param value integer +---@param amount integer +---@param model integer|string +function OBJECT.CREATE_MONEY_PICKUPS(x, y, z, value, amount, model) end + +---@param pickup integer +---@return boolean +function OBJECT.DOES_PICKUP_EXIST(pickup) end + +---@param pickupObject integer +---@return boolean +function OBJECT.DOES_PICKUP_OBJECT_EXIST(pickupObject) end + +---@param pickup integer +---@return integer +function OBJECT.GET_PICKUP_OBJECT(pickup) end + +---@param object integer +---@return boolean +function OBJECT.IS_OBJECT_A_PICKUP(object) end + +---@param object integer +---@return boolean +function OBJECT.IS_OBJECT_A_PORTABLE_PICKUP(object) end + +---@param pickupHash integer|string +---@param x number +---@param y number +---@param z number +---@param radius number +---@return boolean +function OBJECT.DOES_PICKUP_OF_TYPE_EXIST_IN_AREA(pickupHash, x, y, z, radius) end + +---@param pickup integer +---@param duration integer +function OBJECT.SET_PICKUP_REGENERATION_TIME(pickup, duration) end + +---@param p0 integer +function OBJECT.FORCE_PICKUP_REGENERATE(p0) end + +---@param player integer +---@param pickupHash integer|string +---@param toggle boolean +function OBJECT.SET_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_OF_TYPE(player, pickupHash, toggle) end + +---@param modelHash integer|string +---@param toggle boolean +function OBJECT.SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL(modelHash, toggle) end + +---@param pickupHash integer|string +function OBJECT.ALLOW_ALL_PLAYERS_TO_COLLECT_PICKUPS_OF_TYPE(pickupHash) end + +---@param object integer +---@param p1 integer +---@param p2 boolean +function OBJECT.SET_TEAM_PICKUP_OBJECT(object, p1, p2) end + +---@param object integer +---@param p1 boolean +---@param p2 boolean +function OBJECT.PREVENT_COLLECTION_OF_PORTABLE_PICKUP(object, p1, p2) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.SET_PICKUP_OBJECT_GLOW_WHEN_UNCOLLECTABLE(pickup, toggle) end + +---@param pickup integer +---@param toggle boolean +function OBJECT._SET_PICKUP_GLOW_DISABLED(pickup, toggle) end + +---@param pickup integer +---@param p1 number +function OBJECT.SET_PICKUP_GLOW_OFFSET(pickup, p1) end + +---@param pickup integer +---@param p1 number +---@param p2 boolean +function OBJECT.SET_PICKUP_OBJECT_GLOW_OFFSET(pickup, p1, p2) end + +---@param pickup integer +function OBJECT.SET_OBJECT_GLOW_IN_SAME_TEAM(pickup) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.SET_PICKUP_OBJECT_ARROW_MARKER(pickup, toggle) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.ALLOW_PICKUP_ARROW_MARKER_WHEN_UNCOLLECTABLE(pickup, toggle) end + +---@param pickupHash integer|string +---@return integer +function OBJECT.GET_DEFAULT_AMMO_FOR_WEAPON_PICKUP(pickupHash) end + +---@param multiplier number +function OBJECT.SET_PICKUP_GENERATION_RANGE_MULTIPLIER(multiplier) end + +---@return number +function OBJECT.GET_PICKUP_GENERATION_RANGE_MULTIPLIER() end + +---@param p0 boolean +function OBJECT.SET_ONLY_ALLOW_AMMO_COLLECTION_WHEN_LOW(p0) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.SET_PICKUP_UNCOLLECTABLE(pickup, toggle) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.SET_PICKUP_TRANSPARENT_WHEN_UNCOLLECTABLE(pickup, toggle) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE(pickup, toggle) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.SET_PICKUP_OBJECT_TRANSPARENT_WHEN_UNCOLLECTABLE(pickup, toggle) end + +---@param p0 integer +function OBJECT.SET_PICKUP_OBJECT_ALPHA_WHEN_TRANSPARENT(p0) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.SET_PORTABLE_PICKUP_PERSIST(pickup, toggle) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.ALLOW_PORTABLE_PICKUP_TO_MIGRATE_TO_NON_PARTICIPANTS(pickup, toggle) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.FORCE_ACTIVATE_PHYSICS_ON_UNFIXED_PICKUP(pickup, toggle) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.ALLOW_PICKUP_BY_NONE_PARTICIPANT(pickup, toggle) end + +---@param rewardType integer +---@param suppress boolean +function OBJECT.SUPPRESS_PICKUP_REWARD_TYPE(rewardType, suppress) end + +function OBJECT.CLEAR_ALL_PICKUP_REWARD_TYPE_SUPPRESSION() end + +---@param rewardType integer +function OBJECT.CLEAR_PICKUP_REWARD_TYPE_SUPPRESSION(rewardType) end + +---@param x number +---@param y number +---@param z number +---@param colorIndex integer +function OBJECT.RENDER_FAKE_PICKUP_GLOW(x, y, z, colorIndex) end + +---@param pickup integer +function OBJECT.SET_PICKUP_OBJECT_COLLECTABLE_IN_VEHICLE(pickup) end + +---@param pickup integer +---@param toggle boolean +function OBJECT.SET_PICKUP_TRACK_DAMAGE_EVENTS(pickup, toggle) end + +---@param entity integer +---@param toggle boolean +function OBJECT.SET_ENTITY_FLAG_SUPPRESS_SHADOW(entity, toggle) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_ENTITY_FLAG_RENDER_SMALL_SHADOW(object, toggle) end + +---@param pickupHash integer|string +---@return integer +function OBJECT.GET_WEAPON_TYPE_FROM_PICKUP_TYPE(pickupHash) end + +---@param weaponHash integer|string +---@return integer +function OBJECT.GET_PICKUP_TYPE_FROM_WEAPON_HASH(weaponHash) end + +---@param object integer +---@return boolean +function OBJECT.IS_PICKUP_WEAPON_OBJECT_VALID(object) end + +---@param object integer +---@return integer +function OBJECT.GET_OBJECT_TINT_INDEX(object) end + +---@param object integer +---@param textureVariation integer +function OBJECT.SET_OBJECT_TINT_INDEX(object, textureVariation) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param textureVariation integer +---@return boolean +function OBJECT.SET_TINT_INDEX_CLOSEST_BUILDING_OF_TYPE(x, y, z, radius, modelHash, textureVariation) end + +---@param p0 integer +---@param p1 integer +function OBJECT.SET_PROP_TINT_INDEX(p0, p1) end + +---@param object integer +---@param p1 boolean +---@param r integer +---@param g integer +---@param b integer +---@return boolean +function OBJECT.SET_PROP_LIGHT_COLOR(object, p1, r, g, b) end + +---@param object integer +---@return boolean +function OBJECT.IS_PROP_LIGHT_OVERRIDEN(object) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_OBJECT_IS_VISIBLE_IN_MIRRORS(object, toggle) end + +---@param object integer +---@param p1 integer +function OBJECT.SET_OBJECT_SPEED_BOOST_AMOUNT(object, p1) end + +---@param object integer +---@param duration number +function OBJECT.SET_OBJECT_SPEED_BOOST_DURATION(object, duration) end + +---@param pickupHash integer|string +---@return integer +function OBJECT.CONVERT_OLD_PICKUP_TYPE_TO_NEW(pickupHash) end + +---@param x number +---@param y number +---@param z number +---@param p3 number +function OBJECT.SET_FORCE_OBJECT_THIS_FRAME(x, y, z, p3) end + +---@param object integer +function OBJECT.ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE(object) end + +---@param p0 integer +function OBJECT.SET_DISABLE_COLLISIONS_BETWEEN_CARS_AND_CAR_PARACHUTE(p0) end + +---@param entity integer +---@param p1 integer +function OBJECT.SET_PROJECTILES_SHOULD_EXPLODE_ON_CONTACT(entity, p1) end + +---@param object integer +---@param toggle boolean +---@param p2 integer +function OBJECT.SET_DRIVE_ARTICULATED_JOINT(object, toggle, p2) end + +---@param object integer +---@param toggle boolean +---@param p2 integer +---@param ped integer +function OBJECT.SET_DRIVE_ARTICULATED_JOINT_WITH_INFLICTOR(object, toggle, p2, ped) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_OBJECT_IS_A_PRESSURE_PLATE(object, toggle) end + +---@param object integer +---@param p1 boolean +function OBJECT.SET_WEAPON_IMPACTS_APPLY_GREATER_FORCE(object, p1) end + +---@param object integer +---@param p1 integer +---@return boolean +function OBJECT.GET_IS_ARTICULATED_JOINT_AT_MIN_ANGLE(object, p1) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function OBJECT.GET_IS_ARTICULATED_JOINT_AT_MAX_ANGLE(p0, p1) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_IS_OBJECT_ARTICULATED(object, toggle) end + +---@param object integer +---@param toggle boolean +function OBJECT.SET_IS_OBJECT_BALL(object, toggle) end + +-- ============================================================ +-- PAD +-- ============================================================ + +---@class natives.PAD +PAD = {} + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_CONTROL_ENABLED(control, action) end + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_CONTROL_PRESSED(control, action) end + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_CONTROL_RELEASED(control, action) end + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_CONTROL_JUST_PRESSED(control, action) end + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_CONTROL_JUST_RELEASED(control, action) end + +---@param control integer +---@param action integer +---@param duration integer +---@return boolean +function PAD._IS_CONTROL_HELD_DOWN(control, action, duration) end + +---@param control integer +---@param action integer +---@return integer +function PAD.GET_CONTROL_VALUE(control, action) end + +---@param control integer +---@param action integer +---@return number +function PAD.GET_CONTROL_NORMAL(control, action) end + +---@param toggle boolean +function PAD.SET_USE_ADJUSTED_MOUSE_COORDS(toggle) end + +---@param control integer +---@param action integer +---@return number +function PAD.GET_CONTROL_UNBOUND_NORMAL(control, action) end + +---@param control integer +---@param action integer +---@param value number +---@return boolean +function PAD.SET_CONTROL_VALUE_NEXT_FRAME(control, action, value) end + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_DISABLED_CONTROL_PRESSED(control, action) end + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_DISABLED_CONTROL_RELEASED(control, action) end + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_DISABLED_CONTROL_JUST_PRESSED(control, action) end + +---@param control integer +---@param action integer +---@return boolean +function PAD.IS_DISABLED_CONTROL_JUST_RELEASED(control, action) end + +---@param control integer +---@param action integer +---@return number +function PAD.GET_DISABLED_CONTROL_NORMAL(control, action) end + +---@param control integer +---@param action integer +---@return number +function PAD.GET_DISABLED_CONTROL_UNBOUND_NORMAL(control, action) end + +---@param control integer +---@return integer +function PAD.GET_CONTROL_HOW_LONG_AGO(control) end + +---@param control integer +---@return boolean +function PAD.IS_USING_KEYBOARD_AND_MOUSE(control) end + +---@param control integer +---@return boolean +function PAD.IS_USING_CURSOR(control) end + +---@param x number +---@param y number +---@return boolean +function PAD.SET_CURSOR_POSITION(x, y) end + +---@param control integer +---@return boolean +function PAD.IS_USING_REMOTE_PLAY(control) end + +---@param control integer +---@return boolean +function PAD.HAVE_CONTROLS_CHANGED(control) end + +---@param control integer +---@param action integer +---@param allowXOSwap boolean +---@return string +function PAD.GET_CONTROL_INSTRUCTIONAL_BUTTONS_STRING(control, action, allowXOSwap) end + +---@param control integer +---@param controlGroup integer +---@param allowXOSwap boolean +---@return string +function PAD.GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING(control, controlGroup, allowXOSwap) end + +---@param control integer +---@param red integer +---@param green integer +---@param blue integer +function PAD.SET_CONTROL_LIGHT_EFFECT_COLOR(control, red, green, blue) end + +---@param control integer +function PAD.CLEAR_CONTROL_LIGHT_EFFECT(control) end + +---@param control integer +---@param duration integer +---@param frequency integer +function PAD.SET_CONTROL_SHAKE(control, duration, frequency) end + +---@param control integer +---@param leftDuration integer +---@param leftFrequency integer +---@param rightDuration integer +---@param rightFrequency integer +function PAD.SET_CONTROL_TRIGGER_SHAKE(control, leftDuration, leftFrequency, rightDuration, rightFrequency) end + +---@param control integer +function PAD.STOP_CONTROL_SHAKE(control) end + +---@param control integer +---@param uniqueId integer +function PAD.SET_CONTROL_SHAKE_SUPPRESSED_ID(control, uniqueId) end + +---@param control integer +function PAD.CLEAR_CONTROL_SHAKE_SUPPRESSED_ID(control) end + +---@return boolean +function PAD.IS_LOOK_INVERTED() end + +---@return boolean +function PAD.IS_MOUSE_LOOK_INVERTED() end + +---@return integer +function PAD.GET_LOCAL_PLAYER_AIM_STATE() end + +---@return integer +function PAD.GET_LOCAL_PLAYER_GAMEPAD_AIM_STATE() end + +---@return boolean +function PAD.GET_IS_USING_ALTERNATE_HANDBRAKE() end + +---@return boolean +function PAD.GET_IS_USING_ALTERNATE_DRIVEBY() end + +---@return boolean +function PAD.GET_ALLOW_MOVEMENT_WHILE_ZOOMED() end + +---@param toggle boolean +function PAD.SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED(toggle) end + +---@param control integer +---@param action integer +function PAD.SET_INPUT_EXCLUSIVE(control, action) end + +---@param control integer +---@param action integer +---@param disableRelatedActions boolean +function PAD.DISABLE_CONTROL_ACTION(control, action, disableRelatedActions) end + +---@param control integer +---@param action integer +---@param enableRelatedActions boolean +function PAD.ENABLE_CONTROL_ACTION(control, action, enableRelatedActions) end + +---@param control integer +function PAD.DISABLE_ALL_CONTROL_ACTIONS(control) end + +---@param control integer +function PAD.ENABLE_ALL_CONTROL_ACTIONS(control) end + +---@param schemeName string +---@return boolean +function PAD.INIT_PC_SCRIPTED_CONTROLS(schemeName) end + +---@param schemeName string +---@return boolean +function PAD.SWITCH_PC_SCRIPTED_CONTROLS(schemeName) end + +function PAD.SHUTDOWN_PC_SCRIPTED_CONTROLS() end + +---@param control integer +function PAD.ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(control) end + +---@return integer +function PAD._GET_GAMEPAD_TYPE() end + +-- ============================================================ +-- PATH +-- ============================================================ + +---@class natives.PATH +PATH = {} + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param nodeEnabled boolean +---@param unknown2 boolean +function PATH.SET_ROADS_IN_AREA(x1, y1, z1, x2, y2, z2, nodeEnabled, unknown2) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param unknown1 boolean +---@param unknown2 boolean +---@param unknown3 boolean +function PATH.SET_ROADS_IN_ANGLED_AREA(x1, y1, z1, x2, y2, z2, width, unknown1, unknown2, unknown3) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param p6 boolean +---@param p7 integer +function PATH.SET_PED_PATHS_IN_AREA(x1, y1, z1, x2, y2, z2, p6, p7) end + +---@param x number +---@param y number +---@param z number +---@param onGround boolean +---@param outPosition Vector3 +---@param flags integer +---@return boolean +function PATH.GET_SAFE_COORD_FOR_PED(x, y, z, onGround, outPosition, flags) end + +---@param x number +---@param y number +---@param z number +---@param outPosition Vector3 +---@param nodeFlags integer +---@param p5 number +---@param p6 number +---@return boolean +function PATH.GET_CLOSEST_VEHICLE_NODE(x, y, z, outPosition, nodeFlags, p5, p6) end + +---@param x number +---@param y number +---@param z number +---@param outPosition Vector3 +---@param unknown1 number +---@param unknown2 number +---@return boolean +function PATH.GET_CLOSEST_MAJOR_VEHICLE_NODE(x, y, z, outPosition, unknown1, unknown2) end + +---@param x number +---@param y number +---@param z number +---@param outPosition Vector3 +---@param outHeading pointer|nil +---@param nodeType integer +---@param p6 number +---@param p7 number +---@return boolean +function PATH.GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(x, y, z, outPosition, outHeading, nodeType, p6, p7) end + +---@param x number +---@param y number +---@param z number +---@param nthClosest integer +---@param outPosition Vector3 +---@param nodeFlags integer +---@param unknown1 number +---@param unknown2 number +---@return boolean +function PATH.GET_NTH_CLOSEST_VEHICLE_NODE(x, y, z, nthClosest, outPosition, nodeFlags, unknown1, unknown2) end + +---@param x number +---@param y number +---@param z number +---@param nth integer +---@param nodeFlags integer +---@param p5 number +---@param p6 number +---@return integer +function PATH.GET_NTH_CLOSEST_VEHICLE_NODE_ID(x, y, z, nth, nodeFlags, p5, p6) end + +---@param x number +---@param y number +---@param z number +---@param nthClosest integer +---@param outPosition Vector3 +---@param outHeading pointer|nil +---@param outNumLanes pointer|nil +---@param nodeFlags integer +---@param unknown3 number +---@param unknown4 number +---@return boolean +function PATH.GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(x, y, z, nthClosest, outPosition, outHeading, outNumLanes, nodeFlags, unknown3, unknown4) end + +---@param x number +---@param y number +---@param z number +---@param nthClosest integer +---@param outPosition Vector3 +---@param outHeading pointer|nil +---@param nodeFlags integer +---@param p7 number +---@param p8 number +---@return integer +function PATH.GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(x, y, z, nthClosest, outPosition, outHeading, nodeFlags, p7, p8) end + +---@param x number +---@param y number +---@param z number +---@param desiredX number +---@param desiredY number +---@param desiredZ number +---@param nthClosest integer +---@param outPosition Vector3 +---@param outHeading pointer|nil +---@param nodeFlags integer +---@param p10 number +---@param p11 number +---@return boolean +function PATH.GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(x, y, z, desiredX, desiredY, desiredZ, nthClosest, outPosition, outHeading, nodeFlags, p10, p11) end + +---@param x number +---@param y number +---@param z number +---@param density pointer|nil +---@param flags pointer|nil +---@return boolean +function PATH.GET_VEHICLE_NODE_PROPERTIES(x, y, z, density, flags) end + +---@param vehicleNodeId integer +---@return boolean +function PATH.IS_VEHICLE_NODE_ID_VALID(vehicleNodeId) end + +---@param nodeId integer +---@param outPosition Vector3 +function PATH.GET_VEHICLE_NODE_POSITION(nodeId, outPosition) end + +---@param nodeID integer +---@return boolean +function PATH.GET_VEHICLE_NODE_IS_GPS_ALLOWED(nodeID) end + +---@param nodeID integer +---@return boolean +function PATH.GET_VEHICLE_NODE_IS_SWITCHED_OFF(nodeID) end + +---@param x number +---@param y number +---@param z number +---@param p3 number +---@param p4 integer +---@param p5 Vector3 +---@param p6 Vector3 +---@param p7 pointer|nil +---@param p8 pointer|nil +---@param p9 pointer|nil +---@param p10 boolean +---@return boolean +function PATH.GET_CLOSEST_ROAD(x, y, z, p3, p4, p5, p6, p7, p8, p9, p10) end + +---@param bLoadAll boolean +---@return boolean +function PATH.LOAD_ALL_PATH_NODES(bLoadAll) end + +---@param toggle boolean +function PATH.SET_ALLOW_STREAM_PROLOGUE_NODES(toggle) end + +---@param type integer +function PATH.SET_ALLOW_STREAM_HEIST_ISLAND_NODES(type) end + +---@param x1 number +---@param y1 number +---@param x2 number +---@param y2 number +---@return boolean +function PATH.ARE_NODES_LOADED_FOR_AREA(x1, y1, x2, y2) end + +---@param x1 number +---@param y1 number +---@param x2 number +---@param y2 number +---@return boolean +function PATH.REQUEST_PATH_NODES_IN_AREA_THIS_FRAME(x1, y1, x2, y2) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 integer +function PATH.SET_ROADS_BACK_TO_ORIGINAL(p0, p1, p2, p3, p4, p5, p6) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param p7 integer +function PATH.SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(x1, y1, z1, x2, y2, z2, width, p7) end + +---@param multiplier number +function PATH.SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME(multiplier) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +function PATH.ADJUST_AMBIENT_PED_SPAWN_DENSITIES_THIS_FRAME(p0, p1, p2, p3, p4, p5, p6) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param p6 integer +function PATH.SET_PED_PATHS_BACK_TO_ORIGINAL(x1, y1, z1, x2, y2, z2, p6) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p4 boolean +---@param p5 boolean +---@param p6 boolean +---@param outPosition Vector3 +---@param nodeId pointer|nil +---@return boolean +function PATH.GET_RANDOM_VEHICLE_NODE(x, y, z, radius, p4, p5, p6, outPosition, nodeId) end + +---@param nodeAddress integer +---@param towardsCoorsX number +---@param towardsCoorsY number +---@param towardsCoorsZ number +---@param centrePoint Vector3 +---@param heading pointer|nil +function PATH.GET_SPAWN_COORDS_FOR_VEHICLE_NODE(nodeAddress, towardsCoorsX, towardsCoorsY, towardsCoorsZ, centrePoint, heading) end + +---@param x number +---@param y number +---@param z number +---@param streetName pointer|nil +---@param crossingRoad pointer|nil +function PATH.GET_STREET_NAME_AT_COORD(x, y, z, streetName, crossingRoad) end + +---@param x number +---@param y number +---@param z number +---@param p3 boolean +---@param direction pointer|nil +---@param p5 pointer|nil +---@param distToNxJunction pointer|nil +---@return integer +function PATH.GENERATE_DIRECTIONS_TO_COORD(x, y, z, p3, direction, p5, distToNxJunction) end + +---@param toggle boolean +function PATH.SET_IGNORE_NO_GPS_FLAG(toggle) end + +---@param toggle boolean +function PATH.SET_IGNORE_NO_GPS_FLAG_UNTIL_FIRST_NORMAL_NODE(toggle) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z3 number +function PATH.SET_GPS_DISABLED_ZONE(x1, y1, z1, x2, y2, z3) end + +---@return integer +function PATH.GET_GPS_BLIP_ROUTE_LENGTH() end + +---@param result Vector3 +---@param p1 boolean +---@param p2 number +---@param p3 integer +---@return boolean +function PATH.GET_POS_ALONG_GPS_TYPE_ROUTE(result, p1, p2, p3) end + +---@return boolean +function PATH.GET_GPS_BLIP_ROUTE_FOUND() end + +---@param x number +---@param y number +---@param z number +---@param heading number +---@param outPosition Vector3 +---@return boolean +function PATH.GET_ROAD_BOUNDARY_USING_HEADING(x, y, z, heading, outPosition) end + +---@param x number +---@param y number +---@param z number +---@param p3 integer +---@param outPosition Vector3 +---@return boolean +function PATH.GET_POSITION_BY_SIDE_OF_ROAD(x, y, z, p3, outPosition) end + +---@param x number +---@param y number +---@param z number +---@param vehicle integer +---@return boolean +function PATH.IS_POINT_ON_ROAD(x, y, z, vehicle) end + +---@return integer +function PATH.GET_NEXT_GPS_DISABLED_ZONE_INDEX() end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param index integer +function PATH.SET_GPS_DISABLED_ZONE_AT_INDEX(x1, y1, z1, x2, y2, z2, index) end + +---@param index integer +function PATH.CLEAR_GPS_DISABLED_ZONE_AT_INDEX(index) end + +---@param x number +---@param y number +---@param radius number +function PATH.ADD_NAVMESH_REQUIRED_REGION(x, y, radius) end + +function PATH.REMOVE_NAVMESH_REQUIRED_REGIONS() end + +---@return boolean +function PATH.IS_NAVMESH_REQUIRED_REGION_IN_USE() end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param toggle boolean +function PATH.DISABLE_NAVMESH_IN_AREA(x1, y1, z1, x2, y2, z2, toggle) end + +---@return boolean +function PATH.ARE_ALL_NAVMESH_REGIONS_LOADED() end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return boolean +function PATH.IS_NAVMESH_LOADED_IN_AREA(x1, y1, z1, x2, y2, z2) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return integer +function PATH.GET_NUM_NAVMESHES_EXISTING_IN_AREA(x1, y1, z1, x2, y2, z2) end + +---@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 +function PATH.ADD_NAVMESH_BLOCKING_OBJECT(p0, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param p0 integer +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 number +---@param p7 number +---@param p8 integer +function PATH.UPDATE_NAVMESH_BLOCKING_OBJECT(p0, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param p0 integer +function PATH.REMOVE_NAVMESH_BLOCKING_OBJECT(p0) end + +---@param p0 integer +---@return boolean +function PATH.DOES_NAVMESH_BLOCKING_OBJECT_EXIST(p0) end + +---@param x number +---@param y number +---@return number +function PATH.GET_APPROX_HEIGHT_FOR_POINT(x, y) end + +---@param x1 number +---@param y1 number +---@param x2 number +---@param y2 number +---@return number +function PATH.GET_APPROX_HEIGHT_FOR_AREA(x1, y1, x2, y2) end + +---@param x number +---@param y number +---@return number +function PATH.GET_APPROX_FLOOR_FOR_POINT(x, y) end + +---@param x1 number +---@param y1 number +---@param x2 number +---@param y2 number +---@return number +function PATH.GET_APPROX_FLOOR_FOR_AREA(x1, y1, x2, y2) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return number +function PATH.CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS(x1, y1, z1, x2, y2, z2) end + +-- ============================================================ +-- PED +-- ============================================================ + +---@class natives.PED +PED = {} + +---@param pedType integer +---@param modelHash integer|string +---@param x number +---@param y number +---@param z number +---@param heading number +---@param isNetwork boolean +---@param bScriptHostPed boolean +---@return integer +function PED.CREATE_PED(pedType, modelHash, x, y, z, heading, isNetwork, bScriptHostPed) end + +---@param ped pointer|nil +function PED.DELETE_PED(ped) end + +---@param ped integer +---@param isNetwork boolean +---@param bScriptHostPed boolean +---@param copyHeadBlendFlag boolean +---@return integer +function PED.CLONE_PED(ped, isNetwork, bScriptHostPed, copyHeadBlendFlag) end + +---@param ped integer +---@param isNetwork boolean +---@param bScriptHostPed boolean +---@param copyHeadBlendFlag boolean +---@param p4 boolean +---@return integer +function PED.CLONE_PED_ALT(ped, isNetwork, bScriptHostPed, copyHeadBlendFlag, p4) end + +---@param ped integer +---@param targetPed integer +function PED.CLONE_PED_TO_TARGET(ped, targetPed) end + +---@param ped integer +---@param targetPed integer +---@param p2 boolean +function PED.CLONE_PED_TO_TARGET_ALT(ped, targetPed, p2) end + +---@param ped integer +---@param vehicle integer +---@param atGetIn boolean +---@return boolean +function PED.IS_PED_IN_VEHICLE(ped, vehicle, atGetIn) end + +---@param ped integer +---@param modelHash integer|string +---@return boolean +function PED.IS_PED_IN_MODEL(ped, modelHash) end + +---@param ped integer +---@param atGetIn boolean +---@return boolean +function PED.IS_PED_IN_ANY_VEHICLE(ped, atGetIn) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return boolean +function PED.IS_COP_PED_IN_AREA_3D(x1, y1, z1, x2, y2, z2) end + +---@param ped integer +---@return boolean +function PED.IS_PED_INJURED(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_HURT(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_FATALLY_INJURED(ped) end + +---@param ped integer +---@param checkMeleeDeathFlags boolean +---@return boolean +function PED.IS_PED_DEAD_OR_DYING(ped, checkMeleeDeathFlags) end + +---@param ped integer +---@return boolean +function PED.IS_CONVERSATION_PED_DEAD(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_AIMING_FROM_COVER(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_RELOADING(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_A_PLAYER(ped) end + +---@param vehicle integer +---@param pedType integer +---@param modelHash integer|string +---@param seat integer +---@param isNetwork boolean +---@param bScriptHostPed boolean +---@return integer +function PED.CREATE_PED_INSIDE_VEHICLE(vehicle, pedType, modelHash, seat, isNetwork, bScriptHostPed) end + +---@param ped integer +---@param heading number +function PED.SET_PED_DESIRED_HEADING(ped, heading) end + +---@param ped integer +function PED.FORCE_ALL_HEADING_VALUES_TO_ALIGN(ped) end + +---@param ped integer +---@param otherPed integer +---@param angle number +---@return boolean +function PED.IS_PED_FACING_PED(ped, otherPed, angle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_MELEE_COMBAT(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_STOPPED(ped) end + +---@param ped 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 +---@return boolean +function PED.IS_PED_SHOOTING_IN_AREA(ped, x1, y1, z1, x2, y2, z2, p7, p8) end + +---@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 +function PED.IS_ANY_PED_SHOOTING_IN_AREA(x1, y1, z1, x2, y2, z2, p6, p7) end + +---@param ped integer +---@return boolean +function PED.IS_PED_SHOOTING(ped) end + +---@param ped integer +---@param accuracy integer +function PED.SET_PED_ACCURACY(ped, accuracy) end + +---@param ped integer +---@return integer +function PED.GET_PED_ACCURACY(ped) end + +---@param multiplier number +function PED.SET_AMBIENT_LAW_PED_ACCURACY_MODIFIER(multiplier) end + +---@param ped integer +---@param modelHash integer|string +---@return boolean +function PED.IS_PED_MODEL(ped, modelHash) end + +---@param ped integer +---@param weaponHash integer|string +function PED.EXPLODE_PED_HEAD(ped, weaponHash) end + +---@param ped pointer|nil +function PED.REMOVE_PED_ELEGANTLY(ped) end + +---@param ped integer +---@param amount integer +function PED.ADD_ARMOUR_TO_PED(ped, amount) end + +---@param ped integer +---@param amount integer +function PED.SET_PED_ARMOUR(ped, amount) end + +---@param ped integer +---@param vehicle integer +---@param seatIndex integer +function PED.SET_PED_INTO_VEHICLE(ped, vehicle, seatIndex) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_ALLOW_VEHICLES_OVERRIDE(ped, toggle) end + +---@param p0 boolean +---@return boolean +function PED.CAN_CREATE_RANDOM_PED(p0) end + +---@param posX number +---@param posY number +---@param posZ number +---@return integer +function PED.CREATE_RANDOM_PED(posX, posY, posZ) end + +---@param vehicle integer +---@param returnHandle boolean +---@return integer +function PED.CREATE_RANDOM_PED_AS_DRIVER(vehicle, returnHandle) end + +---@return boolean +function PED.CAN_CREATE_RANDOM_DRIVER() end + +---@return boolean +function PED.CAN_CREATE_RANDOM_BIKE_RIDER() end + +---@param ped integer +function PED.SET_PED_MOVE_ANIMS_BLEND_OUT(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_BE_DRAGGED_OUT(ped, toggle) end + +---@param toggle boolean +function PED.SET_PED_ALLOW_HURT_COMBAT_FOR_ALL_MISSION_PEDS(toggle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_MALE(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_HUMAN(ped) end + +---@param ped integer +---@param includeEntering boolean +---@return integer +function PED.GET_VEHICLE_PED_IS_IN(ped, includeEntering) end + +---@param ped integer +function PED.RESET_PED_LAST_VEHICLE(ped) end + +---@param multiplier number +function PED.SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(multiplier) end + +---@param p0 number +---@param p1 number +function PED.SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME(p0, p1) end + +function PED.SUPPRESS_AMBIENT_PED_AGGRESSIVE_CLEANUP_THIS_FRAME() end + +---@param x number +---@param y number +---@param z number +function PED.SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME(x, y, z) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +function PED.SET_PED_NON_CREATION_AREA(x1, y1, z1, x2, y2, z2) end + +function PED.CLEAR_PED_NON_CREATION_AREA() end + +function PED.INSTANTLY_FILL_PED_POPULATION() end + +---@param ped integer +---@return boolean +function PED.IS_PED_ON_MOUNT(ped) end + +---@param ped integer +---@return integer +function PED.GET_MOUNT(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_ON_VEHICLE(ped) end + +---@param ped integer +---@param vehicle integer +---@return boolean +function PED.IS_PED_ON_SPECIFIC_VEHICLE(ped, vehicle) end + +---@param ped integer +---@param amount integer +function PED.SET_PED_MONEY(ped, amount) end + +---@param ped integer +---@return integer +function PED.GET_PED_MONEY(ped) end + +---@param p0 number +---@param p1 integer +function PED.SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS(p0, p1) end + +---@param p0 boolean +function PED.SET_AMBIENT_PEDS_DROP_MONEY(p0) end + +function PED._SET_BLOCK_AMBIENT_PEDS_FROM_DROPPING_WEAPONS_THIS_FRAME() end + +---@param p0 boolean +function PED.SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME(p0) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_SUFFERS_CRITICAL_HITS(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_UPPER_BODY_DAMAGE_ONLY(ped, toggle) end + +---@param ped integer +---@param vehicle integer +---@return boolean +function PED.IS_PED_SITTING_IN_VEHICLE(ped, vehicle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_SITTING_IN_ANY_VEHICLE(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_ON_FOOT(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_ON_ANY_BIKE(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_PLANTING_BOMB(ped) end + +---@param ped integer +---@param p1 number +---@param p2 number +---@return Vector3 +function PED.GET_DEAD_PED_PICKUP_COORDS(ped, p1, p2) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_ANY_BOAT(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_ANY_SUB(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_ANY_HELI(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_ANY_PLANE(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_FLYING_VEHICLE(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_DIES_IN_WATER(ped, toggle) end + +---@param ped integer +---@return boolean +function PED.GET_PED_DIES_IN_WATER(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_DIES_IN_SINKING_VEHICLE(ped, toggle) end + +---@param ped integer +---@return integer +function PED.GET_PED_ARMOUR(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_STAY_IN_VEHICLE_WHEN_JACKED(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_BE_SHOT_IN_VEHICLE(ped, toggle) end + +---@param ped integer +---@param outBone pointer|nil +---@return boolean +function PED.GET_PED_LAST_DAMAGE_BONE(ped, outBone) end + +---@param ped integer +function PED.CLEAR_PED_LAST_DAMAGE_BONE(ped) end + +---@param value number +function PED.SET_AI_WEAPON_DAMAGE_MODIFIER(value) end + +function PED.RESET_AI_WEAPON_DAMAGE_MODIFIER() end + +---@param modifier number +function PED.SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER(modifier) end + +function PED.RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER() end + +---@param ped integer +---@param p1 boolean +function PED.SET_TREAT_AS_AMBIENT_PED_FOR_DRIVER_LOCKON(ped, p1) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_BE_TARGETTED(ped, toggle) end + +---@param ped integer +---@param team integer +---@param toggle boolean +function PED.SET_PED_CAN_BE_TARGETTED_BY_TEAM(ped, team, toggle) end + +---@param ped integer +---@param player integer +---@param toggle boolean +function PED.SET_PED_CAN_BE_TARGETTED_BY_PLAYER(ped, player, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_ALLOW_LOCKON_TO_PED_IF_FRIENDLY(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_USE_CAMERA_HEADING_FOR_DESIRED_DIRECTION_LOCK_ON_TEST(ped, toggle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_ANY_POLICE_VEHICLE(ped) end + +---@param ped integer +function PED.FORCE_PED_TO_OPEN_PARACHUTE(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_PARACHUTE_FREE_FALL(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_FALLING(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_JUMPING(ped) end + +---@param p0 integer +---@return boolean +function PED.IS_PED_LANDING(p0) end + +---@param p0 integer +---@return boolean +function PED.IS_PED_DOING_A_BEAST_JUMP(p0) end + +---@param ped integer +---@return boolean +function PED.IS_PED_CLIMBING(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_VAULTING(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_DIVING(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_JUMPING_OUT_OF_VEHICLE(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_OPENING_DOOR(ped) end + +---@param ped integer +---@return integer +function PED.GET_PED_PARACHUTE_STATE(ped) end + +---@param ped integer +---@return integer +function PED.GET_PED_PARACHUTE_LANDING_TYPE(ped) end + +---@param ped integer +---@param tintIndex integer +function PED.SET_PED_PARACHUTE_TINT_INDEX(ped, tintIndex) end + +---@param ped integer +---@param outTintIndex pointer|nil +function PED.GET_PED_PARACHUTE_TINT_INDEX(ped, outTintIndex) end + +---@param ped integer +---@param p1 integer +function PED.SET_PED_RESERVE_PARACHUTE_TINT_INDEX(ped, p1) end + +---@param ped integer +---@param p1 boolean +---@param p2 boolean +---@return integer +function PED.CREATE_PARACHUTE_BAG_OBJECT(ped, p1, p2) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_DUCKING(ped, toggle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_DUCKING(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_ANY_TAXI(ped) end + +---@param ped integer +---@param value number +function PED.SET_PED_ID_RANGE(ped, value) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_HIGHLY_PERCEPTIVE(ped, toggle) end + +---@param seeingRange number +---@param seeingRangePeripheral number +---@param hearingRange number +---@param visualFieldMinAzimuthAngle number +---@param visualFieldMaxAzimuthAngle number +---@param fieldOfGazeMaxAngle number +---@param p6 number +function PED.SET_COP_PERCEPTION_OVERRIDES(seeingRange, seeingRangePeripheral, hearingRange, visualFieldMinAzimuthAngle, visualFieldMaxAzimuthAngle, fieldOfGazeMaxAngle, p6) end + +---@param ped integer +---@param p1 number +function PED.SET_PED_INJURED_ON_GROUND_BEHAVIOUR(ped, p1) end + +---@param ped integer +function PED.DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR(ped) end + +---@param ped integer +---@param value number +function PED.SET_PED_SEEING_RANGE(ped, value) end + +---@param ped integer +---@param value number +function PED.SET_PED_HEARING_RANGE(ped, value) end + +---@param ped integer +---@param value number +function PED.SET_PED_VISUAL_FIELD_MIN_ANGLE(ped, value) end + +---@param ped integer +---@param value number +function PED.SET_PED_VISUAL_FIELD_MAX_ANGLE(ped, value) end + +---@param ped integer +---@param angle number +function PED.SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE(ped, angle) end + +---@param ped integer +---@param angle number +function PED.SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE(ped, angle) end + +---@param ped integer +---@param range number +function PED.SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE(ped, range) end + +---@param ped integer +---@param angle number +function PED.SET_PED_VISUAL_FIELD_CENTER_ANGLE(ped, angle) end + +---@param ped integer +---@return number +function PED.GET_PED_VISUAL_FIELD_CENTER_ANGLE(ped) end + +---@param ped integer +---@param p1 boolean +---@param action string +function PED.SET_PED_STEALTH_MOVEMENT(ped, p1, action) end + +---@param ped integer +---@return boolean +function PED.GET_PED_STEALTH_MOVEMENT(ped) end + +---@param unused integer +---@return integer +function PED.CREATE_GROUP(unused) end + +---@param ped integer +---@param groupId integer +function PED.SET_PED_AS_GROUP_LEADER(ped, groupId) end + +---@param ped integer +---@param groupId integer +function PED.SET_PED_AS_GROUP_MEMBER(ped, groupId) end + +---@param pedHandle integer +---@param groupHandle integer +---@param toggle boolean +function PED.SET_PED_CAN_TELEPORT_TO_GROUP_LEADER(pedHandle, groupHandle, toggle) end + +---@param groupId integer +function PED.REMOVE_GROUP(groupId) end + +---@param ped integer +function PED.REMOVE_PED_FROM_GROUP(ped) end + +---@param ped integer +---@param groupId integer +---@return boolean +function PED.IS_PED_GROUP_MEMBER(ped, groupId) end + +---@param ped integer +---@return boolean +function PED.IS_PED_HANGING_ON_TO_VEHICLE(ped) end + +---@param groupHandle integer +---@param separationRange number +function PED.SET_GROUP_SEPARATION_RANGE(groupHandle, separationRange) end + +---@param ped integer +---@param ms integer +function PED.SET_PED_MIN_GROUND_TIME_FOR_STUNGUN(ped, ms) end + +---@param ped integer +---@return boolean +function PED.IS_PED_PRONE(ped) end + +---@param ped integer +---@param target integer +---@return boolean +function PED.IS_PED_IN_COMBAT(ped, target) end + +---@param ped integer +---@param p1 integer +---@return integer +function PED.GET_PED_TARGET_FROM_COMBAT_PED(ped, p1) end + +---@param ped integer +---@param target integer +---@return boolean +function PED.CAN_PED_IN_COMBAT_SEE_TARGET(ped, target) end + +---@param ped integer +---@return boolean +function PED.IS_PED_DOING_DRIVEBY(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_JACKING(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_BEING_JACKED(ped) end + +---@param ped integer +---@param p1 integer +---@return boolean +function PED.IS_PED_BEING_STUNNED(ped, p1) end + +---@param ped integer +---@return integer +function PED.GET_PEDS_JACKER(ped) end + +---@param ped integer +---@return integer +function PED.GET_JACK_TARGET(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_FLEEING(ped) end + +---@param ped integer +---@param exceptUseWeapon boolean +---@return boolean +function PED.IS_PED_IN_COVER(ped, exceptUseWeapon) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_COVER_FACING_LEFT(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_HIGH_COVER(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_GOING_INTO_COVER(ped) end + +---@param ped integer +---@param pinned boolean +---@param i integer +---@return boolean +function PED.SET_PED_PINNED_DOWN(ped, pinned, i) end + +---@param ped integer +---@param entity integer +---@param x number +---@param y number +---@param z number +---@param p5 integer +---@param p6 boolean +---@param p7 boolean +---@return boolean +function PED._HAS_PED_CLEAR_LOS_TO_ENTITY(ped, entity, x, y, z, p5, p6, p7) end + +---@param ped integer +---@return integer +function PED.GET_SEAT_PED_IS_TRYING_TO_ENTER(ped) end + +---@param ped integer +---@return integer +function PED.GET_VEHICLE_PED_IS_TRYING_TO_ENTER(ped) end + +---@param ped integer +---@return integer +function PED.GET_PED_SOURCE_OF_DEATH(ped) end + +---@param ped integer +---@return integer +function PED.GET_PED_CAUSE_OF_DEATH(ped) end + +---@param ped integer +---@return integer +function PED.GET_PED_TIME_OF_DEATH(ped) end + +---@param ped integer +---@return integer +function PED.COUNT_PEDS_IN_COMBAT_WITH_TARGET(ped) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@return integer +function PED.COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS(ped, x, y, z, radius) end + +---@param ped integer +---@param hash integer|string +function PED.SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(ped, hash) end + +---@param ped integer +---@param hash integer|string +function PED.SET_PED_RELATIONSHIP_GROUP_HASH(ped, hash) end + +---@param relationship integer +---@param group1 integer|string +---@param group2 integer|string +function PED.SET_RELATIONSHIP_BETWEEN_GROUPS(relationship, group1, group2) end + +---@param relationship integer +---@param group1 integer|string +---@param group2 integer|string +function PED.CLEAR_RELATIONSHIP_BETWEEN_GROUPS(relationship, group1, group2) end + +---@param name string +---@param groupHash pointer|nil +---@return boolean +function PED.ADD_RELATIONSHIP_GROUP(name, groupHash) end + +---@param groupHash integer|string +function PED.REMOVE_RELATIONSHIP_GROUP(groupHash) end + +---@param groupHash integer|string +---@return boolean +function PED.DOES_RELATIONSHIP_GROUP_EXIST(groupHash) end + +---@param ped1 integer +---@param ped2 integer +---@return integer +function PED.GET_RELATIONSHIP_BETWEEN_PEDS(ped1, ped2) end + +---@param ped integer +---@return integer +function PED.GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(ped) end + +---@param ped integer +---@return integer +function PED.GET_PED_RELATIONSHIP_GROUP_HASH(ped) end + +---@param group1 integer|string +---@param group2 integer|string +---@return integer +function PED.GET_RELATIONSHIP_BETWEEN_GROUPS(group1, group2) end + +---@param group integer|string +---@param p1 boolean +function PED.SET_RELATIONSHIP_GROUP_AFFECTS_WANTED_LEVEL(group, p1) end + +---@param ped integer +---@param p1 integer +---@param p2 number +---@param hash integer|string +---@param p4 integer +---@param p5 integer +function PED.TELL_GROUP_PEDS_IN_AREA_TO_ATTACK(ped, p1, p2, hash, p4, p5) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_BE_TARGETED_WITHOUT_LOS(ped, toggle) end + +---@param ped integer +---@param radius number +---@param maxFriends integer +function PED.SET_PED_TO_INFORM_RESPECTED_FRIENDS(ped, radius, maxFriends) end + +---@param ped integer +---@param event integer +---@return boolean +function PED.IS_PED_RESPONDING_TO_EVENT(ped, event) end + +---@param ped integer +---@param eventType integer +---@param outData pointer|nil +---@return boolean +function PED.GET_POS_FROM_FIRED_EVENT(ped, eventType, outData) end + +---@param ped integer +---@param patternHash integer|string +function PED.SET_PED_FIRING_PATTERN(ped, patternHash) end + +---@param ped integer +---@param shootRate integer +function PED.SET_PED_SHOOT_RATE(ped, shootRate) end + +---@param ped integer +---@param combatType integer +---@param p2 number +function PED.SET_COMBAT_FLOAT(ped, combatType, p2) end + +---@param ped integer +---@param p1 integer +---@return number +function PED.GET_COMBAT_FLOAT(ped, p1) end + +---@param groupID integer +---@param p1 pointer|nil +---@param sizeInMembers pointer|nil +function PED.GET_GROUP_SIZE(groupID, p1, sizeInMembers) end + +---@param groupId integer +---@return boolean +function PED.DOES_GROUP_EXIST(groupId) end + +---@param ped integer +---@return integer +function PED.GET_PED_GROUP_INDEX(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_GROUP(ped) end + +---@param ped integer +---@return integer +function PED.GET_PLAYER_PED_IS_FOLLOWING(ped) end + +---@param groupId integer +---@param formationType integer +function PED.SET_GROUP_FORMATION(groupId, formationType) end + +---@param groupId integer +---@param x number +---@param y number +---@param z number +function PED.SET_GROUP_FORMATION_SPACING(groupId, x, y, z) end + +---@param groupHandle integer +function PED.RESET_GROUP_FORMATION_DEFAULT_SPACING(groupHandle) end + +---@param ped integer +---@return integer +function PED.GET_VEHICLE_PED_IS_USING(ped) end + +---@param ped integer +---@return integer +function PED.GET_VEHICLE_PED_IS_ENTERING(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_GRAVITY(ped, toggle) end + +---@param ped integer +---@param toggle boolean +---@return boolean +function PED._SET_PED_SURVIVES_BEING_OUT_OF_WATER(ped, toggle) end + +---@param ped integer +---@param damageAmount integer +---@param p2 boolean +---@param p3 integer +---@param weaponType integer|string +function PED.APPLY_DAMAGE_TO_PED(ped, damageAmount, p2, p3, weaponType) end + +---@param ped integer +---@param weaponHash integer|string +---@return integer +function PED.GET_TIME_PED_DAMAGED_BY_WEAPON(ped, weaponHash) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_ALLOWED_TO_DUCK(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_NEVER_LEAVES_GROUP(ped, toggle) end + +---@param ped integer +---@return integer +function PED.GET_PED_TYPE(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_AS_COP(ped, toggle) end + +---@param toggle boolean +function PED.SET_PED_HEALTH_PENDING_LAST_DAMAGE_EVENT_OVERRIDE_FLAG(toggle) end + +---@param ped integer +---@param value integer +function PED.SET_PED_MAX_HEALTH(ped, value) end + +---@param ped integer +---@return integer +function PED.GET_PED_MAX_HEALTH(ped) end + +---@param ped integer +---@param value number +function PED.SET_PED_MAX_TIME_IN_WATER(ped, value) end + +---@param ped integer +---@param value number +function PED.SET_PED_MAX_TIME_UNDERWATER(ped, value) end + +---@param ped integer +---@param p1 number +function PED.SET_CORPSE_RAGDOLL_FRICTION(ped, p1) end + +---@param ped integer +---@param vehicle integer +---@param seatIndex integer +---@param flags integer +---@param p4 integer +function PED.SET_PED_VEHICLE_FORCED_SEAT_USAGE(ped, vehicle, seatIndex, flags, p4) end + +---@param ped integer +function PED.CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE(ped) end + +---@param p0 integer +---@param p1 integer +function PED.SET_PED_CAN_BE_KNOCKED_OFF_BIKE(p0, p1) end + +---@param ped integer +---@param state integer +function PED.SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(ped, state) end + +---@param ped integer +---@return boolean +function PED.CAN_KNOCK_PED_OFF_VEHICLE(ped) end + +---@param ped integer +function PED.KNOCK_PED_OFF_VEHICLE(ped) end + +---@param ped integer +---@param posX number +---@param posY number +---@param posZ number +function PED.SET_PED_COORDS_NO_GANG(ped, posX, posY, posZ) end + +---@param groupID integer +---@param memberNumber integer +---@return integer +function PED.GET_PED_AS_GROUP_MEMBER(groupID, memberNumber) end + +---@param groupID integer +---@return integer +function PED.GET_PED_AS_GROUP_LEADER(groupID) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_KEEP_TASK(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_ALLOW_MINOR_REACTIONS_AS_MISSION_PED(ped, toggle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_SWIMMING(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_SWIMMING_UNDER_WATER(ped) end + +---@param ped integer +---@param posX number +---@param posY number +---@param posZ number +function PED.SET_PED_COORDS_KEEP_VEHICLE(ped, posX, posY, posZ) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_DIES_IN_VEHICLE(ped, toggle) end + +---@param toggle boolean +function PED.SET_CREATE_RANDOM_COPS(toggle) end + +---@param toggle boolean +function PED.SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS(toggle) end + +---@param toggle boolean +function PED.SET_CREATE_RANDOM_COPS_ON_SCENARIOS(toggle) end + +---@return boolean +function PED.CAN_CREATE_RANDOM_COPS() end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_AS_ENEMY(ped, toggle) end + +---@param ped integer +---@param p1 boolean +---@param p2 boolean +function PED.SET_PED_CAN_SMASH_GLASS(ped, p1, p2) end + +---@param ped integer +---@return boolean +function PED.IS_PED_IN_ANY_TRAIN(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_GETTING_INTO_A_VEHICLE(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_ENABLE_HANDCUFFS(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_ENABLE_BOUND_ANKLES(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_ENABLE_SCUBA(ped, toggle) end + +---@param ped integer +---@param toggle boolean +---@param p2 boolean +function PED.SET_CAN_ATTACK_FRIENDLY(ped, toggle, p2) end + +---@param ped integer +---@return integer +function PED.GET_PED_ALERTNESS(ped) end + +---@param ped integer +---@param value integer +function PED.SET_PED_ALERTNESS(ped, value) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(ped, toggle) end + +---@param ped integer +---@param clipSet string +---@param transitionSpeed number +function PED.SET_PED_MOVEMENT_CLIPSET(ped, clipSet, transitionSpeed) end + +---@param ped integer +---@param p1 number +function PED.RESET_PED_MOVEMENT_CLIPSET(ped, p1) end + +---@param ped integer +---@param clipSet string +function PED.SET_PED_STRAFE_CLIPSET(ped, clipSet) end + +---@param ped integer +function PED.RESET_PED_STRAFE_CLIPSET(ped) end + +---@param ped integer +---@param clipSet string +function PED.SET_PED_WEAPON_MOVEMENT_CLIPSET(ped, clipSet) end + +---@param ped integer +function PED.RESET_PED_WEAPON_MOVEMENT_CLIPSET(ped) end + +---@param ped integer +---@param clipset string +function PED.SET_PED_DRIVE_BY_CLIPSET_OVERRIDE(ped, clipset) end + +---@param ped integer +function PED.CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE(ped) end + +---@param ped integer +---@param p1 string +function PED.SET_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE(ped, p1) end + +---@param ped integer +function PED.CLEAR_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE(ped) end + +---@param ped integer +function PED.CLEAR_PED_FALL_UPPER_BODY_CLIPSET_OVERRIDE(ped) end + +---@param ped integer +---@param context integer|string +function PED.SET_PED_IN_VEHICLE_CONTEXT(ped, context) end + +---@param ped integer +function PED.RESET_PED_IN_VEHICLE_CONTEXT(ped) end + +---@param ped integer +---@param animDict string +---@param anim string +---@return boolean +function PED.IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM(ped, animDict, anim) end + +---@param ped integer +---@param animDict string +---@param animName string +---@param p3 number +---@param p4 boolean +function PED.SET_PED_ALTERNATE_WALK_ANIM(ped, animDict, animName, p3, p4) end + +---@param ped integer +---@param p1 number +function PED.CLEAR_PED_ALTERNATE_WALK_ANIM(ped, p1) end + +---@param ped integer +---@param stance integer +---@param animDictionary string +---@param animationName string +---@param p4 number +---@param p5 boolean +function PED.SET_PED_ALTERNATE_MOVEMENT_ANIM(ped, stance, animDictionary, animationName, p4, p5) end + +---@param ped integer +---@param stance integer +---@param p2 number +function PED.CLEAR_PED_ALTERNATE_MOVEMENT_ANIM(ped, stance, p2) end + +---@param ped integer +---@param animGroupGesture string +function PED.SET_PED_GESTURE_GROUP(ped, animGroupGesture) end + +---@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 +function PED.GET_ANIM_INITIAL_OFFSET_POSITION(animDict, animName, x, y, z, xRot, yRot, zRot, p8, p9) end + +---@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 +function PED.GET_ANIM_INITIAL_OFFSET_ROTATION(animDict, animName, x, y, z, xRot, yRot, zRot, p8, p9) end + +---@param ped integer +---@param componentId integer +---@return integer +function PED.GET_PED_DRAWABLE_VARIATION(ped, componentId) end + +---@param ped integer +---@param componentId integer +---@return integer +function PED.GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(ped, componentId) end + +---@param ped integer +---@param componentId integer +---@return integer +function PED.GET_PED_TEXTURE_VARIATION(ped, componentId) end + +---@param ped integer +---@param componentId integer +---@param drawableId integer +---@return integer +function PED.GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(ped, componentId, drawableId) end + +---@param ped integer +---@param propId integer +---@return integer +function PED.GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(ped, propId) end + +---@param ped integer +---@param propId integer +---@param drawableId integer +---@return integer +function PED.GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(ped, propId, drawableId) end + +---@param ped integer +---@param componentId integer +---@return integer +function PED.GET_PED_PALETTE_VARIATION(ped, componentId) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@return boolean +function PED.GET_MP_OUTFIT_DATA_FROM_METADATA(p0, p1) end + +---@param p0 integer +---@return integer +function PED.GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(p0) end + +---@param p0 integer +---@return integer +function PED.GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(p0) end + +---@param ped integer +---@param componentId integer +---@param drawableId integer +---@param textureId integer +---@return boolean +function PED.IS_PED_COMPONENT_VARIATION_VALID(ped, componentId, drawableId, textureId) end + +---@param ped integer +---@param componentId integer +---@param drawableId integer +---@param textureId integer +---@param paletteId integer +function PED.SET_PED_COMPONENT_VARIATION(ped, componentId, drawableId, textureId, paletteId) end + +---@param ped integer +---@param p1 integer +function PED.SET_PED_RANDOM_COMPONENT_VARIATION(ped, p1) end + +---@param ped integer +function PED.SET_PED_RANDOM_PROPS(ped) end + +---@param ped integer +function PED.SET_PED_DEFAULT_COMPONENT_VARIATION(ped) end + +---@param ped integer +---@param p1 integer +---@param p2 integer +---@param p3 number +---@param p4 number +function PED.SET_PED_BLEND_FROM_PARENTS(ped, p1, p2, p3, p4) end + +---@param ped integer +---@param shapeFirstID integer +---@param shapeSecondID integer +---@param shapeThirdID integer +---@param skinFirstID integer +---@param skinSecondID integer +---@param skinThirdID integer +---@param shapeMix number +---@param skinMix number +---@param thirdMix number +---@param isParent boolean +function PED.SET_PED_HEAD_BLEND_DATA(ped, shapeFirstID, shapeSecondID, shapeThirdID, skinFirstID, skinSecondID, skinThirdID, shapeMix, skinMix, thirdMix, isParent) end + +---@param ped integer +---@param headBlendData pointer|nil +---@return boolean +function PED.GET_PED_HEAD_BLEND_DATA(ped, headBlendData) end + +---@param ped integer +---@param shapeMix number +---@param skinMix number +---@param thirdMix number +function PED.UPDATE_PED_HEAD_BLEND_DATA(ped, shapeMix, skinMix, thirdMix) end + +---@param ped integer +---@param index integer +function PED.SET_HEAD_BLEND_EYE_COLOR(ped, index) end + +---@param ped integer +---@return integer +function PED.GET_HEAD_BLEND_EYE_COLOR(ped) end + +---@param ped integer +---@param overlayID integer +---@param index integer +---@param opacity number +function PED.SET_PED_HEAD_OVERLAY(ped, overlayID, index, opacity) end + +---@param ped integer +---@param overlayID integer +---@return integer +function PED.GET_PED_HEAD_OVERLAY(ped, overlayID) end + +---@param overlayID integer +---@return integer +function PED.GET_PED_HEAD_OVERLAY_NUM(overlayID) end + +---@param ped integer +---@param overlayID integer +---@param colorType integer +---@param colorID integer +---@param secondColorID integer +function PED.SET_PED_HEAD_OVERLAY_TINT(ped, overlayID, colorType, colorID, secondColorID) end + +---@param ped integer +---@param colorID integer +---@param highlightColorID integer +function PED.SET_PED_HAIR_TINT(ped, colorID, highlightColorID) end + +---@return integer +function PED.GET_NUM_PED_HAIR_TINTS() end + +---@return integer +function PED.GET_NUM_PED_MAKEUP_TINTS() end + +---@param hairColorIndex integer +---@param outR pointer|nil +---@param outG pointer|nil +---@param outB pointer|nil +function PED.GET_PED_HAIR_TINT_COLOR(hairColorIndex, outR, outG, outB) end + +---@param makeupColorIndex integer +---@param outR pointer|nil +---@param outG pointer|nil +---@param outB pointer|nil +function PED.GET_PED_MAKEUP_TINT_COLOR(makeupColorIndex, outR, outG, outB) end + +---@param colorId integer +---@return boolean +function PED.IS_PED_HAIR_TINT_FOR_CREATOR(colorId) end + +---@param colorId integer +---@return integer +function PED.GET_DEFAULT_SECONDARY_TINT_FOR_CREATOR(colorId) end + +---@param colorId integer +---@return boolean +function PED.IS_PED_LIPSTICK_TINT_FOR_CREATOR(colorId) end + +---@param colorId integer +---@return boolean +function PED.IS_PED_BLUSH_TINT_FOR_CREATOR(colorId) end + +---@param colorID integer +---@return boolean +function PED.IS_PED_HAIR_TINT_FOR_BARBER(colorID) end + +---@param colorID integer +---@return integer +function PED.GET_DEFAULT_SECONDARY_TINT_FOR_BARBER(colorID) end + +---@param colorID integer +---@return boolean +function PED.IS_PED_LIPSTICK_TINT_FOR_BARBER(colorID) end + +---@param colorID integer +---@return boolean +function PED.IS_PED_BLUSH_TINT_FOR_BARBER(colorID) end + +---@param colorId integer +---@return boolean +function PED.IS_PED_BLUSH_FACEPAINT_TINT_FOR_BARBER(colorId) end + +---@param modelHash integer|string +---@param drawableId integer +---@param textureId integer +---@return integer +function PED.GET_TINT_INDEX_FOR_LAST_GEN_HAIR_TEXTURE(modelHash, drawableId, textureId) end + +---@param ped integer +---@param index integer +---@param scale number +function PED.SET_PED_MICRO_MORPH(ped, index, scale) end + +---@param ped integer +---@return boolean +function PED.HAS_PED_HEAD_BLEND_FINISHED(ped) end + +---@param ped integer +function PED.FINALIZE_HEAD_BLEND(ped) end + +---@param ped integer +---@param r integer +---@param g integer +---@param b integer +---@param id integer +function PED.SET_HEAD_BLEND_PALETTE_COLOR(ped, r, g, b, id) end + +---@param ped integer +function PED.DISABLE_HEAD_BLEND_PALETTE_COLOR(ped) end + +---@param type integer +---@return integer +function PED.GET_PED_HEAD_BLEND_FIRST_INDEX(type) end + +---@param type integer +---@return integer +function PED.GET_PED_HEAD_BLEND_NUM_HEADS(type) end + +---@param ped integer +---@param slot integer +---@param drawableId integer +---@param textureId integer +---@return integer +function PED.SET_PED_PRELOAD_VARIATION_DATA(ped, slot, drawableId, textureId) end + +---@param ped integer +---@return boolean +function PED.HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(ped) end + +---@param ped integer +function PED.RELEASE_PED_PRELOAD_VARIATION_DATA(ped) end + +---@param ped integer +---@param componentId integer +---@param drawableId integer +---@param TextureId integer +---@return integer +function PED.SET_PED_PRELOAD_PROP_DATA(ped, componentId, drawableId, TextureId) end + +---@param ped integer +---@return boolean +function PED.HAS_PED_PRELOAD_PROP_DATA_FINISHED(ped) end + +---@param ped integer +function PED.RELEASE_PED_PRELOAD_PROP_DATA(ped) end + +---@param ped integer +---@param componentId integer +---@param p2 integer +---@return integer +function PED.GET_PED_PROP_INDEX(ped, componentId, p2) end + +---@param ped integer +---@param componentId integer +---@param drawableId integer +---@param TextureId integer +---@param attach boolean +---@param p5 integer +function PED.SET_PED_PROP_INDEX(ped, componentId, drawableId, TextureId, attach, p5) end + +---@param ped integer +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +---@param p4 boolean +function PED.KNOCK_OFF_PED_PROP(ped, p1, p2, p3, p4) end + +---@param ped integer +---@param propId integer +---@param p2 integer +function PED.CLEAR_PED_PROP(ped, propId, p2) end + +---@param ped integer +---@param p1 integer +function PED.CLEAR_ALL_PED_PROPS(ped, p1) end + +---@param ped integer +function PED.DROP_AMBIENT_PROP(ped) end + +---@param ped integer +---@param componentId integer +---@return integer +function PED.GET_PED_PROP_TEXTURE_INDEX(ped, componentId) end + +---@param ped integer +function PED.CLEAR_PED_PARACHUTE_PACK_VARIATION(ped) end + +---@param ped integer +function PED.SET_PED_SCUBA_GEAR_VARIATION(ped) end + +---@param ped integer +function PED.CLEAR_PED_SCUBA_GEAR_VARIATION(ped) end + +---@param p0 integer +---@return boolean +function PED.IS_USING_PED_SCUBA_GEAR_VARIATION(p0) end + +---@param ped integer +---@param toggle boolean +function PED.SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(ped, toggle) end + +---@param ped integer +---@param p1 number +---@param p2 number +---@param x number +---@param y number +---@param z number +function PED.SET_PED_BOUNDS_ORIENTATION(ped, p1, p2, x, y, z) end + +---@param ped integer +---@param target integer +function PED.REGISTER_TARGET(ped, target) end + +---@param ped integer +---@param radius number +function PED.REGISTER_HATED_TARGETS_AROUND_PED(ped, radius) end + +---@param x number +---@param y number +---@param z number +---@param xRadius number +---@param yRadius number +---@param zRadius number +---@param pedType integer +---@return integer +function PED.GET_RANDOM_PED_AT_COORD(x, y, z, xRadius, yRadius, zRadius, pedType) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p4 boolean +---@param p5 boolean +---@param outPed pointer|nil +---@param p7 boolean +---@param p8 boolean +---@param pedType integer +---@return boolean +function PED.GET_CLOSEST_PED(x, y, z, radius, p4, p5, outPed, p7, p8, pedType) end + +---@param value boolean +function PED.SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(value) end + +---@param ped integer +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +---@param p4 boolean +---@param p5 boolean +---@param p6 boolean +---@param p7 boolean +---@param p8 integer +---@return boolean +function PED.GET_CAN_PED_BE_GRABBED_BY_SCRIPT(ped, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param driver integer +---@param modifier number +function PED.SET_DRIVER_RACING_MODIFIER(driver, modifier) end + +---@param driver integer +---@param ability number +function PED.SET_DRIVER_ABILITY(driver, ability) end + +---@param driver integer +---@param aggressiveness number +function PED.SET_DRIVER_AGGRESSIVENESS(driver, aggressiveness) end + +---@param ped integer +---@return boolean +function PED.CAN_PED_RAGDOLL(ped) end + +---@param ped integer +---@param time1 integer +---@param time2 integer +---@param ragdollType integer +---@param p4 boolean +---@param p5 boolean +---@param p6 boolean +---@return boolean +function PED.SET_PED_TO_RAGDOLL(ped, time1, time2, ragdollType, p4, p5, p6) end + +---@param ped integer +---@param time integer +---@param p2 integer +---@param ragdollType integer +---@param x number +---@param y number +---@param z number +---@param velocity number +---@param p8 number +---@param p9 number +---@param p10 number +---@param p11 number +---@param p12 number +---@param p13 number +---@return boolean +function PED.SET_PED_TO_RAGDOLL_WITH_FALL(ped, time, p2, ragdollType, x, y, z, velocity, p8, p9, p10, p11, p12, p13) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_RAGDOLL_ON_COLLISION(ped, toggle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_RAGDOLL(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_RUNNING_RAGDOLL_TASK(ped) end + +---@param ped integer +function PED.SET_PED_RAGDOLL_FORCE_FALL(ped) end + +---@param ped integer +function PED.RESET_PED_RAGDOLL_TIMER(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_RAGDOLL(ped, toggle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_RUNNING_MELEE_TASK(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_RUNNING_MOBILE_PHONE_TASK(ped) end + +---@param ped integer +---@return boolean +function PED.IS_MOBILE_PHONE_TO_PED_EAR(ped) end + +---@param ped integer +---@param blockingFlag integer +function PED.SET_RAGDOLL_BLOCKING_FLAGS(ped, blockingFlag) end + +---@param ped integer +---@param blockingFlag integer +function PED.CLEAR_RAGDOLL_BLOCKING_FLAGS(ped, blockingFlag) end + +---@param ped integer +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 number +---@param p7 number +---@param p8 boolean +---@param p9 boolean +function PED.SET_PED_ANGLED_DEFENSIVE_AREA(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p5 boolean +---@param p6 boolean +function PED.SET_PED_SPHERE_DEFENSIVE_AREA(ped, x, y, z, radius, p5, p6) end + +---@param ped integer +---@param target integer +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@param radius number +---@param p6 boolean +function PED.SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED(ped, target, xOffset, yOffset, zOffset, radius, p6) end + +---@param ped integer +---@param target integer +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@param radius number +---@param p6 boolean +function PED.SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE(ped, target, xOffset, yOffset, zOffset, radius, p6) end + +---@param ped integer +---@param attachPed integer +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 number +---@param p7 number +---@param p8 number +---@param p9 boolean +---@param p10 boolean +function PED.SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED(ped, attachPed, p2, p3, p4, p5, p6, p7, p8, p9, p10) end + +---@param ped integer +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 boolean +function PED.SET_PED_DEFENSIVE_AREA_DIRECTION(ped, p1, p2, p3, p4) end + +---@param ped integer +---@param toggle boolean +function PED.REMOVE_PED_DEFENSIVE_AREA(ped, toggle) end + +---@param ped integer +---@param p1 boolean +---@return Vector3 +function PED.GET_PED_DEFENSIVE_AREA_POSITION(ped, p1) end + +---@param ped integer +---@param p1 boolean +---@return boolean +function PED.IS_PED_DEFENSIVE_AREA_ACTIVE(ped, p1) end + +---@param ped integer +---@param itemSet integer +function PED.SET_PED_PREFERRED_COVER_SET(ped, itemSet) end + +---@param ped integer +function PED.REMOVE_PED_PREFERRED_COVER_SET(ped) end + +---@param ped integer +function PED.REVIVE_INJURED_PED(ped) end + +---@param ped integer +function PED.RESURRECT_PED(ped) end + +---@param ped integer +---@param name string +function PED.SET_PED_NAME_DEBUG(ped, name) end + +---@param ped integer +---@param worldSpace boolean +---@return Vector3 +function PED.GET_PED_EXTRACTED_DISPLACEMENT(ped, worldSpace) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_DIES_WHEN_INJURED(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_ENABLE_WEAPON_BLOCKING(ped, toggle) end + +---@param ped integer +---@param p1 boolean +function PED.SPECIAL_FUNCTION_DO_NOT_USE(ped, p1) end + +---@param ped integer +function PED.RESET_PED_VISIBLE_DAMAGE(ped) end + +---@param ped integer +---@param p1 integer +---@param p2 number +---@param p3 number +---@param p4 integer +function PED.APPLY_PED_BLOOD_DAMAGE_BY_ZONE(ped, p1, p2, p3, p4) end + +---@param ped integer +---@param boneIndex integer +---@param xRot number +---@param yRot number +---@param zRot number +---@param woundType string +function PED.APPLY_PED_BLOOD(ped, boneIndex, xRot, yRot, zRot, woundType) end + +---@param ped integer +---@param p1 integer +---@param p2 number +---@param p3 number +---@param p4 string +function PED.APPLY_PED_BLOOD_BY_ZONE(ped, p1, p2, p3, p4) end + +---@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 string +function PED.APPLY_PED_BLOOD_SPECIFIC(ped, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param ped integer +---@param damageZone integer +---@param xOffset number +---@param yOffset number +---@param heading number +---@param scale number +---@param alpha number +---@param variation integer +---@param fadeIn boolean +---@param decalName string +function PED.APPLY_PED_DAMAGE_DECAL(ped, damageZone, xOffset, yOffset, heading, scale, alpha, variation, fadeIn, decalName) end + +---@param ped integer +---@param damagePack string +---@param damage number +---@param mult number +function PED.APPLY_PED_DAMAGE_PACK(ped, damagePack, damage, mult) end + +---@param ped integer +function PED.CLEAR_PED_BLOOD_DAMAGE(ped) end + +---@param ped integer +---@param p1 integer +function PED.CLEAR_PED_BLOOD_DAMAGE_BY_ZONE(ped, p1) end + +---@param ped integer +---@param p1 integer +---@param p2 boolean +function PED.HIDE_PED_BLOOD_DAMAGE_BY_ZONE(ped, p1, p2) end + +---@param ped integer +---@param p1 integer +---@param p2 string +function PED.CLEAR_PED_DAMAGE_DECAL_BY_ZONE(ped, p1, p2) end + +---@param ped integer +---@return integer +function PED.GET_PED_DECORATIONS_STATE(ped) end + +---@param ped integer +---@param p1 boolean +function PED.MARK_PED_DECORATIONS_AS_CLONED_FROM_LOCAL_PLAYER(ped, p1) end + +---@param ped integer +function PED.CLEAR_PED_WETNESS(ped) end + +---@param ped integer +---@param height number +function PED.SET_PED_WETNESS_HEIGHT(ped, height) end + +---@param ped integer +function PED.SET_PED_WETNESS_ENABLED_THIS_FRAME(ped) end + +---@param ped integer +---@param wetLevel number +function PED.SET_PED_WETNESS(ped, wetLevel) end + +---@param ped integer +function PED.CLEAR_PED_ENV_DIRT(ped) end + +---@param ped integer +---@param sweat number +function PED.SET_PED_SWEAT(ped, sweat) end + +---@param ped integer +---@param collection integer|string +---@param overlay integer|string +function PED.ADD_PED_DECORATION_FROM_HASHES(ped, collection, overlay) end + +---@param ped integer +---@param collection integer|string +---@param overlay integer|string +function PED.ADD_PED_DECORATION_FROM_HASHES_IN_CORONA(ped, collection, overlay) end + +---@param collection integer|string +---@param overlay integer|string +---@return integer +function PED.GET_PED_DECORATION_ZONE_FROM_HASHES(collection, overlay) end + +---@param ped integer +function PED.CLEAR_PED_DECORATIONS(ped) end + +---@param ped integer +function PED.CLEAR_PED_DECORATIONS_LEAVE_SCARS(ped) end + +---@param ped integer +---@return boolean +function PED.WAS_PED_SKELETON_UPDATED(ped) end + +---@param ped integer +---@param boneId integer +---@param offsetX number +---@param offsetY number +---@param offsetZ number +---@return Vector3 +function PED.GET_PED_BONE_COORDS(ped, boneId, offsetX, offsetY, offsetZ) end + +---@param startImmediately boolean +---@param messageId integer +function PED.CREATE_NM_MESSAGE(startImmediately, messageId) end + +---@param ped integer +function PED.GIVE_PED_NM_MESSAGE(ped) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param p6 boolean +---@param p7 boolean +---@param p8 boolean +---@param p9 boolean +---@param p10 integer +---@return integer +function PED.ADD_SCENARIO_BLOCKING_AREA(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9, p10) end + +function PED.REMOVE_SCENARIO_BLOCKING_AREAS() end + +---@param p0 integer +---@param p1 boolean +function PED.REMOVE_SCENARIO_BLOCKING_AREA(p0, p1) end + +---@param x number +---@param y number +---@param z number +---@param range number +---@param p4 integer +function PED.SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA(x, y, z, range, p4) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return boolean +function PED.DOES_SCENARIO_BLOCKING_AREA_EXISTS(x1, y1, z1, x2, y2, z2) end + +---@param ped integer +---@param scenario string +---@return boolean +function PED.IS_PED_USING_SCENARIO(ped, scenario) end + +---@param ped integer +---@return boolean +function PED.IS_PED_USING_ANY_SCENARIO(ped) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@return boolean +function PED.SET_PED_PANIC_EXIT_SCENARIO(p0, p1, p2, p3) end + +---@param ped integer +---@param toggle boolean +function PED.TOGGLE_SCENARIO_PED_COWER_IN_PLACE(ped, toggle) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@return boolean +function PED.TRIGGER_PED_SCENARIO_PANICEXITTOFLEE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@return boolean +function PED.SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT(p0, p1, p2, p3) end + +---@param ped integer +function PED.SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT(ped) end + +---@param ped integer +function PED.SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT(ped) end + +---@param ped integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@return boolean +function PED.SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT(ped, p1, p2, p3) end + +---@param ped integer +---@param p1 boolean +function PED.SET_PED_SHOULD_IGNORE_SCENARIO_EXIT_COLLISION_CHECKS(ped, p1) end + +---@param p0 integer +---@param p1 boolean +function PED.SET_PED_SHOULD_IGNORE_SCENARIO_NAV_CHECKS(p0, p1) end + +---@param p0 integer +---@param p1 boolean +function PED.SET_PED_SHOULD_PROBE_FOR_SCENARIO_EXITS_IN_ONE_FRAME(p0, p1) end + +---@param p0 integer +---@return boolean +function PED.IS_PED_GESTURING(p0) end + +---@param ped integer +function PED.RESET_FACIAL_IDLE_ANIM(ped) end + +---@param ped integer +---@param animName string +---@param animDict string +function PED.PLAY_FACIAL_ANIM(ped, animName, animDict) end + +---@param ped integer +---@param animDict string +function PED.SET_FACIAL_CLIPSET(ped, animDict) end + +---@param ped integer +---@param animName string +---@param animDict string +function PED.SET_FACIAL_IDLE_ANIM_OVERRIDE(ped, animName, animDict) end + +---@param ped integer +function PED.CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_PLAY_GESTURE_ANIMS(ped, toggle) end + +---@param ped integer +---@param toggle boolean +---@param p2 boolean +function PED.SET_PED_CAN_PLAY_VISEME_ANIMS(ped, toggle, p2) end + +---@param ped integer +---@param p1 boolean +function PED.SET_PED_IS_IGNORED_BY_AUTO_OPEN_DOORS(ped, p1) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_PLAY_AMBIENT_ANIMS(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(ped, toggle) end + +---@param ped integer +function PED.TRIGGER_IDLE_ANIMATION_ON_PED(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_ARM_IK(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_BODY_RECOIL_IK(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_HEAD_IK(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_LEG_IK(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_TORSO_IK(ped, toggle) end + +---@param ped integer +---@param p1 boolean +function PED.SET_PED_CAN_TORSO_REACT_IK(ped, p1) end + +---@param ped integer +---@param p1 boolean +function PED.SET_PED_CAN_TORSO_VEHICLE_IK(ped, p1) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(ped, toggle) end + +---@param ped1 integer +---@param ped2 integer +---@return boolean +function PED.IS_PED_HEADTRACKING_PED(ped1, ped2) end + +---@param ped integer +---@param entity integer +---@return boolean +function PED.IS_PED_HEADTRACKING_ENTITY(ped, entity) end + +---@param ped integer +---@param lookAt integer +function PED.SET_PED_PRIMARY_LOOKAT(ped, lookAt) end + +---@param p0 integer +---@param p1 integer +function PED.SET_PED_CLOTH_PIN_FRAMES(p0, p1) end + +---@param p0 integer +---@param p1 integer +function PED.SET_PED_CLOTH_PACKAGE_INDEX(p0, p1) end + +---@param p0 integer +---@param p1 boolean +function PED.SET_PED_CLOTH_PRONE(p0, p1) end + +---@param ped integer +---@param flagId integer +---@param value boolean +function PED.SET_PED_CONFIG_FLAG(ped, flagId, value) end + +---@param ped integer +---@param flagId integer +---@param doReset boolean +function PED.SET_PED_RESET_FLAG(ped, flagId, doReset) end + +---@param ped integer +---@param flagId integer +---@param p2 boolean +---@return boolean +function PED.GET_PED_CONFIG_FLAG(ped, flagId, p2) end + +---@param ped integer +---@param flagId integer +---@return boolean +function PED.GET_PED_RESET_FLAG(ped, flagId) end + +---@param ped integer +---@param index integer +function PED.SET_PED_GROUP_MEMBER_PASSENGER_INDEX(ped, index) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_EVASIVE_DIVE(ped, toggle) end + +---@param ped integer +---@param evadingEntity pointer|nil +---@return boolean +function PED.IS_PED_EVASIVE_DIVING(ped, evadingEntity) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param toggle boolean +function PED.SET_PED_SHOOTS_AT_COORD(ped, x, y, z, toggle) end + +---@param modelHash integer|string +---@param toggle boolean +function PED.SET_PED_MODEL_IS_SUPPRESSED(modelHash, toggle) end + +function PED.STOP_ANY_PED_MODEL_BEING_SUPPRESSED() end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_BE_TARGETED_WHEN_INJURED(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_GENERATES_DEAD_BODY_EVENTS(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.BLOCK_PED_FROM_GENERATING_DEAD_BODY_EVENTS_WHEN_DEAD(ped, toggle) end + +---@param p0 integer +---@param p1 integer +function PED.SET_PED_WILL_ONLY_ATTACK_WANTED_PLAYER(p0, p1) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(ped, toggle) end + +---@param ped integer +---@param cannotRemove boolean +---@param helmetFlag integer +---@param textureIndex integer +function PED.GIVE_PED_HELMET(ped, cannotRemove, helmetFlag, textureIndex) end + +---@param ped integer +---@param instantly boolean +function PED.REMOVE_PED_HELMET(ped, instantly) end + +---@param ped integer +---@return boolean +function PED.IS_PED_TAKING_OFF_HELMET(ped) end + +---@param ped integer +---@param canWearHelmet boolean +function PED.SET_PED_HELMET(ped, canWearHelmet) end + +---@param ped integer +---@param helmetFlag integer +function PED.SET_PED_HELMET_FLAG(ped, helmetFlag) end + +---@param ped integer +---@param propIndex integer +---@param p2 boolean +function PED.SET_PED_HELMET_PROP_INDEX(ped, propIndex, p2) end + +---@param ped integer +---@param p1 boolean +---@param p2 integer +---@param p3 integer +function PED.SET_PED_HELMET_VISOR_PROP_INDICES(ped, p1, p2, p3) end + +---@param ped integer +---@return boolean +function PED.IS_PED_HELMET_VISOR_UP(ped) end + +---@param ped integer +---@param textureIndex integer +function PED.SET_PED_HELMET_TEXTURE_INDEX(ped, textureIndex) end + +---@param ped integer +---@return boolean +function PED.IS_PED_WEARING_HELMET(ped) end + +---@param ped integer +function PED.CLEAR_PED_STORED_HAT_PROP(ped) end + +---@param ped integer +---@return integer +function PED.GET_PED_HELMET_STORED_HAT_PROP_INDEX(ped) end + +---@param ped integer +---@return integer +function PED.GET_PED_HELMET_STORED_HAT_TEX_INDEX(ped) end + +---@param p0 integer +---@return boolean +function PED.IS_CURRENT_HEAD_PROP_A_HELMET(p0) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_TO_LOAD_COVER(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_COWER_IN_COVER(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_PEEK_IN_COVER(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE(ped, toggle) end + +---@param ped integer +---@param mode integer +function PED.SET_PED_LEG_IK_MODE(ped, mode) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_MOTION_BLUR(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_SWITCH_WEAPON(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_DIES_INSTANTLY_IN_WATER(ped, toggle) end + +---@param ped integer +---@param p1 integer +function PED.SET_LADDER_CLIMB_INPUT_STATE(ped, p1) end + +---@param ped integer +function PED.STOP_PED_WEAPON_FIRING_WHEN_DROPPED(ped) end + +---@param ped integer +---@param p1 number +function PED.SET_SCRIPTED_ANIM_SEAT_OFFSET(ped, p1) end + +---@param ped integer +---@param combatMovement integer +function PED.SET_PED_COMBAT_MOVEMENT(ped, combatMovement) end + +---@param ped integer +---@return integer +function PED.GET_PED_COMBAT_MOVEMENT(ped) end + +---@param ped integer +---@param abilityLevel integer +function PED.SET_PED_COMBAT_ABILITY(ped, abilityLevel) end + +---@param ped integer +---@param combatRange integer +function PED.SET_PED_COMBAT_RANGE(ped, combatRange) end + +---@param ped integer +---@return integer +function PED.GET_PED_COMBAT_RANGE(ped) end + +---@param ped integer +---@param attributeId integer +---@param enabled boolean +function PED.SET_PED_COMBAT_ATTRIBUTES(ped, attributeId, enabled) end + +---@param ped integer +---@param responseType integer +function PED.SET_PED_TARGET_LOSS_RESPONSE(ped, responseType) end + +---@param ped integer +---@return boolean +function PED.IS_PED_PERFORMING_MELEE_ACTION(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_PERFORMING_STEALTH_KILL(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_PERFORMING_A_COUNTER_ATTACK(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_BEING_STEALTH_KILLED(ped) end + +---@param ped integer +---@return integer +function PED.GET_MELEE_TARGET_FOR_PED(ped) end + +---@param ped integer +---@return boolean +function PED.WAS_PED_KILLED_BY_STEALTH(ped) end + +---@param ped integer +---@return boolean +function PED.WAS_PED_KILLED_BY_TAKEDOWN(ped) end + +---@param ped integer +---@return boolean +function PED.WAS_PED_KNOCKED_OUT(ped) end + +---@param ped integer +---@param attributeFlags integer +---@param enable boolean +function PED.SET_PED_FLEE_ATTRIBUTES(ped, attributeFlags, enable) end + +---@param ped integer +---@param p1 string +function PED.SET_PED_COWER_HASH(ped, p1) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_STEERS_AROUND_DEAD_BODIES(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_STEERS_AROUND_PEDS(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_STEERS_AROUND_OBJECTS(ped, toggle) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_STEERS_AROUND_VEHICLES(ped, toggle) end + +---@param p0 integer +---@param p1 boolean +function PED.SET_PED_IS_AVOIDED_BY_OTHERS(p0, p1) end + +---@param ped integer +function PED.SET_PED_INCREASED_AVOIDANCE_RADIUS(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_BLOCKS_PATHING_WHEN_DEAD(ped, toggle) end + +---@param p0 integer +function PED.SET_PED_NO_TIME_DELAY_BEFORE_SHOT(p0) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@return boolean +function PED.IS_ANY_PED_NEAR_POINT(x, y, z, radius) end + +---@param ped integer +---@param p1 boolean +---@param p2 boolean +function PED.FORCE_PED_AI_AND_ANIMATION_UPDATE(ped, p1, p2) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param p4 number +---@return boolean +function PED.IS_PED_HEADING_TOWARDS_POSITION(ped, x, y, z, p4) end + +---@param ped integer +function PED.REQUEST_PED_VISIBILITY_TRACKING(ped) end + +---@param ped integer +---@param p1 boolean +function PED.REQUEST_PED_VEHICLE_VISIBILITY_TRACKING(ped, p1) end + +---@param ped integer +---@param p1 boolean +function PED.REQUEST_PED_RESTRICTED_VEHICLE_VISIBILITY_TRACKING(ped, p1) end + +---@param ped integer +---@param p1 boolean +function PED.REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING(ped, p1) end + +---@param ped integer +---@return boolean +function PED.IS_TRACKED_PED_VISIBLE(ped) end + +---@param ped integer +---@return integer +function PED.GET_TRACKED_PED_PIXELCOUNT(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_TRACKED(ped) end + +---@param ped integer +---@param eventId integer +---@return boolean +function PED.HAS_PED_RECEIVED_EVENT(ped, eventId) end + +---@param ped1 integer +---@param ped2 integer +---@return boolean +function PED.CAN_PED_SEE_HATED_PED(ped1, ped2) end + +---@param ped integer +---@param p1 pointer|nil +---@return boolean +function PED.CAN_PED_SHUFFLE_TO_OR_FROM_TURRET_SEAT(ped, p1) end + +---@param ped integer +---@param p1 pointer|nil +---@return boolean +function PED.CAN_PED_SHUFFLE_TO_OR_FROM_EXTRA_SEAT(ped, p1) end + +---@param ped integer +---@param boneId integer +---@return integer +function PED.GET_PED_BONE_INDEX(ped, boneId) end + +---@param ped integer +---@param bone integer +---@return integer +function PED.GET_PED_RAGDOLL_BONE_INDEX(ped, bone) end + +---@param ped integer +---@param value number +function PED.SET_PED_ENVEFF_SCALE(ped, value) end + +---@param ped integer +---@return number +function PED.GET_PED_ENVEFF_SCALE(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_ENABLE_PED_ENVEFF_SCALE(ped, toggle) end + +---@param ped integer +---@param p1 number +function PED.SET_PED_ENVEFF_CPV_ADD(ped, p1) end + +---@param ped integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function PED.SET_PED_ENVEFF_COLOR_MODULATOR(ped, p1, p2, p3) end + +---@param ped integer +---@param intensity number +function PED.SET_PED_EMISSIVE_SCALE(ped, intensity) end + +---@param ped integer +---@return number +function PED.GET_PED_EMISSIVE_SCALE(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_SHADER_READY(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_ENABLE_CREW_EMBLEM(ped, toggle) end + +---@param p0 integer +---@param p1 integer +function PED.REQUEST_RAGDOLL_BOUNDS_UPDATE(p0, p1) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_AO_BLOB_RENDERING(ped, toggle) end + +---@param ped integer +---@return boolean +function PED.IS_PED_SHELTERED(ped) end + +---@param x number +---@param y number +---@param z number +---@param roll number +---@param pitch number +---@param yaw number +---@param p6 integer +---@return integer +function PED.CREATE_SYNCHRONIZED_SCENE(x, y, z, roll, pitch, yaw, p6) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param object integer|string +---@return integer +function PED.CREATE_SYNCHRONIZED_SCENE_AT_MAP_OBJECT(x, y, z, radius, object) end + +---@param sceneId integer +---@return boolean +function PED.IS_SYNCHRONIZED_SCENE_RUNNING(sceneId) end + +---@param sceneID integer +---@param x number +---@param y number +---@param z number +---@param roll number +---@param pitch number +---@param yaw number +---@param p7 boolean +function PED.SET_SYNCHRONIZED_SCENE_ORIGIN(sceneID, x, y, z, roll, pitch, yaw, p7) end + +---@param sceneID integer +---@param phase number +function PED.SET_SYNCHRONIZED_SCENE_PHASE(sceneID, phase) end + +---@param sceneID integer +---@return number +function PED.GET_SYNCHRONIZED_SCENE_PHASE(sceneID) end + +---@param sceneID integer +---@param rate number +function PED.SET_SYNCHRONIZED_SCENE_RATE(sceneID, rate) end + +---@param sceneID integer +---@return number +function PED.GET_SYNCHRONIZED_SCENE_RATE(sceneID) end + +---@param sceneID integer +---@param toggle boolean +function PED.SET_SYNCHRONIZED_SCENE_LOOPED(sceneID, toggle) end + +---@param sceneID integer +---@return boolean +function PED.IS_SYNCHRONIZED_SCENE_LOOPED(sceneID) end + +---@param sceneID integer +---@param toggle boolean +function PED.SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(sceneID, toggle) end + +---@param sceneID integer +---@return boolean +function PED.IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(sceneID) end + +---@param sceneID integer +---@param entity integer +---@param boneIndex integer +function PED.ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(sceneID, entity, boneIndex) end + +---@param sceneID integer +function PED.DETACH_SYNCHRONIZED_SCENE(sceneID) end + +---@param scene integer +function PED.TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE(scene) end + +---@param ped integer +---@param motionStateHash integer|string +---@param p2 boolean +---@param p3 integer +---@param p4 boolean +---@return boolean +function PED.FORCE_PED_MOTION_STATE(ped, motionStateHash, p2, p3, p4) end + +---@param ped integer +---@param speedX pointer|nil +---@param speedY pointer|nil +---@return boolean +function PED.GET_PED_CURRENT_MOVE_BLEND_RATIO(ped, speedX, speedY) end + +---@param ped integer +---@param value number +function PED.SET_PED_MAX_MOVE_BLEND_RATIO(ped, value) end + +---@param ped integer +---@param value number +function PED.SET_PED_MIN_MOVE_BLEND_RATIO(ped, value) end + +---@param ped integer +---@param value number +function PED.SET_PED_MOVE_RATE_OVERRIDE(ped, value) end + +---@param ped integer +---@param p1 number +function PED.SET_PED_MOVE_RATE_IN_WATER_OVERRIDE(ped, p1) end + +---@param ped integer +---@param sexinessFlag integer +---@return boolean +function PED.PED_HAS_SEXINESS_FLAG_SET(ped, sexinessFlag) end + +---@param ped integer +---@param sizeAndVehs pointer|nil +---@return integer +function PED.GET_PED_NEARBY_VEHICLES(ped, sizeAndVehs) end + +---@param ped integer +---@param sizeAndPeds pointer|nil +---@param ignore integer +---@return integer +function PED.GET_PED_NEARBY_PEDS(ped, sizeAndPeds, ignore) end + +---@param ped integer +---@return boolean +function PED.HAVE_ALL_STREAMING_REQUESTS_COMPLETED(ped) end + +---@param ped integer +---@return boolean +function PED.IS_PED_USING_ACTION_MODE(ped) end + +---@param ped integer +---@param p1 boolean +---@param p2 integer +---@param action string +function PED.SET_PED_USING_ACTION_MODE(ped, p1, p2, action) end + +---@param ped integer +---@param name string +function PED.SET_MOVEMENT_MODE_OVERRIDE(ped, name) end + +---@param ped integer +---@param value number +function PED.SET_PED_CAPSULE(ped, value) end + +---@param ped integer +---@return integer +function PED.REGISTER_PEDHEADSHOT(ped) end + +---@param ped integer +---@return integer +function PED.REGISTER_PEDHEADSHOT_HIRES(ped) end + +---@param ped integer +---@return integer +function PED.REGISTER_PEDHEADSHOT_TRANSPARENT(ped) end + +---@param id integer +function PED.UNREGISTER_PEDHEADSHOT(id) end + +---@param id integer +---@return boolean +function PED.IS_PEDHEADSHOT_VALID(id) end + +---@param id integer +---@return boolean +function PED.IS_PEDHEADSHOT_READY(id) end + +---@param id integer +---@return string +function PED.GET_PEDHEADSHOT_TXD_STRING(id) end + +---@param id integer +---@return boolean +function PED.REQUEST_PEDHEADSHOT_IMG_UPLOAD(id) end + +---@param id integer +function PED.RELEASE_PEDHEADSHOT_IMG_UPLOAD(id) end + +---@return boolean +function PED.IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE() end + +---@return boolean +function PED.HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED() end + +---@return boolean +function PED.HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED() end + +---@param ped integer +---@param heatScale number +function PED.SET_PED_HEATSCALE_OVERRIDE(ped, heatScale) end + +---@param ped integer +function PED.DISABLE_PED_HEATSCALE_OVERRIDE(ped) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param interiorFlags integer +---@param scale number +---@param duration integer +function PED.SPAWNPOINTS_START_SEARCH(p0, p1, p2, p3, p4, interiorFlags, scale, duration) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param width number +---@param interiorFlags integer +---@param scale number +---@param duration integer +function PED.SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA(x1, y1, z1, x2, y2, z2, width, interiorFlags, scale, duration) end + +function PED.SPAWNPOINTS_CANCEL_SEARCH() end + +---@return boolean +function PED.SPAWNPOINTS_IS_SEARCH_ACTIVE() end + +---@return boolean +function PED.SPAWNPOINTS_IS_SEARCH_COMPLETE() end + +---@return boolean +function PED.SPAWNPOINTS_IS_SEARCH_FAILED() end + +---@return integer +function PED.SPAWNPOINTS_GET_NUM_SEARCH_RESULTS() end + +---@param randomInt integer +---@param x pointer|nil +---@param y pointer|nil +---@param z pointer|nil +function PED.SPAWNPOINTS_GET_SEARCH_RESULT(randomInt, x, y, z) end + +---@param p0 integer +---@param p1 pointer|nil +function PED.SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS(p0, p1) end + +---@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 PED.SET_IK_TARGET(ped, ikIndex, entityLookAt, boneLookAt, offsetX, offsetY, offsetZ, p7, blendInDuration, blendOutDuration) end + +---@param ped integer +function PED.FORCE_INSTANT_LEG_IK_SETUP(ped) end + +---@param asset string +function PED.REQUEST_ACTION_MODE_ASSET(asset) end + +---@param asset string +---@return boolean +function PED.HAS_ACTION_MODE_ASSET_LOADED(asset) end + +---@param asset string +function PED.REMOVE_ACTION_MODE_ASSET(asset) end + +---@param asset string +function PED.REQUEST_STEALTH_MODE_ASSET(asset) end + +---@param asset string +---@return boolean +function PED.HAS_STEALTH_MODE_ASSET_LOADED(asset) end + +---@param asset string +function PED.REMOVE_STEALTH_MODE_ASSET(asset) end + +---@param ped integer +---@param multiplier number +function PED.SET_PED_LOD_MULTIPLIER(ped, multiplier) end + +---@param ped integer +---@param toggle boolean +---@param p2 integer +function PED.SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(ped, toggle, p2) end + +---@param ped integer +---@param toggle boolean +function PED.SET_FORCE_FOOTSTEP_UPDATE(ped, toggle) end + +---@param ped integer +---@param p1 boolean +---@param type integer +---@param p3 integer +function PED.SET_FORCE_STEP_TYPE(ped, p1, type, p3) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@return boolean +function PED.IS_ANY_HOSTILE_PED_NEAR_POINT(ped, x, y, z, radius) end + +---@param ped integer +---@param toggle boolean +function PED.SET_PED_CAN_PLAY_IN_CAR_IDLES(ped, toggle) end + +---@param ped integer +---@param targetPed integer +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@return boolean +function PED.IS_TARGET_PED_IN_PERCEPTION_AREA(ped, targetPed, p2, p3, p4, p5) end + +---@param x number +---@param y number +---@param z number +---@param min number +---@param max number +function PED.SET_POP_CONTROL_SPHERE_THIS_FRAME(x, y, z, min, max) end + +---@param ped integer +function PED.FORCE_ZERO_MASS_IN_COLLISIONS(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_DISABLE_HIGH_FALL_DEATH(ped, toggle) end + +---@param p0 integer +---@param p1 integer +function PED.SET_PED_PHONE_PALETTE_IDX(p0, p1) end + +---@param ped integer +---@param value number +function PED.SET_PED_STEER_BIAS(ped, value) end + +---@param Ped integer +---@return boolean +function PED.IS_PED_SWITCHING_WEAPON(Ped) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function PED.SET_PED_TREATED_AS_FRIENDLY(p0, p1, p2) end + +---@param ped integer +function PED.SET_DISABLE_PED_MAP_COLLISION(ped) end + +---@param ped integer +---@param toggle boolean +function PED.ENABLE_MP_LIGHT(ped, toggle) end + +---@param ped integer +---@return boolean +function PED.GET_MP_LIGHT_ENABLED(ped) end + +---@param ped integer +function PED.CLEAR_COVER_POINT_FOR_PED(ped) end + +---@param ped integer +---@param toggle boolean +function PED.SET_ALLOW_STUNT_JUMP_CAMERA(ped, toggle) end + +-- ============================================================ +-- PHYSICS +-- ============================================================ + +---@class natives.PHYSICS +PHYSICS = {} + +---@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 windingSpeed number +---@param p11 boolean +---@param p12 boolean +---@param rigid boolean +---@param p14 number +---@param breakWhenShot boolean +---@param unkPtr pointer|nil +---@return integer +function PHYSICS.ADD_ROPE(x, y, z, rotX, rotY, rotZ, length, ropeType, maxLength, minLength, windingSpeed, p11, p12, rigid, p14, breakWhenShot, unkPtr) end + +---@param ropeId pointer|nil +function PHYSICS.DELETE_ROPE(ropeId) end + +---@param ropeId integer +function PHYSICS.DELETE_CHILD_ROPE(ropeId) end + +---@param ropeId pointer|nil +---@return boolean +function PHYSICS.DOES_ROPE_EXIST(ropeId) end + +---@param ropeId pointer|nil +---@param p1 boolean +function PHYSICS.ROPE_DRAW_ENABLED(ropeId, p1) end + +---@param ropeId pointer|nil +---@param toggle boolean +function PHYSICS.ROPE_DRAW_SHADOW_ENABLED(ropeId, toggle) end + +---@param ropeId integer +---@param rope_preset string +function PHYSICS.LOAD_ROPE_DATA(ropeId, rope_preset) end + +---@param ropeId integer +---@param vertex integer +---@param x number +---@param y number +---@param z number +function PHYSICS.PIN_ROPE_VERTEX(ropeId, vertex, x, y, z) end + +---@param ropeId integer +---@param vertex integer +function PHYSICS.UNPIN_ROPE_VERTEX(ropeId, vertex) end + +---@param ropeId integer +---@return integer +function PHYSICS.GET_ROPE_VERTEX_COUNT(ropeId) end + +---@param ropeId integer +---@param ent1 integer +---@param ent2 integer +---@param ent1_x number +---@param ent1_y number +---@param ent1_z number +---@param ent2_x number +---@param ent2_y number +---@param ent2_z number +---@param length number +---@param p10 boolean +---@param p11 boolean +---@param p12 pointer|nil +---@param p13 pointer|nil +function PHYSICS.ATTACH_ENTITIES_TO_ROPE(ropeId, ent1, ent2, ent1_x, ent1_y, ent1_z, ent2_x, ent2_y, ent2_z, length, p10, p11, p12, p13) end + +---@param ropeId integer +---@param entity integer +---@param x number +---@param y number +---@param z number +---@param p5 boolean +function PHYSICS.ATTACH_ROPE_TO_ENTITY(ropeId, entity, x, y, z, p5) end + +---@param ropeId integer +---@param entity integer +function PHYSICS.DETACH_ROPE_FROM_ENTITY(ropeId, entity) end + +---@param ropeId integer +function PHYSICS.ROPE_SET_UPDATE_PINVERTS(ropeId) end + +---@param ropeId integer +---@param p1 integer +function PHYSICS.ROPE_SET_UPDATE_ORDER(ropeId, p1) end + +---@param ropeId integer +---@param p1 boolean +function PHYSICS.ROPE_SET_SMOOTH_REELIN(ropeId, p1) end + +---@param ropeId pointer|nil +---@return boolean +function PHYSICS.IS_ROPE_ATTACHED_AT_BOTH_ENDS(ropeId) end + +---@param ropeId integer +---@return Vector3 +function PHYSICS.GET_ROPE_LAST_VERTEX_COORD(ropeId) end + +---@param ropeId integer +---@param vertex integer +---@return Vector3 +function PHYSICS.GET_ROPE_VERTEX_COORD(ropeId, vertex) end + +---@param ropeId integer +function PHYSICS.START_ROPE_WINDING(ropeId) end + +---@param ropeId integer +function PHYSICS.STOP_ROPE_WINDING(ropeId) end + +---@param ropeId integer +function PHYSICS.START_ROPE_UNWINDING_FRONT(ropeId) end + +---@param ropeId integer +function PHYSICS.STOP_ROPE_UNWINDING_FRONT(ropeId) end + +---@param ropeId integer +function PHYSICS.ROPE_CONVERT_TO_SIMPLE(ropeId) end + +function PHYSICS.ROPE_LOAD_TEXTURES() end + +---@return boolean +function PHYSICS.ROPE_ARE_TEXTURES_LOADED() end + +function PHYSICS.ROPE_UNLOAD_TEXTURES() end + +---@param ropeId integer +---@return boolean +function PHYSICS.DOES_SCRIPT_OWN_ROPE(ropeId) end + +---@param ropeId integer +---@param p1 integer +---@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 +---@param p13 number +function PHYSICS.ROPE_ATTACH_VIRTUAL_BOUND_GEOM(ropeId, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function PHYSICS.ROPE_CHANGE_SCRIPT_OWNER(p0, p1, p2) end + +---@param ropeId integer +---@param p1 integer +function PHYSICS.ROPE_SET_REFFRAMEVELOCITY_COLLIDERORDER(ropeId, p1) end + +---@param ropeId integer +---@return number +function PHYSICS.ROPE_GET_DISTANCE_BETWEEN_ENDS(ropeId) end + +---@param ropeId integer +---@param length number +function PHYSICS.ROPE_FORCE_LENGTH(ropeId, length) end + +---@param ropeId integer +---@param length number +function PHYSICS.ROPE_RESET_LENGTH(ropeId, length) end + +---@param posX number +---@param posY number +---@param posZ number +---@param vecX number +---@param vecY number +---@param vecZ number +---@param impulse number +function PHYSICS.APPLY_IMPULSE_TO_CLOTH(posX, posY, posZ, vecX, vecY, vecZ, impulse) end + +---@param entity integer +---@param vertex integer +---@param value number +function PHYSICS.SET_DAMPING(entity, vertex, value) end + +---@param entity integer +---@param type integer +---@return Vector3 +function PHYSICS.GET_DAMPING(entity, type) end + +---@param entity integer +function PHYSICS.ACTIVATE_PHYSICS(entity) end + +---@param entity integer +---@param x number +---@param y number +---@param z number +function PHYSICS.SET_CGOFFSET(entity, x, y, z) end + +---@param entity integer +---@return Vector3 +function PHYSICS.GET_CGOFFSET(entity) end + +---@param entity integer +function PHYSICS.SET_CG_AT_BOUNDCENTER(entity) end + +---@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 PHYSICS.BREAK_ENTITY_GLASS(entity, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end + +---@param object integer +---@return boolean +function PHYSICS.GET_IS_ENTITY_A_FRAG(object) end + +---@param object integer +---@param toggle boolean +function PHYSICS.SET_DISABLE_BREAKING(object, toggle) end + +---@param object integer +function PHYSICS.RESET_DISABLE_BREAKING(object) end + +---@param object integer +---@param toggle boolean +function PHYSICS.SET_DISABLE_FRAG_DAMAGE(object, toggle) end + +---@param entity integer +---@param toggle boolean +function PHYSICS.SET_USE_KINEMATIC_PHYSICS(entity, toggle) end + +---@param p0 boolean +function PHYSICS.SET_IN_STUNT_MODE(p0) end + +---@param toggle boolean +function PHYSICS.SET_IN_ARENA_MODE(toggle) end + +-- ============================================================ +-- PLAYER +-- ============================================================ + +---@class natives.PLAYER +PLAYER = {} + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_PED(player) end + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_PED_SCRIPT_INDEX(player) end + +---@param player integer +---@param model integer|string +function PLAYER.SET_PLAYER_MODEL(player, model) end + +---@param player integer +---@param ped integer +---@param p2 boolean +---@param resetDamage boolean +function PLAYER.CHANGE_PLAYER_PED(player, ped, p2, resetDamage) end + +---@param player integer +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +function PLAYER.GET_PLAYER_RGB_COLOUR(player, r, g, b) end + +---@return integer +function PLAYER.GET_NUMBER_OF_PLAYERS() end + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_TEAM(player) end + +---@param player integer +---@param team integer +function PLAYER.SET_PLAYER_TEAM(player, team) end + +---@param team integer +---@return integer +function PLAYER.GET_NUMBER_OF_PLAYERS_IN_TEAM(team) end + +---@param player integer +---@return string +function PLAYER.GET_PLAYER_NAME(player) end + +---@param player integer +---@return number +function PLAYER.GET_WANTED_LEVEL_RADIUS(player) end + +---@param player integer +---@return Vector3 +function PLAYER.GET_PLAYER_WANTED_CENTRE_POSITION(player) end + +---@param player integer +---@param position Vector3 +---@param p2 boolean +---@param p3 boolean +function PLAYER.SET_PLAYER_WANTED_CENTRE_POSITION(player, position, p2, p3) end + +---@param wantedLevel integer +---@return integer +function PLAYER.GET_WANTED_LEVEL_THRESHOLD(wantedLevel) end + +---@param player integer +---@param wantedLevel integer +---@param disableNoMission boolean +function PLAYER.SET_PLAYER_WANTED_LEVEL(player, wantedLevel, disableNoMission) end + +---@param player integer +---@param wantedLevel integer +---@param p2 boolean +function PLAYER.SET_PLAYER_WANTED_LEVEL_NO_DROP(player, wantedLevel, p2) end + +---@param player integer +---@param p1 boolean +function PLAYER.SET_PLAYER_WANTED_LEVEL_NOW(player, p1) end + +---@param player integer +---@return boolean +function PLAYER.ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP(player) end + +---@param player integer +---@return boolean +function PLAYER.ARE_PLAYER_STARS_GREYED_OUT(player) end + +---@param player integer +---@return boolean +function PLAYER.IS_WANTED_AND_HAS_BEEN_SEEN_BY_COPS(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_DISPATCH_COPS_FOR_PLAYER(player, toggle) end + +---@param player integer +---@param wantedLevel integer +---@return boolean +function PLAYER.IS_PLAYER_WANTED_LEVEL_GREATER(player, wantedLevel) end + +---@param player integer +function PLAYER.CLEAR_PLAYER_WANTED_LEVEL(player) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_DEAD(player) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_PRESSING_HORN(player) end + +---@param player integer +---@param bHasControl boolean +---@param flags integer +function PLAYER.SET_PLAYER_CONTROL(player, bHasControl, flags) end + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_WANTED_LEVEL(player) end + +---@param maxWantedLevel integer +function PLAYER.SET_MAX_WANTED_LEVEL(maxWantedLevel) end + +---@param toggle boolean +function PLAYER.SET_POLICE_RADAR_BLIPS(toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_POLICE_IGNORE_PLAYER(player, toggle) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_PLAYING(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_EVERYONE_IGNORE_PLAYER(player, toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_ALL_RANDOM_PEDS_FLEE(player, toggle) end + +---@param player integer +function PLAYER.SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE(player, toggle) end + +---@param player integer +function PLAYER.SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME(player) end + +---@param player integer +function PLAYER.SET_LAW_PEDS_CAN_ATTACK_NON_WANTED_PLAYER_THIS_FRAME(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(player, toggle) end + +---@param multiplier number +function PLAYER.SET_WANTED_LEVEL_MULTIPLIER(multiplier) end + +---@param player integer +---@param difficulty number +function PLAYER.SET_WANTED_LEVEL_DIFFICULTY(player, difficulty) end + +---@param player integer +function PLAYER.RESET_WANTED_LEVEL_DIFFICULTY(player) end + +---@return integer +function PLAYER.GET_WANTED_LEVEL_TIME_TO_ESCAPE() end + +---@param player integer +---@param wantedLevel integer +---@param lossTime integer +function PLAYER.SET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME(player, wantedLevel, lossTime) end + +---@param player integer +function PLAYER.RESET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME(player) end + +---@param duration integer +function PLAYER.START_FIRING_AMNESTY(duration) end + +---@param player integer +---@param crimeType integer +---@param wantedLvlThresh integer +function PLAYER.REPORT_CRIME(player, crimeType, wantedLvlThresh) end + +---@param player integer +---@param crimeType integer +function PLAYER.SUPPRESS_CRIME_THIS_FRAME(player, crimeType) end + +---@param player integer +function PLAYER.UPDATE_WANTED_POSITION_THIS_FRAME(player) end + +---@param player integer +function PLAYER.SUPPRESS_LOSING_WANTED_LEVEL_IF_HIDDEN_THIS_FRAME(player) end + +---@param player integer +---@param p1 integer +function PLAYER.ALLOW_EVASION_HUD_IF_DISABLING_HIDDEN_EVASION_THIS_FRAME(player, p1) end + +---@param player integer +function PLAYER.FORCE_START_HIDDEN_EVASION(player) end + +---@param player integer +function PLAYER.SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME(player) end + +---@param player integer +function PLAYER.REPORT_POLICE_SPOTTED_PLAYER(player) end + +---@param p0 number +function PLAYER.SET_LAW_RESPONSE_DELAY_OVERRIDE(p0) end + +function PLAYER.RESET_LAW_RESPONSE_DELAY_OVERRIDE() end + +---@param player integer +---@return boolean +function PLAYER.CAN_PLAYER_START_MISSION(player) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_READY_FOR_CUTSCENE(player) end + +---@param player integer +---@param entity integer +---@return boolean +function PLAYER.IS_PLAYER_TARGETTING_ENTITY(player, entity) end + +---@param player integer +---@param entity pointer|nil +---@return boolean +function PLAYER.GET_PLAYER_TARGET_ENTITY(player, entity) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_FREE_AIMING(player) end + +---@param player integer +---@param entity integer +---@return boolean +function PLAYER.IS_PLAYER_FREE_AIMING_AT_ENTITY(player, entity) end + +---@param player integer +---@param entity pointer|nil +---@return boolean +function PLAYER.GET_ENTITY_PLAYER_IS_FREE_AIMING_AT(player, entity) end + +---@param player integer +---@param range number +function PLAYER.SET_PLAYER_LOCKON_RANGE_OVERRIDE(player, range) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_CAN_DO_DRIVE_BY(player, toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(player, toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_CAN_USE_COVER(player, toggle) end + +---@return integer +function PLAYER.GET_MAX_WANTED_LEVEL() end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_TARGETTING_ANYTHING(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_SPRINT(player, toggle) end + +---@param player integer +function PLAYER.RESET_PLAYER_STAMINA(player) end + +---@param player integer +---@param p1 number +function PLAYER.RESTORE_PLAYER_STAMINA(player, p1) end + +---@param player integer +---@return number +function PLAYER.GET_PLAYER_SPRINT_STAMINA_REMAINING(player) end + +---@param player integer +---@return number +function PLAYER.GET_PLAYER_SPRINT_TIME_REMAINING(player) end + +---@param player integer +---@return number +function PLAYER.GET_PLAYER_UNDERWATER_TIME_REMAINING(player) end + +---@param player integer +---@param time number +---@return number +function PLAYER.SET_PLAYER_UNDERWATER_BREATH_PERCENT_REMAINING(player, time) end + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_GROUP(player) end + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_MAX_ARMOUR(player) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_CONTROL_ON(player) end + +---@return boolean +function PLAYER.GET_ARE_CAMERA_CONTROLS_DISABLED() end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_SCRIPT_CONTROL_ON(player) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_CLIMBING(player) end + +---@param player integer +---@param atArresting boolean +---@return boolean +function PLAYER.IS_PLAYER_BEING_ARRESTED(player, atArresting) end + +---@param player integer +function PLAYER.RESET_PLAYER_ARREST_STATE(player) end + +---@return integer +function PLAYER.GET_PLAYERS_LAST_VEHICLE() end + +---@return integer +function PLAYER.GET_PLAYER_INDEX() end + +---@param value integer +---@return integer +function PLAYER.INT_TO_PLAYERINDEX(value) end + +---@param value integer +---@return integer +function PLAYER.INT_TO_PARTICIPANTINDEX(value) end + +---@param player integer +---@return integer +function PLAYER.GET_TIME_SINCE_PLAYER_HIT_VEHICLE(player) end + +---@param player integer +---@return integer +function PLAYER.GET_TIME_SINCE_PLAYER_HIT_PED(player) end + +---@param player integer +---@return integer +function PLAYER.GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(player) end + +---@param player integer +---@return integer +function PLAYER.GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(player) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_FREE_FOR_AMBIENT_TASK(player) end + +---@return integer +function PLAYER.PLAYER_ID() end + +---@return integer +function PLAYER.PLAYER_PED_ID() end + +---@return integer +function PLAYER.NETWORK_PLAYER_ID_TO_INT() end + +---@param cleanupFlags integer +---@return boolean +function PLAYER.HAS_FORCE_CLEANUP_OCCURRED(cleanupFlags) end + +---@param cleanupFlags integer +function PLAYER.FORCE_CLEANUP(cleanupFlags) end + +---@param name string +---@param cleanupFlags integer +function PLAYER.FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(name, cleanupFlags) end + +---@param id integer +---@param cleanupFlags integer +function PLAYER.FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID(id, cleanupFlags) end + +---@return integer +function PLAYER.GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP() end + +---@param player integer +---@param vehicle integer +function PLAYER.SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(player, vehicle) end + +---@param player integer +function PLAYER.SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE(player) end + +---@param achievementId integer +---@return boolean +function PLAYER.GIVE_ACHIEVEMENT_TO_PLAYER(achievementId) end + +---@param achievementId integer +---@param progress integer +---@return boolean +function PLAYER.SET_ACHIEVEMENT_PROGRESS(achievementId, progress) end + +---@param achievementId integer +---@return integer +function PLAYER.GET_ACHIEVEMENT_PROGRESS(achievementId) end + +---@param achievementId integer +---@return boolean +function PLAYER.HAS_ACHIEVEMENT_BEEN_PASSED(achievementId) end + +---@return boolean +function PLAYER.IS_PLAYER_ONLINE() end + +---@return boolean +function PLAYER.IS_PLAYER_LOGGING_IN_NP() end + +---@param p0 boolean +function PLAYER.DISPLAY_SYSTEM_SIGNIN_UI(p0) end + +---@return boolean +function PLAYER.IS_SYSTEM_UI_BEING_DISPLAYED() end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_INVINCIBLE(player, toggle) end + +---@param player integer +---@return boolean +function PLAYER.GET_PLAYER_INVINCIBLE(player) end + +---@param player integer +---@return boolean +function PLAYER.GET_PLAYER_DEBUG_INVINCIBLE(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_INVINCIBLE_BUT_HAS_REACTIONS(player, toggle) end + +---@param player integer +---@param p1 boolean +function PLAYER.SET_PLAYER_CAN_COLLECT_DROPPED_MONEY(player, p1) end + +---@param player integer +---@param p2 boolean +function PLAYER.REMOVE_PLAYER_HELMET(player, p2) end + +---@param player integer +---@param toggle boolean +function PLAYER.GIVE_PLAYER_RAGDOLL_CONTROL(player, toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_LOCKON(player, toggle) end + +---@param targetMode integer +function PLAYER.SET_PLAYER_TARGETING_MODE(targetMode) end + +---@return integer +function PLAYER.GET_PLAYER_TARGETING_MODE() end + +---@param targetLevel integer +function PLAYER.SET_PLAYER_TARGET_LEVEL(targetLevel) end + +---@return boolean +function PLAYER.GET_IS_USING_FPS_THIRD_PERSON_COVER() end + +---@return boolean +function PLAYER.GET_IS_USING_HOOD_CAMERA() end + +---@param player integer +function PLAYER.CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(player) end + +---@param player integer +---@return boolean +function PLAYER.HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(player) end + +---@param player integer +function PLAYER.CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(player) end + +---@param player integer +---@return boolean +function PLAYER.HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(player) end + +---@param player integer +---@param multiplier number +function PLAYER.SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(player, multiplier) end + +---@param player integer +---@param multiplier number +function PLAYER.SET_SWIM_MULTIPLIER_FOR_PLAYER(player, multiplier) end + +---@param player integer +---@param multiplier number +function PLAYER.SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER(player, multiplier) end + +---@return integer +function PLAYER.GET_TIME_SINCE_LAST_ARREST() end + +---@return integer +function PLAYER.GET_TIME_SINCE_LAST_DEATH() end + +function PLAYER.ASSISTED_MOVEMENT_CLOSE_ROUTE() end + +function PLAYER.ASSISTED_MOVEMENT_FLUSH_ROUTE() end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_FORCED_AIM(player, toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_FORCED_ZOOM(player, toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_FORCE_SKIP_AIM_INTRO(player, toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.DISABLE_PLAYER_FIRING(player, toggle) end + +function PLAYER.DISABLE_PLAYER_THROW_GRENADE_WHILE_USING_GUN() end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_DISABLE_AMBIENT_MELEE_MOVE(player, toggle) end + +---@param player integer +---@param value integer +function PLAYER.SET_PLAYER_MAX_ARMOUR(player, value) end + +---@param player integer +---@param p1 integer +function PLAYER.SPECIAL_ABILITY_ACTIVATE(player, p1) end + +---@param player integer +---@param p1 integer +---@param p2 integer +function PLAYER.SET_SPECIAL_ABILITY_MP(player, p1, p2) end + +---@param player integer +---@param p1 integer +function PLAYER.SPECIAL_ABILITY_DEACTIVATE_MP(player, p1) end + +---@param player integer +---@param p1 integer +function PLAYER.SPECIAL_ABILITY_DEACTIVATE(player, p1) end + +---@param player integer +---@param p1 integer +function PLAYER.SPECIAL_ABILITY_DEACTIVATE_FAST(player, p1) end + +---@param player integer +---@param p1 integer +function PLAYER.SPECIAL_ABILITY_RESET(player, p1) end + +---@param player integer +---@param p1 integer +function PLAYER.SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED(player, p1) end + +---@param player integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function PLAYER.SPECIAL_ABILITY_CHARGE_SMALL(player, p1, p2, p3) end + +---@param player integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function PLAYER.SPECIAL_ABILITY_CHARGE_MEDIUM(player, p1, p2, p3) end + +---@param player integer +---@param p1 boolean +---@param p2 boolean +---@param p3 integer +function PLAYER.SPECIAL_ABILITY_CHARGE_LARGE(player, p1, p2, p3) end + +---@param player integer +---@param p1 integer +---@param p2 integer +function PLAYER.SPECIAL_ABILITY_CHARGE_CONTINUOUS(player, p1, p2) end + +---@param player integer +---@param p1 integer +---@param p2 boolean +---@param p3 integer +function PLAYER.SPECIAL_ABILITY_CHARGE_ABSOLUTE(player, p1, p2, p3) end + +---@param player integer +---@param normalizedValue number +---@param p2 boolean +---@param p3 integer +function PLAYER.SPECIAL_ABILITY_CHARGE_NORMALIZED(player, normalizedValue, p2, p3) end + +---@param player integer +---@param p1 boolean +---@param p2 integer +function PLAYER.SPECIAL_ABILITY_FILL_METER(player, p1, p2) end + +---@param player integer +---@param p1 boolean +---@param p2 integer +function PLAYER.SPECIAL_ABILITY_DEPLETE_METER(player, p1, p2) end + +---@param playerModel integer|string +---@param p1 integer +function PLAYER.SPECIAL_ABILITY_LOCK(playerModel, p1) end + +---@param playerModel integer|string +---@param p1 integer +function PLAYER.SPECIAL_ABILITY_UNLOCK(playerModel, p1) end + +---@param playerModel integer|string +---@return boolean +function PLAYER.IS_SPECIAL_ABILITY_UNLOCKED(playerModel) end + +---@param player integer +---@param p1 integer +---@return boolean +function PLAYER.IS_SPECIAL_ABILITY_ACTIVE(player, p1) end + +---@param player integer +---@param p1 integer +---@return boolean +function PLAYER.IS_SPECIAL_ABILITY_METER_FULL(player, p1) end + +---@param player integer +---@param toggle boolean +---@param p2 integer +function PLAYER.ENABLE_SPECIAL_ABILITY(player, toggle, p2) end + +---@param player integer +---@param p1 integer +---@return boolean +function PLAYER.IS_SPECIAL_ABILITY_ENABLED(player, p1) end + +---@param multiplier number +function PLAYER.SET_SPECIAL_ABILITY_MULTIPLIER(multiplier) end + +---@param player integer +---@param p1 integer +function PLAYER.UPDATE_SPECIAL_ABILITY_FROM_STAT(player, p1) end + +---@param player integer +---@return boolean +function PLAYER.GET_IS_PLAYER_DRIVING_ON_HIGHWAY(player) end + +---@param player integer +---@param p1 integer +---@return boolean +function PLAYER.GET_IS_PLAYER_DRIVING_WRECKLESS(player, p1) end + +---@param player integer +---@param p1 number +---@return boolean +function PLAYER.GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER(player, p1) end + +---@param player integer +---@param x number +---@param y number +---@param z number +---@param heading number +---@param p5 boolean +---@param findCollisionLand boolean +---@param p7 boolean +function PLAYER.START_PLAYER_TELEPORT(player, x, y, z, heading, p5, findCollisionLand, p7) end + +---@param player integer +---@return boolean +function PLAYER.UPDATE_PLAYER_TELEPORT(player) end + +function PLAYER.STOP_PLAYER_TELEPORT() end + +---@return boolean +function PLAYER.IS_PLAYER_TELEPORT_ACTIVE() end + +---@param player integer +---@return number +function PLAYER.GET_PLAYER_CURRENT_STEALTH_NOISE(player) end + +---@param player integer +---@param regenRate number +function PLAYER.SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER(player, regenRate) end + +---@param player integer +---@return number +function PLAYER.GET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT(player) end + +---@param player integer +---@param limit number +function PLAYER.SET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT(player, limit) end + +---@param player integer +function PLAYER.DISABLE_PLAYER_HEALTH_RECHARGE(player) end + +---@param player integer +---@param p1 number +function PLAYER.SET_PLAYER_FALL_DISTANCE_TO_TRIGGER_RAGDOLL_OVERRIDE(player, p1) end + +---@param player integer +---@param modifier number +function PLAYER.SET_PLAYER_WEAPON_DAMAGE_MODIFIER(player, modifier) end + +---@param player integer +---@param modifier number +function PLAYER.SET_PLAYER_WEAPON_DEFENSE_MODIFIER(player, modifier) end + +---@param player integer +---@param modifier number +function PLAYER.SET_PLAYER_WEAPON_MINIGUN_DEFENSE_MODIFIER(player, modifier) end + +---@param player integer +---@param modifier number +---@param p2 boolean +function PLAYER.SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER(player, modifier, p2) end + +---@param player integer +---@param modifier number +function PLAYER.SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER(player, modifier) end + +---@param player integer +---@param modifier number +function PLAYER.SET_PLAYER_VEHICLE_DAMAGE_MODIFIER(player, modifier) end + +---@param player integer +---@param modifier number +function PLAYER.SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(player, modifier) end + +---@param player integer +---@param p1 number +function PLAYER.SET_PLAYER_MAX_EXPLOSIVE_DAMAGE(player, p1) end + +---@param player integer +---@param p1 integer +function PLAYER.SET_PLAYER_EXPLOSIVE_DAMAGE_MODIFIER(player, p1) end + +---@param player integer +---@param p1 number +function PLAYER.SET_PLAYER_WEAPON_TAKEDOWN_DEFENSE_MODIFIER(player, p1) end + +---@param player integer +---@param tintIndex integer +function PLAYER.SET_PLAYER_PARACHUTE_TINT_INDEX(player, tintIndex) end + +---@param player integer +---@param tintIndex pointer|nil +function PLAYER.GET_PLAYER_PARACHUTE_TINT_INDEX(player, tintIndex) end + +---@param player integer +---@param index integer +function PLAYER.SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(player, index) end + +---@param player integer +---@param index pointer|nil +function PLAYER.GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(player, index) end + +---@param player integer +---@param tintIndex integer +function PLAYER.SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(player, tintIndex) end + +---@param player integer +---@param tintIndex pointer|nil +function PLAYER.GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(player, tintIndex) end + +---@param player integer +function PLAYER.SET_PLAYER_HAS_RESERVE_PARACHUTE(player) end + +---@param player integer +---@return boolean +function PLAYER.GET_PLAYER_HAS_RESERVE_PARACHUTE(player) end + +---@param player integer +---@param enabled boolean +function PLAYER.SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL(player, enabled) end + +---@param player integer +---@param r integer +---@param g integer +---@param b integer +function PLAYER.SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(player, r, g, b) end + +---@param player integer +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +function PLAYER.GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(player, r, g, b) end + +---@param player integer +---@param idx integer +function PLAYER.SET_PLAYER_PHONE_PALETTE_IDX(player, idx) end + +---@param player integer +---@param multiplier number +function PLAYER.SET_PLAYER_NOISE_MULTIPLIER(player, multiplier) end + +---@param player integer +---@param multiplier number +function PLAYER.SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(player, multiplier) end + +---@param player integer +---@param ped integer +---@return boolean +function PLAYER.CAN_PED_HEAR_PLAYER(player, ped) end + +---@param player integer +---@param amount number +---@param gaitType integer +---@param speed number +---@param p4 boolean +---@param p5 boolean +---@param p6 integer +function PLAYER.SIMULATE_PLAYER_INPUT_GAIT(player, amount, gaitType, speed, p4, p5, p6) end + +---@param player integer +function PLAYER.RESET_PLAYER_INPUT_GAIT(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(player, toggle) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE(player, toggle) end + +---@param player integer +---@param value number +function PLAYER.SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(player, value) end + +---@param player integer +---@return boolean +function PLAYER.IS_REMOTE_PLAYER_IN_NON_CLONED_VEHICLE(player) end + +---@param player integer +function PLAYER.INCREASE_PLAYER_JUMP_SUPPRESSION_RANGE(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_SIMULATE_AIMING(player, toggle) end + +---@param player integer +---@param p1 integer +function PLAYER.SET_PLAYER_CLOTH_PIN_FRAMES(player, p1) end + +---@param index integer +function PLAYER.SET_PLAYER_CLOTH_PACKAGE_INDEX(index) end + +---@param value integer +function PLAYER.SET_PLAYER_CLOTH_LOCK_COUNTER(value) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 number +---@param p7 number +function PLAYER.PLAYER_ATTACH_VIRTUAL_BOUND(p0, p1, p2, p3, p4, p5, p6, p7) end + +function PLAYER.PLAYER_DETACH_VIRTUAL_BOUND() end + +---@param player integer +---@return boolean +function PLAYER.HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE(player) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_BATTLE_AWARE(player) end + +---@param player integer +---@param p1 integer +---@param p2 boolean +---@return boolean +function PLAYER.GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY(player, p1, p2) end + +---@param x number +---@param y number +---@param z number +function PLAYER.EXTEND_WORLD_BOUNDARY_FOR_PLAYER(x, y, z) end + +function PLAYER.RESET_WORLD_BOUNDARY_FOR_PLAYER() end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_RIDING_TRAIN(player) end + +---@param player integer +---@return boolean +function PLAYER.HAS_PLAYER_LEFT_THE_WORLD(player) end + +---@param player integer +---@param toggle boolean +function PLAYER.SET_PLAYER_LEAVE_PED_BEHIND(player, toggle) end + +---@param player integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 boolean +function PLAYER.SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(player, p1, p2, p3, p4) end + +---@param player integer +function PLAYER.CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE(player) end + +---@param player integer +---@param model integer|string +function PLAYER.SET_PLAYER_PARACHUTE_MODEL_OVERRIDE(player, model) end + +---@param player integer +---@param model integer|string +function PLAYER.SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(player, model) end + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_PARACHUTE_MODEL_OVERRIDE(player) end + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(player) end + +---@param player integer +function PLAYER.CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE(player) end + +---@param player integer +function PLAYER.CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(player) end + +---@param player integer +---@param model integer|string +function PLAYER.SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(player, model) end + +---@param player integer +function PLAYER.CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(player) end + +---@param player integer +function PLAYER.DISABLE_PLAYER_VEHICLE_REWARDS(player) end + +---@param p0 boolean +function PLAYER.SET_PLAYER_SPECTATED_VEHICLE_RADIO_OVERRIDE(p0) end + +---@param player integer +---@param state boolean +function PLAYER.SET_PLAYER_BLUETOOTH_STATE(player, state) end + +---@param player integer +---@return boolean +function PLAYER.IS_PLAYER_BLUETOOTH_ENABLE(player) end + +---@param player integer +function PLAYER.DISABLE_CAMERA_VIEW_MODE_CYCLE(player) end + +---@param player integer +---@return integer +function PLAYER.GET_PLAYER_FAKE_WANTED_LEVEL(player) end + +---@param player1 integer +---@param player2 integer +---@param toggle boolean +function PLAYER.SET_PLAYER_CAN_DAMAGE_PLAYER(player1, player2, toggle) end + +---@param player integer +---@param hudColor integer +function PLAYER.SET_APPLY_WAYPOINT_OF_PLAYER(player, hudColor) end + +---@param p0 integer +---@return boolean +function PLAYER.IS_PLAYER_VEHICLE_WEAPON_TOGGLED_TO_NON_HOMING(p0) end + +---@param p0 integer +function PLAYER.SET_PLAYER_VEHICLE_WEAPON_TO_NON_HOMING(p0) end + +---@param p0 integer +---@param p1 integer +function PLAYER.SET_PLAYER_HOMING_DISABLED_FOR_ALL_VEHICLE_WEAPONS(p0, p1) end + +---@param player integer +---@param entity integer +function PLAYER.ADD_PLAYER_TARGETABLE_ENTITY(player, entity) end + +---@param player integer +---@param entity integer +function PLAYER.REMOVE_PLAYER_TARGETABLE_ENTITY(player, entity) end + +---@param player integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function PLAYER.SET_PLAYER_PREVIOUS_VARIATION_DATA(player, p1, p2, p3, p4, p5) end + +function PLAYER.REMOVE_SCRIPT_FIRE_POSITION() end + +---@param coordX number +---@param coordY number +---@param coordZ number +function PLAYER.SET_SCRIPT_FIRE_POSITION(coordX, coordY, coordZ) end + +-- ============================================================ +-- RECORDING +-- ============================================================ + +---@class natives.RECORDING +RECORDING = {} + +---@param p0 integer +function RECORDING.REPLAY_START_EVENT(p0) end + +function RECORDING.REPLAY_STOP_EVENT() end + +function RECORDING.REPLAY_CANCEL_EVENT() end + +---@param p0 number +---@param p1 number +---@param p2 integer +function RECORDING.REPLAY_RECORD_BACK_FOR_TIME(p0, p1, p2) end + +---@param missionNameLabel string +---@param p1 integer +function RECORDING.REPLAY_CHECK_FOR_EVENT_THIS_FRAME(missionNameLabel, p1) end + +function RECORDING.REPLAY_PREVENT_RECORDING_THIS_FRAME() end + +function RECORDING.REPLAY_RESET_EVENT_INFO() end + +function RECORDING.REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function RECORDING.RECORD_GREATEST_MOMENT(p0, p1, p2) end + +---@param mode integer +function RECORDING.START_REPLAY_RECORDING(mode) end + +function RECORDING.STOP_REPLAY_RECORDING() end + +function RECORDING.CANCEL_REPLAY_RECORDING() end + +---@return boolean +function RECORDING.SAVE_REPLAY_RECORDING() end + +---@return boolean +function RECORDING.IS_REPLAY_RECORDING() end + +---@return boolean +function RECORDING.IS_REPLAY_INITIALIZED() end + +---@return boolean +function RECORDING.IS_REPLAY_AVAILABLE() end + +---@param p0 boolean +---@return boolean +function RECORDING.IS_REPLAY_RECORD_SPACE_AVAILABLE(p0) end + +-- ============================================================ +-- REPLAY +-- ============================================================ + +---@class natives.REPLAY +REPLAY = {} + +---@param p0 string +---@param p1 boolean +function REPLAY.REGISTER_EFFECT_FOR_REPLAY_EDITOR(p0, p1) end + +---@return boolean +function REPLAY.REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP() end + +function REPLAY.SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM() end + +---@param p0 boolean +function REPLAY.SET_REPLAY_SYSTEM_PAUSED_FOR_SAVE(p0) end + +function REPLAY.REPLAY_CONTROL_SHUTDOWN() end + +---@param p0 integer +function REPLAY.ACTIVATE_ROCKSTAR_EDITOR(p0) end + +-- ============================================================ +-- SAVEMIGRATION +-- ============================================================ + +---@class natives.SAVEMIGRATION +SAVEMIGRATION = {} + +---@return boolean +function SAVEMIGRATION.SAVEMIGRATION_IS_MP_ENABLED() end + +---@return boolean +function SAVEMIGRATION.SAVEMIGRATION_MP_REQUEST_ACCOUNTS() end + +---@return integer +function SAVEMIGRATION.SAVEMIGRATION_MP_GET_ACCOUNTS_STATUS() end + +---@return integer +function SAVEMIGRATION.SAVEMIGRATION_MP_NUM_ACCOUNTS() end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function SAVEMIGRATION.SAVEMIGRATION_MP_GET_ACCOUNT(p0, p1) end + +---@return boolean +function SAVEMIGRATION.SAVEMIGRATION_MP_REQUEST_STATUS() end + +---@return integer +function SAVEMIGRATION.SAVEMIGRATION_MP_GET_STATUS() end + +---@param generation integer +---@return boolean +function SAVEMIGRATION.SAVEMIGRATION_MP_IS_PLATFORM_GENERATION(generation) end + +-- ============================================================ +-- SCRIPT +-- ============================================================ + +---@class natives.SCRIPT +SCRIPT = {} + +---@param scriptName string +function SCRIPT.REQUEST_SCRIPT(scriptName) end + +---@param scriptName string +function SCRIPT.SET_SCRIPT_AS_NO_LONGER_NEEDED(scriptName) end + +---@param scriptName string +---@return boolean +function SCRIPT.HAS_SCRIPT_LOADED(scriptName) end + +---@param scriptName string +---@return boolean +function SCRIPT.DOES_SCRIPT_EXIST(scriptName) end + +---@param scriptHash integer|string +function SCRIPT.REQUEST_SCRIPT_WITH_NAME_HASH(scriptHash) end + +---@param scriptHash integer|string +function SCRIPT.SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED(scriptHash) end + +---@param scriptHash integer|string +---@return boolean +function SCRIPT.HAS_SCRIPT_WITH_NAME_HASH_LOADED(scriptHash) end + +---@param scriptHash integer|string +---@return boolean +function SCRIPT.DOES_SCRIPT_WITH_NAME_HASH_EXIST(scriptHash) end + +---@param threadId integer +function SCRIPT.TERMINATE_THREAD(threadId) end + +---@param threadId integer +---@return boolean +function SCRIPT.IS_THREAD_ACTIVE(threadId) end + +---@param threadId integer +---@return string +function SCRIPT.GET_NAME_OF_SCRIPT_WITH_THIS_ID(threadId) end + +function SCRIPT.SCRIPT_THREAD_ITERATOR_RESET() end + +---@return integer +function SCRIPT.SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID() end + +---@return integer +function SCRIPT.GET_ID_OF_THIS_THREAD() end + +function SCRIPT.TERMINATE_THIS_THREAD() end + +---@param scriptHash integer|string +---@return integer +function SCRIPT.GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(scriptHash) end + +---@return string +function SCRIPT.GET_THIS_SCRIPT_NAME() end + +---@return integer +function SCRIPT.GET_HASH_OF_THIS_SCRIPT_NAME() end + +---@param eventGroup integer +---@return integer +function SCRIPT.GET_NUMBER_OF_EVENTS(eventGroup) end + +---@param eventGroup integer +---@param eventIndex integer +---@return boolean +function SCRIPT.GET_EVENT_EXISTS(eventGroup, eventIndex) end + +---@param eventGroup integer +---@param eventIndex integer +---@return integer +function SCRIPT.GET_EVENT_AT_INDEX(eventGroup, eventIndex) end + +---@param eventGroup integer +---@param eventIndex integer +---@param eventData pointer|nil +---@param eventDataSize integer +---@return boolean +function SCRIPT.GET_EVENT_DATA(eventGroup, eventIndex, eventData, eventDataSize) end + +---@param eventGroup integer +---@param eventData pointer|nil +---@param eventDataSize integer +---@param playerBits integer +function SCRIPT.TRIGGER_SCRIPT_EVENT(eventGroup, eventData, eventDataSize, playerBits) end + +function SCRIPT.SHUTDOWN_LOADING_SCREEN() end + +---@param toggle boolean +function SCRIPT.SET_NO_LOADING_SCREEN(toggle) end + +---@return boolean +function SCRIPT.GET_NO_LOADING_SCREEN() end + +---@return boolean +function SCRIPT.SET_LOADING_SCREEN_BLANK() end + +function SCRIPT.COMMIT_TO_LOADINGSCREEN_SELCTION() end + +---@return boolean +function SCRIPT.BG_IS_EXITFLAG_SET() end + +function SCRIPT.BG_SET_EXITFLAG_RESPONSE() end + +---@param contextHash integer|string +function SCRIPT.BG_START_CONTEXT_HASH(contextHash) end + +---@param contextHash integer|string +function SCRIPT.BG_END_CONTEXT_HASH(contextHash) end + +---@param contextName string +function SCRIPT.BG_START_CONTEXT(contextName) end + +---@param contextName string +function SCRIPT.BG_END_CONTEXT(contextName) end + +---@param scriptIndex integer +---@param p1 string +---@return boolean +function SCRIPT.BG_DOES_LAUNCH_PARAM_EXIST(scriptIndex, p1) end + +---@param scriptIndex integer +---@param p1 string +---@return integer +function SCRIPT.BG_GET_LAUNCH_PARAM_VALUE(scriptIndex, p1) end + +---@param p0 integer|string +---@return integer +function SCRIPT.BG_GET_SCRIPT_ID_FROM_NAME_HASH(p0) end + +---@param eventGroup integer +---@param eventData pointer|nil +---@param eventDataSize integer +---@param playerBits integer +---@param eventType integer|string +function SCRIPT._SEND_TU_SCRIPT_EVENT_NEW(eventGroup, eventData, eventDataSize, playerBits, eventType) end + +-- ============================================================ +-- SECURITY +-- ============================================================ + +---@class natives.SECURITY +SECURITY = {} + +---@deprecated Not allowed +---@param variable pointer|nil +function SECURITY.REGISTER_SCRIPT_VARIABLE(variable) end + +---@deprecated Not allowed +---@param variable pointer|nil +function SECURITY.UNREGISTER_SCRIPT_VARIABLE(variable) end + +---@deprecated Not allowed +function SECURITY.FORCE_CHECK_SCRIPT_VARIABLES() end + +-- ============================================================ +-- SHAPETEST +-- ============================================================ + +---@class natives.SHAPETEST +SHAPETEST = {} + +---@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 +function SHAPETEST.START_SHAPE_TEST_LOS_PROBE(x1, y1, z1, x2, y2, z2, flags, entity, p8) end + +---@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 +function SHAPETEST.START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE(x1, y1, z1, x2, y2, z2, flags, entity, p8) end + +---@param entity integer +---@param flags1 integer +---@param flags2 integer +---@return integer +function SHAPETEST.START_SHAPE_TEST_BOUNDING_BOX(entity, flags1, flags2) end + +---@param x number +---@param y number +---@param z number +---@param dimX number +---@param dimY number +---@param dimZ number +---@param rotX number +---@param rotY number +---@param rotZ number +---@param p9 integer +---@param flags integer +---@param entity integer +---@param p12 integer +---@return integer +function SHAPETEST.START_SHAPE_TEST_BOX(x, y, z, dimX, dimY, dimZ, rotX, rotY, rotZ, p9, flags, entity, p12) end + +---@param entity integer +---@param flags1 integer +---@param flags2 integer +---@return integer +function SHAPETEST.START_SHAPE_TEST_BOUND(entity, flags1, flags2) end + +---@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 +function SHAPETEST.START_SHAPE_TEST_CAPSULE(x1, y1, z1, x2, y2, z2, radius, flags, entity, p9) end + +---@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 +function SHAPETEST.START_SHAPE_TEST_SWEPT_SPHERE(x1, y1, z1, x2, y2, z2, radius, flags, entity, p9) end + +---@param pVec1 Vector3 +---@param pVec2 Vector3 +---@param flag integer +---@param entity integer +---@param flag2 integer +---@return integer +function SHAPETEST.START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE(pVec1, pVec2, flag, entity, flag2) end + +---@param shapeTestHandle integer +---@param hit pointer|nil +---@param endCoords Vector3 +---@param surfaceNormal Vector3 +---@param entityHit pointer|nil +---@return integer +function SHAPETEST.GET_SHAPE_TEST_RESULT(shapeTestHandle, hit, endCoords, surfaceNormal, entityHit) end + +---@param shapeTestHandle integer +---@param hit pointer|nil +---@param endCoords Vector3 +---@param surfaceNormal Vector3 +---@param materialHash pointer|nil +---@param entityHit pointer|nil +---@return integer +function SHAPETEST.GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL(shapeTestHandle, hit, endCoords, surfaceNormal, materialHash, entityHit) end + +---@param entityHit integer +function SHAPETEST.RELEASE_SCRIPT_GUID_FROM_ENTITY(entityHit) end + +-- ============================================================ +-- SOCIALCLUB +-- ============================================================ + +---@class natives.SOCIALCLUB +SOCIALCLUB = {} + +---@return integer +function SOCIALCLUB.SC_INBOX_GET_TOTAL_NUM_MESSAGES() end + +---@param msgIndex integer +---@return integer +function SOCIALCLUB.SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX(msgIndex) end + +---@param msgIndex integer +---@return boolean +function SOCIALCLUB.SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX(msgIndex) end + +---@param msgIndex integer +---@return boolean +function SOCIALCLUB.SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX(msgIndex) end + +---@param p0 integer +---@param context string +---@param out pointer|nil +---@return boolean +function SOCIALCLUB.SC_INBOX_MESSAGE_GET_DATA_INT(p0, context, out) end + +---@param p0 integer +---@param p1 string +---@return boolean +function SOCIALCLUB.SC_INBOX_MESSAGE_GET_DATA_BOOL(p0, p1) end + +---@param p0 integer +---@param context string +---@param out string +---@return boolean +function SOCIALCLUB.SC_INBOX_MESSAGE_GET_DATA_STRING(p0, context, out) end + +---@param p0 integer +---@return boolean +function SOCIALCLUB.SC_INBOX_MESSAGE_DO_APPLY(p0) end + +---@param p0 integer +---@return string +function SOCIALCLUB.SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX(p0) end + +---@param gamerHandle pointer|nil +function SOCIALCLUB.SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST(gamerHandle) end + +---@param data pointer|nil +function SOCIALCLUB.SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST(data) end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function SOCIALCLUB.SC_INBOX_MESSAGE_GET_UGCDATA(p0, p1) end + +---@param index integer +---@param outData pointer|nil +---@return boolean +function SOCIALCLUB.SC_INBOX_GET_BOUNTY_DATA_AT_INDEX(index, outData) end + +---@param offset integer +---@param limit integer +function SOCIALCLUB.SC_EMAIL_RETRIEVE_EMAILS(offset, limit) end + +---@return integer +function SOCIALCLUB.SC_EMAIL_GET_RETRIEVAL_STATUS() end + +---@return integer +function SOCIALCLUB.SC_EMAIL_GET_NUM_RETRIEVED_EMAILS() end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function SOCIALCLUB.SC_EMAIL_GET_EMAIL_AT_INDEX(p0, p1) end + +---@param index integer +---@param type integer|string +function SOCIALCLUB._SC_EMAIL_MARKETING_EMAIL_OPENED(index, type) end + +---@param p0 pointer|nil +---@param p1 integer +function SOCIALCLUB.SC_EMAIL_DELETE_EMAILS(p0, p1) end + +---@param gamerHandle pointer|nil +function SOCIALCLUB.SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST(gamerHandle) end + +function SOCIALCLUB.SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST() end + +---@param p0 string +function SOCIALCLUB.SC_EMAIL_SEND_EMAIL(p0) end + +---@param p0 integer +---@return boolean +function SOCIALCLUB.SC_EMAIL_SET_CURRENT_EMAIL_TAG(p0) end + +---@param toggle boolean +function SOCIALCLUB.SC_CACHE_NEW_ROCKSTAR_MSGS(toggle) end + +---@return boolean +function SOCIALCLUB.SC_HAS_NEW_ROCKSTAR_MSG() end + +---@return string +function SOCIALCLUB.SC_GET_NEW_ROCKSTAR_MSG() end + +---@param attrHash integer|string +---@param value integer +---@return boolean +function SOCIALCLUB.SC_PRESENCE_ATTR_SET_INT(attrHash, value) end + +---@param attrHash integer|string +---@param value number +---@return boolean +function SOCIALCLUB.SC_PRESENCE_ATTR_SET_FLOAT(attrHash, value) end + +---@param attrHash integer|string +---@param value string +---@return boolean +function SOCIALCLUB.SC_PRESENCE_ATTR_SET_STRING(attrHash, value) end + +---@param p0 integer +---@param p1 number +---@return boolean +function SOCIALCLUB.SC_PRESENCE_SET_ACTIVITY_RATING(p0, p1) end + +---@param name string +---@param value pointer|nil +---@return boolean +function SOCIALCLUB.SC_GAMERDATA_GET_INT(name, value) end + +---@param name string +---@param value pointer|nil +---@return boolean +function SOCIALCLUB.SC_GAMERDATA_GET_FLOAT(name, value) end + +---@param name string +---@return boolean +function SOCIALCLUB.SC_GAMERDATA_GET_BOOL(name) end + +---@param name string +---@param value string +---@return boolean +function SOCIALCLUB.SC_GAMERDATA_GET_STRING(name, value) end + +---@param value pointer|nil +---@return boolean +function SOCIALCLUB.SC_GAMERDATA_GET_ACTIVE_XP_BONUS(value) end + +---@param string string +---@param token pointer|nil +---@return boolean +function SOCIALCLUB.SC_PROFANITY_CHECK_STRING(string, token) end + +---@param string string +---@param token pointer|nil +---@return boolean +function SOCIALCLUB.SC_PROFANITY_CHECK_STRING_UGC(string, token) end + +---@param token integer +---@return boolean +function SOCIALCLUB.SC_PROFANITY_GET_CHECK_IS_VALID(token) end + +---@param token integer +---@return boolean +function SOCIALCLUB.SC_PROFANITY_GET_CHECK_IS_PENDING(token) end + +---@param token integer +---@return boolean +function SOCIALCLUB.SC_PROFANITY_GET_STRING_PASSED(token) end + +---@param token integer +---@return integer +function SOCIALCLUB.SC_PROFANITY_GET_STRING_STATUS(token) end + +---@param token integer +---@param outProfaneWord string +---@return boolean +function SOCIALCLUB.SC_PROFANITY_GET_PROFANE_WORD(token, outProfaneWord) end + +---@param p0 string +---@param p1 pointer|nil +---@return boolean +function SOCIALCLUB.SC_LICENSEPLATE_CHECK_STRING(p0, p1) end + +---@param p0 integer +---@return boolean +function SOCIALCLUB.SC_LICENSEPLATE_GET_CHECK_IS_VALID(p0) end + +---@param p0 integer +---@return boolean +function SOCIALCLUB.SC_LICENSEPLATE_GET_CHECK_IS_PENDING(p0) end + +---@param token integer +---@return integer +function SOCIALCLUB.SC_LICENSEPLATE_GET_COUNT(token) end + +---@param token integer +---@param plateIndex integer +---@return string +function SOCIALCLUB.SC_LICENSEPLATE_GET_PLATE(token, plateIndex) end + +---@param token integer +---@param plateIndex integer +---@return string +function SOCIALCLUB.SC_LICENSEPLATE_GET_PLATE_DATA(token, plateIndex) end + +---@param oldPlateText string +---@param newPlateText string +---@param plateData pointer|nil +---@return boolean +function SOCIALCLUB.SC_LICENSEPLATE_SET_PLATE_DATA(oldPlateText, newPlateText, plateData) end + +---@param plateText string +---@param plateData pointer|nil +---@param token pointer|nil +---@return boolean +function SOCIALCLUB.SC_LICENSEPLATE_ADD(plateText, plateData, token) end + +---@param token integer +---@return boolean +function SOCIALCLUB.SC_LICENSEPLATE_GET_ADD_IS_PENDING(token) end + +---@param token integer +---@return integer +function SOCIALCLUB.SC_LICENSEPLATE_GET_ADD_STATUS(token) end + +---@param plateText string +---@param token pointer|nil +---@return boolean +function SOCIALCLUB.SC_LICENSEPLATE_ISVALID(plateText, token) end + +---@param token integer +---@return boolean +function SOCIALCLUB.SC_LICENSEPLATE_GET_ISVALID_IS_PENDING(token) end + +---@param token integer +---@return integer +function SOCIALCLUB.SC_LICENSEPLATE_GET_ISVALID_STATUS(token) end + +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_IS_ACTIVE() end + +---@return integer +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EVENT_ID() end + +---@param p0 string +---@param p1 pointer|nil +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT(p0, p1) end + +---@param p0 string +---@param p1 pointer|nil +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT(p0, p1) end + +---@param p0 string +---@param p1 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING(p0, p1) end + +---@param p0 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_DISPLAY_NAME(p0) end + +---@param p0 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE(p0) end + +---@param p0 string +---@return integer +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE(p0) end + +---@param p0 string +---@param p1 pointer|nil +---@param p2 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE(p0, p1, p2) end + +---@param p0 string +---@param p1 pointer|nil +---@param p2 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE(p0, p1, p2) end + +---@param p0 string +---@param p1 string +---@param p2 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE(p0, p1, p2) end + +---@param p0 string +---@param p1 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE(p0, p1) end + +---@param p0 integer +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID(p0) end + +---@param p0 integer +---@param p1 string +---@param p2 pointer|nil +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID(p0, p1, p2) end + +---@param p0 integer +---@param p1 string +---@param p2 pointer|nil +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID(p0, p1, p2) end + +---@param p0 integer +---@param p1 string +---@param p2 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID(p0, p1, p2) end + +---@param p0 integer +---@param p1 string +---@return boolean +function SOCIALCLUB.SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID(p0, p1) end + +---@param p0 integer +---@return boolean +function SOCIALCLUB.SC_TRANSITION_NEWS_SHOW(p0) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function SOCIALCLUB.SC_TRANSITION_NEWS_SHOW_TIMED(p0, p1) end + +---@return boolean +function SOCIALCLUB.SC_TRANSITION_NEWS_SHOW_NEXT_ITEM() end + +---@return boolean +function SOCIALCLUB.SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU() end + +---@param p0 string +---@param p1 pointer|nil +---@return boolean +function SOCIALCLUB.SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU(p0, p1) end + +function SOCIALCLUB.SC_TRANSITION_NEWS_END() end + +---@param storyType integer +---@param textOnly boolean +---@return boolean +function SOCIALCLUB.SC_PAUSE_NEWS_INIT_STORY_TYPE(storyType, textOnly) end + +---@param p0 integer +---@return boolean +function SOCIALCLUB.SC_PAUSE_NEWS_GET_PENDING_STORY(p0) end + +function SOCIALCLUB.SC_PAUSE_NEWS_SHUTDOWN() end + +---@return string +function SOCIALCLUB.SC_ACCOUNT_INFO_GET_NICKNAME() end + +---@param p0 pointer|nil +---@return boolean +function SOCIALCLUB.SC_ACHIEVEMENT_INFO_STATUS(p0) end + +---@param achievementId integer +---@return boolean +function SOCIALCLUB.SC_HAS_ACHIEVEMENT_BEEN_PASSED(achievementId) end + +-- ============================================================ +-- STATS +-- ============================================================ + +---@class natives.STATS +STATS = {} + +---@param statSlot integer +---@return boolean +function STATS.STAT_CLEAR_SLOT_FOR_RELOAD(statSlot) end + +---@param statSlot integer +---@return boolean +function STATS.STAT_LOAD(statSlot) end + +---@param p0 integer +---@param p1 boolean +---@param p2 integer +---@param p3 boolean +---@return boolean +function STATS.STAT_SAVE(p0, p1, p2, p3) end + +---@param p0 integer +function STATS.STAT_SET_OPEN_SAVETYPE_IN_JOB(p0) end + +---@param statSlot integer +---@return boolean +function STATS.STAT_LOAD_PENDING(statSlot) end + +---@return boolean +function STATS.STAT_SAVE_PENDING() end + +---@return boolean +function STATS.STAT_SAVE_PENDING_OR_REQUESTED() end + +---@param p0 integer +---@return boolean +function STATS.STAT_DELETE_SLOT(p0) end + +---@param statSlot integer +---@return boolean +function STATS.STAT_SLOT_IS_LOADED(statSlot) end + +---@param p0 integer +---@return boolean +function STATS.STAT_CLOUD_SLOT_LOAD_FAILED(p0) end + +---@param p0 integer +---@return integer +function STATS.STAT_CLOUD_SLOT_LOAD_FAILED_CODE(p0) end + +---@param toggle boolean +function STATS.STAT_SET_BLOCK_SAVES(toggle) end + +---@return boolean +function STATS.STAT_GET_BLOCK_SAVES() end + +---@param p0 integer +---@return boolean +function STATS.STAT_CLOUD_SLOT_SAVE_FAILED(p0) end + +---@param p0 integer +function STATS.STAT_CLEAR_PENDING_SAVES(p0) end + +---@return boolean +function STATS.STAT_LOAD_DIRTY_READ_DETECTED() end + +function STATS.STAT_CLEAR_DIRTY_READ_DETECTED() end + +---@return boolean +function STATS.STAT_GET_LOAD_SAFE_TO_PROGRESS_TO_MP_FROM_SP() end + +---@param dataType integer +---@param statIndex integer +---@param charSlot integer +---@return integer +function STATS._GET_STAT_HASH_FOR_CHARACTER_STAT(dataType, statIndex, charSlot) end + +---@param statName integer|string +---@param value integer +---@param save boolean +---@return boolean +function STATS.STAT_SET_INT(statName, value, save) end + +---@param statName integer|string +---@param value number +---@param save boolean +---@return boolean +function STATS.STAT_SET_FLOAT(statName, value, save) end + +---@param statName integer|string +---@param value boolean +---@param save boolean +---@return boolean +function STATS.STAT_SET_BOOL(statName, value, save) end + +---@param statName integer|string +---@param value string +---@param save boolean +---@return boolean +function STATS.STAT_SET_GXT_LABEL(statName, value, save) end + +---@param statName integer|string +---@param value pointer|nil +---@param numFields integer +---@param save boolean +---@return boolean +function STATS.STAT_SET_DATE(statName, value, numFields, save) end + +---@param statName integer|string +---@param value string +---@param save boolean +---@return boolean +function STATS.STAT_SET_STRING(statName, value, save) end + +---@param statName integer|string +---@param x number +---@param y number +---@param z number +---@param save boolean +---@return boolean +function STATS.STAT_SET_POS(statName, x, y, z, save) end + +---@param statName integer|string +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param save boolean +---@return boolean +function STATS.STAT_SET_MASKED_INT(statName, p1, p2, p3, save) end + +---@param statName integer|string +---@param value string +---@param save boolean +---@return boolean +function STATS.STAT_SET_USER_ID(statName, value, save) end + +---@param statName integer|string +---@param p1 boolean +---@return boolean +function STATS.STAT_SET_CURRENT_POSIX_TIME(statName, p1) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@param p2 integer +---@return boolean +function STATS.STAT_GET_INT(statHash, outValue, p2) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@param p2 integer +---@return boolean +function STATS.STAT_GET_FLOAT(statHash, outValue, p2) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@param p2 integer +---@return boolean +function STATS.STAT_GET_BOOL(statHash, outValue, p2) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@param numFields integer +---@param p3 integer +---@return boolean +function STATS.STAT_GET_DATE(statHash, outValue, numFields, p3) end + +---@param statHash integer|string +---@param p1 integer +---@return string +function STATS.STAT_GET_STRING(statHash, p1) end + +---@param statName integer|string +---@param outX pointer|nil +---@param outY pointer|nil +---@param outZ pointer|nil +---@param p4 integer +---@return boolean +function STATS.STAT_GET_POS(statName, outX, outY, outZ, p4) end + +---@param statHash integer|string +---@param outValue pointer|nil +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@return boolean +function STATS.STAT_GET_MASKED_INT(statHash, outValue, p2, p3, p4) end + +---@param statHash integer|string +---@return string +function STATS.STAT_GET_USER_ID(statHash) end + +---@param statName integer|string +---@return string +function STATS.STAT_GET_LICENSE_PLATE(statName) end + +---@param statName integer|string +---@param str string +---@return boolean +function STATS.STAT_SET_LICENSE_PLATE(statName, str) end + +---@param statName integer|string +---@param value number +function STATS.STAT_INCREMENT(statName, value) end + +---@return boolean +function STATS.STAT_COMMUNITY_START_SYNCH() end + +---@return boolean +function STATS.STAT_COMMUNITY_SYNCH_IS_PENDING() end + +---@param statName integer|string +---@param p1 integer +---@param outValue pointer|nil +---@return boolean +function STATS.STAT_COMMUNITY_GET_HISTORY(statName, p1, outValue) end + +---@param p0 integer +function STATS.STAT_RESET_ALL_ONLINE_CHARACTER_STATS(p0) end + +---@param p0 integer +function STATS.STAT_LOCAL_RESET_ALL_ONLINE_CHARACTER_STATS(p0) end + +---@param statName integer|string +---@return integer +function STATS.STAT_GET_NUMBER_OF_DAYS(statName) end + +---@param statName integer|string +---@return integer +function STATS.STAT_GET_NUMBER_OF_HOURS(statName) end + +---@param statName integer|string +---@return integer +function STATS.STAT_GET_NUMBER_OF_MINUTES(statName) end + +---@param statName integer|string +---@return integer +function STATS.STAT_GET_NUMBER_OF_SECONDS(statName) end + +---@param profileSetting integer +---@param value integer +function STATS.STAT_SET_PROFILE_SETTING_VALUE(profileSetting, value) end + +---@param outfit integer +function STATS.STATS_CHARACTER_CREATION_OUTFIT_SELECTED(outfit) end + +---@param p0 integer +function STATS.STATS_COMPLETED_CHARACTER_CREATION(p0) end + +---@param p0 integer +---@return integer +function STATS.PACKED_STAT_GET_INT_STAT_INDEX(p0) end + +---@param index integer +---@param spStat boolean +---@param charStat boolean +---@param character integer +---@return integer +function STATS.GET_PACKED_INT_STAT_KEY(index, spStat, charStat, character) end + +---@param index integer +---@param spStat boolean +---@param charStat boolean +---@param character integer +---@return integer +function STATS.GET_PACKED_TU_INT_STAT_KEY(index, spStat, charStat, character) end + +---@param index integer +---@param spStat boolean +---@param charStat boolean +---@param character integer +---@param section string +---@return integer +function STATS.GET_PACKED_NG_INT_STAT_KEY(index, spStat, charStat, character, section) end + +---@param index integer +---@param characterSlot integer +---@return boolean +function STATS.GET_PACKED_STAT_BOOL_CODE(index, characterSlot) end + +---@param index integer +---@param characterSlot integer +---@return integer +function STATS.GET_PACKED_STAT_INT_CODE(index, characterSlot) end + +---@param index integer +---@param value boolean +---@param characterSlot integer +function STATS.SET_PACKED_STAT_BOOL_CODE(index, value, characterSlot) end + +---@param index integer +---@param value integer +---@param characterSlot integer +function STATS.SET_PACKED_STAT_INT_CODE(index, value, characterSlot) end + +---@param action string +---@param value integer +function STATS.PLAYSTATS_BACKGROUND_SCRIPT_ACTION(action, value) end + +---@param posX number +---@param posY number +---@param posZ number +---@param action string +---@param p4 boolean +---@param p5 integer +function STATS._PLAYSTATS_FLOW_LOW(posX, posY, posZ, action, p4, p5) end + +---@param posX number +---@param posY number +---@param posZ number +---@param action string +---@param p4 boolean +---@param p5 integer +function STATS._PLAYSTATS_FLOW_MEDIUM(posX, posY, posZ, action, p4, p5) end + +---@param posX number +---@param posY number +---@param posZ number +---@param action string +---@param p4 boolean +---@param p5 integer +function STATS._PLAYSTATS_FLOW_HIGH(posX, posY, posZ, action, p4, p5) end + +---@param p0 string +function STATS.PLAYSTATS_NPC_INVITE(p0) end + +---@param amount integer +---@param type integer|string +---@param category integer|string +function STATS.PLAYSTATS_AWARD_XP(amount, type, category) end + +---@param rank integer +function STATS.PLAYSTATS_RANK_UP(rank) end + +function STATS.PLAYSTATS_STARTED_SESSION_IN_OFFLINEMODE() end + +---@param p0 integer +---@param activityId integer +---@param p2 integer +function STATS.PLAYSTATS_ACTIVITY_DONE(p0, activityId, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_LEAVE_JOB_CHAIN(p0, p1, p2, p3, p4) end + +---@param p0 string +---@param p1 integer +---@param p2 integer +---@param p3 boolean +function STATS.PLAYSTATS_MISSION_STARTED(p0, p1, p2, p3) end + +---@param p0 string +---@param p1 integer +---@param p2 integer +---@param p3 boolean +---@param p4 boolean +---@param p5 boolean +function STATS.PLAYSTATS_MISSION_OVER(p0, p1, p2, p3, p4, p5) end + +---@param p0 string +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_MISSION_CHECKPOINT(p0, p1, p2, p3) end + +---@param name string +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_RANDOM_MISSION_DONE(name, p1, p2, p3) end + +---@param amount integer +---@param act integer +---@param player integer +---@param cm number +function STATS.PLAYSTATS_ROS_BET(amount, act, player, cm) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_RACE_CHECKPOINT(p0, p1, p2, p3, p4) end + +---@param playerAccountId pointer|nil +---@param posixTime pointer|nil +---@return boolean +function STATS.PLAYSTATS_CREATE_MATCH_HISTORY_ID_2(playerAccountId, posixTime) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.PLAYSTATS_MATCH_STARTED(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_SHOP_ITEM(p0, p1, p2, p3, p4) end + +---@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 STATS.PLAYSTATS_CRATE_DROP_MISSION_DONE(p0, p1, p2, p3, p4, p5, p6, p7) end + +---@param p0 number +---@param p1 number +---@param p2 number +function STATS.PLAYSTATS_CRATE_CREATED(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_HOLD_UP_MISSION_DONE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_IMPORT_EXPORT_MISSION_DONE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_RACE_TO_POINT_MISSION_DONE(p0, p1, p2, p3) end + +---@param p0 integer +function STATS.PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE(p0) end + +---@param scaleformHash integer|string +---@param p1 integer +function STATS.PLAYSTATS_WEBSITE_VISITED(scaleformHash, p1) end + +---@param p0 integer +---@param p1 boolean +function STATS.PLAYSTATS_FRIEND_ACTIVITY(p0, p1) end + +---@param totalTimeMs integer +---@param p1 integer +---@param p2 boolean +function STATS.PLAYSTATS_ODDJOB_DONE(totalTimeMs, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_PROP_CHANGE(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_CLOTH_CHANGE(p0, p1, p2, p3, p4) end + +---@param weaponHash integer|string +---@param componentHashTo integer|string +---@param componentHashFrom integer|string +function STATS.PLAYSTATS_WEAPON_MODE_CHANGE(weaponHash, componentHashTo, componentHashFrom) end + +---@param cheat string +function STATS.PLAYSTATS_CHEAT_APPLIED(cheat) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 pointer|nil +---@param p3 pointer|nil +function STATS.PLAYSTATS_JOB_ACTIVITY_END(p0, p1, p2, p3) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 pointer|nil +---@param p3 pointer|nil +function STATS.PLAYSTATS_JOB_BEND(p0, p1, p2, p3) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 pointer|nil +---@param p3 pointer|nil +function STATS.PLAYSTATS_JOB_LTS_END(p0, p1, p2, p3) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 pointer|nil +---@param p3 pointer|nil +function STATS.PLAYSTATS_JOB_LTS_ROUND_END(p0, p1, p2, p3) end + +---@param element integer +---@param item string +function STATS.PLAYSTATS_QUICKFIX_TOOL(element, item) end + +---@param msStoodIdle integer +function STATS.PLAYSTATS_IDLE_KICK(msStoodIdle) end + +---@param joinType integer +function STATS.PLAYSTATS_SET_JOIN_TYPE(joinType) end + +---@param hash integer|string +---@param p1 integer +function STATS.PLAYSTATS_HEIST_SAVE_CHEAT(hash, p1) end + +---@param p0 pointer|nil +function STATS.PLAYSTATS_APPEND_DIRECTOR_METRIC(p0) end + +---@param id integer +function STATS.PLAYSTATS_AWARD_BAD_SPORT(id) end + +---@param modelHash integer|string +function STATS.PLAYSTATS_PEGASUS_AS_PERSONAL_AIRCRAFT(modelHash) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS._PLAYSTATS_SHOPMENU_NAV(p0, p1, p2, p3) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_CHALLENGES(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_VEHICLETARGET(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_URBANWARFARE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_CHECKPOINTCOLLECTION(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_ATOB(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_PENNEDIN(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_PASSTHEPARCEL(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_HOTPROPERTY(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_DEADDROP(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_KINGOFTHECASTLE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_CRIMINALDAMAGE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_COMPETITIVEURBANWARFARE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_FM_EVENT_HUNTBEAST(p0) end + +---@param data pointer|nil +function STATS.PLAYSTATS_PIMENU_HIDE_OPTIONS(data) end + +---@param isBoss boolean +---@param bossType integer +---@param bossId1 integer +---@param bossId2 integer +---@param textType integer +---@param textString string +---@param textSource integer +function STATS._PLAYSTATS_NAMED_USER_CONTENT(isBoss, bossType, bossId1, bossId2, textType, textString, textSource) end + +---@param p0 integer +---@param p1 integer +---@return integer +function STATS.LEADERBOARDS_GET_NUMBER_OF_COLUMNS(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return integer +function STATS.LEADERBOARDS_GET_COLUMN_ID(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return integer +function STATS.LEADERBOARDS_GET_COLUMN_TYPE(p0, p1, p2) end + +---@return integer +function STATS.LEADERBOARDS_READ_CLEAR_ALL() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return integer +function STATS.LEADERBOARDS_READ_CLEAR(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return boolean +function STATS.LEADERBOARDS_READ_PENDING(p0, p1, p2) end + +---@return boolean +function STATS.LEADERBOARDS_READ_ANY_PENDING() end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@return boolean +function STATS.LEADERBOARDS_READ_SUCCESSFUL(p0, p1, p2) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 integer +---@param p3 boolean +---@param p4 integer +---@param p5 integer +---@return boolean +function STATS.LEADERBOARDS2_READ_FRIENDS_BY_ROW(p0, p1, p2, p3, p4, p5) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@return boolean +function STATS.LEADERBOARDS2_READ_BY_HANDLE(p0, p1) end + +---@param p0 pointer|nil +---@param p1 integer +---@param p2 integer +---@return boolean +function STATS.LEADERBOARDS2_READ_BY_RANK(p0, p1, p2) end + +---@param p0 pointer|nil +---@param p1 integer +---@param p2 pointer|nil +---@return boolean +function STATS.LEADERBOARDS2_READ_BY_RADIUS(p0, p1, p2) end + +---@param p0 pointer|nil +---@param p1 integer +---@param p2 integer +---@return boolean +function STATS.LEADERBOARDS2_READ_BY_SCORE_INT(p0, p1, p2) end + +---@param p0 pointer|nil +---@param p1 number +---@param p2 integer +---@return boolean +function STATS.LEADERBOARDS2_READ_BY_SCORE_FLOAT(p0, p1, p2) end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@param p2 pointer|nil +---@return boolean +function STATS.LEADERBOARDS2_READ_RANK_PREDICTION(p0, p1, p2) end + +---@param p0 pointer|nil +---@param gamerHandleCsv string +---@param platformName string +---@return boolean +function STATS.LEADERBOARDS2_READ_BY_PLAFORM(p0, gamerHandleCsv, platformName) end + +---@param p0 pointer|nil +---@return boolean +function STATS.LEADERBOARDS2_READ_GET_ROW_DATA_START(p0) end + +function STATS.LEADERBOARDS2_READ_GET_ROW_DATA_END() end + +---@param p0 integer +---@param p1 pointer|nil +---@return boolean +function STATS.LEADERBOARDS2_READ_GET_ROW_DATA_INFO(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return integer +function STATS.LEADERBOARDS2_READ_GET_ROW_DATA_INT(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return number +function STATS.LEADERBOARDS2_READ_GET_ROW_DATA_FLOAT(p0, p1) end + +---@param p0 pointer|nil +---@return boolean +function STATS.LEADERBOARDS2_WRITE_DATA(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 number +function STATS.LEADERBOARDS_WRITE_ADD_COLUMN(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.LEADERBOARDS_WRITE_ADD_COLUMN_LONG(p0, p1, p2) end + +---@param p0 pointer|nil +---@return boolean +function STATS.LEADERBOARDS_CACHE_DATA_ROW(p0) end + +function STATS.LEADERBOARDS_CLEAR_CACHE_DATA() end + +---@param p0 integer +function STATS.LEADERBOARDS_CLEAR_CACHE_DATA_ID(p0) end + +---@param p0 integer +---@return boolean +function STATS.LEADERBOARDS_GET_CACHE_EXISTS(p0) end + +---@param p0 integer +---@return integer +function STATS.LEADERBOARDS_GET_CACHE_TIME(p0) end + +---@param p0 integer +---@return integer +function STATS.LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 pointer|nil +---@return boolean +function STATS.LEADERBOARDS_GET_CACHE_DATA_ROW(p0, p1, p2) end + +---@param statHash integer|string +---@param value integer +---@param p2 integer +function STATS.PRESENCE_EVENT_UPDATESTAT_INT(statHash, value, p2) end + +---@param statHash integer|string +---@param value number +---@param p2 integer +function STATS.PRESENCE_EVENT_UPDATESTAT_FLOAT(statHash, value, p2) end + +---@param statHash integer|string +---@param value integer +---@param p2 integer +---@param string string +function STATS.PRESENCE_EVENT_UPDATESTAT_INT_WITH_STRING(statHash, value, p2, string) end + +---@return boolean +function STATS.GET_PLAYER_HAS_DRIVEN_ALL_VEHICLES() end + +function STATS.SET_HAS_POSTED_ALL_VEHICLES_DRIVEN() end + +function STATS.SET_PROFILE_SETTING_PROLOGUE_COMPLETE() end + +function STATS.SET_PROFILE_SETTING_SP_CHOP_MISSION_COMPLETE() end + +---@param value integer +function STATS.SET_PROFILE_SETTING_CREATOR_RACES_DONE(value) end + +---@param value integer +function STATS.SET_PROFILE_SETTING_CREATOR_DM_DONE(value) end + +---@param value integer +function STATS.SET_PROFILE_SETTING_CREATOR_CTF_DONE(value) end + +---@param p0 integer +---@param characterSlot integer +function STATS.SET_JOB_ACTIVITY_ID_STARTED(p0, characterSlot) end + +---@param p0 integer +---@param characterSlot integer +function STATS.SET_FREEMODE_PROLOGUE_DONE(p0, characterSlot) end + +---@param profileSetting integer +---@param settingValue integer +function STATS.SET_FREEMODE_STRAND_PROGRESSION_STATUS(profileSetting, settingValue) end + +---@param p0 integer +---@param p1 number +function STATS.STAT_NETWORK_INCREMENT_ON_SUICIDE(p0, p1) end + +function STATS.STAT_SET_CHEAT_IS_ACTIVE() end + +---@param p0 pointer|nil +---@param p1 pointer|nil +---@return boolean +function STATS.LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE(p0, p1) end + +function STATS.FORCE_CLOUD_MP_STATS_DOWNLOAD_AND_OVERWRITE_LOCAL_SAVE() end + +function STATS.STAT_MIGRATE_CLEAR_FOR_RESTART() end + +---@param platformName string +---@return boolean +function STATS.STAT_MIGRATE_SAVEGAME_START(platformName) end + +---@return integer +function STATS.STAT_MIGRATE_SAVEGAME_GET_STATUS() end + +---@return boolean +function STATS.STAT_MIGRATE_CHECK_ALREADY_DONE() end + +---@return boolean +function STATS.STAT_MIGRATE_CHECK_START() end + +---@param p0 integer +---@return integer +function STATS.STAT_MIGRATE_CHECK_GET_IS_PLATFORM_AVAILABLE(p0) end + +---@param p0 integer +---@param p1 pointer|nil +---@return integer +function STATS.STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS(p0, p1) end + +---@param data pointer|nil +---@return integer +function STATS.STAT_GET_SAVE_MIGRATION_STATUS(data) end + +---@return boolean +function STATS.STAT_SAVE_MIGRATION_CANCEL_PENDING_OPERATION() end + +---@return integer +function STATS.STAT_GET_CANCEL_SAVE_MIGRATION_STATUS() end + +---@param contentId integer|string +---@param srcPlatform string +---@param srcGamerHandle string +---@return boolean +function STATS.STAT_SAVE_MIGRATION_CONSUME_CONTENT(contentId, srcPlatform, srcGamerHandle) end + +---@param p0 pointer|nil +---@return integer +function STATS.STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS(p0) end + +function STATS.STAT_ENABLE_STATS_TRACKING() end + +function STATS.STAT_DISABLE_STATS_TRACKING() end + +---@return boolean +function STATS.STAT_IS_STATS_TRACKING_ENABLED() end + +---@param statType integer +---@param valueType integer +---@return boolean +function STATS.STAT_START_RECORD_STAT(statType, valueType) end + +---@return boolean +function STATS.STAT_STOP_RECORD_STAT() end + +---@param value pointer|nil +---@return boolean +function STATS.STAT_GET_RECORDED_VALUE(value) end + +---@return boolean +function STATS.STAT_IS_RECORDING_STAT() end + +---@return integer +function STATS.STAT_GET_CURRENT_NEAR_MISS_NOCRASH_PRECISE() end + +---@return number +function STATS.STAT_GET_CURRENT_REAR_WHEEL_DISTANCE() end + +---@return number +function STATS.STAT_GET_CURRENT_FRONT_WHEEL_DISTANCE() end + +---@return number +function STATS.STAT_GET_CURRENT_JUMP_DISTANCE() end + +---@return number +function STATS.STAT_GET_CURRENT_DRIVE_NOCRASH_DISTANCE() end + +---@return number +function STATS.STAT_GET_CURRENT_SPEED() end + +---@return number +function STATS.STAT_GET_CURRENT_DRIVING_REVERSE_DISTANCE() end + +---@return number +function STATS.STAT_GET_CURRENT_SKYDIVING_DISTANCE() end + +---@return number +function STATS.STAT_GET_CHALLENGE_FLYING_DIST() end + +---@param outValue pointer|nil +---@return boolean +function STATS.STAT_GET_FLYING_ALTITUDE(outValue) end + +---@return boolean +function STATS.STAT_IS_PLAYER_VEHICLE_ABOVE_OCEAN() end + +---@return number +function STATS.STAT_GET_VEHICLE_BAIL_DISTANCE() end + +---@return boolean +function STATS.STAT_ROLLBACK_SAVE_MIGRATION() end + +---@param value integer +function STATS.SET_HAS_SPECIALEDITION_CONTENT(value) end + +---@param transactionId integer +function STATS.SET_SAVE_MIGRATION_TRANSACTION_ID_WARNING(transactionId) end + +---@param characterSlot integer +---@param p1 pointer|nil +---@param p2 pointer|nil +function STATS.GET_BOSS_GOON_UUID(characterSlot, p1, p2) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_BOSSONBOSSDEATHMATCH(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_YATCHATTACK(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_HUNT_THE_BOSS(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_SIGHTSEER(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_ASSAULT(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_BELLY_OF_THE_BEAST(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_HEAD_HUNTER(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_FRAGILE_GOODS(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BW_AIR_FREIGHT(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BC_CAR_JACKING(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BC_SMASH_AND_GRAB(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BC_PROTECTION_RACKET(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BC_MOST_WANTED(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BC_FINDERS_KEEPERS(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BC_POINT_TO_POINT(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BC_CASHING(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BC_SALVAGE(p0) end + +---@param amount integer +function STATS.PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT(amount) end + +---@param data pointer|nil +function STATS.PLAYSTATS_BUY_CONTRABAND_MISSION(data) end + +---@param data pointer|nil +function STATS.PLAYSTATS_SELL_CONTRABAND_MISSION(data) end + +---@param data pointer|nil +function STATS.PLAYSTATS_DEFEND_CONTRABAND_MISSION(data) end + +---@param data pointer|nil +function STATS.PLAYSTATS_RECOVER_CONTRABAND_MISSION(data) end + +---@param p0 integer +function STATS.PLAYSTATS_HIT_CONTRABAND_DESTROY_LIMIT(p0) end + +---@deprecated Not allowed +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.START_BEING_BOSS(p0, p1, p2) end + +---@deprecated Not allowed +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.START_BEING_GOON(p0, p1, p2) end + +---@deprecated Not allowed +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.END_BEING_BOSS(p0, p1, p2) end + +---@deprecated Not allowed +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.END_BEING_GOON(p0, p1, p2, p3, p4) end + +---@deprecated Not allowed +---@param p0 integer +---@param p1 integer +function STATS.HIRED_LIMO(p0, p1) end + +---@deprecated Not allowed +---@param p0 integer +---@param p1 integer +---@param vehicleHash integer|string +function STATS.ORDER_BOSS_VEHICLE(p0, p1, vehicleHash) end + +---@deprecated Not allowed +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.CHANGE_UNIFORM(p0, p1, p2) end + +---@deprecated Not allowed +---@param p0 integer +function STATS.CHANGE_GOON_LOOKING_FOR_WORK(p0) end + +---@deprecated Not allowed +---@param p0 integer +function STATS.SEND_METRIC_GHOSTING_TO_PLAYER(p0) end + +---@deprecated Not allowed +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.SEND_METRIC_VIP_POACH(p0, p1, p2) end + +---@deprecated Not allowed +---@param p0 integer +function STATS.SEND_METRIC_PUNISH_BODYGUARD(p0) end + +function STATS.PLAYSTATS_START_TRACKING_STUNTS() end + +function STATS.PLAYSTATS_STOP_TRACKING_STUNTS() end + +---@param p0 integer +function STATS.PLAYSTATS_MISSION_ENDED(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_IMPEXP_MISSION_ENDED(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param role integer +---@param p5 integer +---@param p6 integer +function STATS.PLAYSTATS_CHANGE_MC_ROLE(p0, p1, p2, p3, role, p5, p6) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_CHANGE_MC_OUTFIT(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_SWITCH_MC_EMBLEM(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_MC_REQUEST_BIKE(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_MC_KILLED_RIVAL_MC_MEMBER(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_ABANDONED_MC(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function STATS.PLAYSTATS_EARNED_MC_POINTS(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +function STATS.PLAYSTATS_MC_FORMATION_ENDS(p0, p1, p2, p3, p4, p5, p6) end + +---@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 STATS.PLAYSTATS_MC_CLUBHOUSE_ACTIVITY(p0, p1, p2, p3, p4, p5, p6, p7) end + +---@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 STATS.PLAYSTATS_RIVAL_BEHAVIOR(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +function STATS.PLAYSTATS_COPY_RANK_INTO_NEW_SLOT(p0, p1, p2, p3, p4, p5, p6) end + +---@param data pointer|nil +function STATS.PLAYSTATS_DUPE_DETECTED(data) end + +---@param p0 integer +function STATS.PLAYSTATS_BAN_ALERT(p0) end + +---@param data pointer|nil +function STATS.PLAYSTATS_GUNRUNNING_MISSION_ENDED(data) end + +---@param p0 integer +function STATS.PLAYSTATS_GUNRUNNING_RND(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_BUSINESS_BATTLE_ENDED(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_WAREHOUSE_MISSION_ENDED(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_NIGHTCLUB_MISSION_ENDED(p0) end + +---@param p0 integer +---@param p1 integer +function STATS.PLAYSTATS_DJ_USAGE(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.PLAYSTATS_MINIGAME_USAGE(p0, p1, p2) end + +---@param data pointer|nil +function STATS.PLAYSTATS_STONE_HATCHET_ENDED(data) end + +---@param data pointer|nil +function STATS.PLAYSTATS_SMUGGLER_MISSION_ENDED(data) end + +---@param data pointer|nil +function STATS.PLAYSTATS_FM_HEIST_PREP_ENDED(data) end + +---@param data pointer|nil +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_INSTANCED_HEIST_ENDED(data, p1, p2, p3) end + +---@param data pointer|nil +function STATS.PLAYSTATS_DAR_CHECKPOINT(data) end + +---@param data pointer|nil +function STATS.PLAYSTATS_ENTER_SESSION_PACK(data) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS.PLAYSTATS_DRONE_USAGE(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_SPIN_WHEEL(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_ARENA_WARS_SPECTATOR(p0, p1, p2, p3, p4) end + +---@param data pointer|nil +function STATS.PLAYSTATS_ARENA_WARS_ENDED(data) end + +---@param p0 boolean +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_SWITCH_PASSIVE_MODE(p0, p1, p2, p3) end + +---@param p0 integer +---@param objectHash integer|string +---@param p2 integer +---@param p3 integer +---@param moneyAmount integer +---@param rpAmount integer +---@param chipsAmount integer +---@param p7 integer +---@param p8 integer +---@param p9 integer +---@param p10 integer +function STATS.PLAYSTATS_COLLECTIBLE_PICKED_UP(p0, objectHash, p2, p3, moneyAmount, rpAmount, chipsAmount, p7, p8, p9, p10) end + +---@param p0 integer +---@param p1 integer +function STATS.PLAYSTATS_CASINO_STORY_MISSION_ENDED(p0, p1) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_CHIP(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_ROULETTE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_BLACKJACK(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_THREE_CARD_POKER(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_SLOT_MACHINE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_INSIDE_TRACK(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_LUCKY_SEVEN(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_ROULETTE_LIGHT(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_BLACKJACK_LIGHT(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_THREE_CARD_POKER_LIGHT(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_SLOT_MACHINE_LIGHT(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CASINO_INSIDE_TRACK_LIGHT(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +function STATS.PLAYSTATS_ARCADE_GAME(p0, p1, p2, p3, p4, p5, p6) end + +---@param p0 integer +---@param p1 integer +function STATS.PLAYSTATS_ARCADE_LOVE_MATCH(p0, p1) end + +---@param data pointer|nil +function STATS.PLAYSTATS_FREEMODE_CASINO_MISSION_ENDED(data) end + +---@param p0 integer +function STATS.PLAYSTATS_HEIST3_DRONE(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function STATS.PLAYSTATS_HEIST3_HACK(p0, p1, p2, p3, p4, p5) end + +---@param p0 pointer|nil +function STATS.PLAYSTATS_NPC_PHONE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_ARCADE_CABINET(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_HEIST3_FINALE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_HEIST3_PREP(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_MASTER_CONTROL(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_QUIT_MODE(p0, p1, p2, p3, p4) end + +---@param p0 integer +function STATS.PLAYSTATS_MISSION_VOTE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_NJVS_VOTE(p0) end + +---@param victimPed integer +---@param killerPed integer +---@param mentalState integer +---@param revengeKill boolean +---@param victimKvK integer +---@param killerKvK integer +function STATS._PLAYSTATS_DEATH_INFO(victimPed, killerPed, mentalState, revengeKill, victimKvK, killerKvK) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_FM_MISSION_END(p0, p1, p2, p3) end + +---@param p0 integer +function STATS.PLAYSTATS_HEIST4_PREP(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_HEIST4_FINALE(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS.PLAYSTATS_HEIST4_HACK(p0, p1, p2, p3, p4) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_SUB_WEAP(p0, p1, p2, p3) end + +---@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 STATS.PLAYSTATS_FAST_TRVL(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) end + +---@param p0 integer +function STATS.PLAYSTATS_HUB_ENTRY(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_DJ_MISSION_ENDED(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_ROBBERY_PREP(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_ROBBERY_FINALE(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_EXTRA_EVENT(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_CARCLUB_POINTS(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_CARCLUB_CHALLENGE(p0, p1, p2, p3) end + +---@param p0 integer +---@param vehicleModel integer|string +function STATS.PLAYSTATS_CARCLUB_PRIZE(p0, vehicleModel) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STATS.PLAYSTATS_AWARD_NAV(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS._PLAYSTATS_INIT_MULTIPLAYER(p0, p1, p2) end + +---@param p0 integer +function STATS.PLAYSTATS_INST_MISSION_END(p0) end + +---@param p0 integer +function STATS.PLAYSTATS_HUB_EXIT(p0) end + +---@param data pointer|nil +function STATS.PLAYSTATS_LP_NAV(data) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function STATS._PLAYSTATS_LP_SUBTILE(p0, p1, p2, p3, p4) end + +---@param bossId1 integer +---@param bossId2 integer +---@param bossType integer +---@param vehicleID integer +---@param reason integer +function STATS.PLAYSTATS_VEH_DEL(bossId1, bossId2, bossType, vehicleID, reason) end + +---@param p0 integer +function STATS.PLAYSTATS_INVENTORY(p0) end + +---@param p0 integer +function STATS._PLAYSTATS_ACID_MISSION_END(p0) end + +---@param p0 integer +function STATS._PLAYSTATS_ACID_RND(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function STATS._PLAYSTATS_IDLE(p0, p1, p2) end + +---@param p0 integer +function STATS._PLAYSTATS_PLAYER_STYLE(p0) end + +---@param p0 integer +function STATS._PLAYSTATS_RANDOM_EVENT(p0) end + +---@param p0 integer +function STATS._PLAYSTATS_PH_SNAPSHOT(p0) end + +---@param p0 integer +function STATS._PLAYSTATS_PH_PROGRESS_TIERS(p0) end + +---@param p0 integer +function STATS._PLAYSTATS_PH_NAV(p0) end + +---@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 STATS._PLAYSTATS_PH_ACTIVITY(p0, p1, p2, p3, p4, p5, p6, p7) end + +---@param p0 integer +function STATS._PLAYSTATS_PH_PROGRESS_OBJECTIVES(p0) end + +---@param data pointer|nil +function STATS._PLAYSTATS_ALERT(data) end + +---@param p0 integer +function STATS._PLAYSTATS_ATTRITION_STAGE_END(p0) end + +---@param p0 integer +---@param p1 integer +---@param entity integer|string +function STATS._PLAYSTATS_SHOWROOM_NAV(p0, p1, entity) end + +---@param data pointer|nil +function STATS._PLAYSTATS_SHOWROOM_OVERVIEW(data) end + +---@param data pointer|nil +function STATS._PLAYSTATS_PIMENU_NAV(data) end + +---@param data pointer|nil +function STATS._PLAYSTATS_RECOVER_VEHICLE(data) end + +---@param data pointer|nil +function STATS._PLAYSTATS_SCRIPT_EVENT_FPOM(data) end + +---@param p0 pointer|nil +function STATS._PLAYSTATS_LOBBY_EXIT(p0) end + +---@param p0 pointer|nil +function STATS._PLAYSTATS_LOBBY_STARTED(p0) end + +---@param p0 pointer|nil +function STATS._PLAYSTATS_CREATOR_END(p0) end + +-- ============================================================ +-- STREAMING +-- ============================================================ + +---@class natives.STREAMING +STREAMING = {} + +function STREAMING.LOAD_ALL_OBJECTS_NOW() end + +---@param x number +---@param y number +---@param z number +function STREAMING.LOAD_SCENE(x, y, z) end + +---@return boolean +function STREAMING.NETWORK_UPDATE_LOAD_SCENE() end + +---@return boolean +function STREAMING.IS_NETWORK_LOADING_SCENE() end + +---@param interiorID integer +---@param toggle boolean +function STREAMING.SET_INTERIOR_ACTIVE(interiorID, toggle) end + +---@param model integer|string +function STREAMING.REQUEST_MODEL(model) end + +---@param model integer|string +function STREAMING.REQUEST_MENU_PED_MODEL(model) end + +---@param model integer|string +---@return boolean +function STREAMING.HAS_MODEL_LOADED(model) end + +---@param interior integer +---@param roomName string +function STREAMING.REQUEST_MODELS_IN_ROOM(interior, roomName) end + +---@param model integer|string +function STREAMING.SET_MODEL_AS_NO_LONGER_NEEDED(model) end + +---@param model integer|string +---@return boolean +function STREAMING.IS_MODEL_IN_CDIMAGE(model) end + +---@param model integer|string +---@return boolean +function STREAMING.IS_MODEL_VALID(model) end + +---@param model integer|string +---@return boolean +function STREAMING.IS_MODEL_A_PED(model) end + +---@param model integer|string +---@return boolean +function STREAMING.IS_MODEL_A_VEHICLE(model) end + +---@param x number +---@param y number +---@param z number +function STREAMING.REQUEST_COLLISION_AT_COORD(x, y, z) end + +---@param model integer|string +function STREAMING.REQUEST_COLLISION_FOR_MODEL(model) end + +---@param model integer|string +---@return boolean +function STREAMING.HAS_COLLISION_FOR_MODEL_LOADED(model) end + +---@param x number +---@param y number +---@param z number +function STREAMING.REQUEST_ADDITIONAL_COLLISION_AT_COORD(x, y, z) end + +---@param animDict string +---@return boolean +function STREAMING.DOES_ANIM_DICT_EXIST(animDict) end + +---@param animDict string +function STREAMING.REQUEST_ANIM_DICT(animDict) end + +---@param animDict string +---@return boolean +function STREAMING.HAS_ANIM_DICT_LOADED(animDict) end + +---@param animDict string +function STREAMING.REMOVE_ANIM_DICT(animDict) end + +---@param animSet string +function STREAMING.REQUEST_ANIM_SET(animSet) end + +---@param animSet string +---@return boolean +function STREAMING.HAS_ANIM_SET_LOADED(animSet) end + +---@param animSet string +function STREAMING.REMOVE_ANIM_SET(animSet) end + +---@param clipSet string +function STREAMING.REQUEST_CLIP_SET(clipSet) end + +---@param clipSet string +---@return boolean +function STREAMING.HAS_CLIP_SET_LOADED(clipSet) end + +---@param clipSet string +function STREAMING.REMOVE_CLIP_SET(clipSet) end + +---@param iplName string +function STREAMING.REQUEST_IPL(iplName) end + +---@param iplName string +function STREAMING.REMOVE_IPL(iplName) end + +---@param iplName string +---@return boolean +function STREAMING.IS_IPL_ACTIVE(iplName) end + +---@param toggle boolean +function STREAMING.SET_STREAMING(toggle) end + +---@param waterType integer +function STREAMING.LOAD_GLOBAL_WATER_FILE(waterType) end + +---@return integer +function STREAMING.GET_GLOBAL_WATER_FILE() end + +---@param toggle boolean +function STREAMING.SET_GAME_PAUSES_FOR_STREAMING(toggle) end + +---@param toggle boolean +function STREAMING.SET_REDUCE_PED_MODEL_BUDGET(toggle) end + +---@param toggle boolean +function STREAMING.SET_REDUCE_VEHICLE_MODEL_BUDGET(toggle) end + +---@param toggle boolean +function STREAMING.SET_DITCH_POLICE_MODELS(toggle) end + +---@return integer +function STREAMING.GET_NUMBER_OF_STREAMING_REQUESTS() end + +function STREAMING.REQUEST_PTFX_ASSET() end + +---@return boolean +function STREAMING.HAS_PTFX_ASSET_LOADED() end + +function STREAMING.REMOVE_PTFX_ASSET() end + +---@param fxName string +function STREAMING.REQUEST_NAMED_PTFX_ASSET(fxName) end + +---@param fxName string +---@return boolean +function STREAMING.HAS_NAMED_PTFX_ASSET_LOADED(fxName) end + +---@param fxName string +function STREAMING.REMOVE_NAMED_PTFX_ASSET(fxName) end + +---@param p0 integer +function STREAMING.SET_VEHICLE_POPULATION_BUDGET(p0) end + +---@param p0 integer +function STREAMING.SET_PED_POPULATION_BUDGET(p0) end + +function STREAMING.CLEAR_FOCUS() end + +---@param x number +---@param y number +---@param z number +---@param offsetX number +---@param offsetY number +---@param offsetZ number +function STREAMING.SET_FOCUS_POS_AND_VEL(x, y, z, offsetX, offsetY, offsetZ) end + +---@param entity integer +function STREAMING.SET_FOCUS_ENTITY(entity) end + +---@param entity integer +---@return boolean +function STREAMING.IS_ENTITY_FOCUS(entity) end + +---@param p0 integer +function STREAMING.SET_RESTORE_FOCUS_ENTITY(p0) end + +---@param name string +---@param toggle boolean +function STREAMING.SET_MAPDATACULLBOX_ENABLED(name, toggle) end + +---@param p0 integer +function STREAMING.SET_ALL_MAPDATA_CULLED(p0) end + +---@param x number +---@param y number +---@param z number +---@param rad number +---@param p4 integer +---@param p5 integer +---@return integer +function STREAMING.STREAMVOL_CREATE_SPHERE(x, y, z, rad, p4, p5) end + +---@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 integer +---@return integer +function STREAMING.STREAMVOL_CREATE_FRUSTUM(p0, p1, p2, p3, p4, p5, p6, p7, p8) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 integer +---@return integer +function STREAMING.STREAMVOL_CREATE_LINE(p0, p1, p2, p3, p4, p5, p6) end + +---@param unused integer +function STREAMING.STREAMVOL_DELETE(unused) end + +---@param unused integer +---@return boolean +function STREAMING.STREAMVOL_HAS_LOADED(unused) end + +---@param unused integer +---@return boolean +function STREAMING.STREAMVOL_IS_VALID(unused) end + +---@return boolean +function STREAMING.IS_STREAMVOL_ACTIVE() end + +---@param posX number +---@param posY number +---@param posZ number +---@param offsetX number +---@param offsetY number +---@param offsetZ number +---@param radius number +---@param p7 integer +---@return boolean +function STREAMING.NEW_LOAD_SCENE_START(posX, posY, posZ, offsetX, offsetY, offsetZ, radius, p7) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p4 integer +---@return boolean +function STREAMING.NEW_LOAD_SCENE_START_SPHERE(x, y, z, radius, p4) end + +function STREAMING.NEW_LOAD_SCENE_STOP() end + +---@return boolean +function STREAMING.IS_NEW_LOAD_SCENE_ACTIVE() end + +---@return boolean +function STREAMING.IS_NEW_LOAD_SCENE_LOADED() end + +---@return boolean +function STREAMING.IS_SAFE_TO_START_PLAYER_SWITCH() end + +---@param from integer +---@param to integer +---@param flags integer +---@param switchType integer +function STREAMING.START_PLAYER_SWITCH(from, to, flags, switchType) end + +function STREAMING.STOP_PLAYER_SWITCH() end + +---@return boolean +function STREAMING.IS_PLAYER_SWITCH_IN_PROGRESS() end + +---@return integer +function STREAMING.GET_PLAYER_SWITCH_TYPE() end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@return integer +function STREAMING.GET_IDEAL_PLAYER_SWITCH_TYPE(x1, y1, z1, x2, y2, z2) end + +---@return integer +function STREAMING.GET_PLAYER_SWITCH_STATE() end + +---@return integer +function STREAMING.GET_PLAYER_SHORT_SWITCH_STATE() end + +---@param p0 integer +function STREAMING.SET_PLAYER_SHORT_SWITCH_STYLE(p0) end + +---@return integer +function STREAMING.GET_PLAYER_SWITCH_JUMP_CUT_INDEX() end + +---@param cameraCoordX number +---@param cameraCoordY number +---@param cameraCoordZ number +---@param camRotationX number +---@param camRotationY number +---@param camRotationZ number +---@param camFov number +---@param camFarClip number +---@param rotationOrder integer +function STREAMING.SET_PLAYER_SWITCH_OUTRO(cameraCoordX, cameraCoordY, cameraCoordZ, camRotationX, camRotationY, camRotationZ, camFov, camFarClip, rotationOrder) end + +---@param name string +function STREAMING.SET_PLAYER_SWITCH_ESTABLISHING_SHOT(name) end + +function STREAMING.ALLOW_PLAYER_SWITCH_PAN() end + +function STREAMING.ALLOW_PLAYER_SWITCH_OUTRO() end + +function STREAMING.ALLOW_PLAYER_SWITCH_ASCENT() end + +function STREAMING.ALLOW_PLAYER_SWITCH_DESCENT() end + +---@return boolean +function STREAMING.IS_SWITCH_READY_FOR_DESCENT() end + +function STREAMING.ENABLE_SWITCH_PAUSE_BEFORE_DESCENT() end + +function STREAMING.DISABLE_SWITCH_OUTRO_FX() end + +---@param ped integer +---@param flags integer +---@param switchType integer +function STREAMING.SWITCH_TO_MULTI_FIRSTPART(ped, flags, switchType) end + +---@param ped integer +function STREAMING.SWITCH_TO_MULTI_SECONDPART(ped) end + +---@return boolean +function STREAMING.IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED() end + +---@return integer +function STREAMING.GET_PLAYER_SWITCH_INTERP_OUT_DURATION() end + +---@return integer +function STREAMING.GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME() end + +---@return boolean +function STREAMING.IS_SWITCH_SKIPPING_DESCENT() end + +function STREAMING.SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME() end + +---@return number +function STREAMING.GET_LODSCALE() end + +---@param scaling number +function STREAMING.OVERRIDE_LODSCALE_THIS_FRAME(scaling) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +function STREAMING.REMAP_LODSCALE_RANGE_THIS_FRAME(p0, p1, p2, p3) end + +function STREAMING.SUPPRESS_HD_MAP_STREAMING_THIS_FRAME() end + +---@param toggle boolean +function STREAMING.SET_RENDER_HD_ONLY(toggle) end + +function STREAMING.FORCE_ALLOW_TIME_BASED_FADING_THIS_FRAME() end + +---@param iplName1 string +---@param iplName2 string +function STREAMING.IPL_GROUP_SWAP_START(iplName1, iplName2) end + +function STREAMING.IPL_GROUP_SWAP_CANCEL() end + +---@return boolean +function STREAMING.IPL_GROUP_SWAP_IS_READY() end + +function STREAMING.IPL_GROUP_SWAP_FINISH() end + +---@return boolean +function STREAMING.IPL_GROUP_SWAP_IS_ACTIVE() end + +---@param srl string +function STREAMING.PREFETCH_SRL(srl) end + +---@return boolean +function STREAMING.IS_SRL_LOADED() end + +function STREAMING.BEGIN_SRL() end + +function STREAMING.END_SRL() end + +---@param p0 number +function STREAMING.SET_SRL_TIME(p0) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function STREAMING.SET_SRL_POST_CUTSCENE_CAMERA(p0, p1, p2, p3, p4, p5) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +function STREAMING.SET_SRL_READAHEAD_TIMES(p0, p1, p2, p3) end + +---@param p0 boolean +function STREAMING.SET_SRL_LONG_JUMP_MODE(p0) end + +---@param p0 integer +function STREAMING.SET_SRL_FORCE_PRESTREAM(p0) end + +---@param x number +---@param y number +---@param z number +---@param radius number +function STREAMING.SET_HD_AREA(x, y, z, radius) end + +function STREAMING.CLEAR_HD_AREA() end + +function STREAMING.INIT_CREATOR_BUDGET() end + +function STREAMING.SHUTDOWN_CREATOR_BUDGET() end + +---@param modelHash integer|string +---@return boolean +function STREAMING.ADD_MODEL_TO_CREATOR_BUDGET(modelHash) end + +---@param modelHash integer|string +function STREAMING.REMOVE_MODEL_FROM_CREATOR_BUDGET(modelHash) end + +---@return number +function STREAMING.GET_USED_CREATOR_BUDGET() end + +---@param modelHash integer|string +---@return number +function STREAMING._GET_MODEL_ADDITIONAL_COST(modelHash) end + +---@param modelHash integer|string +---@return number +function STREAMING._GET_TOTAL_MODEL_COST(modelHash) end + +---@param name string +---@param toggle boolean +function STREAMING.SET_ISLAND_ENABLED(name, toggle) end + +function STREAMING._SET_SPHERICAL_STREAM_DISTANT_HILODS_THIS_FRAME() end + +---@return boolean +function STREAMING.IS_GAME_INSTALLED() end + +-- ============================================================ +-- TASK +-- ============================================================ + +---@class natives.TASK +TASK = {} + +---@param ped integer +---@param ms integer +function TASK.TASK_PAUSE(ped, ms) end + +---@param ped integer +---@param time integer +function TASK.TASK_STAND_STILL(ped, time) end + +---@param ped integer +---@param usePlayerLaunchForce boolean +---@param doSuperJump boolean +---@param useFullSuperJumpForce boolean +function TASK.TASK_JUMP(ped, usePlayerLaunchForce, doSuperJump, useFullSuperJumpForce) end + +---@param ped integer +---@param duration integer +function TASK.TASK_COWER(ped, duration) end + +---@param ped integer +---@param duration integer +---@param facingPed integer +---@param timeToFacePed integer +---@param flags integer +function TASK.TASK_HANDS_UP(ped, duration, facingPed, timeToFacePed, flags) end + +---@param ped integer +---@param duration integer +function TASK.UPDATE_TASK_HANDS_UP_DURATION(ped, duration) end + +---@param ped integer +---@param vehicle integer +---@param timeOut integer +---@param seat integer +---@param speed number +function TASK.TASK_OPEN_VEHICLE_DOOR(ped, vehicle, timeOut, seat, speed) end + +---@param ped integer +---@param vehicle integer +---@param timeout integer +---@param seat integer +---@param speed number +---@param flag integer +---@param overrideEntryClipsetName string +function TASK.TASK_ENTER_VEHICLE(ped, vehicle, timeout, seat, speed, flag, overrideEntryClipsetName) end + +---@param ped integer +---@param vehicle integer +---@param flags integer +function TASK.TASK_LEAVE_VEHICLE(ped, vehicle, flags) end + +---@param ped integer +---@param boat integer +function TASK.TASK_GET_OFF_BOAT(ped, boat) end + +---@param ped integer +---@param instant boolean +function TASK.TASK_SKY_DIVE(ped, instant) end + +---@param ped integer +---@param giveParachuteItem boolean +---@param instant boolean +function TASK.TASK_PARACHUTE(ped, giveParachuteItem, instant) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +function TASK.TASK_PARACHUTE_TO_TARGET(ped, x, y, z) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +function TASK.SET_PARACHUTE_TASK_TARGET(ped, x, y, z) end + +---@param ped integer +---@param thrust number +function TASK.SET_PARACHUTE_TASK_THRUST(ped, thrust) end + +---@param ped integer +---@param minHeightAboveGround number +function TASK.TASK_RAPPEL_FROM_HELI(ped, minHeightAboveGround) end + +---@param ped integer +---@param vehicle integer +---@param x number +---@param y number +---@param z number +---@param speed number +---@param p6 integer +---@param vehicleModel integer|string +---@param drivingMode integer +---@param stopRange number +---@param straightLineDistance number +function TASK.TASK_VEHICLE_DRIVE_TO_COORD(ped, vehicle, x, y, z, speed, p6, vehicleModel, drivingMode, stopRange, straightLineDistance) end + +---@param ped integer +---@param vehicle integer +---@param x number +---@param y number +---@param z number +---@param speed number +---@param driveMode integer +---@param stopRange number +function TASK.TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(ped, vehicle, x, y, z, speed, driveMode, stopRange) end + +---@param ped integer +---@param vehicle integer +---@param speed number +---@param drivingStyle integer +function TASK.TASK_VEHICLE_DRIVE_WANDER(ped, vehicle, speed, drivingStyle) end + +---@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 +function TASK.TASK_FOLLOW_TO_OFFSET_OF_ENTITY(ped, entity, offsetX, offsetY, offsetZ, movementSpeed, timeout, stoppingRange, persistFollowing) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param speed number +---@param timeout integer +---@param targetHeading number +---@param distanceToSlide number +function TASK.TASK_GO_STRAIGHT_TO_COORD(ped, x, y, z, speed, timeout, targetHeading, distanceToSlide) end + +---@param ped integer +---@param entity integer +---@param x number +---@param y number +---@param z number +---@param moveBlendRatio number +---@param time integer +function TASK.TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY(ped, entity, x, y, z, moveBlendRatio, time) end + +---@param ped integer +---@param heading number +---@param timeout integer +function TASK.TASK_ACHIEVE_HEADING(ped, heading, timeout) end + +function TASK.TASK_FLUSH_ROUTE() end + +---@param x number +---@param y number +---@param z number +function TASK.TASK_EXTEND_ROUTE(x, y, z) end + +---@param ped integer +---@param speed number +---@param mode integer +function TASK.TASK_FOLLOW_POINT_ROUTE(ped, speed, mode) end + +---@param entity integer +---@param target integer +---@param duration integer +---@param distance number +---@param moveBlendRatio number +---@param slowDownDistance number +---@param flags integer +function TASK.TASK_GO_TO_ENTITY(entity, target, duration, distance, moveBlendRatio, slowDownDistance, flags) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param distance number +---@param time integer +---@param preferPavements boolean +---@param quitIfOutOfRange boolean +function TASK.TASK_SMART_FLEE_COORD(ped, x, y, z, distance, time, preferPavements, quitIfOutOfRange) end + +---@param ped integer +---@param fleeTarget integer +---@param safeDistance number +---@param fleeTime integer +---@param preferPavements boolean +---@param updateToNearestHatedPed boolean +function TASK.TASK_SMART_FLEE_PED(ped, fleeTarget, safeDistance, fleeTime, preferPavements, updateToNearestHatedPed) end + +---@param ped integer +---@param fleeTarget integer +function TASK.TASK_REACT_AND_FLEE_PED(ped, fleeTarget) end + +---@param ped integer +---@param eventHandle integer +function TASK.TASK_SHOCKING_EVENT_REACT(ped, eventHandle) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@param minimalLength number +---@param timeBetweenWalks number +function TASK.TASK_WANDER_IN_AREA(ped, x, y, z, radius, minimalLength, timeBetweenWalks) end + +---@param ped integer +---@param heading number +---@param flags integer +function TASK.TASK_WANDER_STANDARD(ped, heading, flags) end + +---@param ped integer +---@param conditionalAnimGroupStr string +---@param conditionalAnimStr string +---@param heading number +function TASK.TASK_WANDER_SPECIFIC(ped, conditionalAnimGroupStr, conditionalAnimStr, heading) end + +---@param ped integer +---@param vehicle integer +---@param x number +---@param y number +---@param z number +---@param heading number +---@param mode integer +---@param radius number +---@param keepEngineOn boolean +function TASK.TASK_VEHICLE_PARK(ped, vehicle, x, y, z, heading, mode, radius, keepEngineOn) end + +---@param killer integer +---@param target integer +---@param stealthKillActionResultHash integer|string +---@param desiredMoveBlendRatio number +---@param stealthFlags integer +function TASK.TASK_STEALTH_KILL(killer, target, stealthKillActionResultHash, desiredMoveBlendRatio, stealthFlags) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param heading number +function TASK.TASK_PLANT_BOMB(ped, x, y, z, heading) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param moveBlendRatio number +---@param radius number +function TASK.TASK_SHARK_CIRCLE_COORD(ped, x, y, z, moveBlendRatio, radius) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param moveBlendRatio number +---@param time integer +---@param targetRadius number +---@param flags integer +---@param targetHeading number +function TASK.TASK_FOLLOW_NAV_MESH_TO_COORD(ped, x, y, z, moveBlendRatio, time, targetRadius, flags, targetHeading) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param moveBlendRatio number +---@param time integer +---@param targetRadius number +---@param flags integer +---@param slideToCoordHeading number +---@param maxSlopeNavigable number +---@param clampMaxSearchDistance number +---@param targetHeading number +function TASK.TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED(ped, x, y, z, moveBlendRatio, time, targetRadius, flags, slideToCoordHeading, maxSlopeNavigable, clampMaxSearchDistance, targetHeading) end + +---@param ped integer +---@param Toggle boolean +function TASK.SET_PED_PATH_CAN_USE_CLIMBOVERS(ped, Toggle) end + +---@param ped integer +---@param Toggle boolean +function TASK.SET_PED_PATH_CAN_USE_LADDERS(ped, Toggle) end + +---@param ped integer +---@param Toggle boolean +function TASK.SET_PED_PATH_CAN_DROP_FROM_HEIGHT(ped, Toggle) end + +---@param ped integer +---@param modifier number +function TASK.SET_PED_PATH_CLIMB_COST_MODIFIER(ped, modifier) end + +---@param ped integer +---@param mayEnterWater boolean +function TASK.SET_PED_PATH_MAY_ENTER_WATER(ped, mayEnterWater) end + +---@param ped integer +---@param avoidWater boolean +function TASK.SET_PED_PATH_PREFER_TO_AVOID_WATER(ped, avoidWater) end + +---@param ped integer +---@param avoidFire boolean +function TASK.SET_PED_PATH_AVOID_FIRE(ped, avoidFire) end + +---@param height number +function TASK.SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT(height) end + +---@param ped integer +---@param distanceRemaining pointer|nil +---@param isPathReady pointer|nil +---@return integer +function TASK.GET_NAVMESH_ROUTE_DISTANCE_REMAINING(ped, distanceRemaining, isPathReady) end + +---@param ped integer +---@return integer +function TASK.GET_NAVMESH_ROUTE_RESULT(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_CONTROLLED_VEHICLE_UNABLE_TO_GET_TO_ROAD(ped) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param moveBlendRatio number +---@param vehicle integer +---@param useLongRangeVehiclePathing boolean +---@param drivingFlags integer +---@param maxRangeToShootTargets number +function TASK.TASK_GO_TO_COORD_ANY_MEANS(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param moveBlendRatio number +---@param vehicle integer +---@param useLongRangeVehiclePathing boolean +---@param drivingFlags integer +---@param maxRangeToShootTargets number +---@param extraVehToTargetDistToPreferVehicle number +---@param driveStraightLineDistance number +---@param extraFlags integer +---@param warpTimerMS number +function TASK.TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets, extraVehToTargetDistToPreferVehicle, driveStraightLineDistance, extraFlags, warpTimerMS) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param moveBlendRatio number +---@param vehicle integer +---@param useLongRangeVehiclePathing boolean +---@param drivingFlags integer +---@param maxRangeToShootTargets number +---@param extraVehToTargetDistToPreferVehicle number +---@param driveStraightLineDistance number +---@param extraFlags integer +---@param cruiseSpeed number +---@param targetArriveDist number +function TASK.TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets, extraVehToTargetDistToPreferVehicle, driveStraightLineDistance, extraFlags, cruiseSpeed, targetArriveDist) end + +---@param ped integer +---@param animDictionary string +---@param animationName string +---@param blendInSpeed number +---@param blendOutSpeed number +---@param duration integer +---@param flag integer +---@param playbackRate number +---@param lockX boolean +---@param lockY boolean +---@param lockZ boolean +function TASK.TASK_PLAY_ANIM(ped, animDictionary, animationName, blendInSpeed, blendOutSpeed, duration, flag, playbackRate, lockX, lockY, lockZ) end + +---@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 animEnterSpeed number +---@param animExitSpeed number +---@param duration integer +---@param flag integer +---@param animTime number +---@param rotOrder integer +---@param ikFlags integer +function TASK.TASK_PLAY_ANIM_ADVANCED(ped, animDict, animName, posX, posY, posZ, rotX, rotY, rotZ, animEnterSpeed, animExitSpeed, duration, flag, animTime, rotOrder, ikFlags) end + +---@param entity integer +---@param animDictionary string +---@param animationName string +---@param blendDelta number +function TASK.STOP_ANIM_TASK(entity, animDictionary, animationName, blendDelta) end + +---@param ped integer +---@param priorityLowData pointer|nil +---@param priorityMidData pointer|nil +---@param priorityHighData pointer|nil +---@param blendInDelta number +---@param blendOutDelta number +function TASK.TASK_SCRIPTED_ANIMATION(ped, priorityLowData, priorityMidData, priorityHighData, blendInDelta, blendOutDelta) end + +---@param entity integer +---@param priorityLowData pointer|nil +---@param priorityMidData pointer|nil +---@param priorityHighData pointer|nil +---@param blendInDelta number +---@param blendOutDelta number +function TASK.PLAY_ENTITY_SCRIPTED_ANIM(entity, priorityLowData, priorityMidData, priorityHighData, blendInDelta, blendOutDelta) end + +---@param entity integer +---@param priority integer +---@param secondary boolean +function TASK.STOP_ANIM_PLAYBACK(entity, priority, secondary) end + +---@param entity integer +---@param weight number +---@param priority integer +---@param index integer +---@param secondary boolean +function TASK.SET_ANIM_WEIGHT(entity, weight, priority, index, secondary) end + +---@param entity integer +---@param phase number +---@param priority integer +---@param secondary boolean +function TASK.SET_ANIM_PHASE(entity, phase, priority, secondary) end + +---@param entity integer +---@param rate number +---@param priority integer +---@param secondary boolean +function TASK.SET_ANIM_RATE(entity, rate, priority, secondary) end + +---@param entity integer +---@param looped boolean +---@param priority integer +---@param secondary boolean +function TASK.SET_ANIM_LOOPED(entity, looped, priority, secondary) end + +---@param ped integer +---@param animDict string +---@param animation string +---@param boneMaskType string +---@param blendInDuration number +---@param blendOutDuration number +---@param isLooping boolean +---@param holdLastFrame boolean +function TASK.TASK_PLAY_PHONE_GESTURE_ANIMATION(ped, animDict, animation, boneMaskType, blendInDuration, blendOutDuration, isLooping, holdLastFrame) end + +---@param ped integer +---@param blendOutOverride number +function TASK.TASK_STOP_PHONE_GESTURE_ANIMATION(ped, blendOutOverride) end + +---@param ped integer +---@return boolean +function TASK.IS_PLAYING_PHONE_GESTURE_ANIM(ped) end + +---@param ped integer +---@return number +function TASK.GET_PHONE_GESTURE_ANIM_CURRENT_TIME(ped) end + +---@param ped integer +---@return number +function TASK.GET_PHONE_GESTURE_ANIM_TOTAL_TIME(ped) end + +---@param vehicle integer +---@param animationSet string +---@param animationName string +function TASK.TASK_VEHICLE_PLAY_ANIM(vehicle, animationSet, animationName) end + +---@param entity integer +---@param x number +---@param y number +---@param z number +---@param duration integer +---@param flags integer +---@param priority integer +function TASK.TASK_LOOK_AT_COORD(entity, x, y, z, duration, flags, priority) end + +---@param ped integer +---@param lookAt integer +---@param duration integer +---@param flags integer +---@param priority integer +function TASK.TASK_LOOK_AT_ENTITY(ped, lookAt, duration, flags, priority) end + +---@param ped integer +function TASK.TASK_CLEAR_LOOK_AT(ped) end + +---@param taskSequenceId pointer|nil +function TASK.OPEN_SEQUENCE_TASK(taskSequenceId) end + +---@param taskSequenceId integer +function TASK.CLOSE_SEQUENCE_TASK(taskSequenceId) end + +---@param ped integer +---@param taskSequenceId integer +function TASK.TASK_PERFORM_SEQUENCE(ped, taskSequenceId) end + +---@param ped integer +---@param taskSequenceId integer +function TASK.TASK_PERFORM_SEQUENCE_LOCALLY(ped, taskSequenceId) end + +---@param taskSequenceId pointer|nil +function TASK.CLEAR_SEQUENCE_TASK(taskSequenceId) end + +---@param taskSequenceId integer +---@param p_repeat boolean +function TASK.SET_SEQUENCE_TO_REPEAT(taskSequenceId, p_repeat) end + +---@param taskSequenceId integer +function TASK.SET_SEQUENCE_PREVENT_MIGRATION(taskSequenceId) end + +---@param ped integer +---@return integer +function TASK.GET_SEQUENCE_PROGRESS(ped) end + +---@param ped integer +---@param taskIndex integer +---@return boolean +function TASK.GET_IS_TASK_ACTIVE(ped, taskIndex) end + +---@param ped integer +---@param taskHash integer|string +---@return integer +function TASK.GET_SCRIPT_TASK_STATUS(ped, taskHash) end + +---@param vehicle integer +---@return integer +function TASK.GET_ACTIVE_VEHICLE_MISSION_TYPE(vehicle) end + +---@param ped integer +---@param delayTime integer +---@param flags integer +function TASK.TASK_LEAVE_ANY_VEHICLE(ped, delayTime, flags) end + +---@param ped integer +---@param scriptTask integer|string +---@param disableBlockingClip boolean +---@param instantBlendToAim boolean +function TASK.TASK_AIM_GUN_SCRIPTED(ped, scriptTask, disableBlockingClip, instantBlendToAim) end + +---@param ped integer +---@param target integer +---@param x number +---@param y number +---@param z number +---@param gunTaskType integer +---@param disableBlockingClip boolean +---@param forceAim boolean +function TASK.TASK_AIM_GUN_SCRIPTED_WITH_TARGET(ped, target, x, y, z, gunTaskType, disableBlockingClip, forceAim) end + +---@param ped integer +---@param target integer +---@param x number +---@param y number +---@param z number +---@param disableBlockingClip boolean +function TASK.UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET(ped, target, x, y, z, disableBlockingClip) end + +---@param gunTaskType integer +---@return string +function TASK.GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK(gunTaskType) end + +---@param ped integer +---@param entity integer +---@param duration integer +---@param instantBlendToAim boolean +function TASK.TASK_AIM_GUN_AT_ENTITY(ped, entity, duration, instantBlendToAim) end + +---@param ped integer +---@param entity integer +---@param duration integer +function TASK.TASK_TURN_PED_TO_FACE_ENTITY(ped, entity, duration) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param time integer +---@param instantBlendToAim boolean +---@param playAnimIntro boolean +function TASK.TASK_AIM_GUN_AT_COORD(ped, x, y, z, time, instantBlendToAim, playAnimIntro) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param duration integer +---@param firingPattern integer|string +function TASK.TASK_SHOOT_AT_COORD(ped, x, y, z, duration, firingPattern) end + +---@param ped integer +---@param vehicle integer +---@param useAlternateShuffle boolean +function TASK.TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT(ped, vehicle, useAlternateShuffle) end + +---@param ped integer +function TASK.CLEAR_PED_TASKS(ped) end + +---@param ped integer +function TASK.CLEAR_PED_SCRIPT_TASK_IF_RUNNING_THREAT_RESPONSE_NON_TEMP_TASK(ped) end + +---@param ped integer +function TASK.CLEAR_PED_SECONDARY_TASK(ped) end + +---@param vehicle integer +function TASK.TASK_EVERYONE_LEAVE_VEHICLE(vehicle) end + +---@param ped integer +---@param entity integer +---@param time integer +---@param seekRadius number +---@param seekAngleDeg number +---@param moveBlendRatio number +---@param gotoEntityOffsetFlags integer +function TASK.TASK_GOTO_ENTITY_OFFSET(ped, entity, time, seekRadius, seekAngleDeg, moveBlendRatio, gotoEntityOffsetFlags) end + +---@param ped integer +---@param entity integer +---@param duration integer +---@param targetRadius number +---@param offsetX number +---@param offsetY number +---@param moveBlendRatio number +---@param gotoEntityOffsetFlags integer +function TASK.TASK_GOTO_ENTITY_OFFSET_XY(ped, entity, duration, targetRadius, offsetX, offsetY, moveBlendRatio, gotoEntityOffsetFlags) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param duration integer +function TASK.TASK_TURN_PED_TO_FACE_COORD(ped, x, y, z, duration) end + +---@param driver integer +---@param vehicle integer +---@param action integer +---@param time integer +function TASK.TASK_VEHICLE_TEMP_ACTION(driver, vehicle, action, time) end + +---@param driver integer +---@param vehicle integer +---@param vehicleTarget integer +---@param missionType integer +---@param cruiseSpeed number +---@param drivingStyle integer +---@param targetReached number +---@param straightLineDistance number +---@param DriveAgainstTraffic boolean +function TASK.TASK_VEHICLE_MISSION(driver, vehicle, vehicleTarget, missionType, cruiseSpeed, drivingStyle, targetReached, straightLineDistance, DriveAgainstTraffic) end + +---@param ped integer +---@param vehicle integer +---@param pedTarget integer +---@param missionType integer +---@param maxSpeed number +---@param drivingStyle integer +---@param minDistance number +---@param straightLineDistance number +---@param DriveAgainstTraffic boolean +function TASK.TASK_VEHICLE_MISSION_PED_TARGET(ped, vehicle, pedTarget, missionType, maxSpeed, drivingStyle, minDistance, straightLineDistance, DriveAgainstTraffic) end + +---@param ped integer +---@param vehicle integer +---@param x number +---@param y number +---@param z number +---@param mission integer +---@param cruiseSpeed number +---@param drivingStyle integer +---@param targetReached number +---@param straightLineDistance number +---@param DriveAgainstTraffic boolean +function TASK.TASK_VEHICLE_MISSION_COORS_TARGET(ped, vehicle, x, y, z, mission, cruiseSpeed, drivingStyle, targetReached, straightLineDistance, DriveAgainstTraffic) end + +---@param ped integer +---@param vehicle integer +---@param targetVehicle integer +---@param mode integer +---@param speed number +---@param drivingStyle integer +---@param minDistance number +---@param minHeightAboveTerrain integer +---@param noRoadsDistance number +function TASK.TASK_VEHICLE_ESCORT(ped, vehicle, targetVehicle, mode, speed, drivingStyle, minDistance, minHeightAboveTerrain, noRoadsDistance) end + +---@param driver integer +---@param vehicle integer +---@param targetEntity integer +---@param speed number +---@param drivingStyle integer +---@param minDistance integer +function TASK.TASK_VEHICLE_FOLLOW(driver, vehicle, targetEntity, speed, drivingStyle, minDistance) end + +---@param driver integer +---@param targetEnt integer +function TASK.TASK_VEHICLE_CHASE(driver, targetEnt) end + +---@param pilot integer +---@param vehicle integer +---@param entityToFollow integer +---@param targetSpeed number +---@param drivingFlags integer +---@param radius number +---@param altitude integer +---@param heliFlags integer +function TASK.TASK_VEHICLE_HELI_PROTECT(pilot, vehicle, entityToFollow, targetSpeed, drivingFlags, radius, altitude, heliFlags) end + +---@param ped integer +---@param flag integer +---@param set boolean +function TASK.SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG(ped, flag, set) end + +---@param ped integer +---@param distance number +function TASK.SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE(ped, distance) end + +---@param pilot integer +---@param entityToFollow integer +---@param x number +---@param y number +---@param z number +function TASK.TASK_HELI_CHASE(pilot, entityToFollow, x, y, z) end + +---@param pilot integer +---@param entityToFollow integer +---@param x number +---@param y number +---@param z number +function TASK.TASK_PLANE_CHASE(pilot, entityToFollow, x, y, z) end + +---@param pilot integer +---@param plane integer +---@param runwayStartX number +---@param runwayStartY number +---@param runwayStartZ number +---@param runwayEndX number +---@param runwayEndY number +---@param runwayEndZ number +function TASK.TASK_PLANE_LAND(pilot, plane, runwayStartX, runwayStartY, runwayStartZ, runwayEndX, runwayEndY, runwayEndZ) end + +---@param ped integer +function TASK.CLEAR_DEFAULT_PRIMARY_TASK(ped) end + +---@param vehicle integer +function TASK.CLEAR_PRIMARY_VEHICLE_TASK(vehicle) end + +---@param vehicle integer +function TASK.CLEAR_VEHICLE_CRASH_TASK(vehicle) end + +---@param ped integer +---@param vehicle integer +---@param x number +---@param y number +---@param z number +---@param flightHeight integer +---@param minHeightAboveTerrain integer +---@param useDesiredOrientation boolean +---@param desiredOrientation number +---@param autopilot boolean +function TASK.TASK_PLANE_GOTO_PRECISE_VTOL(ped, vehicle, x, y, z, flightHeight, minHeightAboveTerrain, useDesiredOrientation, desiredOrientation, autopilot) end + +---@param ped integer +---@param submarine integer +---@param x number +---@param y number +---@param z number +---@param autopilot boolean +function TASK.TASK_SUBMARINE_GOTO_AND_STOP(ped, submarine, x, y, z, autopilot) end + +---@param pilot integer +---@param aircraft integer +---@param targetVehicle integer +---@param targetPed integer +---@param destinationX number +---@param destinationY number +---@param destinationZ number +---@param missionFlag integer +---@param maxSpeed number +---@param radius number +---@param targetHeading number +---@param maxHeight integer +---@param minHeight integer +---@param slowDownDistance number +---@param behaviorFlags integer +function TASK.TASK_HELI_MISSION(pilot, aircraft, targetVehicle, targetPed, destinationX, destinationY, destinationZ, missionFlag, maxSpeed, radius, targetHeading, maxHeight, minHeight, slowDownDistance, behaviorFlags) end + +---@param pilot integer +---@param heli1 integer +---@param heli2 integer +---@param offsetX number +---@param offsetY number +---@param offsetZ number +function TASK.TASK_HELI_ESCORT_HELI(pilot, heli1, heli2, offsetX, offsetY, offsetZ) end + +---@param pilot integer +---@param aircraft integer +---@param targetVehicle integer +---@param targetPed integer +---@param destinationX number +---@param destinationY number +---@param destinationZ number +---@param missionFlag integer +---@param angularDrag number +---@param targetReached number +---@param targetHeading number +---@param maxZ number +---@param minZ number +---@param precise boolean +function TASK.TASK_PLANE_MISSION(pilot, aircraft, targetVehicle, targetPed, destinationX, destinationY, destinationZ, missionFlag, angularDrag, targetReached, targetHeading, maxZ, minZ, precise) end + +---@param pilot integer +---@param aircraft integer +---@param x number +---@param y number +---@param z number +---@param cruiseSpeed number +---@param targetReached number +function TASK.TASK_PLANE_TAXI(pilot, aircraft, x, y, z, cruiseSpeed, targetReached) end + +---@param pedDriver integer +---@param vehicle integer +---@param targetVehicle integer +---@param targetPed integer +---@param x number +---@param y number +---@param z number +---@param mission integer +---@param maxSpeed number +---@param drivingStyle integer +---@param targetReached number +---@param boatFlags integer +function TASK.TASK_BOAT_MISSION(pedDriver, vehicle, targetVehicle, targetPed, x, y, z, mission, maxSpeed, drivingStyle, targetReached, boatFlags) end + +---@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 pushUnderneathDrivingTaskIfDriving boolean +---@param firingPattern integer|string +function TASK.TASK_DRIVE_BY(driverPed, targetPed, targetVehicle, targetX, targetY, targetZ, distanceToShoot, pedAccuracy, pushUnderneathDrivingTaskIfDriving, firingPattern) end + +---@param shootingPed integer +---@param targetPed integer +---@param targetVehicle integer +---@param x number +---@param y number +---@param z number +function TASK.SET_DRIVEBY_TASK_TARGET(shootingPed, targetPed, targetVehicle, x, y, z) end + +---@param ped integer +function TASK.CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(ped) end + +---@param ped integer +---@return boolean +function TASK.CONTROL_MOUNTED_WEAPON(ped) end + +---@param shootingPed integer +---@param targetPed integer +---@param targetVehicle integer +---@param x number +---@param y number +---@param z number +---@param taskMode integer +---@param ignoreTargetVehDeadCheck boolean +function TASK.SET_MOUNTED_WEAPON_TARGET(shootingPed, targetPed, targetVehicle, x, y, z, taskMode, ignoreTargetVehDeadCheck) end + +---@param ped integer +---@return boolean +function TASK.IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK(ped) end + +---@param ped integer +---@param usePhone boolean +---@param desiredPhoneMode integer +function TASK.TASK_USE_MOBILE_PHONE(ped, usePhone, desiredPhoneMode) end + +---@param ped integer +---@param duration integer +function TASK.TASK_USE_MOBILE_PHONE_TIMED(ped, duration) end + +---@param ped integer +---@param target integer +---@param flags integer +---@param goToLocationX number +---@param goToLocationY number +---@param goToLocationZ number +---@param headingDegs number +---@param idleTime number +function TASK.TASK_CHAT_TO_PED(ped, target, flags, goToLocationX, goToLocationY, goToLocationZ, headingDegs, idleTime) end + +---@param ped integer +---@param vehicle integer +---@param seat integer +function TASK.TASK_WARP_PED_INTO_VEHICLE(ped, vehicle, seat) end + +---@param entity integer +---@param target integer +---@param duration integer +---@param firingPattern integer|string +function TASK.TASK_SHOOT_AT_ENTITY(entity, target, duration, firingPattern) end + +---@param ped integer +---@param usePlayerLaunchForce boolean +function TASK.TASK_CLIMB(ped, usePlayerLaunchForce) end + +---@param ped integer +---@param fast boolean +function TASK.TASK_CLIMB_LADDER(ped, fast) end + +---@param ped integer +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param minZ number +---@param ropeHandle integer +---@param clipSet string +---@param p10 integer +---@param p11 integer +function TASK.TASK_RAPPEL_DOWN_WALL_USING_CLIPSET_OVERRIDE(ped, x1, y1, z1, x2, y2, z2, minZ, ropeHandle, clipSet, p10, p11) end + +---@param ped integer +---@return integer +function TASK.GET_TASK_RAPPEL_DOWN_WALL_STATE(ped) end + +---@param ped integer +function TASK.CLEAR_PED_TASKS_IMMEDIATELY(ped) end + +---@param ped integer +---@param taskIndex integer +---@param progress1 integer +---@param progress2 integer +function TASK.TASK_PERFORM_SEQUENCE_FROM_PROGRESS(ped, taskIndex, progress1, progress2) end + +---@param nextMoveState number +function TASK.SET_NEXT_DESIRED_MOVE_STATE(nextMoveState) end + +---@param ped integer +---@param newMoveBlendRatio number +function TASK.SET_PED_DESIRED_MOVE_BLEND_RATIO(ped, newMoveBlendRatio) end + +---@param ped integer +---@return number +function TASK.GET_PED_DESIRED_MOVE_BLEND_RATIO(ped) end + +---@param ped integer +---@param target integer +---@param distanceToStopAt number +---@param StartAimingDist number +function TASK.TASK_GOTO_ENTITY_AIMING(ped, target, distanceToStopAt, StartAimingDist) end + +---@param ped integer +---@param decisionMakerId integer|string +function TASK.TASK_SET_DECISION_MAKER(ped, decisionMakerId) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param radius number +function TASK.TASK_SET_SPHERE_DEFENSIVE_AREA(ped, x, y, z, radius) end + +---@param ped integer +function TASK.TASK_CLEAR_DEFENSIVE_AREA(ped) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param heading number +---@param speed number +function TASK.TASK_PED_SLIDE_TO_COORD(ped, x, y, z, heading, speed) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param heading number +---@param speed number +---@param headingChangeRate number +function TASK.TASK_PED_SLIDE_TO_COORD_HDG_RATE(ped, x, y, z, heading, speed, headingChangeRate) end + +---@param x number +---@param y number +---@param z number +---@param direction number +---@param usage integer +---@param height integer +---@param arc integer +---@param isPriority boolean +---@return integer +function TASK.ADD_COVER_POINT(x, y, z, direction, usage, height, arc, isPriority) end + +---@param coverpoint integer +function TASK.REMOVE_COVER_POINT(coverpoint) end + +---@param x number +---@param y number +---@param z number +---@return boolean +function TASK.DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS(x, y, z) end + +---@param coverpoint integer +---@return Vector3 +function TASK.GET_SCRIPTED_COVER_POINT_COORDS(coverpoint) end + +---@param x number +---@param y number +---@param z number +---@param radius number +function TASK.ADD_SCRIPTED_COVER_AREA(x, y, z, radius) end + +---@param ped integer +---@param targetPed integer +---@param combatFlags integer +---@param threatResponseFlags integer +function TASK.TASK_COMBAT_PED(ped, targetPed, combatFlags, threatResponseFlags) end + +---@param ped integer +---@param target integer +---@param time integer +---@param flags integer +function TASK.TASK_COMBAT_PED_TIMED(ped, target, time, flags) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param duration integer +---@param allowPeekingAndFiring boolean +function TASK.TASK_SEEK_COVER_FROM_POS(ped, x, y, z, duration, allowPeekingAndFiring) end + +---@param ped integer +---@param target integer +---@param duration integer +---@param allowPeekingAndFiring boolean +function TASK.TASK_SEEK_COVER_FROM_PED(ped, target, duration, allowPeekingAndFiring) end + +---@param ped integer +---@param coverpoint integer +---@param x number +---@param y number +---@param z number +---@param time integer +---@param allowPeekingAndFiring boolean +function TASK.TASK_SEEK_COVER_TO_COVER_POINT(ped, coverpoint, x, y, z, time, allowPeekingAndFiring) end + +---@param ped integer +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param timeout integer +---@param shortRoute boolean +function TASK.TASK_SEEK_COVER_TO_COORDS(ped, x1, y1, z1, x2, y2, z2, timeout, shortRoute) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param time integer +---@param allowPeekingAndFiring boolean +---@param blendInDuration number +---@param forceInitialFacingDirection boolean +---@param forceFaceLeft boolean +---@param identifier integer +---@param doEntry boolean +function TASK.TASK_PUT_PED_DIRECTLY_INTO_COVER(ped, x, y, z, time, allowPeekingAndFiring, blendInDuration, forceInitialFacingDirection, forceFaceLeft, identifier, doEntry) end + +---@param ped integer +---@param time integer +---@param allowPeekingAndFiring boolean +---@param forceInitialFacingDirection boolean +---@param forceFaceLeft boolean +---@param identifier integer +function TASK.TASK_WARP_PED_DIRECTLY_INTO_COVER(ped, time, allowPeekingAndFiring, forceInitialFacingDirection, forceFaceLeft, identifier) end + +---@param ped integer +---@param exitType integer +---@param x number +---@param y number +---@param z number +function TASK.TASK_EXIT_COVER(ped, exitType, x, y, z) end + +---@param ped integer +---@param meleeTarget integer +---@param blendInDuration number +---@param timeInMelee number +---@param strafePhaseSync number +---@param aiCombatFlags integer +function TASK.TASK_PUT_PED_DIRECTLY_INTO_MELEE(ped, meleeTarget, blendInDuration, timeInMelee, strafePhaseSync, aiCombatFlags) end + +---@param ped integer +---@param toggleType integer +function TASK.TASK_TOGGLE_DUCK(ped, toggleType) end + +---@param ped integer +---@param maxPatrolProximity number +---@param defensiveAreaRadius number +---@param setDefensiveArea boolean +function TASK.TASK_GUARD_CURRENT_POSITION(ped, maxPatrolProximity, defensiveAreaRadius, setDefensiveArea) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param heading number +---@param maxPatrolProximity number +---@param timer integer +function TASK.TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(ped, x, y, z, heading, maxPatrolProximity, timer) end + +---@param ped integer +---@param defendPositionX number +---@param defendPositionY number +---@param defendPositionZ number +---@param heading number +---@param maxPatrolProximity number +---@param time integer +---@param x number +---@param y number +---@param z number +---@param defensiveAreaRadius number +function TASK.TASK_GUARD_SPHERE_DEFENSIVE_AREA(ped, defendPositionX, defendPositionY, defendPositionZ, heading, maxPatrolProximity, time, x, y, z, defensiveAreaRadius) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param heading number +---@param scenarioName string +function TASK.TASK_STAND_GUARD(ped, x, y, z, heading, scenarioName) end + +---@param driver integer +---@param cruiseSpeed number +function TASK.SET_DRIVE_TASK_CRUISE_SPEED(driver, cruiseSpeed) end + +---@param ped integer +---@param speed number +---@param updateBaseTask boolean +function TASK.SET_DRIVE_TASK_MAX_CRUISE_SPEED(ped, speed, updateBaseTask) end + +---@param ped integer +---@param drivingStyle integer +function TASK.SET_DRIVE_TASK_DRIVING_STYLE(ped, drivingStyle) end + +---@param startX number +---@param startY number +---@param startZ number +---@param endX number +---@param endY number +---@param endZ number +---@param blockObjects boolean +---@param blockVehicles boolean +---@param blockMap boolean +---@param blockPlayer boolean +function TASK.ADD_COVER_BLOCKING_AREA(startX, startY, startZ, endX, endY, endZ, blockObjects, blockVehicles, blockMap, blockPlayer) end + +function TASK.REMOVE_ALL_COVER_BLOCKING_AREAS() end + +---@param x number +---@param y number +---@param z number +function TASK.REMOVE_COVER_BLOCKING_AREAS_AT_POSITION(x, y, z) end + +---@param startX number +---@param startY number +---@param startZ number +---@param endX number +---@param endY number +---@param endZ number +---@param blockObjects boolean +---@param blockVehicles boolean +---@param blockMap boolean +---@param blockPlayer boolean +function TASK.REMOVE_SPECIFIC_COVER_BLOCKING_AREAS(startX, startY, startZ, endX, endY, endZ, blockObjects, blockVehicles, blockMap, blockPlayer) end + +---@param ped integer +---@param scenarioName string +---@param unkDelay integer +---@param playEnterAnim boolean +function TASK.TASK_START_SCENARIO_IN_PLACE(ped, scenarioName, unkDelay, playEnterAnim) end + +---@param ped integer +---@param scenarioName string +---@param x number +---@param y number +---@param z number +---@param heading number +---@param duration integer +---@param sittingScenario boolean +---@param teleport boolean +function TASK.TASK_START_SCENARIO_AT_POSITION(ped, scenarioName, x, y, z, heading, duration, sittingScenario, teleport) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param distance number +---@param duration integer +function TASK.TASK_USE_NEAREST_SCENARIO_TO_COORD(ped, x, y, z, distance, duration) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@param timeToLeave integer +function TASK.TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(ped, x, y, z, radius, timeToLeave) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param maxRange number +---@param timeToLeave integer +function TASK.TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD(ped, x, y, z, maxRange, timeToLeave) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@param timeToLeave integer +function TASK.TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP(ped, x, y, z, radius, timeToLeave) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param mustBeFree boolean +---@return boolean +function TASK.DOES_SCENARIO_EXIST_IN_AREA(x, y, z, radius, mustBeFree) end + +---@param x number +---@param y number +---@param z number +---@param scenarioName string +---@param radius number +---@param mustBeFree boolean +---@return boolean +function TASK.DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(x, y, z, scenarioName, radius, mustBeFree) end + +---@param x number +---@param y number +---@param z number +---@param maxRange number +---@param onlyUsersActuallyAtScenario boolean +---@return boolean +function TASK.IS_SCENARIO_OCCUPIED(x, y, z, maxRange, onlyUsersActuallyAtScenario) end + +---@param ped integer +---@return boolean +function TASK.PED_HAS_USE_SCENARIO_TASK(ped) end + +---@param ped integer +---@param animDict string +---@param animName string +function TASK.PLAY_ANIM_ON_RUNNING_SCENARIO(ped, animDict, animName) end + +---@param scenarioGroup string +---@return boolean +function TASK.DOES_SCENARIO_GROUP_EXIST(scenarioGroup) end + +---@param scenarioGroup string +---@return boolean +function TASK.IS_SCENARIO_GROUP_ENABLED(scenarioGroup) end + +---@param scenarioGroup string +---@param enabled boolean +function TASK.SET_SCENARIO_GROUP_ENABLED(scenarioGroup, enabled) end + +function TASK.RESET_SCENARIO_GROUPS_ENABLED() end + +---@param scenarioGroup string +function TASK.SET_EXCLUSIVE_SCENARIO_GROUP(scenarioGroup) end + +function TASK.RESET_EXCLUSIVE_SCENARIO_GROUP() end + +---@param scenarioType string +---@return boolean +function TASK.IS_SCENARIO_TYPE_ENABLED(scenarioType) end + +---@param scenarioType string +---@param toggle boolean +function TASK.SET_SCENARIO_TYPE_ENABLED(scenarioType, toggle) end + +function TASK.RESET_SCENARIO_TYPES_ENABLED() end + +---@param ped integer +---@return boolean +function TASK.IS_PED_ACTIVE_IN_SCENARIO(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO(ped) end + +---@param ped integer +---@param blockIdleClips boolean +---@param removeIdleClipIfPlaying boolean +function TASK.SET_PED_CAN_PLAY_AMBIENT_IDLES(ped, blockIdleClips, removeIdleClipIfPlaying) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param radius number +---@param combatFlags integer +function TASK.TASK_COMBAT_HATED_TARGETS_IN_AREA(ped, x, y, z, radius, combatFlags) end + +---@param ped integer +---@param radius number +---@param combatFlags integer +function TASK.TASK_COMBAT_HATED_TARGETS_AROUND_PED(ped, radius, combatFlags) end + +---@param ped integer +---@param radius number +---@param time integer +---@param combatFlags integer +function TASK.TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED(ped, radius, time, combatFlags) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param ignoreCollisionEntityIndex integer +---@param createInvincibleProjectile boolean +function TASK.TASK_THROW_PROJECTILE(ped, x, y, z, ignoreCollisionEntityIndex, createInvincibleProjectile) end + +---@param ped integer +---@param drawWeapon boolean +function TASK.TASK_SWAP_WEAPON(ped, drawWeapon) end + +---@param ped integer +---@param drawWeapon boolean +function TASK.TASK_RELOAD_WEAPON(ped, drawWeapon) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_GETTING_UP(ped) end + +---@param ped integer +---@param target integer +---@param minFireLoops integer +---@param startState integer +---@param forceShootOnGround boolean +---@param shootFromGroundTimer integer +function TASK.TASK_WRITHE(ped, target, minFireLoops, startState, forceShootOnGround, shootFromGroundTimer) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_IN_WRITHE(ped) end + +---@param patrolRoute string +function TASK.OPEN_PATROL_ROUTE(patrolRoute) end + +function TASK.CLOSE_PATROL_ROUTE() end + +---@param nodeId integer +---@param nodeType string +---@param posX number +---@param posY number +---@param posZ number +---@param headingX number +---@param headingY number +---@param headingZ number +---@param duration integer +function TASK.ADD_PATROL_ROUTE_NODE(nodeId, nodeType, posX, posY, posZ, headingX, headingY, headingZ, duration) end + +---@param nodeId1 integer +---@param nodeId2 integer +function TASK.ADD_PATROL_ROUTE_LINK(nodeId1, nodeId2) end + +function TASK.CREATE_PATROL_ROUTE() end + +---@param patrolRoute string +function TASK.DELETE_PATROL_ROUTE(patrolRoute) end + +---@param ped integer +---@param timeLeftAtNode pointer|nil +---@param nodeId pointer|nil +---@return boolean +function TASK.GET_PATROL_TASK_INFO(ped, timeLeftAtNode, nodeId) end + +---@param ped integer +---@param patrolRouteName string +---@param alertState integer +---@param canChatToPeds boolean +---@param useHeadLookAt boolean +function TASK.TASK_PATROL(ped, patrolRouteName, alertState, canChatToPeds, useHeadLookAt) end + +---@param ped integer +function TASK.TASK_STAY_IN_COVER(ped) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +function TASK.ADD_VEHICLE_SUBTASK_ATTACK_COORD(ped, x, y, z) end + +---@param ped integer +---@param target integer +function TASK.ADD_VEHICLE_SUBTASK_ATTACK_PED(ped, target) end + +---@param ped integer +---@param target integer +---@param fireTolerance number +function TASK.TASK_VEHICLE_SHOOT_AT_PED(ped, target, fireTolerance) end + +---@param ped integer +---@param target integer +function TASK.TASK_VEHICLE_AIM_AT_PED(ped, target) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param fireTolerance number +function TASK.TASK_VEHICLE_SHOOT_AT_COORD(ped, x, y, z, fireTolerance) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +function TASK.TASK_VEHICLE_AIM_AT_COORD(ped, x, y, z) end + +---@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 TASK.TASK_VEHICLE_GOTO_NAVMESH(ped, vehicle, x, y, z, speed, behaviorFlag, stoppingRange) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param aimAtX number +---@param aimAtY number +---@param aimAtZ number +---@param moveBlendRatio number +---@param shoot boolean +---@param targetRadius number +---@param slowDistance number +---@param useNavMesh boolean +---@param navFlags integer +---@param instantBlendToAim boolean +---@param firingPattern integer|string +function TASK.TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(ped, x, y, z, aimAtX, aimAtY, aimAtZ, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, navFlags, instantBlendToAim, firingPattern) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param aimAtID integer +---@param moveBlendRatio number +---@param shoot boolean +---@param targetRadius number +---@param slowDistance number +---@param useNavMesh boolean +---@param navFlags integer +---@param instantBlendToAim boolean +---@param firingPattern integer|string +---@param time integer +function TASK.TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(ped, x, y, z, aimAtID, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, navFlags, instantBlendToAim, firingPattern, time) end + +---@param pedHandle 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 useNavMesh boolean +---@param navFlags integer +---@param taskFlags integer +---@param firingPattern integer|string +function TASK.TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(pedHandle, goToLocationX, goToLocationY, goToLocationZ, focusLocationX, focusLocationY, focusLocationZ, speed, shootAtEnemies, distanceToStopAt, noRoadsDistance, useNavMesh, navFlags, taskFlags, firingPattern) end + +---@param ped integer +---@param entity integer +---@param aimX number +---@param aimY number +---@param aimZ number +---@param moveBlendRatio number +---@param shoot boolean +---@param targetRadius number +---@param slowDistance number +---@param useNavMesh boolean +---@param instantBlendToAim boolean +---@param firingPattern integer|string +function TASK.TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD(ped, entity, aimX, aimY, aimZ, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, instantBlendToAim, firingPattern) end + +---@param ped integer +---@param entityToWalkTo integer +---@param entityToAimAt integer +---@param speed number +---@param shootatEntity boolean +---@param targetRadius number +---@param slowDistance number +---@param useNavMesh boolean +---@param instantBlendToAim boolean +---@param firingPattern integer|string +function TASK.TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY(ped, entityToWalkTo, entityToAimAt, speed, shootatEntity, targetRadius, slowDistance, useNavMesh, instantBlendToAim, firingPattern) end + +---@param ped integer +---@param minTime integer +---@param maxTime integer +---@param entryType integer +function TASK.SET_HIGH_FALL_TASK(ped, minTime, maxTime, entryType) end + +---@param name string +function TASK.REQUEST_WAYPOINT_RECORDING(name) end + +---@param name string +---@return boolean +function TASK.GET_IS_WAYPOINT_RECORDING_LOADED(name) end + +---@param name string +function TASK.REMOVE_WAYPOINT_RECORDING(name) end + +---@param name string +---@param points pointer|nil +---@return boolean +function TASK.WAYPOINT_RECORDING_GET_NUM_POINTS(name, points) end + +---@param name string +---@param point integer +---@param coord Vector3 +---@return boolean +function TASK.WAYPOINT_RECORDING_GET_COORD(name, point, coord) end + +---@param name string +---@param point integer +---@return number +function TASK.WAYPOINT_RECORDING_GET_SPEED_AT_POINT(name, point) end + +---@param name string +---@param x number +---@param y number +---@param z number +---@param point pointer|nil +---@return boolean +function TASK.WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(name, x, y, z, point) end + +---@param ped integer +---@param name string +---@param p2 integer +---@param p3 integer +---@param p4 integer +function TASK.TASK_FOLLOW_WAYPOINT_RECORDING(ped, name, p2, p3, p4) end + +---@param ped integer +---@return boolean +function TASK.IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(ped) end + +---@param ped integer +---@return integer +function TASK.GET_PED_WAYPOINT_PROGRESS(ped) end + +---@param ped integer +---@param progress integer +function TASK.SET_PED_WAYPOINT_PROGRESS(ped, progress) end + +---@param p0 integer +---@return number +function TASK.GET_PED_WAYPOINT_DISTANCE(p0) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@return boolean +function TASK.SET_PED_WAYPOINT_ROUTE_OFFSET(ped, x, y, z) end + +---@param name string +---@param point integer +---@return number +function TASK.GET_WAYPOINT_DISTANCE_ALONG_ROUTE(name, point) end + +---@param p0 integer +---@return boolean +function TASK.WAYPOINT_PLAYBACK_GET_IS_PAUSED(p0) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +function TASK.WAYPOINT_PLAYBACK_PAUSE(p0, p1, p2) end + +---@param p0 integer +---@param p1 boolean +---@param p2 integer +---@param p3 integer +function TASK.WAYPOINT_PLAYBACK_RESUME(p0, p1, p2, p3) end + +---@param p0 integer +---@param p1 number +---@param p2 boolean +function TASK.WAYPOINT_PLAYBACK_OVERRIDE_SPEED(p0, p1, p2) end + +---@param p0 integer +function TASK.WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(p0) end + +---@param name string +---@param p1 boolean +---@param p2 number +---@param p3 number +function TASK.USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE(name, p1, p2, p3) end + +---@param ped integer +---@param target integer +---@param p2 boolean +function TASK.WAYPOINT_PLAYBACK_START_AIMING_AT_PED(ped, target, p2) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param p4 boolean +function TASK.WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(ped, x, y, z, p4) end + +---@param ped integer +---@param ped2 integer +---@param p2 boolean +---@param p3 boolean +function TASK.WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED(ped, ped2, p2, p3) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +---@param p4 boolean +---@param firingPattern integer|string +function TASK.WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD(ped, x, y, z, p4, firingPattern) end + +---@param ped integer +function TASK.WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING(ped) end + +---@param route string +function TASK.ASSISTED_MOVEMENT_REQUEST_ROUTE(route) end + +---@param route string +function TASK.ASSISTED_MOVEMENT_REMOVE_ROUTE(route) end + +---@param route string +---@return boolean +function TASK.ASSISTED_MOVEMENT_IS_ROUTE_LOADED(route) end + +---@param route string +---@param props integer +function TASK.ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES(route, props) end + +---@param dist number +function TASK.ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME(dist) end + +---@param ped integer +---@param vehicle integer +---@param WPRecording string +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +---@param p7 number +---@param p8 boolean +---@param p9 number +function TASK.TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(ped, vehicle, WPRecording, p3, p4, p5, p6, p7, p8, p9) end + +---@param vehicle integer +---@return boolean +function TASK.IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(vehicle) end + +---@param vehicle integer +---@return integer +function TASK.GET_VEHICLE_WAYPOINT_PROGRESS(vehicle) end + +---@param vehicle integer +---@return integer +function TASK.GET_VEHICLE_WAYPOINT_TARGET_POINT(vehicle) end + +---@param vehicle integer +function TASK.VEHICLE_WAYPOINT_PLAYBACK_PAUSE(vehicle) end + +---@param vehicle integer +---@return boolean +function TASK.VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED(vehicle) end + +---@param vehicle integer +function TASK.VEHICLE_WAYPOINT_PLAYBACK_RESUME(vehicle) end + +---@param vehicle integer +function TASK.VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(vehicle) end + +---@param vehicle integer +---@param speed number +function TASK.VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(vehicle, speed) end + +---@param ped integer +---@param toggle boolean +function TASK.TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(ped, toggle) end + +---@param ped integer +---@param state integer|string +---@param forceRestart boolean +function TASK.TASK_FORCE_MOTION_STATE(ped, state, forceRestart) end + +---@param ped integer +---@param task string +---@param multiplier number +---@param allowOverrideCloneUpdate boolean +---@param animDict string +---@param flags integer +function TASK.TASK_MOVE_NETWORK_BY_NAME(ped, task, multiplier, allowOverrideCloneUpdate, animDict, flags) end + +---@param ped integer +---@param network string +---@param x number +---@param y number +---@param z number +---@param rotX number +---@param rotY number +---@param rotZ number +---@param rotOrder integer +---@param blendDuration number +---@param allowOverrideCloneUpdate boolean +---@param animDict string +---@param flags integer +function TASK.TASK_MOVE_NETWORK_ADVANCED_BY_NAME(ped, network, x, y, z, rotX, rotY, rotZ, rotOrder, blendDuration, allowOverrideCloneUpdate, animDict, flags) end + +---@param ped integer +---@param network string +---@param initialParameters pointer|nil +---@param blendDuration number +---@param allowOverrideCloneUpdate boolean +---@param animDict string +---@param flags integer +function TASK.TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS(ped, network, initialParameters, blendDuration, allowOverrideCloneUpdate, animDict, flags) end + +---@param ped integer +---@param network string +---@param initialParameters pointer|nil +---@param x number +---@param y number +---@param z number +---@param rotX number +---@param rotY number +---@param rotZ number +---@param rotOrder integer +---@param blendDuration number +---@param allowOverrideCloneUpdate boolean +---@param dictionary string +---@param flags integer +function TASK.TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS(ped, network, initialParameters, x, y, z, rotX, rotY, rotZ, rotOrder, blendDuration, allowOverrideCloneUpdate, dictionary, flags) end + +---@param ped integer +---@return boolean +function TASK.IS_TASK_MOVE_NETWORK_ACTIVE(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION(ped) end + +---@param ped integer +---@param name string +---@return boolean +function TASK.REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION(ped, name) end + +---@param ped integer +---@param state string +---@return boolean +function TASK.SET_EXPECTED_CLONE_NEXT_TASK_MOVE_NETWORK_STATE(ped, state) end + +---@param ped integer +---@return string +function TASK.GET_TASK_MOVE_NETWORK_STATE(ped) end + +---@param ped integer +---@param clipSet integer|string +---@param variableClipSet integer|string +function TASK.SET_TASK_MOVE_NETWORK_ANIM_SET(ped, clipSet, variableClipSet) end + +---@param ped integer +---@param signalName string +---@param value number +function TASK.SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(ped, signalName, value) end + +---@param ped integer +---@param signalName string +---@param value number +function TASK.SET_TASK_MOVE_NETWORK_SIGNAL_LOCAL_FLOAT(ped, signalName, value) end + +---@param ped integer +---@param signalName string +---@param value number +function TASK.SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_LERP_RATE(ped, signalName, value) end + +---@param ped integer +---@param signalName string +---@param value boolean +function TASK.SET_TASK_MOVE_NETWORK_SIGNAL_BOOL(ped, signalName, value) end + +---@param ped integer +---@param signalName string +---@return number +function TASK.GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(ped, signalName) end + +---@param ped integer +---@param signalName string +---@return boolean +function TASK.GET_TASK_MOVE_NETWORK_SIGNAL_BOOL(ped, signalName) end + +---@param ped integer +---@param eventName string +---@return boolean +function TASK.GET_TASK_MOVE_NETWORK_EVENT(ped, eventName) end + +---@param ped integer +---@param enable boolean +---@return boolean +function TASK.SET_TASK_MOVE_NETWORK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(ped, enable) end + +---@param ped integer +---@param enable boolean +function TASK._SET_SCRIPT_TASK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(ped, enable) end + +---@param ped integer +---@param enable boolean +function TASK._SET_AMBIENT_PED_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(ped, enable) end + +---@param ped integer +---@return boolean +function TASK.IS_MOVE_BLEND_RATIO_STILL(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_MOVE_BLEND_RATIO_WALKING(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_MOVE_BLEND_RATIO_RUNNING(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_MOVE_BLEND_RATIO_SPRINTING(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_STILL(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_WALKING(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_RUNNING(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_SPRINTING(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_STRAFING(ped) end + +---@param ped integer +---@param scene integer +---@param animDictionary string +---@param animationName string +---@param blendIn number +---@param blendOut number +---@param flags integer +---@param ragdollBlockingFlags integer +---@param moverBlendDelta number +---@param ikFlags integer +function TASK.TASK_SYNCHRONIZED_SCENE(ped, scene, animDictionary, animationName, blendIn, blendOut, flags, ragdollBlockingFlags, moverBlendDelta, ikFlags) end + +---@param ped integer +---@param ped2 integer +function TASK.TASK_AGITATED_ACTION_CONFRONT_RESPONSE(ped, ped2) end + +---@param ped integer +---@param animDict string +---@param lowAnimName string +---@param medAnimName string +---@param hiAnimName string +---@param runtime integer +---@param targetEntity integer +---@param turnRate number +---@param blendInDuration number +function TASK.TASK_SWEEP_AIM_ENTITY(ped, animDict, lowAnimName, medAnimName, hiAnimName, runtime, targetEntity, turnRate, blendInDuration) end + +---@param ped integer +---@param entity integer +function TASK.UPDATE_TASK_SWEEP_AIM_ENTITY(ped, entity) end + +---@param ped integer +---@param animDict string +---@param lowAnimName string +---@param medAnimName string +---@param hiAnimName string +---@param runtime integer +---@param x number +---@param y number +---@param z number +---@param turnRate number +---@param blendInDuration number +function TASK.TASK_SWEEP_AIM_POSITION(ped, animDict, lowAnimName, medAnimName, hiAnimName, runtime, x, y, z, turnRate, blendInDuration) end + +---@param ped integer +---@param x number +---@param y number +---@param z number +function TASK.UPDATE_TASK_SWEEP_AIM_POSITION(ped, x, y, z) end + +---@param ped integer +---@param target integer +function TASK.TASK_ARREST_PED(ped, target) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_RUNNING_ARREST_TASK(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_BEING_ARRESTED(ped) end + +---@param ped integer +function TASK.UNCUFF_PED(ped) end + +---@param ped integer +---@return boolean +function TASK.IS_PED_CUFFED(ped) end + +-- ============================================================ +-- VEHICLE +-- ============================================================ + +---@class natives.VEHICLE +VEHICLE = {} + +---@param modelHash integer|string +---@param x number +---@param y number +---@param z number +---@param heading number +---@param isNetwork boolean +---@param bScriptHostVeh boolean +---@param p7 boolean +---@return integer +function VEHICLE.CREATE_VEHICLE(modelHash, x, y, z, heading, isNetwork, bScriptHostVeh, p7) end + +---@param vehicle pointer|nil +function VEHICLE.DELETE_VEHICLE(vehicle) end + +---@param vehicle integer +---@param toggle boolean +---@param p2 boolean +function VEHICLE.SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON(vehicle, toggle, p2) end + +---@param vehicle integer +---@return boolean +function VEHICLE._GET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED(vehicle) end + +---@param vehicle integer +---@param canBeLockedOn boolean +---@param p2 boolean +function VEHICLE.SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED(vehicle, canBeLockedOn, p2) end + +---@param veh integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON(veh, toggle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_HOMING_LOCKON_STATE(vehicle) end + +---@param p0 integer +---@return integer +function VEHICLE.GET_VEHICLE_HOMING_LOCKEDONTO_STATE(p0) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_VEHICLE_HOMING_LOCKEDONTO_STATE(p0, p1) end + +---@param vehicle integer +---@param model integer|string +---@return boolean +function VEHICLE.IS_VEHICLE_MODEL(vehicle, model) end + +---@param vehicleGenerator integer +---@return boolean +function VEHICLE.DOES_SCRIPT_VEHICLE_GENERATOR_EXIST(vehicleGenerator) end + +---@param x number +---@param y number +---@param z number +---@param heading number +---@param p4 number +---@param p5 number +---@param modelHash integer|string +---@param p7 integer +---@param p8 integer +---@param p9 integer +---@param p10 integer +---@param p11 boolean +---@param p12 boolean +---@param p13 boolean +---@param p14 boolean +---@param p15 boolean +---@param p16 integer +---@return integer +function VEHICLE.CREATE_SCRIPT_VEHICLE_GENERATOR(x, y, z, heading, p4, p5, modelHash, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16) end + +---@param vehicleGenerator integer +function VEHICLE.DELETE_SCRIPT_VEHICLE_GENERATOR(vehicleGenerator) end + +---@param vehicleGenerator integer +---@param enabled boolean +function VEHICLE.SET_SCRIPT_VEHICLE_GENERATOR(vehicleGenerator, enabled) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param toggle boolean +---@param p7 boolean +function VEHICLE.SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(x1, y1, z1, x2, y2, z2, toggle, p7) end + +function VEHICLE.SET_ALL_VEHICLE_GENERATORS_ACTIVE() end + +---@param active boolean +function VEHICLE.SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(active) end + +---@param x number +---@param y number +---@param z number +---@param radius number +function VEHICLE.SET_VEHICLE_GENERATOR_AREA_OF_INTEREST(x, y, z, radius) end + +function VEHICLE.CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST() end + +---@param vehicle integer +---@param p1 number +---@return boolean +function VEHICLE.SET_VEHICLE_ON_GROUND_PROPERLY(vehicle, p1) end + +---@param p0 integer +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +---@return boolean +function VEHICLE.SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION(p0, p1, p2, p3) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_STUCK_ON_ROOF(vehicle) end + +---@param vehicle integer +function VEHICLE.ADD_VEHICLE_UPSIDEDOWN_CHECK(vehicle) end + +---@param vehicle integer +function VEHICLE.REMOVE_VEHICLE_UPSIDEDOWN_CHECK(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_STOPPED(vehicle) end + +---@param vehicle integer +---@param includeDriver boolean +---@param includeDeadOccupants boolean +---@return integer +function VEHICLE.GET_VEHICLE_NUMBER_OF_PASSENGERS(vehicle, includeDriver, includeDeadOccupants) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(vehicle) end + +---@param modelHash integer|string +---@return integer +function VEHICLE.GET_VEHICLE_MODEL_NUMBER_OF_SEATS(modelHash) end + +---@param vehicle integer +---@param seatIndex integer +---@return boolean +function VEHICLE.IS_SEAT_WARP_ONLY(vehicle, seatIndex) end + +---@param vehicle integer +---@param seatIndex integer +---@return boolean +function VEHICLE.IS_TURRET_SEAT(vehicle, seatIndex) end + +---@param vehicle integer +---@return boolean +function VEHICLE.DOES_VEHICLE_ALLOW_RAPPEL(vehicle) end + +---@param multiplier number +function VEHICLE.SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(multiplier) end + +---@param multiplier number +function VEHICLE.SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(multiplier) end + +---@param multiplier number +function VEHICLE.SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(multiplier) end + +---@param toggle boolean +function VEHICLE.SET_DISABLE_RANDOM_TRAINS_THIS_FRAME(toggle) end + +---@param value number +function VEHICLE.SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME(value) end + +---@param toggle boolean +function VEHICLE.SET_FAR_DRAW_VEHICLES(toggle) end + +---@param value integer +function VEHICLE.SET_NUMBER_OF_PARKED_VEHICLES(value) end + +---@param vehicle integer +---@param doorLockStatus integer +function VEHICLE.SET_VEHICLE_DOORS_LOCKED(vehicle, doorLockStatus) end + +---@param vehicle integer +---@param doorId integer +---@param doorLockStatus integer +function VEHICLE.SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED(vehicle, doorId, doorLockStatus) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_HAS_MUTED_SIRENS(vehicle, toggle) end + +---@param vehicle integer +---@param player integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(vehicle, player, toggle) end + +---@param vehicle integer +---@param player integer +---@return boolean +function VEHICLE.GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(vehicle, player) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS(vehicle, toggle) end + +---@param vehicle integer +---@param team integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DOORS_LOCKED_FOR_TEAM(vehicle, team, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DOORS_LOCKED_FOR_ALL_TEAMS(vehicle, toggle) end + +---@param vehicle integer +function VEHICLE.SET_VEHICLE_DONT_TERMINATE_TASK_WHEN_ACHIEVED(vehicle) end + +---@param vehicle integer +---@param modifier number +function VEHICLE._SET_VEHICLE_MAX_LAUNCH_ENGINE_REVS(vehicle, modifier) end + +---@param vehicle integer +---@return number +function VEHICLE._GET_VEHICLE_THROTTLE(vehicle) end + +---@param vehicle integer +---@param isAudible boolean +---@param isInvisible boolean +function VEHICLE.EXPLODE_VEHICLE(vehicle, isAudible, isInvisible) end + +---@param vehicle integer +---@param killDriver boolean +---@param explodeOnImpact boolean +function VEHICLE.SET_VEHICLE_OUT_OF_CONTROL(vehicle, killDriver, explodeOnImpact) end + +---@param vehicle integer +---@param ped integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_TIMED_EXPLOSION(vehicle, ped, toggle) end + +---@param vehicle integer +function VEHICLE.ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE(vehicle) end + +function VEHICLE.CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE() end + +---@return boolean +function VEHICLE.HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE() end + +function VEHICLE.DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE() end + +---@param vehicle integer +---@return boolean +function VEHICLE.HAVE_VEHICLE_REAR_DOORS_BEEN_BLOWN_OPEN_BY_STICKYBOMB(vehicle) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_TAXI_LIGHTS(vehicle, state) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_TAXI_LIGHT_ON(vehicle) end + +---@param garageName string +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_IN_GARAGE_AREA(garageName, vehicle) end + +---@param vehicle integer +---@param colorPrimary integer +---@param colorSecondary integer +function VEHICLE.SET_VEHICLE_COLOURS(vehicle, colorPrimary, colorSecondary) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_FULLBEAM(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_IS_RACING(vehicle, toggle) end + +---@param vehicle integer +---@param r integer +---@param g integer +---@param b integer +function VEHICLE.SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(vehicle, r, g, b) end + +---@param vehicle integer +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +function VEHICLE.GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(vehicle, r, g, b) end + +---@param vehicle integer +function VEHICLE.CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(vehicle) end + +---@param vehicle integer +---@param r integer +---@param g integer +---@param b integer +function VEHICLE.SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(vehicle, r, g, b) end + +---@param vehicle integer +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +function VEHICLE.GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(vehicle, r, g, b) end + +---@param vehicle integer +function VEHICLE.CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(vehicle) end + +---@param vehicle integer +---@param fade number +function VEHICLE.SET_VEHICLE_ENVEFF_SCALE(vehicle, fade) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_ENVEFF_SCALE(vehicle) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_CAN_RESPRAY_VEHICLE(vehicle, state) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_GOON_BOSS_VEHICLE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_OPEN_REAR_DOORS_ON_EXPLOSION(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.FORCE_SUBMARINE_SURFACE_MODE(vehicle, toggle) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.FORCE_SUBMARINE_NEURTAL_BUOYANCY(p0, p1) end + +---@param vehicle integer +---@param p1 boolean +---@param depth1 number +---@param depth2 number +---@param depth3 number +function VEHICLE.SET_SUBMARINE_CRUSH_DEPTHS(vehicle, p1, depth1, depth2, depth3) end + +---@param submarine integer +---@return boolean +function VEHICLE.GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH(submarine) end + +---@param submarine integer +---@return integer +function VEHICLE.GET_SUBMARINE_NUMBER_OF_AIR_LEAKS(submarine) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_BOAT_IGNORE_LAND_PROBES(p0, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE._SET_BOUNDS_AFFECT_WATER_PROBES(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_BOAT_ANCHOR(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.CAN_ANCHOR_BOAT_HERE(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_FORCE_LOW_LOD_ANCHOR_MODE(vehicle, p1) end + +---@param vehicle integer +---@param value number +function VEHICLE.SET_BOAT_LOW_LOD_ANCHOR_DISTANCE(vehicle, value) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_BOAT_ANCHORED(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_BOAT_SINKS_WHEN_WRECKED(vehicle, toggle) end + +---@param vehicle integer +function VEHICLE.SET_BOAT_WRECKED(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_SIREN(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_SIREN_ON(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_SIREN_AUDIO_ON(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_STRONG(vehicle, toggle) end + +---@param vehicle integer +function VEHICLE.REMOVE_VEHICLE_STUCK_CHECK(vehicle) end + +---@param vehicle integer +---@param colorPrimary pointer|nil +---@param colorSecondary pointer|nil +function VEHICLE.GET_VEHICLE_COLOURS(vehicle, colorPrimary, colorSecondary) end + +---@param vehicle integer +---@param seatIndex integer +---@param isTaskRunning boolean +---@return boolean +function VEHICLE.IS_VEHICLE_SEAT_FREE(vehicle, seatIndex, isTaskRunning) end + +---@param vehicle integer +---@param seatIndex integer +---@param p2 boolean +---@return integer +function VEHICLE.GET_PED_IN_VEHICLE_SEAT(vehicle, seatIndex, p2) end + +---@param vehicle integer +---@param seatIndex integer +---@return integer +function VEHICLE.GET_LAST_PED_IN_VEHICLE_SEAT(vehicle, seatIndex) end + +---@param vehicle integer +---@param lightsOn pointer|nil +---@param highbeamsOn pointer|nil +---@return boolean +function VEHICLE.GET_VEHICLE_LIGHTS_STATE(vehicle, lightsOn, highbeamsOn) end + +---@param vehicle integer +---@param wheelID integer +---@param completely boolean +---@return boolean +function VEHICLE.IS_VEHICLE_TYRE_BURST(vehicle, wheelID, completely) end + +---@param vehicle integer +---@param speed number +function VEHICLE.SET_VEHICLE_FORWARD_SPEED(vehicle, speed) end + +---@param vehicle integer +---@param speed number +function VEHICLE.SET_VEHICLE_FORWARD_SPEED_XY(vehicle, speed) end + +---@param vehicle integer +---@param distance number +---@param duration integer +---@param p3 boolean +function VEHICLE.BRING_VEHICLE_TO_HALT(vehicle, distance, duration, p3) end + +---@param vehicle integer +---@param p1 integer +function VEHICLE.SET_VEHICLE_STEER_FOR_BUILDINGS(vehicle, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_CAUSES_SWERVING(vehicle, toggle) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_IGNORE_PLANES_SMALL_PITCH_CHANGE(p0, p1) end + +---@param vehicle integer +function VEHICLE.STOP_BRINGING_VEHICLE_TO_HALT(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_BEING_BROUGHT_TO_HALT(vehicle) end + +---@param forklift integer +function VEHICLE.LOWER_FORKLIFT_FORKS(forklift) end + +---@param vehicle integer +---@param height number +function VEHICLE.SET_FORKLIFT_FORK_HEIGHT(vehicle, height) end + +---@param vehicle integer +---@param entity integer +---@return boolean +function VEHICLE.IS_ENTITY_ATTACHED_TO_HANDLER_FRAME(vehicle, entity) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(vehicle) end + +---@param entity integer +---@return integer +function VEHICLE.FIND_HANDLER_VEHICLE_CONTAINER_IS_ATTACHED_TO(entity) end + +---@param vehicle integer +---@param entity integer +---@return boolean +function VEHICLE.IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(vehicle, entity) end + +---@param vehicle integer +---@param entity integer +function VEHICLE.ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP(vehicle, entity) end + +---@param vehicle integer +function VEHICLE.DETACH_CONTAINER_FROM_HANDLER_FRAME(vehicle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_DISABLE_HEIGHT_MAP_AVOIDANCE(vehicle, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE._SET_PLANE_AVOIDS_OTHERS(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_BOAT_DISABLE_AVOIDANCE(vehicle, p1) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_HELI_LANDING_AREA_BLOCKED(vehicle) end + +---@param vehicle integer +function VEHICLE.SET_SHORT_SLOWDOWN_FOR_LANDING(vehicle) end + +---@param vehicle integer +---@param p1 number +function VEHICLE.SET_HELI_TURBULENCE_SCALAR(vehicle, p1) end + +---@param vehicle integer +function VEHICLE.SET_CAR_BOOT_OPEN(vehicle) end + +---@param vehicle integer +---@param index integer +---@param onRim boolean +---@param p3 number +function VEHICLE.SET_VEHICLE_TYRE_BURST(vehicle, index, onRim, p3) end + +---@param vehicle integer +---@param closeInstantly boolean +function VEHICLE.SET_VEHICLE_DOORS_SHUT(vehicle, closeInstantly) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_TYRES_CAN_BURST(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_VEHICLE_TYRES_CAN_BURST(vehicle) end + +---@param vehicle integer +---@param enabled boolean +function VEHICLE.SET_VEHICLE_WHEELS_CAN_BREAK(vehicle, enabled) end + +---@param vehicle integer +---@param doorId integer +---@param loose boolean +---@param openInstantly boolean +function VEHICLE.SET_VEHICLE_DOOR_OPEN(vehicle, doorId, loose, openInstantly) end + +---@param vehicle integer +---@param doorId integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DOOR_AUTO_LOCK(vehicle, doorId, toggle) end + +---@param p0 integer +function VEHICLE.SET_FLEEING_VEHICLES_USE_SWITCHED_OFF_NODES(p0) end + +---@param vehicle integer +---@param windowIndex integer +function VEHICLE.REMOVE_VEHICLE_WINDOW(vehicle, windowIndex) end + +---@param vehicle integer +function VEHICLE.ROLL_DOWN_WINDOWS(vehicle) end + +---@param vehicle integer +---@param windowIndex integer +function VEHICLE.ROLL_DOWN_WINDOW(vehicle, windowIndex) end + +---@param vehicle integer +---@param windowIndex integer +function VEHICLE.ROLL_UP_WINDOW(vehicle, windowIndex) end + +---@param vehicle integer +---@param windowIndex integer +function VEHICLE.SMASH_VEHICLE_WINDOW(vehicle, windowIndex) end + +---@param vehicle integer +---@param windowIndex integer +function VEHICLE.FIX_VEHICLE_WINDOW(vehicle, windowIndex) end + +---@param vehicle integer +function VEHICLE.POP_OUT_VEHICLE_WINDSCREEN(vehicle) end + +---@param vehicle integer +---@param x number +---@param y number +---@param z number +function VEHICLE.POP_OFF_VEHICLE_ROOF_WITH_IMPULSE(vehicle, x, y, z) end + +---@param vehicle integer +---@param state integer +function VEHICLE.SET_VEHICLE_LIGHTS(vehicle, state) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS(vehicle, toggle) end + +---@param vehicle integer +---@param p1 integer +function VEHICLE.SET_VEHICLE_HEADLIGHT_SHADOWS(vehicle, p1) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_VEHICLE_ALARM(vehicle, state) end + +---@param vehicle integer +function VEHICLE.START_VEHICLE_ALARM(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_ALARM_ACTIVATED(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_INTERIORLIGHT(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_FORCE_INTERIORLIGHT(vehicle, toggle) end + +---@param vehicle integer +---@param multiplier number +function VEHICLE.SET_VEHICLE_LIGHT_MULTIPLIER(vehicle, multiplier) end + +---@param vehicle integer +---@param trailer integer +---@param radius number +function VEHICLE.ATTACH_VEHICLE_TO_TRAILER(vehicle, trailer, radius) end + +---@param vehicle integer +---@param trailer integer +---@param offsetX number +---@param offsetY number +---@param offsetZ number +---@param coordsX number +---@param coordsY number +---@param coordsZ number +---@param rotationX number +---@param rotationY number +---@param rotationZ number +---@param disableCollisions number +function VEHICLE.ATTACH_VEHICLE_ON_TO_TRAILER(vehicle, trailer, offsetX, offsetY, offsetZ, coordsX, coordsY, coordsZ, rotationX, rotationY, rotationZ, disableCollisions) end + +---@param vehicle integer +---@param entity integer +---@param p2 number +function VEHICLE.STABILISE_ENTITY_ATTACHED_TO_HELI(vehicle, entity, p2) end + +---@param vehicle integer +function VEHICLE.DETACH_VEHICLE_FROM_TRAILER(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_ATTACHED_TO_TRAILER(vehicle) end + +---@param vehicle integer +---@param p1 number +function VEHICLE.SET_TRAILER_INVERSE_MASS_SCALE(vehicle, p1) end + +---@param vehicle integer +function VEHICLE.SET_TRAILER_LEGS_RAISED(vehicle) end + +---@param vehicle integer +function VEHICLE.SET_TRAILER_LEGS_LOWERED(vehicle) end + +---@param vehicle integer +---@param tyreIndex integer +function VEHICLE.SET_VEHICLE_TYRE_FIXED(vehicle, tyreIndex) end + +---@param vehicle integer +---@param plateText string +function VEHICLE.SET_VEHICLE_NUMBER_PLATE_TEXT(vehicle, plateText) end + +---@param vehicle integer +---@return string +function VEHICLE.GET_VEHICLE_NUMBER_PLATE_TEXT(vehicle) end + +---@return integer +function VEHICLE.GET_NUMBER_OF_VEHICLE_NUMBER_PLATES() end + +---@param vehicle integer +---@param plateIndex integer +function VEHICLE.SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(vehicle, plateIndex) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(vehicle) end + +---@param toggle boolean +function VEHICLE.SET_RANDOM_TRAINS(toggle) end + +---@param variation integer +---@param x number +---@param y number +---@param z number +---@param direction boolean +---@param p5 integer +---@param p6 integer +---@return integer +function VEHICLE.CREATE_MISSION_TRAIN(variation, x, y, z, direction, p5, p6) end + +---@param trackId integer +---@param state boolean +function VEHICLE.SWITCH_TRAIN_TRACK(trackId, state) end + +---@param trackIndex integer +---@param frequency integer +function VEHICLE.SET_TRAIN_TRACK_SPAWN_FREQUENCY(trackIndex, frequency) end + +---@param p0 integer +function VEHICLE.ALLOW_TRAIN_TO_BE_REMOVED_BY_POPULATION(p0) end + +function VEHICLE.DELETE_ALL_TRAINS() end + +---@param train integer +---@param speed number +function VEHICLE.SET_TRAIN_SPEED(train, speed) end + +---@param train integer +---@param speed number +function VEHICLE.SET_TRAIN_CRUISE_SPEED(train, speed) end + +---@param toggle boolean +function VEHICLE.SET_RANDOM_BOATS(toggle) end + +---@param toggle boolean +function VEHICLE.SET_RANDOM_BOATS_MP(toggle) end + +---@param toggle boolean +function VEHICLE.SET_GARBAGE_TRUCKS(toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK(vehicle) end + +---@param recording integer +---@param script string +---@return integer +function VEHICLE.GET_VEHICLE_RECORDING_ID(recording, script) end + +---@param recording integer +---@param script string +function VEHICLE.REQUEST_VEHICLE_RECORDING(recording, script) end + +---@param recording integer +---@param script string +---@return boolean +function VEHICLE.HAS_VEHICLE_RECORDING_BEEN_LOADED(recording, script) end + +---@param recording integer +---@param script string +function VEHICLE.REMOVE_VEHICLE_RECORDING(recording, script) end + +---@param id integer +---@param time number +---@return Vector3 +function VEHICLE.GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(id, time) end + +---@param recording integer +---@param time number +---@param script string +---@return Vector3 +function VEHICLE.GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(recording, time, script) end + +---@param id integer +---@param time number +---@return Vector3 +function VEHICLE.GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME(id, time) end + +---@param recording integer +---@param time number +---@param script string +---@return Vector3 +function VEHICLE.GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME(recording, time, script) end + +---@param id integer +---@return number +function VEHICLE.GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID(id) end + +---@param recording integer +---@param script string +---@return number +function VEHICLE.GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(recording, script) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_POSITION_IN_RECORDING(vehicle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_TIME_POSITION_IN_RECORDING(vehicle) end + +---@param vehicle integer +---@param recording integer +---@param script string +---@param p3 boolean +function VEHICLE.START_PLAYBACK_RECORDED_VEHICLE(vehicle, recording, script, p3) end + +---@param vehicle integer +---@param recording integer +---@param script string +---@param flags integer +---@param time integer +---@param drivingStyle integer +function VEHICLE.START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(vehicle, recording, script, flags, time, drivingStyle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(vehicle, p1) end + +---@param vehicle integer +function VEHICLE.STOP_PLAYBACK_RECORDED_VEHICLE(vehicle) end + +---@param vehicle integer +function VEHICLE.PAUSE_PLAYBACK_RECORDED_VEHICLE(vehicle) end + +---@param vehicle integer +function VEHICLE.UNPAUSE_PLAYBACK_RECORDED_VEHICLE(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_PLAYBACK_GOING_ON_FOR_VEHICLE(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_CURRENT_PLAYBACK_FOR_VEHICLE(vehicle) end + +---@param vehicle integer +function VEHICLE.SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(vehicle) end + +---@param vehicle integer +---@param speed number +function VEHICLE.SET_PLAYBACK_SPEED(vehicle, speed) end + +---@param vehicle integer +---@param recording integer +---@param script string +---@param speed number +---@param drivingStyle integer +function VEHICLE.START_PLAYBACK_RECORDED_VEHICLE_USING_AI(vehicle, recording, script, speed, drivingStyle) end + +---@param vehicle integer +---@param time number +function VEHICLE.SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(vehicle, time) end + +---@param vehicle integer +---@param drivingStyle integer +function VEHICLE.SET_PLAYBACK_TO_USE_AI(vehicle, drivingStyle) end + +---@param vehicle integer +---@param time integer +---@param drivingStyle integer +---@param p3 boolean +function VEHICLE.SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER(vehicle, time, drivingStyle, p3) end + +---@param vehicle integer +---@param x number +---@param y number +---@param z number +---@param p4 integer +function VEHICLE.SET_ADDITIONAL_ROTATION_FOR_RECORDED_VEHICLE_PLAYBACK(vehicle, x, y, z, p4) end + +---@param vehicle integer +---@param x number +---@param y number +---@param z number +function VEHICLE.SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK(vehicle, x, y, z) end + +---@param vehicle integer +---@param x number +---@param y number +---@param z number +function VEHICLE.SET_GLOBAL_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK(vehicle, x, y, z) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_SHOULD_LERP_FROM_AI_TO_FULL_RECORDING(vehicle, p1) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.EXPLODE_VEHICLE_IN_CUTSCENE(vehicle, p1) end + +---@param p0 integer +---@param p1 number +---@param p2 integer +---@param p3 boolean +---@param p4 boolean +---@param p5 boolean +---@param p6 integer +function VEHICLE.ADD_VEHICLE_STUCK_CHECK_WITH_WARP(p0, p1, p2, p3, p4, p5, p6) end + +---@param model integer|string +---@param suppressed boolean +function VEHICLE.SET_VEHICLE_MODEL_IS_SUPPRESSED(model, suppressed) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param flags integer +---@return integer +function VEHICLE.GET_RANDOM_VEHICLE_IN_SPHERE(x, y, z, radius, modelHash, flags) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 integer +---@param p5 integer +---@param p6 integer +---@return integer +function VEHICLE.GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE(p0, p1, p2, p3, p4, p5, p6) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 integer +---@param p5 integer +---@param p6 integer +---@return integer +function VEHICLE.GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE(p0, p1, p2, p3, p4, p5, p6) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param modelHash integer|string +---@param flags integer +---@return integer +function VEHICLE.GET_CLOSEST_VEHICLE(x, y, z, radius, modelHash, flags) end + +---@param train integer +---@param trailerNumber integer +---@return integer +function VEHICLE.GET_TRAIN_CARRIAGE(train, trailerNumber) end + +---@param train integer +---@param toggle boolean +function VEHICLE._SET_MAKE_TRAIN_SCAN_FOR_BLOCKING_ENTITIES(train, toggle) end + +---@param name string +---@return integer +function VEHICLE._GET_MISSION_TRAIN_CONFIG_INDEX_BY_NAME(name) end + +---@param train integer +---@return boolean +function VEHICLE.IS_MISSION_TRAIN(train) end + +---@param train pointer|nil +function VEHICLE.DELETE_MISSION_TRAIN(train) end + +---@param train pointer|nil +---@param p1 boolean +function VEHICLE.SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(train, p1) end + +---@param train integer +---@param x number +---@param y number +---@param z number +function VEHICLE.SET_MISSION_TRAIN_COORDS(train, x, y, z) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_BOAT(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_JETSKI(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_PLANE(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_HELI(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_CAR(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_TRAIN(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_BIKE(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_BICYCLE(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_A_QUADBIKE(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_AN_AMPHIBIOUS_CAR(model) end + +---@param model integer|string +---@return boolean +function VEHICLE.IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE(model) end + +---@param vehicle integer +function VEHICLE.SET_HELI_BLADES_FULL_SPEED(vehicle) end + +---@param vehicle integer +---@param speed number +function VEHICLE.SET_HELI_BLADES_SPEED(vehicle, speed) end + +---@param vehicle integer +---@param p1 number +---@param p2 number +function VEHICLE.FORCE_SUB_THROTTLE_FOR_TIME(vehicle, p1, p2) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_VEHICLE_CAN_BE_TARGETTED(vehicle, state) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER(vehicle, p1) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED(vehicle, state) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER(vehicle, p1) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED(p0, p1) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_DIRT_LEVEL(vehicle) end + +---@param vehicle integer +---@param dirtLevel number +function VEHICLE.SET_VEHICLE_DIRT_LEVEL(vehicle, dirtLevel) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_DOES_VEHICLE_HAVE_DAMAGE_DECALS(vehicle) end + +---@param vehicle integer +---@param doorId integer +---@return boolean +function VEHICLE.IS_VEHICLE_DOOR_FULLY_OPEN(vehicle, doorId) end + +---@param vehicle integer +---@param value boolean +---@param instantly boolean +---@param disableAutoStart boolean +function VEHICLE.SET_VEHICLE_ENGINE_ON(vehicle, value, instantly, disableAutoStart) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_UNDRIVEABLE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_PROVIDES_COVER(vehicle, toggle) end + +---@param vehicle integer +---@param doorId integer +---@param speed integer +---@param angle number +function VEHICLE.SET_VEHICLE_DOOR_CONTROL(vehicle, doorId, speed, angle) end + +---@param vehicle integer +---@param doorId integer +---@param p2 boolean +---@param p3 boolean +---@param p4 boolean +function VEHICLE.SET_VEHICLE_DOOR_LATCHED(vehicle, doorId, p2, p3, p4) end + +---@param vehicle integer +---@param doorId integer +---@return number +function VEHICLE.GET_VEHICLE_DOOR_ANGLE_RATIO(vehicle, doorId) end + +---@param vehicle integer +---@param doord integer +---@return integer +function VEHICLE.GET_PED_USING_VEHICLE_DOOR(vehicle, doord) end + +---@param vehicle integer +---@param doorId integer +---@param closeInstantly boolean +function VEHICLE.SET_VEHICLE_DOOR_SHUT(vehicle, doorId, closeInstantly) end + +---@param vehicle integer +---@param doorId integer +---@param deleteDoor boolean +function VEHICLE.SET_VEHICLE_DOOR_BROKEN(vehicle, doorId, deleteDoor) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_CAN_BREAK(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.DOES_VEHICLE_HAVE_ROOF(vehicle) end + +---@param p0 integer +function VEHICLE.SET_VEHICLE_REMOVE_AGGRESSIVE_CARJACK_MISSION(p0) end + +---@param p0 integer +function VEHICLE.SET_VEHICLE_AVOID_PLAYER_VEHICLE_RIOT_VAN_MISSION(p0) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_CARJACK_MISSION_REMOVAL_PARAMETERS(p0, p1) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_BIG_VEHICLE(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_NUMBER_OF_VEHICLE_COLOURS(vehicle) end + +---@param vehicle integer +---@param colorCombination integer +function VEHICLE.SET_VEHICLE_COLOUR_COMBINATION(vehicle, colorCombination) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_COLOUR_COMBINATION(vehicle) end + +---@param vehicle integer +---@param colorIndex integer +function VEHICLE.SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(vehicle, colorIndex) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_XENON_LIGHT_COLOR_INDEX(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_WILL_FORCE_OTHER_VEHICLES_TO_STOP(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_ACT_AS_IF_HAS_SIREN_ON(vehicle, p1) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_USE_MORE_RESTRICTIVE_SPAWN_CHECKS(vehicle, p1) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS(vehicle, p1) end + +---@param p0 boolean +---@param modelHash pointer|nil +---@param successIndicator pointer|nil +function VEHICLE.GET_RANDOM_VEHICLE_MODEL_IN_MEMORY(p0, modelHash, successIndicator) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_DOOR_LOCK_STATUS(vehicle) end + +---@param vehicle integer +---@param doorId integer +---@return integer +function VEHICLE.GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS(vehicle, doorId) end + +---@param veh integer +---@param doorID integer +---@return boolean +function VEHICLE.IS_VEHICLE_DOOR_DAMAGED(veh, doorID) end + +---@param vehicle integer +---@param doorId integer +---@param isBreakable boolean +function VEHICLE.SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(vehicle, doorId, isBreakable) end + +---@param vehicle integer +---@param frontBumper boolean +---@return boolean +function VEHICLE.IS_VEHICLE_BUMPER_BOUNCING(vehicle, frontBumper) end + +---@param vehicle integer +---@param frontBumper boolean +---@return boolean +function VEHICLE.IS_VEHICLE_BUMPER_BROKEN_OFF(vehicle, frontBumper) end + +---@param x1 number +---@param x2 number +---@param y1 number +---@param y2 number +---@param z1 number +---@param z2 number +---@return boolean +function VEHICLE.IS_COP_VEHICLE_IN_AREA_3D(x1, x2, y1, y2, z1, z2) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_ON_ALL_WHEELS(vehicle) end + +---@param vehicleModel integer|string +---@return integer +function VEHICLE.GET_VEHICLE_MODEL_VALUE(vehicleModel) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_LAYOUT_HASH(vehicle) end + +---@param vehicle integer +---@param p1 integer +---@return integer +function VEHICLE.GET_IN_VEHICLE_CLIPSET_HASH_FOR_SEAT(vehicle, p1) end + +---@param train integer +---@param toggle boolean +function VEHICLE.SET_RENDER_TRAIN_AS_DERAILED(train, toggle) end + +---@param vehicle integer +---@param pearlescentColor integer +---@param wheelColor integer +function VEHICLE.SET_VEHICLE_EXTRA_COLOURS(vehicle, pearlescentColor, wheelColor) end + +---@param vehicle integer +---@param pearlescentColor pointer|nil +---@param wheelColor pointer|nil +function VEHICLE.GET_VEHICLE_EXTRA_COLOURS(vehicle, pearlescentColor, wheelColor) end + +---@param vehicle integer +---@param color integer +function VEHICLE.SET_VEHICLE_EXTRA_COLOUR_5(vehicle, color) end + +---@param vehicle integer +---@param color pointer|nil +function VEHICLE.GET_VEHICLE_EXTRA_COLOUR_5(vehicle, color) end + +---@param vehicle integer +---@param color integer +function VEHICLE.SET_VEHICLE_EXTRA_COLOUR_6(vehicle, color) end + +---@param vehicle integer +---@param color pointer|nil +function VEHICLE.GET_VEHICLE_EXTRA_COLOUR_6(vehicle, color) end + +function VEHICLE.STOP_ALL_GARAGE_ACTIVITY() end + +---@param vehicle integer +function VEHICLE.SET_VEHICLE_FIXED(vehicle) end + +---@param vehicle integer +function VEHICLE.SET_VEHICLE_DEFORMATION_FIXED(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_CAN_ENGINE_MISSFIRE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_CAN_LEAK_OIL(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_CAN_LEAK_PETROL(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_VEHICLE_PETROL_TANK_FIRES(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_VEHICLE_ENGINE_FIRES(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_PRETEND_OCCUPANTS(vehicle, toggle) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param p6 integer +function VEHICLE.REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(x1, y1, z1, x2, y2, z2, p6) end + +---@param vehicle integer +---@param value number +function VEHICLE.SET_VEHICLE_STEER_BIAS(vehicle, value) end + +---@param vehicle integer +---@param extraId integer +---@return boolean +function VEHICLE.IS_VEHICLE_EXTRA_TURNED_ON(vehicle, extraId) end + +---@param vehicle integer +---@param extraId integer +---@param disable boolean +function VEHICLE.SET_VEHICLE_EXTRA(vehicle, extraId, disable) end + +---@param vehicle integer +---@param extraId integer +---@return boolean +function VEHICLE.DOES_EXTRA_EXIST(vehicle, extraId) end + +---@param vehicle integer +---@param extraId integer +---@return boolean +function VEHICLE.IS_EXTRA_BROKEN_OFF(vehicle, extraId) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_CONVERTIBLE_ROOF(vehicle, p1) end + +---@param vehicle integer +---@param instantlyLower boolean +function VEHICLE.LOWER_CONVERTIBLE_ROOF(vehicle, instantlyLower) end + +---@param vehicle integer +---@param instantlyRaise boolean +function VEHICLE.RAISE_CONVERTIBLE_ROOF(vehicle, instantlyRaise) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_CONVERTIBLE_ROOF_STATE(vehicle) end + +---@param vehicle integer +---@param p1 boolean +---@return boolean +function VEHICLE.IS_VEHICLE_A_CONVERTIBLE(vehicle, p1) end + +---@param vehicle integer +---@param noAnimation boolean +---@return boolean +function VEHICLE.TRANSFORM_TO_SUBMARINE(vehicle, noAnimation) end + +---@param vehicle integer +---@param noAnimation boolean +function VEHICLE.TRANSFORM_TO_CAR(vehicle, noAnimation) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_IN_SUBMARINE_MODE(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS(vehicle) end + +---@param vehicle integer +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@param damage number +---@param radius number +---@param focusOnModel boolean +function VEHICLE.SET_VEHICLE_DAMAGE(vehicle, xOffset, yOffset, zOffset, damage, radius, focusOnModel) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_OCCUPANTS_TAKE_EXPLOSIVE_DAMAGE(vehicle, toggle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_ENGINE_HEALTH(vehicle) end + +---@param vehicle integer +---@param health number +function VEHICLE.SET_VEHICLE_ENGINE_HEALTH(vehicle, health) end + +---@param vehicle integer +---@param health number +function VEHICLE.SET_PLANE_ENGINE_HEALTH(vehicle, health) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_PETROL_TANK_HEALTH(vehicle) end + +---@param vehicle integer +---@param health number +function VEHICLE.SET_VEHICLE_PETROL_TANK_HEALTH(vehicle, health) end + +---@param vehicle integer +---@param p1 integer +---@param ms integer +---@return boolean +function VEHICLE.IS_VEHICLE_STUCK_TIMER_UP(vehicle, p1, ms) end + +---@param vehicle integer +---@param nullAttributes integer +function VEHICLE.RESET_VEHICLE_STUCK_TIMER(vehicle, nullAttributes) end + +---@param vehicle integer +---@param isOnFireCheck boolean +---@return boolean +function VEHICLE.IS_VEHICLE_DRIVEABLE(vehicle, isOnFireCheck) end + +---@param vehicle integer +---@param owned boolean +function VEHICLE.SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER(vehicle, owned) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_NEEDS_TO_BE_HOTWIRED(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_BLIP_THROTTLE_RANDOMLY(vehicle, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_POLICE_FOCUS_WILL_TRACK_VEHICLE(vehicle, toggle) end + +---@param vehicle integer +---@param duration integer +---@param mode integer|string +---@param forever boolean +function VEHICLE.START_VEHICLE_HORN(vehicle, duration, mode, forever) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_IN_CAR_MOD_SHOP(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_HAS_STRONG_AXLES(vehicle, toggle) end + +---@param modelHash integer|string +---@return string +function VEHICLE.GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(modelHash) end + +---@param modelHash integer|string +---@return string +function VEHICLE.GET_MAKE_NAME_FROM_VEHICLE_MODEL(modelHash) end + +---@param vehicle integer +---@param offsetX number +---@param offsetY number +---@param offsetZ number +---@return Vector3 +function VEHICLE.GET_VEHICLE_DEFORMATION_AT_POS(vehicle, offsetX, offsetY, offsetZ) end + +---@param vehicle integer +---@param livery integer +function VEHICLE.SET_VEHICLE_LIVERY(vehicle, livery) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_LIVERY(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_LIVERY_COUNT(vehicle) end + +---@param vehicle integer +---@param livery integer +function VEHICLE.SET_VEHICLE_LIVERY2(vehicle, livery) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_LIVERY2(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_LIVERY2_COUNT(vehicle) end + +---@param vehicle integer +---@param windowIndex integer +---@return boolean +function VEHICLE.IS_VEHICLE_WINDOW_INTACT(vehicle, windowIndex) end + +---@param vehicle integer +---@return boolean +function VEHICLE.ARE_ALL_VEHICLE_WINDOWS_INTACT(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.ARE_ANY_VEHICLE_SEATS_FREE(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.RESET_VEHICLE_WHEELS(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +---@param p2 boolean +---@param p3 boolean +---@return boolean +function VEHICLE.IS_HELI_PART_BROKEN(vehicle, p1, p2, p3) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_HELI_MAIN_ROTOR_HEALTH(vehicle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_HELI_TAIL_ROTOR_HEALTH(vehicle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_HELI_TAIL_BOOM_HEALTH(vehicle) end + +---@param vehicle integer +---@param health number +function VEHICLE.SET_HELI_MAIN_ROTOR_HEALTH(vehicle, health) end + +---@param vehicle integer +---@param health number +function VEHICLE.SET_HELI_TAIL_ROTOR_HEALTH(vehicle, health) end + +---@param vehicle integer +---@param toggle boolean +---@return boolean +function VEHICLE.SET_HELI_TAIL_BOOM_CAN_BREAK_OFF(vehicle, toggle) end + +---@param vehicle integer +---@param name string +function VEHICLE.SET_VEHICLE_NAME_DEBUG(vehicle, name) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_EXPLODES_ON_EXPLOSION_DAMAGE_AT_ZERO_BODY_HEALTH(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DISABLE_TOWING(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_VEHICLE_HAS_LANDING_GEAR(vehicle) end + +---@param vehicle integer +---@param state integer +function VEHICLE.CONTROL_LANDING_GEAR(vehicle, state) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_LANDING_GEAR_STATE(vehicle) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@return boolean +function VEHICLE.IS_ANY_VEHICLE_NEAR_POINT(x, y, z, radius) end + +---@param vehicle integer +function VEHICLE.REQUEST_VEHICLE_HIGH_DETAIL_MODEL(vehicle) end + +---@param vehicleModel integer|string +---@return integer +function VEHICLE._GET_VEHICLE_MODEL_NUM_DRIVE_GEARS(vehicleModel) end + +---@param vehicle integer +---@return integer +function VEHICLE._GET_VEHICLE_MAX_DRIVE_GEAR_COUNT(vehicle) end + +---@param vehicleModel integer|string +---@return boolean +function VEHICLE._GET_IS_VEHICLE_ELECTRIC(vehicleModel) end + +---@param vehicleModel integer|string +---@return integer +function VEHICLE._GET_VEHICLE_DRIVETRAIN_TYPE(vehicleModel) end + +---@param vehicle integer +---@return integer +function VEHICLE._GET_VEHICLE_CURRENT_DRIVE_GEAR(vehicle) end + +---@param vehicle integer +---@return number +function VEHICLE._GET_VEHICLE_CURRENT_REV_RATIO(vehicle) end + +---@param vehicle integer +function VEHICLE.REMOVE_VEHICLE_HIGH_DETAIL_MODEL(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_HIGH_DETAIL(vehicle) end + +---@param vehicleHash integer|string +---@param vehicleAsset integer +function VEHICLE.REQUEST_VEHICLE_ASSET(vehicleHash, vehicleAsset) end + +---@param vehicleAsset integer +---@return boolean +function VEHICLE.HAS_VEHICLE_ASSET_LOADED(vehicleAsset) end + +---@param vehicleAsset integer +function VEHICLE.REMOVE_VEHICLE_ASSET(vehicleAsset) end + +---@param vehicle integer +---@param position number +function VEHICLE.SET_VEHICLE_TOW_TRUCK_ARM_POSITION(vehicle, position) end + +---@param towTruck integer +---@param vehicle integer +function VEHICLE._SET_ATTACHED_VEHICLE_TO_TOW_TRUCK_ARM(towTruck, vehicle) end + +---@param towTruck integer +---@param vehicle integer +---@param rear boolean +---@param hookOffsetX number +---@param hookOffsetY number +---@param hookOffsetZ number +function VEHICLE.ATTACH_VEHICLE_TO_TOW_TRUCK(towTruck, vehicle, rear, hookOffsetX, hookOffsetY, hookOffsetZ) end + +---@param towTruck integer +---@param vehicle integer +function VEHICLE.DETACH_VEHICLE_FROM_TOW_TRUCK(towTruck, vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.DETACH_VEHICLE_FROM_ANY_TOW_TRUCK(vehicle) end + +---@param towTruck integer +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_ATTACHED_TO_TOW_TRUCK(towTruck, vehicle) end + +---@param towTruck integer +---@return integer +function VEHICLE.GET_ENTITY_ATTACHED_TO_TOW_TRUCK(towTruck) end + +---@param vehicle integer +---@param p1 boolean +---@param p2 integer +---@return integer +function VEHICLE.SET_VEHICLE_AUTOMATICALLY_ATTACHES(vehicle, p1, p2) end + +---@param vehicle integer +---@param position number +---@param p2 boolean +function VEHICLE.SET_VEHICLE_BULLDOZER_ARM_POSITION(vehicle, position, p2) end + +---@param vehicle integer +---@param position number +---@param p2 boolean +function VEHICLE.SET_VEHICLE_TANK_TURRET_POSITION(vehicle, position, p2) end + +---@param vehicle integer +---@param p1 boolean +---@param x number +---@param y number +---@param z number +---@param p5 boolean +function VEHICLE.SET_VEHICLE_TURRET_TARGET(vehicle, p1, x, y, z, p5) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_TANK_STATIONARY(vehicle, p1) end + +---@param vehicle integer +---@param speed number +function VEHICLE.SET_VEHICLE_TURRET_SPEED_THIS_FRAME(vehicle, speed) end + +---@param vehicle integer +function VEHICLE.DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME(vehicle) end + +---@param vehicle integer +---@param angleRatio number +function VEHICLE.SET_VEHICLE_FLIGHT_NOZZLE_POSITION(vehicle, angleRatio) end + +---@param vehicle integer +---@param angle number +function VEHICLE.SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE(vehicle, angle) end + +---@param plane integer +---@return number +function VEHICLE.GET_VEHICLE_FLIGHT_NOZZLE_POSITION(plane) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_VERTICAL_FLIGHT_MODE_TRANSITION(vehicle, toggle) end + +---@param outVec Vector3 +---@param p1 integer +---@param outVec1 Vector3 +---@param p3 integer +---@param p4 integer +---@param p5 integer +---@param p6 integer +---@param p7 integer +---@param p8 integer +---@return boolean +function VEHICLE.GENERATE_VEHICLE_CREATION_POS_FROM_PATHS(outVec, p1, outVec1, p3, p4, p5, p6, p7, p8) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_BURNOUT(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_IN_BURNOUT(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_REDUCE_GRIP(vehicle, toggle) end + +---@param vehicle integer +---@param val integer +function VEHICLE.SET_VEHICLE_REDUCE_GRIP_LEVEL(vehicle, val) end + +---@param vehicle integer +---@param turnSignal integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_INDICATOR_LIGHTS(vehicle, turnSignal, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_BRAKE_LIGHTS(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_TAIL_LIGHTS(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_HANDBRAKE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_BRAKE(vehicle, toggle) end + +function VEHICLE.INSTANTLY_FILL_VEHICLE_POPULATION() end + +---@return boolean +function VEHICLE.HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED() end + +---@param toggle boolean +function VEHICLE.NETWORK_ENABLE_EMPTY_CROWDING_VEHICLES_REMOVAL(toggle) end + +---@param p0 integer +function VEHICLE.NETWORK_CAP_EMPTY_CROWDING_VEHICLES_REMOVAL(p0) end + +---@param vehicle integer +---@param trailer pointer|nil +---@return boolean +function VEHICLE.GET_VEHICLE_TRAILER_VEHICLE(vehicle, trailer) end + +---@param trailer integer +---@return integer +function VEHICLE._GET_VEHICLE_TRAILER_PARENT_VEHICLE(trailer) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_USES_LARGE_REAR_RAMP(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_RUDDER_BROKEN(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_TAIL_BROKEN(vehicle, toggle) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_CONVERTIBLE_ROOF_LATCH_STATE(vehicle, state) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_ESTIMATED_MAX_SPEED(vehicle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_MAX_BRAKING(vehicle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_MAX_TRACTION(vehicle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_ACCELERATION(vehicle) end + +---@param modelHash integer|string +---@return number +function VEHICLE.GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED(modelHash) end + +---@param modelHash integer|string +---@return number +function VEHICLE.GET_VEHICLE_MODEL_MAX_BRAKING(modelHash) end + +---@param modelHash integer|string +---@return number +function VEHICLE.GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS(modelHash) end + +---@param modelHash integer|string +---@return number +function VEHICLE.GET_VEHICLE_MODEL_MAX_TRACTION(modelHash) end + +---@param modelHash integer|string +---@return number +function VEHICLE.GET_VEHICLE_MODEL_ACCELERATION(modelHash) end + +---@param modelHash integer|string +---@return number +function VEHICLE.GET_VEHICLE_MODEL_ACCELERATION_MAX_MODS(modelHash) end + +---@param modelHash integer|string +---@return number +function VEHICLE.GET_FLYING_VEHICLE_MODEL_AGILITY(modelHash) end + +---@param modelHash integer|string +---@return number +function VEHICLE.GET_BOAT_VEHICLE_MODEL_AGILITY(modelHash) end + +---@param vehicleClass integer +---@return number +function VEHICLE.GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED(vehicleClass) end + +---@param vehicleClass integer +---@return number +function VEHICLE.GET_VEHICLE_CLASS_MAX_TRACTION(vehicleClass) end + +---@param vehicleClass integer +---@return number +function VEHICLE.GET_VEHICLE_CLASS_MAX_AGILITY(vehicleClass) end + +---@param vehicleClass integer +---@return number +function VEHICLE.GET_VEHICLE_CLASS_MAX_ACCELERATION(vehicleClass) end + +---@param vehicleClass integer +---@return number +function VEHICLE.GET_VEHICLE_CLASS_MAX_BRAKING(vehicleClass) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param speed number +---@param p5 boolean +---@return integer +function VEHICLE.ADD_ROAD_NODE_SPEED_ZONE(x, y, z, radius, speed, p5) end + +---@param speedzone integer +---@return boolean +function VEHICLE.REMOVE_ROAD_NODE_SPEED_ZONE(speedzone) end + +---@param vehicle integer +function VEHICLE.OPEN_BOMB_BAY_DOORS(vehicle) end + +---@param vehicle integer +function VEHICLE.CLOSE_BOMB_BAY_DOORS(vehicle) end + +---@param aircraft integer +---@return boolean +function VEHICLE.GET_ARE_BOMB_BAY_DOORS_OPEN(aircraft) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_SEARCHLIGHT_ON(vehicle) end + +---@param heli integer +---@param toggle boolean +---@param canBeUsedByAI boolean +function VEHICLE.SET_VEHICLE_SEARCHLIGHT(heli, toggle, canBeUsedByAI) end + +---@param vehicle integer +---@return boolean +function VEHICLE.DOES_VEHICLE_HAVE_SEARCHLIGHT(vehicle) end + +---@param ped integer +---@param vehicle integer +---@param seatIndex integer +---@param side boolean +---@param onEnter boolean +---@return boolean +function VEHICLE.IS_ENTRY_POINT_FOR_SEAT_CLEAR(ped, vehicle, seatIndex, side, onEnter) end + +---@param vehicle integer +---@param doorId integer +---@return Vector3 +function VEHICLE.GET_ENTRY_POINT_POSITION(vehicle, doorId) end + +---@param vehicle integer +---@param seatIndex integer +---@return boolean +function VEHICLE.CAN_SHUFFLE_SEAT(vehicle, seatIndex) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_NUM_MOD_KITS(vehicle) end + +---@param vehicle integer +---@param modKit integer +function VEHICLE.SET_VEHICLE_MOD_KIT(vehicle, modKit) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_MOD_KIT(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_MOD_KIT_TYPE(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_WHEEL_TYPE(vehicle) end + +---@param vehicle integer +---@param WheelType integer +function VEHICLE.SET_VEHICLE_WHEEL_TYPE(vehicle, WheelType) end + +---@param paintType integer +---@param p1 boolean +---@return integer +function VEHICLE.GET_NUM_MOD_COLORS(paintType, p1) end + +---@param vehicle integer +---@param paintType integer +---@param color integer +---@param pearlescentColor integer +function VEHICLE.SET_VEHICLE_MOD_COLOR_1(vehicle, paintType, color, pearlescentColor) end + +---@param vehicle integer +---@param paintType integer +---@param color integer +function VEHICLE.SET_VEHICLE_MOD_COLOR_2(vehicle, paintType, color) end + +---@param vehicle integer +---@param paintType pointer|nil +---@param color pointer|nil +---@param pearlescentColor pointer|nil +function VEHICLE.GET_VEHICLE_MOD_COLOR_1(vehicle, paintType, color, pearlescentColor) end + +---@param vehicle integer +---@param paintType pointer|nil +---@param color pointer|nil +function VEHICLE.GET_VEHICLE_MOD_COLOR_2(vehicle, paintType, color) end + +---@param vehicle integer +---@param p1 boolean +---@return string +function VEHICLE.GET_VEHICLE_MOD_COLOR_1_NAME(vehicle, p1) end + +---@param vehicle integer +---@return string +function VEHICLE.GET_VEHICLE_MOD_COLOR_2_NAME(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.HAVE_VEHICLE_MODS_STREAMED_IN(vehicle) end + +---@param vehicle integer +---@param modType integer +---@param modIndex integer +---@return boolean +function VEHICLE.IS_VEHICLE_MOD_GEN9_EXCLUSIVE(vehicle, modType, modIndex) end + +---@param vehicle integer +---@param modType integer +---@param modIndex integer +---@param customTires boolean +function VEHICLE.SET_VEHICLE_MOD(vehicle, modType, modIndex, customTires) end + +---@param vehicle integer +---@param modType integer +---@return integer +function VEHICLE.GET_VEHICLE_MOD(vehicle, modType) end + +---@param vehicle integer +---@param modType integer +---@return integer +function VEHICLE.GET_VEHICLE_MOD_VARIATION(vehicle, modType) end + +---@param vehicle integer +---@param modType integer +---@return integer +function VEHICLE.GET_NUM_VEHICLE_MODS(vehicle, modType) end + +---@param vehicle integer +---@param modType integer +function VEHICLE.REMOVE_VEHICLE_MOD(vehicle, modType) end + +---@param vehicle integer +---@param modType integer +---@param toggle boolean +function VEHICLE.TOGGLE_VEHICLE_MOD(vehicle, modType, toggle) end + +---@param vehicle integer +---@param modType integer +---@return boolean +function VEHICLE.IS_TOGGLE_MOD_ON(vehicle, modType) end + +---@param vehicle integer +---@param modType integer +---@param modValue integer +---@return string +function VEHICLE.GET_MOD_TEXT_LABEL(vehicle, modType, modValue) end + +---@param vehicle integer +---@param modType integer +---@return string +function VEHICLE.GET_MOD_SLOT_NAME(vehicle, modType) end + +---@param vehicle integer +---@param liveryIndex integer +---@return string +function VEHICLE.GET_LIVERY_NAME(vehicle, liveryIndex) end + +---@param vehicle integer +---@param modType integer +---@param modIndex integer +---@return integer +function VEHICLE.GET_VEHICLE_MOD_MODIFIER_VALUE(vehicle, modType, modIndex) end + +---@param vehicle integer +---@param modType integer +---@param modIndex integer +---@return integer +function VEHICLE.GET_VEHICLE_MOD_IDENTIFIER_HASH(vehicle, modType, modIndex) end + +---@param vehicle integer +---@param modType integer +---@param modIndex integer +function VEHICLE.PRELOAD_VEHICLE_MOD(vehicle, modType, modIndex) end + +---@param vehicle integer +---@return boolean +function VEHICLE.HAS_PRELOAD_MODS_FINISHED(vehicle) end + +---@param vehicle integer +function VEHICLE.RELEASE_PRELOAD_MODS(vehicle) end + +---@param vehicle integer +---@param r integer +---@param g integer +---@param b integer +function VEHICLE.SET_VEHICLE_TYRE_SMOKE_COLOR(vehicle, r, g, b) end + +---@param vehicle integer +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +function VEHICLE.GET_VEHICLE_TYRE_SMOKE_COLOR(vehicle, r, g, b) end + +---@param vehicle integer +---@param tint integer +function VEHICLE.SET_VEHICLE_WINDOW_TINT(vehicle, tint) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_WINDOW_TINT(vehicle) end + +---@return integer +function VEHICLE.GET_NUM_VEHICLE_WINDOW_TINTS() end + +---@param vehicle integer +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +function VEHICLE.GET_VEHICLE_COLOR(vehicle, r, g, b) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_CAUSE_OF_DESTRUCTION(vehicle) end + +---@param vehicle integer +---@param health number +function VEHICLE.OVERRIDE_PLANE_DAMAGE_THREHSOLD(vehicle, health) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE._SET_TRANSMISSION_REDUCED_GEAR_RATIO(vehicle, toggle) end + +---@param vehicle integer +---@return integer +function VEHICLE._GET_VEHICLE_DESIRED_DRIVE_GEAR(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_BOTH_VEHICLE_HEADLIGHTS_DAMAGED(vehicle) end + +---@param vehicle integer +---@param value number +function VEHICLE.MODIFY_VEHICLE_TOP_SPEED(vehicle, value) end + +---@param vehicle integer +---@param speed number +function VEHICLE.SET_VEHICLE_MAX_SPEED(vehicle, speed) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING(vehicle, p1) end + +---@param vehicle integer +---@param toggle boolean +---@param p2 number +function VEHICLE.SET_PEDS_CAN_FALL_OFF_THIS_VEHICLE_FROM_LARGE_FALL_DAMAGE(vehicle, toggle, p2) end + +---@param p0 number +---@param p1 number +---@param p2 number +---@param p3 number +---@param p4 number +---@param p5 number +---@param p6 number +---@return integer +function VEHICLE.ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA(p0, p1, p2, p3, p4, p5, p6) end + +---@param p0 integer +function VEHICLE.REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA(p0) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_ANY_PED_RAPPELLING_FROM_HELI(vehicle) end + +---@param vehicle integer +---@param value number +function VEHICLE.SET_VEHICLE_CHEAT_POWER_INCREASE(vehicle, value) end + +---@param p0 integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_INFLUENCES_WANTED_LEVEL(p0, p1) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_VEHICLE_IS_WANTED(vehicle, state) end + +---@param vehicle integer +---@param ratio number +function VEHICLE.SWING_BOAT_BOOM_TO_RATIO(vehicle, ratio) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SWING_BOAT_BOOM_FREELY(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.ALLOW_BOAT_BOOM_TO_ANIMATE(vehicle, toggle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_BOAT_BOOM_POSITION_RATIO(vehicle) end + +---@param vehicle integer +---@param p1 boolean +---@param p2 boolean +function VEHICLE.DISABLE_PLANE_AILERON(vehicle, p1, p2) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_VEHICLE_ENGINE_RUNNING(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_USE_ALTERNATE_HANDLING(vehicle, toggle) end + +---@param vehicle integer +---@param x number +---@param y number +function VEHICLE.SET_BIKE_ON_STAND(vehicle, x, y) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(vehicle, p1) end + +---@param vehicle integer +function VEHICLE.LOCK_DOORS_WHEN_NO_LONGER_NEEDED(vehicle) end + +---@param vehicle integer +function VEHICLE.SET_LAST_DRIVEN_VEHICLE(vehicle) end + +---@return integer +function VEHICLE.GET_LAST_DRIVEN_VEHICLE() end + +function VEHICLE.CLEAR_LAST_DRIVEN_VEHICLE() end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG(vehicle, toggle) end + +---@param plane integer +---@param height integer +function VEHICLE.SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN(plane, height) end + +---@param vehicle integer +---@param multiplier number +function VEHICLE.SET_VEHICLE_LOD_MULTIPLIER(vehicle, multiplier) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_CAN_SAVE_IN_GARAGE(vehicle, toggle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS(vehicle) end + +---@param p0 integer +---@param p1 boolean +function VEHICLE.SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET(p0, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS(vehicle, toggle) end + +---@param sourceVehicle integer +---@param targetVehicle integer +function VEHICLE.COPY_VEHICLE_DAMAGES(sourceVehicle, targetVehicle) end + +function VEHICLE.DISABLE_VEHICLE_EXPLOSION_BREAK_OFF_PARTS() end + +---@param distance number +function VEHICLE.SET_LIGHTS_CUTOFF_DISTANCE_TWEAK(distance) end + +---@param driver integer +---@param entity integer +---@param xTarget number +---@param yTarget number +---@param zTarget number +function VEHICLE.SET_VEHICLE_SHOOT_AT_TARGET(driver, entity, xTarget, yTarget, zTarget) end + +---@param vehicle integer +---@param entity pointer|nil +---@return boolean +function VEHICLE.GET_VEHICLE_LOCK_ON_TARGET(vehicle, entity) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_FORCE_HD_VEHICLE(vehicle, toggle) end + +---@param vehicle integer +---@param p1 number +function VEHICLE.SET_VEHICLE_CUSTOM_PATH_NODE_STREAMING_RADIUS(vehicle, p1) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_PLATE_TYPE(vehicle) end + +---@param vehicle integer +function VEHICLE.TRACK_VEHICLE_VISIBILITY(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_VISIBLE(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_GRAVITY(vehicle, toggle) end + +---@param toggle boolean +function VEHICLE.SET_ENABLE_VEHICLE_SLIPSTREAMING(toggle) end + +---@param toggle boolean +function VEHICLE.SET_VEHICLE_SLIPSTREAMING_SHOULD_TIME_OUT(toggle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_CURRENT_TIME_IN_SLIP_STREAM(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_PRODUCING_SLIP_STREAM(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_INACTIVE_DURING_PLAYBACK(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_ACTIVE_DURING_PLAYBACK(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_SPRAYABLE(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_ENGINE_CAN_DEGRADE(vehicle, toggle) end + +---@param vehicle integer +---@param p1 integer +---@param p2 integer +function VEHICLE.DISABLE_VEHCILE_DYNAMIC_AMBIENT_SCALES(vehicle, p1, p2) end + +---@param vehicle integer +function VEHICLE.ENABLE_VEHICLE_DYNAMIC_AMBIENT_SCALES(vehicle) end + +---@param plane integer +---@return boolean +function VEHICLE.IS_PLANE_LANDING_GEAR_INTACT(plane) end + +---@param plane integer +---@return boolean +function VEHICLE.ARE_PLANE_PROPELLERS_INTACT(plane) end + +---@param plane integer +---@param health number +---@return boolean +function VEHICLE.SET_PLANE_PROPELLER_HEALTH(plane, health) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_CAN_DEFORM_WHEELS(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_STOLEN(vehicle) end + +---@param vehicle integer +---@param isStolen boolean +function VEHICLE.SET_VEHICLE_IS_STOLEN(vehicle, isStolen) end + +---@param vehicle integer +---@param multiplier number +function VEHICLE.SET_PLANE_TURBULENCE_MULTIPLIER(vehicle, multiplier) end + +---@param plane integer +---@return boolean +function VEHICLE.ARE_WINGS_OF_PLANE_INTACT(plane) end + +---@param vehicle integer +function VEHICLE.ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS(vehicle) end + +---@param vehicle integer +---@param cargobob integer +function VEHICLE.DETACH_VEHICLE_FROM_CARGOBOB(vehicle, cargobob) end + +---@param vehicle integer +---@return boolean +function VEHICLE.DETACH_VEHICLE_FROM_ANY_CARGOBOB(vehicle) end + +---@param cargobob integer +---@param entity integer +---@return boolean +function VEHICLE.DETACH_ENTITY_FROM_CARGOBOB(cargobob, entity) end + +---@param cargobob integer +---@param vehicleAttached integer +---@return boolean +function VEHICLE.IS_VEHICLE_ATTACHED_TO_CARGOBOB(cargobob, vehicleAttached) end + +---@param cargobob integer +---@return integer +function VEHICLE.GET_VEHICLE_ATTACHED_TO_CARGOBOB(cargobob) end + +---@param p0 integer +---@return integer +function VEHICLE.GET_ENTITY_ATTACHED_TO_CARGOBOB(p0) end + +---@param cargobob integer +---@param vehicle integer +---@param p2 integer +---@param x number +---@param y number +---@param z number +function VEHICLE.ATTACH_VEHICLE_TO_CARGOBOB(cargobob, vehicle, p2, x, y, z) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +---@param p5 integer +function VEHICLE.ATTACH_ENTITY_TO_CARGOBOB(p0, p1, p2, p3, p4, p5) end + +---@param cargobob integer +---@param toggle boolean +function VEHICLE.SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE(cargobob, toggle) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function VEHICLE.CAN_CARGOBOB_PICK_UP_ENTITY(p0, p1) end + +---@param cargobob integer +---@return Vector3 +function VEHICLE.GET_ATTACHED_PICK_UP_HOOK_POSITION(cargobob) end + +---@param cargobob integer +---@return boolean +function VEHICLE.DOES_CARGOBOB_HAVE_PICK_UP_ROPE(cargobob) end + +---@param cargobob integer +---@param state integer +function VEHICLE.CREATE_PICK_UP_ROPE_FOR_CARGOBOB(cargobob, state) end + +---@param cargobob integer +function VEHICLE.REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(cargobob) end + +---@param cargobob integer +---@param length1 number +---@param length2 number +---@param p3 boolean +function VEHICLE.SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB(cargobob, length1, length2, p3) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function VEHICLE.SET_PICKUP_ROPE_LENGTH_WITHOUT_CREATING_ROPE_FOR_CARGOBOB(p0, p1, p2) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER(p0, p1) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_CARGOBOB_PICKUP_ROPE_TYPE(p0, p1) end + +---@param cargobob integer +---@return boolean +function VEHICLE.DOES_CARGOBOB_HAVE_PICKUP_MAGNET(cargobob) end + +---@param cargobob integer +---@param isActive boolean +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_ACTIVE(cargobob, isActive) end + +---@param cargobob integer +---@param strength number +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_STRENGTH(cargobob, strength) end + +---@param cargobob integer +---@param p1 number +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_FALLOFF(cargobob, p1) end + +---@param cargobob integer +---@param p1 number +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH(cargobob, p1) end + +---@param cargobob integer +---@param p1 number +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF(cargobob, p1) end + +---@param cargobob integer +---@param p1 number +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH(cargobob, p1) end + +---@param vehicle integer +---@param p1 number +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH(vehicle, p1) end + +---@param vehicle integer +---@param cargobob integer +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_SET_TARGETED_MODE(vehicle, cargobob) end + +---@param vehicle integer +---@param p1 boolean +---@param p2 boolean +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_SET_AMBIENT_MODE(vehicle, p1, p2) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_CARGOBOB_PICKUP_MAGNET_ENSURE_PICKUP_ENTITY_UPRIGHT(vehicle, p1) end + +---@param vehicle integer +---@return boolean +function VEHICLE.DOES_VEHICLE_HAVE_WEAPONS(vehicle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_WILL_TELL_OTHERS_TO_HURRY(vehicle, p1) end + +---@param disabled boolean +---@param weaponHash integer|string +---@param vehicle integer +---@param owner integer +function VEHICLE.DISABLE_VEHICLE_WEAPON(disabled, weaponHash, vehicle, owner) end + +---@param weaponHash integer|string +---@param vehicle integer +---@param owner integer +---@return boolean +function VEHICLE.IS_VEHICLE_WEAPON_DISABLED(weaponHash, vehicle, owner) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_USED_FOR_PILOT_SCHOOL(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION(vehicle, toggle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_CLASS(vehicle) end + +---@param modelHash integer|string +---@return integer +function VEHICLE.GET_VEHICLE_CLASS_FROM_NAME(modelHash) end + +---@param vehicle integer +function VEHICLE.SET_PLAYERS_LAST_VEHICLE(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS(vehicle, toggle) end + +---@param vehicle integer +---@param p1 number +function VEHICLE.SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR(vehicle, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED(vehicle, toggle) end + +---@param vehicle integer +---@param p1 integer +function VEHICLE.SET_VEHICLE_IMPATIENCE_TIMER(vehicle, p1) end + +---@param vehicle integer +---@param hash integer|string +function VEHICLE.SET_VEHICLE_HANDLING_OVERRIDE(vehicle, hash) end + +---@param vehicle integer +---@param range integer +function VEHICLE.SET_VEHICLE_EXTENDED_REMOVAL_RANGE(vehicle, range) end + +---@param p0 integer +---@param p1 number +function VEHICLE.SET_VEHICLE_STEERING_BIAS_SCALAR(p0, p1) end + +---@param helicopter integer +---@param multiplier number +function VEHICLE.SET_HELI_CONTROL_LAGGING_RATE_SCALAR(helicopter, multiplier) end + +---@param vehicle integer +---@param friction number +function VEHICLE.SET_VEHICLE_FRICTION_OVERRIDE(vehicle, friction) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +---@return boolean +function VEHICLE.ARE_PLANE_CONTROL_PANELS_INTACT(vehicle, p1) end + +---@param vehicle integer +---@param height number +function VEHICLE.SET_VEHICLE_CEILING_HEIGHT(vehicle, height) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_NO_EXPLOSION_DAMAGE_FROM_DRIVER(vehicle, toggle) end + +---@param vehicle integer +function VEHICLE.CLEAR_VEHICLE_ROUTE_HISTORY(vehicle) end + +---@param decorator string +---@return integer +function VEHICLE.DOES_VEHICLE_EXIST_WITH_DECORATOR(decorator) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS(vehicle, toggle) end + +---@param vehicle integer +---@param ped integer +---@param index integer +function VEHICLE.SET_VEHICLE_EXCLUSIVE_DRIVER(vehicle, ped, index) end + +---@param ped integer +---@param vehicle integer +---@param outIndex pointer|nil +---@return boolean +function VEHICLE.IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE(ped, vehicle, outIndex) end + +---@param vehicle integer +---@param propeller integer +function VEHICLE.DISABLE_INDIVIDUAL_PLANE_PROPELLER(vehicle, propeller) end + +---@param vehicle integer +---@param propeller integer +function VEHICLE._ENABLE_INDIVIDUAL_PLANE_PROPELLER(vehicle, propeller) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_FORCE_AFTERBURNER(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DONT_PROCESS_VEHICLE_GLASS(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_WANTED_CONES_RESPONSE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_USE_DESIRED_Z_CRUISE_SPEED_FOR_LANDING(vehicle, toggle) end + +---@param vehicle integer +---@param p1 number +function VEHICLE.SET_ARRIVE_DISTANCE_OVERRIDE_FOR_VEHICLE_PERSUIT_ATTACK(vehicle, p1) end + +---@param p0 integer +function VEHICLE.SET_VEHICLE_READY_FOR_CLEANUP(p0) end + +---@param toggle boolean +function VEHICLE.SET_DISTANT_CARS_ENABLED(toggle) end + +---@param vehicle integer +---@param r integer +---@param g integer +---@param b integer +function VEHICLE.SET_VEHICLE_NEON_COLOUR(vehicle, r, g, b) end + +---@param vehicle integer +---@param index integer +function VEHICLE.SET_VEHICLE_NEON_INDEX_COLOUR(vehicle, index) end + +---@param vehicle integer +---@param r pointer|nil +---@param g pointer|nil +---@param b pointer|nil +function VEHICLE.GET_VEHICLE_NEON_COLOUR(vehicle, r, g, b) end + +---@param vehicle integer +---@param index integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_NEON_ENABLED(vehicle, index, toggle) end + +---@param vehicle integer +---@param index integer +---@return boolean +function VEHICLE.GET_VEHICLE_NEON_ENABLED(vehicle, index) end + +---@param p0 boolean +function VEHICLE.SET_AMBIENT_VEHICLE_NEON_ENABLED(p0) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SUPPRESS_NEONS_ON_VEHICLE(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_DISABLE_SUPERDUMMY(vehicle, p1) end + +---@param vehicle integer +function VEHICLE.REQUEST_VEHICLE_DIAL(vehicle) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_VEHICLE_BODY_HEALTH(vehicle) end + +---@param vehicle integer +---@param value number +function VEHICLE.SET_VEHICLE_BODY_HEALTH(vehicle, value) end + +---@param vehicle integer +---@param out1 Vector3 +---@param out2 Vector3 +function VEHICLE.GET_VEHICLE_SIZE(vehicle, out1, out2) end + +---@param vehicle integer +---@return number +function VEHICLE.GET_FAKE_SUSPENSION_LOWERING_AMOUNT(vehicle) end + +---@param multiplier number +function VEHICLE.SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER(multiplier) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_NUMBER_OF_VEHICLE_DOORS(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_HYDRAULICS_CONTROL(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_CAN_ADJUST_GROUND_CLEARANCE(vehicle, p1) end + +---@param vehicle integer +---@param maxEngineHealth number +---@param maxPetrolTankHealth number +---@param maxBodyHealth number +---@param maxMainRotorHealth number +---@param maxTailRotorHealth number +---@param maxUnkHealth number +---@return number +function VEHICLE.GET_VEHICLE_HEALTH_PERCENTAGE(vehicle, maxEngineHealth, maxPetrolTankHealth, maxBodyHealth, maxMainRotorHealth, maxTailRotorHealth, maxUnkHealth) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_VEHICLE_IS_MERCENARY(vehicle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING(vehicle, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_KERS_ALLOWED(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_VEHICLE_HAS_KERS(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_PLANE_RESIST_TO_EXPLOSION(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_HELI_RESIST_TO_EXPLOSION(vehicle, toggle) end + +---@param p0 integer +function VEHICLE.SET_DISABLE_BMX_EXTRA_TRICK_FORCES(p0) end + +---@param vehicle integer +---@param wheelId integer +---@param value number +function VEHICLE.SET_HYDRAULIC_SUSPENSION_RAISE_FACTOR(vehicle, wheelId, value) end + +---@param vehicle integer +---@param wheelId integer +---@return number +function VEHICLE.GET_HYDRAULIC_SUSPENSION_RAISE_FACTOR(vehicle, wheelId) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_CAN_USE_HYDRAULICS(vehicle, toggle) end + +---@param vehicle integer +---@param state integer +function VEHICLE.SET_HYDRAULIC_VEHICLE_STATE(vehicle, state) end + +---@param vehicle integer +---@param wheelId integer +---@param state integer +---@param value number +---@param p4 integer +function VEHICLE.SET_HYDRAULIC_WHEEL_STATE(vehicle, wheelId, state, value, p4) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function VEHICLE.HAS_VEHICLE_PETROLTANK_SET_ON_FIRE_BY_ENTITY(p0, p1) end + +---@param vehicle integer +function VEHICLE.CLEAR_VEHICLE_PETROLTANK_FIRE_CULPRIT(vehicle) end + +---@param x number +---@param y number +---@param p2 number +function VEHICLE.SET_VEHICLE_BOBBLEHEAD_VELOCITY(x, y, p2) end + +---@param p0 integer +---@return boolean +function VEHICLE.GET_VEHICLE_IS_DUMMY(p0) end + +---@param vehicle integer +---@param p1 number +---@return boolean +function VEHICLE.SET_VEHICLE_DAMAGE_SCALE(vehicle, p1) end + +---@param vehicle integer +---@param scale number +---@return integer +function VEHICLE._SET_VEHICLE_EXPLOSIVE_DAMAGE_SCALE(vehicle, scale) end + +---@param vehicle integer +---@param multiplier number +---@return boolean +function VEHICLE.SET_VEHICLE_WEAPON_DAMAGE_SCALE(vehicle, multiplier) end + +---@param p0 integer +---@param p1 integer +---@return boolean +function VEHICLE.SET_DISABLE_DAMAGE_WITH_PICKED_UP_ENTITY(p0, p1) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_VEHICLE_USES_MP_PLAYER_DAMAGE_MULTIPLIER(p0, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_BIKE_EASY_TO_LAND(vehicle, toggle) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_INVERT_VEHICLE_CONTROLS(vehicle, state) end + +---@param disabled boolean +function VEHICLE.SET_SPEED_BOOST_EFFECT_DISABLED(disabled) end + +---@param disabled boolean +function VEHICLE.SET_SLOW_DOWN_EFFECT_DISABLED(disabled) end + +---@param vehicle integer +---@param x number +---@param y number +---@param z number +---@param p4 number +function VEHICLE.SET_FORMATION_LEADER(vehicle, x, y, z, p4) end + +function VEHICLE.RESET_FORMATION_LEADER() end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_BOAT_CAPSIZED(vehicle) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_ALLOW_RAMMING_SOOP_OR_RAMP(p0, p1) end + +---@param vehicle integer +---@param impulseScale number +function VEHICLE.SET_SCRIPT_RAMP_IMPULSE_SCALE(vehicle, impulseScale) end + +---@param vehicle integer +---@param doorId integer +---@return boolean +function VEHICLE.GET_IS_DOOR_VALID(vehicle, doorId) end + +---@param vehicle integer +---@param seconds number +function VEHICLE.SET_SCRIPT_ROCKET_BOOST_RECHARGE_TIME(vehicle, seconds) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_HAS_ROCKET_BOOST(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_ROCKET_BOOST_ACTIVE(vehicle) end + +---@param vehicle integer +---@param active boolean +function VEHICLE.SET_ROCKET_BOOST_ACTIVE(vehicle, active) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_HAS_RETRACTABLE_WHEELS(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_WHEELS_RETRACTED(vehicle) end + +---@param vehicle integer +function VEHICLE.SET_WHEELS_EXTENDED_INSTANTLY(vehicle) end + +---@param vehicle integer +function VEHICLE.SET_WHEELS_RETRACTED_INSTANTLY(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_CAR_HAS_JUMP(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_USE_HIGHER_CAR_JUMP(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_CLEAR_FREEZE_WAITING_ON_COLLISION_ONCE_PLAYER_ENTERS(vehicle, toggle) end + +---@param vehicle integer +---@param weaponIndex integer +---@param capacity integer +function VEHICLE.SET_VEHICLE_WEAPON_RESTRICTED_AMMO(vehicle, weaponIndex, capacity) end + +---@param vehicle integer +---@param weaponIndex integer +---@return integer +function VEHICLE.GET_VEHICLE_WEAPON_RESTRICTED_AMMO(vehicle, weaponIndex) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_VEHICLE_HAS_PARACHUTE(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_VEHICLE_CAN_DEPLOY_PARACHUTE(vehicle) end + +---@param vehicle integer +---@param active boolean +function VEHICLE.VEHICLE_START_PARACHUTING(vehicle, active) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_VEHICLE_PARACHUTE_DEPLOYED(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.VEHICLE_SET_RAMP_AND_RAMMING_CARS_TAKE_DAMAGE(vehicle, toggle) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.VEHICLE_SET_ENABLE_RAMP_CAR_SIDE_IMPULSE(p0, p1) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.VEHICLE_SET_ENABLE_NORMALISE_RAMP_CAR_VERTICAL_VELOCTIY(p0, p1) end + +---@param p0 integer +function VEHICLE.VEHICLE_SET_JET_WASH_FORCE_ENABLED(p0) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_VEHICLE_WEAPON_CAN_TARGET_OBJECTS(vehicle, toggle) end + +---@param toggle boolean +function VEHICLE.SET_VEHICLE_USE_BOOST_BUTTON_FOR_WHEEL_RETRACT(toggle) end + +---@param toggle boolean +function VEHICLE._SET_VEHICLE_USE_HORN_BUTTON_FOR_NITROUS(toggle) end + +---@param vehicle integer +---@param modelHash integer|string +function VEHICLE.VEHICLE_SET_PARACHUTE_MODEL_OVERRIDE(vehicle, modelHash) end + +---@param vehicle integer +---@param textureVariation integer +function VEHICLE.VEHICLE_SET_PARACHUTE_MODEL_TINT_INDEX(vehicle, textureVariation) end + +---@param p0 integer +---@param p1 integer +---@return integer +function VEHICLE.VEHICLE_SET_OVERRIDE_EXTENABLE_SIDE_RATIO(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return integer +function VEHICLE.VEHICLE_SET_EXTENABLE_SIDE_TARGET_RATIO(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@return integer +function VEHICLE.VEHICLE_SET_OVERRIDE_SIDE_RATIO(p0, p1) end + +---@param vehsStruct pointer|nil +---@return integer +function VEHICLE.GET_ALL_VEHICLES(vehsStruct) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_CARGOBOB_EXTA_PICKUP_RANGE(p0, p1) end + +---@param p0 integer +---@param p1 integer +---@param p2 integer +function VEHICLE.SET_OVERRIDE_VEHICLE_DOOR_TORQUE(p0, p1, p2) end + +---@param vehicle integer +---@param enabled boolean +function VEHICLE.SET_WHEELIE_ENABLED(vehicle, enabled) end + +---@param vehicle integer +---@param disable boolean +function VEHICLE.SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE(vehicle, disable) end + +---@param vehicle integer +---@param disable boolean +function VEHICLE.SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_ON_COLLISION(vehicle, disable) end + +---@param vehicle integer +---@param disable boolean +function VEHICLE._SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_RECEIVED_BY_AI_VEHICLE(vehicle, disable) end + +---@param p0 integer +---@param p1 integer +function VEHICLE.SET_TRAILER_ATTACHMENT_ENABLED(p0, p1) end + +---@param vehicle integer +---@param percentage number +function VEHICLE.SET_ROCKET_BOOST_FILL(vehicle, percentage) end + +---@param vehicle integer +---@param state boolean +function VEHICLE.SET_GLIDER_ACTIVE(vehicle, state) end + +---@param vehicle integer +---@param shouldReset boolean +function VEHICLE.SET_SHOULD_RESET_TURRET_IN_SCRIPTED_CAMERAS(vehicle, shouldReset) end + +---@param vehicle integer +---@param disable boolean +function VEHICLE.SET_VEHICLE_DISABLE_COLLISION_UPON_CREATION(vehicle, disable) end + +---@param toggle boolean +function VEHICLE.SET_GROUND_EFFECT_REDUCES_DRAG(toggle) end + +---@param vehicle integer +function VEHICLE.SET_DISABLE_MAP_COLLISION(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_PED_STAND_ON_TOP(vehicle, toggle) end + +---@param vehicle integer +---@param p1 integer +---@param p2 integer +---@param p3 integer +---@param p4 integer +function VEHICLE.SET_VEHICLE_DAMAGE_SCALES(vehicle, p1, p2, p3, p4) end + +---@param vehicle integer +---@param p1 integer +---@param p2 integer +function VEHICLE.SET_PLANE_SECTION_DAMAGE_SCALE(vehicle, p1, p2) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_PLANE_CONTROL_SECTIONS_SHOULD_BREAK_OFF_FROM_EXPLOSIONS(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_HELI_CAN_PICKUP_ENTITY_THAT_HAS_PICK_UP_DISABLED(vehicle, toggle) end + +---@param vehicle integer +---@param bombCount integer +function VEHICLE.SET_VEHICLE_BOMB_AMMO(vehicle, bombCount) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_BOMB_AMMO(vehicle) end + +---@param vehicle integer +---@param counterMeasureCount integer +function VEHICLE.SET_VEHICLE_COUNTERMEASURE_AMMO(vehicle, counterMeasureCount) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_VEHICLE_COUNTERMEASURE_AMMO(vehicle) end + +---@param vehicle integer +---@param x number +---@param y number +---@param z number +function VEHICLE.SET_HELI_COMBAT_OFFSET(vehicle, x, y, z) end + +---@param vehicle integer +---@param x number +---@param y number +---@param z number +---@param rotX number +---@param rotY number +---@param rotZ number +---@param p7 integer +---@param p8 integer +---@return boolean +function VEHICLE.GET_CAN_VEHICLE_BE_PLACED_HERE(vehicle, x, y, z, rotX, rotY, rotZ, p7, p8) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_AUTOMATIC_CRASH_TASK(vehicle, toggle) end + +---@param vehicle integer +---@param ratio number +function VEHICLE.SET_SPECIAL_FLIGHT_MODE_RATIO(vehicle, ratio) end + +---@param vehicle integer +---@param targetRatio number +function VEHICLE.SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO(vehicle, targetRatio) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_SPECIAL_FLIGHT_MODE_ALLOWED(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DISABLE_HOVER_MODE_FLIGHT(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_OUTRIGGERS_DEPLOYED(vehicle) end + +---@param ped integer +---@return Vector3 +function VEHICLE.FIND_SPAWN_COORDINATES_FOR_HELI(ped) end + +---@param vehicle integer +---@param deploy boolean +---@param p2 boolean +function VEHICLE.SET_DEPLOY_FOLDING_WINGS(vehicle, deploy, p2) end + +---@param vehicle integer +---@return boolean +function VEHICLE.ARE_FOLDING_WINGS_DEPLOYED(vehicle) end + +---@param vehicle integer +---@param deploy boolean +function VEHICLE._SET_DEPLOY_MISSILE_BAYS(vehicle, deploy) end + +---@param vehicle integer +---@return boolean +function VEHICLE._ARE_MISSILE_BAYS_DEPLOYED(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DIP_STRAIGHT_DOWN_WHEN_CRASHING_PLANE(vehicle, toggle) end + +---@param vehicle integer +---@param index integer +---@param toggle boolean +function VEHICLE.SET_TURRET_HIDDEN(vehicle, index, toggle) end + +---@param vehicle integer +---@param ratio number +function VEHICLE.SET_HOVER_MODE_WING_RATIO(vehicle, ratio) end + +---@param vehicle integer +---@param turretId integer +function VEHICLE.SET_DISABLE_TURRET_MOVEMENT(vehicle, turretId) end + +---@param vehicle integer +function VEHICLE.SET_FORCE_FIX_LINK_MATRICES(vehicle) end + +---@param vehicle integer +---@param transformRate number +function VEHICLE.SET_TRANSFORM_RATE_FOR_ANIMATION(vehicle, transformRate) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT(vehicle, toggle) end + +---@param toggle boolean +function VEHICLE.SET_VEHICLE_COMBAT_MODE(toggle) end + +---@param toggle boolean +function VEHICLE.SET_VEHICLE_DETONATION_MODE(toggle) end + +---@param toggle boolean +function VEHICLE.SET_VEHICLE_SHUNT_ON_STICK(toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE._IS_VEHICLE_ON_BOOST_PAD(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_VEHICLE_SHUNTING(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_HAS_VEHICLE_BEEN_HIT_BY_SHUNT(vehicle) end + +---@param vehicle integer +---@return integer +function VEHICLE.GET_LAST_SHUNT_VEHICLE(vehicle) end + +---@param toggle boolean +function VEHICLE.SET_DISABLE_VEHICLE_EXPLOSIONS_DAMAGE(toggle) end + +---@param vehicle integer +---@param toggle boolean +---@param level number +---@param power number +---@param rechargeTime number +---@param disableSound boolean +function VEHICLE.SET_OVERRIDE_NITROUS_LEVEL(vehicle, toggle, level, power, rechargeTime, disableSound) end + +---@param vehicle integer +---@param enabled boolean +function VEHICLE._SET_NITROUS_IS_VISIBLE(vehicle, enabled) end + +---@param vehicle integer +---@param modifier number +function VEHICLE._SET_OVERRIDE_TRACTION_LOSS_MULTIPLIER(vehicle, modifier) end + +---@param vehicle integer +---@param durationScalar number +---@param amplitudeScalar number +---@param slipAngleLimit number +function VEHICLE._SET_DRIFT_SLIP_ANGLE_LIMITS(vehicle, durationScalar, amplitudeScalar, slipAngleLimit) end + +---@param vehicle integer +---@param time integer +function VEHICLE._SET_MINIMUM_TIME_BETWEEN_GEAR_SHIFTS(vehicle, time) end + +---@param vehicle integer +function VEHICLE.FULLY_CHARGE_NITROUS(vehicle) end + +---@param vehicle integer +---@param duration number +function VEHICLE._SET_REMAINING_NITROUS_DURATION(vehicle, duration) end + +---@param vehicle integer +---@return number +function VEHICLE._GET_REMAINING_NITROUS_DURATION(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.IS_NITROUS_ACTIVE(vehicle) end + +---@param vehicle integer +function VEHICLE.CLEAR_NITROUS(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_NITROUS_IS_ACTIVE(vehicle, toggle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_INCREASE_WHEEL_CRUSH_DAMAGE(vehicle, toggle) end + +---@param toggle boolean +function VEHICLE.SET_DISABLE_WEAPON_BLADE_FORCES(toggle) end + +---@param toggle boolean +function VEHICLE.SET_USE_DOUBLE_CLICK_FOR_CAR_JUMP(toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_DOES_VEHICLE_HAVE_TOMBSTONE(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.HIDE_TOMBSTONE(vehicle, toggle) end + +---@param vehicle integer +function VEHICLE.APPLY_EMP_EFFECT(vehicle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_IS_VEHICLE_DISABLED_BY_EMP(vehicle) end + +---@param toggle boolean +function VEHICLE.SET_DISABLE_RETRACTING_WEAPON_BLADES(toggle) end + +---@param vehicle integer +---@param wheelIndex integer +---@return number +function VEHICLE.GET_TYRE_HEALTH(vehicle, wheelIndex) end + +---@param vehicle integer +---@param wheelIndex integer +---@param health number +function VEHICLE.SET_TYRE_HEALTH(vehicle, wheelIndex, health) end + +---@param vehicle integer +---@param wheelIndex integer +---@return number +function VEHICLE.GET_TYRE_WEAR_RATE(vehicle, wheelIndex) end + +---@param vehicle integer +---@param wheelIndex integer +---@param multiplier number +function VEHICLE.SET_TYRE_WEAR_RATE(vehicle, wheelIndex, multiplier) end + +---@param vehicle integer +---@param wheelIndex integer +---@param multiplier number +function VEHICLE.SET_TYRE_WEAR_RATE_SCALE(vehicle, wheelIndex, multiplier) end + +---@param vehicle integer +---@param wheelIndex integer +---@param multiplier number +function VEHICLE.SET_TYRE_MAXIMUM_GRIP_DIFFERENCE_DUE_TO_WEAR_RATE(vehicle, wheelIndex, multiplier) end + +---@param vehicle integer +---@param p1 integer +function VEHICLE.SET_AIRCRAFT_IGNORE_HIGHTMAP_OPTIMISATION(vehicle, p1) end + +---@param vehicle integer +---@param enable boolean +function VEHICLE.SET_REDUCED_SUSPENSION_FORCE(vehicle, enable) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.SET_DRIFT_TYRES(vehicle, toggle) end + +---@param vehicle integer +---@return boolean +function VEHICLE.GET_DRIFT_TYRES_SET(vehicle) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE.NETWORK_USE_HIGH_PRECISION_TRAIN_BLENDING(vehicle, toggle) end + +---@param vehicle integer +---@param p1 boolean +function VEHICLE.SET_CHECK_FOR_ENOUGH_ROOM_FOR_PED(vehicle, p1) end + +---@param vehicle integer +---@param toggle boolean +function VEHICLE._SET_ALLOW_COLLISION_WHEN_IN_VEHICLE(vehicle, toggle) end + +---@return integer +function VEHICLE._GET_VEHICLE_MAX_EXHAUST_BONE_COUNT() end + +---@param vehicle integer +---@param index integer +---@param boneIndex pointer|nil +---@param axisX pointer|nil +---@return boolean +function VEHICLE._GET_VEHICLE_EXHAUST_BONE(vehicle, index, boneIndex, axisX) end + +-- ============================================================ +-- WATER +-- ============================================================ + +---@class natives.WATER +WATER = {} + +---@param x number +---@param y number +---@param z number +---@param height pointer|nil +---@return boolean +function WATER.GET_WATER_HEIGHT(x, y, z, height) end + +---@param x number +---@param y number +---@param z number +---@param height pointer|nil +---@return boolean +function WATER.GET_WATER_HEIGHT_NO_WAVES(x, y, z, height) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param result Vector3 +---@return boolean +function WATER.TEST_PROBE_AGAINST_WATER(x1, y1, z1, x2, y2, z2, result) end + +---@param x1 number +---@param y1 number +---@param z1 number +---@param x2 number +---@param y2 number +---@param z2 number +---@param flags integer +---@param waterHeight pointer|nil +---@return integer +function WATER.TEST_PROBE_AGAINST_ALL_WATER(x1, y1, z1, x2, y2, z2, flags, waterHeight) end + +---@param x number +---@param y number +---@param z number +---@param flags integer +---@param waterHeight pointer|nil +---@return integer +function WATER.TEST_VERTICAL_PROBE_AGAINST_ALL_WATER(x, y, z, flags, waterHeight) end + +---@param x number +---@param y number +---@param radius number +---@param height number +function WATER.MODIFY_WATER(x, y, radius, height) end + +---@param xLow number +---@param yLow number +---@param xHigh number +---@param yHigh number +---@param height number +---@return integer +function WATER.ADD_EXTRA_CALMING_QUAD(xLow, yLow, xHigh, yHigh, height) end + +---@param calmingQuad integer +function WATER.REMOVE_EXTRA_CALMING_QUAD(calmingQuad) end + +---@param intensity number +function WATER.SET_DEEP_OCEAN_SCALER(intensity) end + +---@return number +function WATER.GET_DEEP_OCEAN_SCALER() end + +---@param height number +function WATER.SET_CALMED_WAVE_HEIGHT_SCALER(height) end + +function WATER.RESET_DEEP_OCEAN_SCALER() end + +-- ============================================================ +-- WEAPON +-- ============================================================ + +---@class natives.WEAPON +WEAPON = {} + +---@param toggle boolean +function WEAPON.ENABLE_LASER_SIGHT_RENDERING(toggle) end + +---@param componentHash integer|string +---@return integer +function WEAPON.GET_WEAPON_COMPONENT_TYPE_MODEL(componentHash) end + +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_WEAPONTYPE_MODEL(weaponHash) end + +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_WEAPONTYPE_SLOT(weaponHash) end + +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_WEAPONTYPE_GROUP(weaponHash) end + +---@param componentHash integer|string +---@return integer +function WEAPON.GET_WEAPON_COMPONENT_VARIANT_EXTRA_COUNT(componentHash) end + +---@param componentHash integer|string +---@param extraComponentIndex integer +---@return integer +function WEAPON.GET_WEAPON_COMPONENT_VARIANT_EXTRA_MODEL(componentHash, extraComponentIndex) end + +---@param ped integer +---@param weaponHash integer|string +---@param bForceInHand boolean +function WEAPON.SET_CURRENT_PED_WEAPON(ped, weaponHash, bForceInHand) end + +---@param ped integer +---@param weaponHash pointer|nil +---@param doDeadCheck boolean +---@return boolean +function WEAPON.GET_CURRENT_PED_WEAPON(ped, weaponHash, doDeadCheck) end + +---@param ped integer +---@param doDeadCheck boolean +---@return integer +function WEAPON.GET_CURRENT_PED_WEAPON_ENTITY_INDEX(ped, doDeadCheck) end + +---@param ped integer +---@param bIgnoreAmmoCheck boolean +---@return integer +function WEAPON.GET_BEST_PED_WEAPON(ped, bIgnoreAmmoCheck) end + +---@param ped integer +---@param weaponHash integer|string +---@return boolean +function WEAPON.SET_CURRENT_PED_VEHICLE_WEAPON(ped, weaponHash) end + +---@param ped integer +---@param weaponHash pointer|nil +---@return boolean +function WEAPON.GET_CURRENT_PED_VEHICLE_WEAPON(ped, weaponHash) end + +---@param ped integer +function WEAPON.SET_PED_CYCLE_VEHICLE_WEAPONS_ONLY(ped) end + +---@param ped integer +---@param typeFlags integer +---@return boolean +function WEAPON.IS_PED_ARMED(ped, typeFlags) end + +---@param weaponHash integer|string +---@return boolean +function WEAPON.IS_WEAPON_VALID(weaponHash) end + +---@param ped integer +---@param weaponHash integer|string +---@param p2 boolean +---@return boolean +function WEAPON.HAS_PED_GOT_WEAPON(ped, weaponHash, p2) end + +---@param ped integer +---@return boolean +function WEAPON.IS_PED_WEAPON_READY_TO_SHOOT(ped) end + +---@param ped integer +---@param weaponSlot integer|string +---@return integer +function WEAPON.GET_PED_WEAPONTYPE_IN_SLOT(ped, weaponSlot) end + +---@param ped integer +---@param weaponhash integer|string +---@return integer +function WEAPON.GET_AMMO_IN_PED_WEAPON(ped, weaponhash) end + +---@param ped integer +---@param weaponHash integer|string +---@param ammo integer +function WEAPON.ADD_AMMO_TO_PED(ped, weaponHash, ammo) end + +---@param ped integer +---@param weaponHash integer|string +---@param ammo integer +---@param p3 boolean +function WEAPON.SET_PED_AMMO(ped, weaponHash, ammo, p3) end + +---@param ped integer +---@param toggle boolean +---@param weaponHash integer|string +function WEAPON.SET_PED_INFINITE_AMMO(ped, toggle, weaponHash) end + +---@param ped integer +---@param toggle boolean +function WEAPON.SET_PED_INFINITE_AMMO_CLIP(ped, toggle) end + +---@param p0 integer +---@param p1 integer +function WEAPON.SET_PED_STUN_GUN_FINITE_AMMO(p0, p1) end + +---@param ped integer +---@param weaponHash integer|string +---@param ammoCount integer +---@param isHidden boolean +---@param bForceInHand boolean +function WEAPON.GIVE_WEAPON_TO_PED(ped, weaponHash, ammoCount, isHidden, bForceInHand) end + +---@param ped integer +---@param weaponHash integer|string +---@param ammoCount integer +---@param bForceInHand boolean +function WEAPON.GIVE_DELAYED_WEAPON_TO_PED(ped, weaponHash, ammoCount, bForceInHand) end + +---@param ped integer +---@param p1 boolean +function WEAPON.REMOVE_ALL_PED_WEAPONS(ped, p1) end + +---@param ped integer +---@param weaponHash integer|string +function WEAPON.REMOVE_WEAPON_FROM_PED(ped, weaponHash) end + +---@param ped integer +---@param toggle boolean +function WEAPON.HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(ped, toggle) end + +---@param ped integer +---@param visible boolean +---@param deselectWeapon boolean +---@param p3 boolean +---@param p4 boolean +function WEAPON.SET_PED_CURRENT_WEAPON_VISIBLE(ped, visible, deselectWeapon, p3, p4) end + +---@param ped integer +---@param toggle boolean +function WEAPON.SET_PED_DROPS_WEAPONS_WHEN_DEAD(ped, toggle) end + +---@param ped integer +---@param weaponHash integer|string +---@param weaponType integer +---@return boolean +function WEAPON.HAS_PED_BEEN_DAMAGED_BY_WEAPON(ped, weaponHash, weaponType) end + +---@param ped integer +function WEAPON.CLEAR_PED_LAST_WEAPON_DAMAGE(ped) end + +---@param entity integer +---@param weaponHash integer|string +---@param weaponType integer +---@return boolean +function WEAPON.HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(entity, weaponHash, weaponType) end + +---@param entity integer +function WEAPON.CLEAR_ENTITY_LAST_WEAPON_DAMAGE(entity) end + +---@param ped integer +function WEAPON.SET_PED_DROPS_WEAPON(ped) end + +---@param ped integer +---@param weaponHash integer|string +---@param xOffset number +---@param yOffset number +---@param zOffset number +---@param ammoCount integer +function WEAPON.SET_PED_DROPS_INVENTORY_WEAPON(ped, weaponHash, xOffset, yOffset, zOffset, ammoCount) end + +---@param ped integer +---@param weaponHash integer|string +---@param p2 boolean +---@return integer +function WEAPON.GET_MAX_AMMO_IN_CLIP(ped, weaponHash, p2) end + +---@param vehicle integer +---@param seat integer +---@return integer +function WEAPON._GET_TIME_BEFORE_VEHICLE_WEAPON_RELOAD_FINISHES(vehicle, seat) end + +---@param vehicle integer +---@param seat integer +---@return boolean +function WEAPON._HAS_WEAPON_RELOADING_IN_VEHICLE(vehicle, seat) end + +---@param vehicle integer +---@param seat integer +---@return number +function WEAPON._GET_VEHICLE_WEAPON_RELOAD_TIME(vehicle, seat) end + +---@param vehicle integer +---@param seat integer +---@param ammo pointer|nil +---@return boolean +function WEAPON._GET_AMMO_IN_VEHICLE_WEAPON_CLIP(vehicle, seat, ammo) end + +---@param ped integer +---@param weaponHash integer|string +---@param ammo pointer|nil +---@return boolean +function WEAPON.GET_AMMO_IN_CLIP(ped, weaponHash, ammo) end + +---@param vehicle integer +---@param seat integer +---@param ammo integer +---@return boolean +function WEAPON._SET_AMMO_IN_VEHICLE_WEAPON_CLIP(vehicle, seat, ammo) end + +---@param ped integer +---@param weaponHash integer|string +---@param ammo integer +---@return boolean +function WEAPON.SET_AMMO_IN_CLIP(ped, weaponHash, ammo) end + +---@param ped integer +---@param weaponHash integer|string +---@param ammo pointer|nil +---@return boolean +function WEAPON.GET_MAX_AMMO(ped, weaponHash, ammo) end + +---@param ped integer +---@param ammoTypeHash integer|string +---@param ammo pointer|nil +---@return boolean +function WEAPON.GET_MAX_AMMO_BY_TYPE(ped, ammoTypeHash, ammo) end + +---@param ped integer +---@param ammoTypeHash integer|string +---@param ammo integer +function WEAPON.ADD_PED_AMMO_BY_TYPE(ped, ammoTypeHash, ammo) end + +---@param ped integer +---@param ammoTypeHash integer|string +---@param ammo integer +function WEAPON.SET_PED_AMMO_BY_TYPE(ped, ammoTypeHash, ammo) end + +---@param ped integer +---@param ammoTypeHash integer|string +---@return integer +function WEAPON.GET_PED_AMMO_BY_TYPE(ped, ammoTypeHash) end + +---@param ped integer +---@param p1 integer +function WEAPON.SET_PED_AMMO_TO_DROP(ped, p1) end + +---@param p0 number +function WEAPON.SET_PICKUP_AMMO_AMOUNT_SCALER(p0) end + +---@param ped integer +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_PED_AMMO_TYPE_FROM_WEAPON(ped, weaponHash) end + +---@param ped integer +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_PED_ORIGINAL_AMMO_TYPE_FROM_WEAPON(ped, weaponHash) end + +---@param ped integer +---@param coords Vector3 +---@return boolean +function WEAPON.GET_PED_LAST_WEAPON_IMPACT_COORD(ped, coords) end + +---@param ped integer +---@param gadgetHash integer|string +---@param p2 boolean +function WEAPON.SET_PED_GADGET(ped, gadgetHash, p2) end + +---@param ped integer +---@param gadgetHash integer|string +---@return boolean +function WEAPON.GET_IS_PED_GADGET_EQUIPPED(ped, gadgetHash) end + +---@param ped integer +---@return integer +function WEAPON.GET_SELECTED_PED_WEAPON(ped) end + +---@param ped integer +---@param weaponHash integer|string +---@param instant boolean +function WEAPON.EXPLODE_PROJECTILES(ped, weaponHash, instant) end + +---@param weaponHash integer|string +---@param explode boolean +function WEAPON.REMOVE_ALL_PROJECTILES_OF_TYPE(weaponHash, explode) end + +---@param ped integer +---@return number +function WEAPON.GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON(ped) end + +---@param ped integer +---@return number +function WEAPON.GET_MAX_RANGE_OF_CURRENT_PED_WEAPON(ped) end + +---@param driver integer +---@param vehicle integer +---@param weaponHash integer|string +---@param p3 integer +---@return boolean +function WEAPON.HAS_VEHICLE_GOT_PROJECTILE_ATTACHED(driver, vehicle, weaponHash, p3) end + +---@param ped integer +---@param weaponHash integer|string +---@param componentHash integer|string +function WEAPON.GIVE_WEAPON_COMPONENT_TO_PED(ped, weaponHash, componentHash) end + +---@param ped integer +---@param weaponHash integer|string +---@param componentHash integer|string +function WEAPON.REMOVE_WEAPON_COMPONENT_FROM_PED(ped, weaponHash, componentHash) end + +---@param ped integer +---@param weaponHash integer|string +---@param componentHash integer|string +---@return boolean +function WEAPON.HAS_PED_GOT_WEAPON_COMPONENT(ped, weaponHash, componentHash) end + +---@param ped integer +---@param weaponHash integer|string +---@param componentHash integer|string +---@return boolean +function WEAPON.IS_PED_WEAPON_COMPONENT_ACTIVE(ped, weaponHash, componentHash) end + +---@param ped integer +---@return boolean +function WEAPON.REFILL_AMMO_INSTANTLY(ped) end + +---@param ped integer +---@return boolean +function WEAPON.MAKE_PED_RELOAD(ped) end + +---@param vehicle integer +---@param seat integer +---@param ped integer +---@return boolean +function WEAPON._TRIGGER_VEHICLE_WEAPON_RELOAD(vehicle, seat, ped) end + +---@param weaponHash integer|string +---@param p1 integer +---@param p2 integer +function WEAPON.REQUEST_WEAPON_ASSET(weaponHash, p1, p2) end + +---@param weaponHash integer|string +---@return boolean +function WEAPON.HAS_WEAPON_ASSET_LOADED(weaponHash) end + +---@param weaponHash integer|string +function WEAPON.REMOVE_WEAPON_ASSET(weaponHash) end + +---@param weaponHash integer|string +---@param ammoCount integer +---@param x number +---@param y number +---@param z number +---@param showWorldModel boolean +---@param scale number +---@param p7 integer +---@param p8 integer +---@param p9 integer +---@return integer +function WEAPON.CREATE_WEAPON_OBJECT(weaponHash, ammoCount, x, y, z, showWorldModel, scale, p7, p8, p9) end + +---@param weaponObject integer +---@param componentHash integer|string +function WEAPON.GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(weaponObject, componentHash) end + +---@param object integer +---@param componentHash integer|string +function WEAPON.REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT(object, componentHash) end + +---@param weapon integer +---@param componentHash integer|string +---@return boolean +function WEAPON.HAS_WEAPON_GOT_WEAPON_COMPONENT(weapon, componentHash) end + +---@param weaponObject integer +---@param ped integer +function WEAPON.GIVE_WEAPON_OBJECT_TO_PED(weaponObject, ped) end + +---@param weaponHash integer|string +---@param componentHash integer|string +---@return boolean +function WEAPON.DOES_WEAPON_TAKE_WEAPON_COMPONENT(weaponHash, componentHash) end + +---@param ped integer +---@param p1 boolean +---@return integer +function WEAPON.GET_WEAPON_OBJECT_FROM_PED(ped, p1) end + +---@param ped integer +---@param loadoutHash integer|string +function WEAPON.GIVE_LOADOUT_TO_PED(ped, loadoutHash) end + +---@param ped integer +---@param weaponHash integer|string +---@param tintIndex integer +function WEAPON.SET_PED_WEAPON_TINT_INDEX(ped, weaponHash, tintIndex) end + +---@param ped integer +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_PED_WEAPON_TINT_INDEX(ped, weaponHash) end + +---@param weapon integer +---@param tintIndex integer +function WEAPON.SET_WEAPON_OBJECT_TINT_INDEX(weapon, tintIndex) end + +---@param weapon integer +---@return integer +function WEAPON.GET_WEAPON_OBJECT_TINT_INDEX(weapon) end + +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_WEAPON_TINT_COUNT(weaponHash) end + +---@param ped integer +---@param weaponHash integer|string +---@param camoComponentHash integer|string +---@param colorIndex integer +function WEAPON.SET_PED_WEAPON_COMPONENT_TINT_INDEX(ped, weaponHash, camoComponentHash, colorIndex) end + +---@param ped integer +---@param weaponHash integer|string +---@param camoComponentHash integer|string +---@return integer +function WEAPON.GET_PED_WEAPON_COMPONENT_TINT_INDEX(ped, weaponHash, camoComponentHash) end + +---@param weaponObject integer +---@param camoComponentHash integer|string +---@param colorIndex integer +function WEAPON.SET_WEAPON_OBJECT_COMPONENT_TINT_INDEX(weaponObject, camoComponentHash, colorIndex) end + +---@param weaponObject integer +---@param camoComponentHash integer|string +---@return integer +function WEAPON.GET_WEAPON_OBJECT_COMPONENT_TINT_INDEX(weaponObject, camoComponentHash) end + +---@param ped integer +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_PED_WEAPON_CAMO_INDEX(ped, weaponHash) end + +---@param weaponObject integer +---@param p1 integer +function WEAPON.SET_WEAPON_OBJECT_CAMO_INDEX(weaponObject, p1) end + +---@param weaponHash integer|string +---@param outData pointer|nil +---@return boolean +function WEAPON.GET_WEAPON_HUD_STATS(weaponHash, outData) end + +---@param componentHash integer|string +---@param outData pointer|nil +---@return boolean +function WEAPON.GET_WEAPON_COMPONENT_HUD_STATS(componentHash, outData) end + +---@param weaponHash integer|string +---@param componentHash integer|string +---@return number +function WEAPON.GET_WEAPON_DAMAGE(weaponHash, componentHash) end + +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_WEAPON_CLIP_SIZE(weaponHash) end + +---@param weaponHash integer|string +---@return number +function WEAPON.GET_WEAPON_TIME_BETWEEN_SHOTS(weaponHash) end + +---@param ped integer +---@param xBias number +---@param yBias number +function WEAPON.SET_PED_CHANCE_OF_FIRING_BLANKS(ped, xBias, yBias) end + +---@param ped integer +---@param p1 number +---@return integer +function WEAPON.SET_PED_SHOOT_ORDNANCE_WEAPON(ped, p1) end + +---@param weaponObject integer +function WEAPON.REQUEST_WEAPON_HIGH_DETAIL_MODEL(weaponObject) end + +---@param weapon integer|string +---@param damageModifier number +function WEAPON._SET_WEAPON_PED_DAMAGE_MODIFIER(weapon, damageModifier) end + +---@param weaponHash integer|string +---@param damageMultiplier number +function WEAPON.SET_WEAPON_DAMAGE_MODIFIER(weaponHash, damageMultiplier) end + +---@param weaponHash integer|string +---@param multiplier number +function WEAPON.SET_WEAPON_AOE_MODIFIER(weaponHash, multiplier) end + +---@param p0 integer|string +---@param p1 number +function WEAPON.SET_WEAPON_EFFECT_DURATION_MODIFIER(p0, p1) end + +---@param ped integer +---@return boolean +function WEAPON.IS_PED_CURRENT_WEAPON_SILENCED(ped) end + +---@param ped integer +---@return boolean +function WEAPON.IS_FLASH_LIGHT_ON(ped) end + +---@param distance number +---@return boolean +function WEAPON.SET_FLASH_LIGHT_FADE_DISTANCE(distance) end + +---@param ped integer +---@param toggle boolean +function WEAPON.SET_FLASH_LIGHT_ACTIVE_HISTORY(ped, toggle) end + +---@param ped integer +---@param animStyle integer|string +function WEAPON.SET_WEAPON_ANIMATION_OVERRIDE(ped, animStyle) end + +---@param weaponHash integer|string +---@return integer +function WEAPON.GET_WEAPON_DAMAGE_TYPE(weaponHash) end + +---@param ped integer +function WEAPON.SET_EQIPPED_WEAPON_START_SPINNING_AT_FULL_SPEED(ped) end + +---@param weaponHash integer|string +---@return boolean +function WEAPON.CAN_USE_WEAPON_ON_PARACHUTE(weaponHash) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param p4 number +---@param p5 number +---@param p6 number +---@param weaponHash integer|string +---@return integer +function WEAPON.CREATE_AIR_DEFENCE_SPHERE(x, y, z, radius, p4, p5, p6, weaponHash) end + +---@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 radius number +---@param weaponHash integer|string +---@return integer +function WEAPON.CREATE_AIR_DEFENCE_ANGLED_AREA(p0, p1, p2, p3, p4, p5, p6, p7, p8, radius, weaponHash) end + +---@param zoneId integer +---@return boolean +function WEAPON.REMOVE_AIR_DEFENCE_SPHERE(zoneId) end + +function WEAPON.REMOVE_ALL_AIR_DEFENCE_SPHERES() end + +---@param player integer +---@param zoneId integer +---@param enable boolean +function WEAPON.SET_PLAYER_TARGETTABLE_FOR_AIR_DEFENCE_SPHERE(player, zoneId, enable) end + +---@param x number +---@param y number +---@param z number +---@param radius number +---@param outZoneId pointer|nil +---@return boolean +function WEAPON.IS_AIR_DEFENCE_SPHERE_IN_AREA(x, y, z, radius, outZoneId) end + +---@param zoneId integer +---@param x number +---@param y number +---@param z number +function WEAPON.FIRE_AIR_DEFENCE_SPHERE_WEAPON_AT_POSITION(zoneId, x, y, z) end + +---@param zoneId integer +---@return boolean +function WEAPON.DOES_AIR_DEFENCE_SPHERE_EXIST(zoneId) end + +---@param ped integer +---@param weaponHash integer|string +---@param toggle boolean +function WEAPON.SET_CAN_PED_SELECT_INVENTORY_WEAPON(ped, weaponHash, toggle) end + +---@param ped integer +---@param toggle boolean +function WEAPON.SET_CAN_PED_SELECT_ALL_WEAPONS(ped, toggle) end + +-- ============================================================ +-- ZONE +-- ============================================================ + +---@class natives.ZONE +ZONE = {} + +---@param x number +---@param y number +---@param z number +---@return integer +function ZONE.GET_ZONE_AT_COORDS(x, y, z) end + +---@param zoneName string +---@return integer +function ZONE.GET_ZONE_FROM_NAME_ID(zoneName) end + +---@param zoneId integer +---@return integer +function ZONE.GET_ZONE_POPSCHEDULE(zoneId) end + +---@param x number +---@param y number +---@param z number +---@return string +function ZONE.GET_NAME_OF_ZONE(x, y, z) end + +---@param zoneId integer +---@param toggle boolean +function ZONE.SET_ZONE_ENABLED(zoneId, toggle) end + +---@param zoneId integer +---@return integer +function ZONE.GET_ZONE_SCUMMINESS(zoneId) end + +---@param scheduleId integer +---@param vehicleHash integer|string +function ZONE.OVERRIDE_POPSCHEDULE_VEHICLE_MODEL(scheduleId, vehicleHash) end + +---@param scheduleId integer +function ZONE.CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL(scheduleId) end + +---@param x number +---@param y number +---@param z number +---@return integer +function ZONE.GET_HASH_OF_MAP_AREA_AT_COORDS(x, y, z) end + diff --git a/docs/yimmenu_v2.lua b/docs/yimmenu_v2.lua new file mode 100644 index 00000000..c5b9ef6a --- /dev/null +++ b/docs/yimmenu_v2.lua @@ -0,0 +1,1541 @@ +---@meta +--- YimMenuV2 Lua API definitions for the Lua Language Server (sumneko / LuaLS). +--- +--- This file is annotations only — it is never executed. Point your language +--- server at it for autocompletion and type checking, e.g. in `.luarc.json`: +--- { "workspace.library": [ "path/to/docs" ] } +--- +--- See docs/lua-api.md for prose descriptions. Natives loaded via +--- `natives.load_natives()` are listed in docs/natives.lua. + +------------------------------------------------------------------------------ +-- Vector3 +------------------------------------------------------------------------------ + +---@class Vector3 +---@field x number +---@field y number +---@field z number +---@overload fun(x: number, y: number, z: number): Vector3 +---@overload fun(): Vector3 +Vector3 = {} + +---@param x? number +---@param y? number +---@param z? number +---@return Vector3 +function Vector3.new(x, y, z) end + +---@return number x, number y, number z +function Vector3:get_coords() end + +---@return number +function Vector3:get_x() end +---@return number +function Vector3:get_y() end +---@return number +function Vector3:get_z() end + +---@param value number +function Vector3:set_x(value) end +---@param value number +function Vector3:set_y(value) end +---@param value number +function Vector3:set_z(value) end + +---@param other Vector3 +---@return number +function Vector3:get_distance(other) end + +---@return boolean +function Vector3:is_zero() end + +------------------------------------------------------------------------------ +-- notify +------------------------------------------------------------------------------ + +notify = {} + +---@param title string +---@param message string +---@param duration? integer # milliseconds, default 5000 +function notify.success(title, message, duration) end +---@param title string +---@param message string +---@param duration? integer +function notify.info(title, message, duration) end +---@param title string +---@param message string +---@param duration? integer +function notify.warn(title, message, duration) end +---@param title string +---@param message string +---@param duration? integer +function notify.error(title, message, duration) end + +------------------------------------------------------------------------------ +-- log +------------------------------------------------------------------------------ + +log = {} + +---@param message string +function log.verbose(message) end +---@param message string +function log.info(message) end +---@param message string +function log.warn(message) end +---@param message string +function log.error(message) end +---@param message string +function log.trace(message) end + +------------------------------------------------------------------------------ +-- util +------------------------------------------------------------------------------ + +util = {} + +---@param str string +---@return integer +function util.joaat(str) end + +---Current Unix time in milliseconds. +---@return integer +function util.time() end + +------------------------------------------------------------------------------ +-- script +------------------------------------------------------------------------------ + +script = {} + +---@param fn fun() +function script.run_in_callback(fn) end + +---Yield the current callback for at least `ms` milliseconds (default 0 = one frame). +---@param ms? integer +function script.yield(ms) end + +---@return boolean +function script.is_inside_callback() end + +------------------------------------------------------------------------------ +-- event +------------------------------------------------------------------------------ + +---@class menu_event +---@field PlayerLeave integer +---@field PlayerJoin integer +---@field ScriptedGameEventReceived integer +---@field ChatMessageReceived integer +---@field Unload integer +menu_event = {} + +event = {} + +---@param menu_event integer # a `menu_event.*` constant +---@param handler fun(...) +function event.register_handler(menu_event, handler) end + +------------------------------------------------------------------------------ +-- menu (UI builders) +------------------------------------------------------------------------------ + +---@class Submenu +local Submenu = {} + +---@class Category +local Category = {} + +---@class Group +local Group = {} + +menu = {} + +---@param name string +function menu.set_menu_name(name) end +---@param icon string +function menu.set_menu_icon(icon) end +---@return string +function menu.get_menu_name() end +---@param name? string +---@return Submenu +function menu.get_submenu(name) end +---@param name string +---@return Submenu? +function menu.find_submenu(name) end +---@param name string +---@param per_row? integer # default 7 +---@return Group +function menu.create_group(name, per_row) end +---@return boolean +function menu.is_open() end +function menu.toggle() end + +---@param name string +---@return Category +function Submenu:add_category(name) end +---@param name string +---@return Category? +function Submenu:find_category(name) end + +---@param name string +---@param per_row? integer # default 7 +---@return Group +function Category:add_group(name, per_row) end +---@param name string +---@return Group? +function Category:find_group(name) end +---Register a raw ImGui draw callback rendered every frame. +---@param fn fun() +function Category:imgui(fn) end + +---@param name string +function Group:add_command(name) end +---@param name string +function Group:add_bool_command(name) end +---@param name string +---@param slider? boolean # default true +function Group:add_int_command(name, slider) end +---@param name string +---@param slider? boolean # default true +function Group:add_float_command(name, slider) end +---@param name string +function Group:add_list_command(name) end +---@param name string +---@param label string +---@param desc? string +---@param fn fun() +---@return CommandHandle +function Group:add_button(name, label, desc, fn) end +---@param name string +---@param label string +---@param desc? string +---@param default? boolean +---@param on_enable? fun() +---@param on_disable? fun() +---@return CommandHandle +function Group:add_checkbox(name, label, desc, default, on_enable, on_disable) end +---@param name string +---@param label string +---@param desc? string +---@param tick fun() +---@param on_enable? fun() +---@param on_disable? fun() +---@return CommandHandle +function Group:add_looped_checkbox(name, label, desc, tick, on_enable, on_disable) end +---Register a raw ImGui draw callback inside the group. +---@param fn fun() +function Group:imgui(fn) end +---Manually render the group (for standalone groups inside an `imgui` callback). +function Group:draw() end + +------------------------------------------------------------------------------ +-- commandmgr +------------------------------------------------------------------------------ + +---@class CommandHandle +local CommandHandle = {} + +---@return boolean|integer|number|nil +function CommandHandle:get_value() end +---@param value boolean|integer|number +function CommandHandle:set_value(value) end +---@return string +function CommandHandle:get_name() end +---@return string +function CommandHandle:get_desc() end +---Draw the command (call from inside an ImGui callback). +function CommandHandle:draw() end + +commandmgr = {} + +---@param name string +---@param label string +---@param desc string +---@param on_call fun() +---@return CommandHandle +function commandmgr.add_command(name, label, desc, on_call) end +---@param name string +---@param label string +---@param desc string +---@param default? boolean +---@param on_enable? fun() +---@param on_disable? fun() +---@return CommandHandle +function commandmgr.add_bool_command(name, label, desc, default, on_enable, on_disable) end +---@param name string +---@param label string +---@param desc string +---@param tick fun() +---@param on_enable? fun() +---@param on_disable? fun() +---@return CommandHandle +function commandmgr.add_looped_command(name, label, desc, tick, on_enable, on_disable) end +---@param name string +---@param label string +---@param desc string +---@param min? integer +---@param max? integer +---@param default? integer +---@param on_change? fun(value: integer) +---@return CommandHandle +function commandmgr.add_int_command(name, label, desc, min, max, default, on_change) end +---@param name string +---@param label string +---@param desc string +---@param min? number +---@param max? number +---@param default? number +---@param on_change? fun(value: number) +---@return CommandHandle +function commandmgr.add_float_command(name, label, desc, min, max, default, on_change) end +---@param name string +---@param label string +---@param desc string +---@param entries table # array of { key, label } pairs +---@param default? integer +---@param on_change? fun(value: integer) +---@return CommandHandle +function commandmgr.add_list_command(name, label, desc, entries, default, on_change) end +---@param name string|integer +---@return CommandHandle? +function commandmgr.get_command(name) end + +------------------------------------------------------------------------------ +-- memory / pointer +------------------------------------------------------------------------------ + +---@class pointer +---@overload fun(addr: integer): pointer +pointer = {} + +---@param addr integer +---@return pointer +function pointer.new(addr) end + +---@return integer +function pointer:get_address() end +---@param addr integer +function pointer:set_address(addr) end +---@return boolean +function pointer:is_null() end +---@return boolean +function pointer:is_valid() end + +---@param offset integer +---@return pointer +function pointer:add(offset) end +---@param offset integer +---@return pointer +function pointer:sub(offset) end +---@param offset? integer +---@return pointer +function pointer:rip(offset) end +---@return pointer +function pointer:deref() end + +---@return integer +function pointer:get_byte() end +---@return integer +function pointer:get_word() end +---@return integer +function pointer:get_int() end +---@return integer +function pointer:get_dword() end +---@return integer +function pointer:get_qword() end +---@return number +function pointer:get_float() end +---@return string +function pointer:get_string() end + +---@param value integer +function pointer:set_byte(value) end +---@param value integer +function pointer:set_word(value) end +---@param value integer +function pointer:set_int(value) end +---@param value integer +function pointer:set_dword(value) end +---@param value integer +function pointer:set_qword(value) end +---@param value number +function pointer:set_float(value) end +---@param value string +function pointer:set_string(value) end + +---@param value integer +---@return patch +function pointer:patch_byte(value) end +---@param value integer +---@return patch +function pointer:patch_word(value) end +---@param value integer +---@return patch +function pointer:patch_dword(value) end +---@param value integer +---@return patch +function pointer:patch_qword(value) end + +---@class patch +local patch = {} +function patch:apply() end +function patch:restore() end + +memory = {} + +---@param pattern string # IDA-format byte signature +---@return pointer? +function memory.scan_pattern(pattern) end +---@param entity integer +---@return pointer +function memory.handle_to_ptr(entity) end +---@param ptr pointer +---@return integer +function memory.ptr_to_handle(ptr) end +---@param size integer +---@return pointer +function memory.allocate(size) end +---@param ptr pointer +function memory.free(ptr) end + +------------------------------------------------------------------------------ +-- Entity +------------------------------------------------------------------------------ + +---@class Entity +---@overload fun(handle: integer): Entity +Entity = {} + +---@param handle integer +---@return Entity +function Entity.new(handle) end + +---@return integer +function Entity:get_handle() end +---@return boolean +function Entity:is_valid() end +---@return boolean +function Entity:is_ped() end +---@return boolean +function Entity:is_vehicle() end +---@return boolean +function Entity:is_object() end +---@return boolean +function Entity:is_player() end +---@return boolean +function Entity:is_mission_entity() end +---@return integer +function Entity:get_model() end + +---@return Vector3 +function Entity:get_position() end +---@param pos Vector3 +function Entity:set_position(pos) end +---@param order? integer # default 2 +---@return Vector3 +function Entity:get_rotation(order) end +---@param rot Vector3 +---@param order? integer # default 2 +function Entity:set_rotation(rot, order) end +---@return Vector3 +function Entity:get_velocity() end +---@param vel Vector3 +function Entity:set_velocity(vel) end +---@return number +function Entity:get_heading() end +---@param heading number +function Entity:set_heading(heading) end +---@return number +function Entity:get_speed() end +---@param enabled boolean +function Entity:set_collision(enabled) end +---@param frozen boolean +function Entity:set_frozen(frozen) end +---@return boolean +function Entity:has_interior() end + +---@return boolean +function Entity:is_networked() end +---@return boolean +function Entity:is_remote() end +---@return boolean +function Entity:has_control() end +---@return integer +function Entity:get_network_object_id() end +function Entity:prevent_migration() end +function Entity:force_control() end +---Latent: requests control of the entity. +---@param timeout? integer # milliseconds, default 100 +function Entity:request_control(timeout) end + +---@return boolean +function Entity:is_invincible() end +---@param enabled boolean +function Entity:set_invincible(enabled) end +---@return boolean +function Entity:is_dead() end +function Entity:kill() end +---@return integer +function Entity:get_health() end +---@param health integer +function Entity:set_health(health) end +---@return integer +function Entity:get_max_health() end +---@return boolean +function Entity:is_visible() end +---@param visible boolean +function Entity:set_visible(visible) end +---@return integer +function Entity:get_alpha() end +---@param alpha integer +function Entity:set_alpha(alpha) end +function Entity:reset_alpha() end +function Entity:delete() end + +------------------------------------------------------------------------------ +-- Ped : Entity +------------------------------------------------------------------------------ + +---@class Ped : Entity +---@overload fun(handle: integer): Ped +Ped = {} + +---@param handle integer +---@return Ped +function Ped.new(handle) end + +---Latent: spawns a ped. +---@param model integer|string +---@param pos Vector3 +---@param heading? number # default 0 +---@return Ped +function Ped.create(model, pos, heading) end + +---@return Vehicle +function Ped:get_vehicle() end +---@return Vehicle +function Ped:get_last_vehicle() end +---@return integer +function Ped:get_vehicle_object_id() end +---@param vehicle Vehicle +---@param seat? integer # default 0 +function Ped:set_in_vehicle(vehicle, seat) end +---@return boolean +function Ped:get_ragdoll() end +---@param enabled boolean +function Ped:set_ragdoll(enabled) end +---@param bone integer +---@return Vector3 +function Ped:get_bone_position(bone) end +---@return boolean +function Ped:is_enemy() end +---@return integer +function Ped:get_accuracy() end +---@param accuracy integer +function Ped:set_accuracy(accuracy) end +---@param weapon integer|string +---@param equip? boolean # default false +function Ped:give_weapon(weapon, equip) end +---@param weapon integer|string +function Ped:remove_weapon(weapon) end +---@return integer +function Ped:get_current_weapon() end +---@param weapon integer|string +---@return boolean +function Ped:has_weapon(weapon) end +---@param enabled boolean +function Ped:set_infinite_ammo(enabled) end +---@param enabled boolean +function Ped:set_infinite_clip(enabled) end +---@param weapon integer|string +function Ped:set_max_ammo_for_weapon(weapon) end +---@param pos Vector3 +function Ped:teleport_to(pos) end +---@return integer +function Ped:get_armour() end +---@param armour integer +function Ped:set_armour(armour) end +---@param group integer +function Ped:set_leader_of_group(group) end +---@param group integer +function Ped:add_to_group(group) end +function Ped:remove_from_group() end +---@param group integer +---@return boolean +function Ped:is_member_of_group(group) end +function Ped:randomize_outfit() end +---@param name string +---@param duration? integer # default -1 +---@param play_anim? boolean # default true +function Ped:start_scenario(name, duration, play_anim) end +---@param enabled boolean +function Ped:set_keep_task(enabled) end +function Ped:clear_damage() end +---@param time integer # seconds +function Ped:set_max_time_underwater(time) end +function Ped:set_as_cop() end + +------------------------------------------------------------------------------ +-- Vehicle : Entity +------------------------------------------------------------------------------ + +---@class Vehicle : Entity +---@overload fun(handle: integer): Vehicle +Vehicle = {} + +---@param handle integer +---@return Vehicle +function Vehicle.new(handle) end + +---Latent: spawns a vehicle. +---@param model integer|string +---@param pos Vector3 +---@param heading? number # default 0 +---@return Vehicle +function Vehicle.create(model, pos, heading) end + +function Vehicle:fix() end +---@return integer +function Vehicle:get_gear() end +---@return number +function Vehicle:get_rev_ratio() end +---@return number +function Vehicle:get_speed() end +function Vehicle:upgrade() end +---@return string +function Vehicle:get_plate_text() end +---@param text string +function Vehicle:set_plate_text(text) end +---@param seat integer +---@return boolean +function Vehicle:is_seat_free(seat) end +---@return boolean +function Vehicle:supports_boost() end +---@return boolean +function Vehicle:is_boost_active() end +---@param charge? integer # default 100 +function Vehicle:set_boost_charge(charge) end +---@param enabled boolean +function Vehicle:lower_stance(enabled) end +---@param distance number +---@param time integer +function Vehicle:bring_to_halt(distance, time) end +---@return boolean +function Vehicle:set_on_ground_properly() end +---@return string +function Vehicle:get_full_name() end + +------------------------------------------------------------------------------ +-- entities +------------------------------------------------------------------------------ + +entities = {} + +---@return integer[] +function entities.get_all_vehicles_as_handles() end +---@return integer[] +function entities.get_all_peds_as_handles() end +---@return integer[] +function entities.get_all_objects_as_handles() end + +------------------------------------------------------------------------------ +-- Player / players +------------------------------------------------------------------------------ + +---@class Player +---@overload fun(id: integer): Player +Player = {} + +---@param id integer +---@return Player +function Player.new(id) end + +---@return boolean +function Player:is_valid() end +---@return boolean +function Player:is_local() end +---@return boolean +function Player:is_host() end +---@return boolean +function Player:is_modder() end +---@return integer +function Player:get_id() end +---@return string +function Player:get_name() end +---@return Ped +function Player:get_ped() end +---@return integer +function Player:get_message_id() end +---@return integer +function Player:get_rid() end +---@return string address, integer port +function Player:get_external_address() end +---@return string address, integer port +function Player:get_internal_address() end +---@return number +function Player:get_average_latency() end +---@return number +function Player:get_average_packet_loss() end +---@return integer +function Player:get_rank() end +---@return integer +function Player:get_rp() end +---@return integer +function Player:get_money() end +---@return integer +function Player:get_wanted_level() end +---@param level integer +function Player:set_wanted_level(level) end +---@return integer +function Player:get_max_armour() end +---@return integer +function Player:get_group() end +---@param visible boolean +function Player:set_visible_locally(visible) end +---@param pos Vector3 +function Player:teleport_to(pos) end +---@param distance number +function Player:set_fall_distance_override(distance) end +---@param ped Ped +---@param delete_old? boolean # default true +function Player:set_ped(ped, delete_old) end + +players = {} + +---@return Player[] +function players.get_all() end +---@return Player +function players.get_local() end +---@return Player +function players.get_selected() end +---@param player Player +function players.set_selected(player) end +---@param rid integer +---@return Player +function players.get_by_rid(rid) end +---@param message_id integer +---@return Player +function players.get_by_message_id(message_id) end +---@return Player +function players.get_random() end + +------------------------------------------------------------------------------ +-- ScriptGlobal +------------------------------------------------------------------------------ + +---@class ScriptGlobal +---@overload fun(index: integer): ScriptGlobal +ScriptGlobal = {} + +---@param index integer +---@return ScriptGlobal +function ScriptGlobal.new(index) end + +---@param offset integer +---@param size? integer # array stride multiplier +---@return ScriptGlobal +function ScriptGlobal:at(offset, size) end +---@return boolean +function ScriptGlobal:can_access() end +---@return integer +function ScriptGlobal:get_int() end +---@return number +function ScriptGlobal:get_float() end +---@return string? +function ScriptGlobal:get_string() end +---@return Vector3 +function ScriptGlobal:get_vector3() end +---@param value integer +function ScriptGlobal:set_int(value) end +---@param value number +function ScriptGlobal:set_float(value) end +---@param value string +---@param max_length? integer +function ScriptGlobal:set_string(value, max_length) end +---@param value Vector3 +function ScriptGlobal:set_vector3(value) end + +------------------------------------------------------------------------------ +-- ScriptLocal +------------------------------------------------------------------------------ + +---@class ScriptLocal +ScriptLocal = {} + +---@param script string|integer # script name or hash +---@param index integer +---@return ScriptLocal? +function ScriptLocal.new(script, index) end + +---@param offset integer +---@param size? integer +---@return ScriptLocal +function ScriptLocal:at(offset, size) end +---@return integer +function ScriptLocal:get_int() end +---@return number +function ScriptLocal:get_float() end +---@return Vector3 +function ScriptLocal:get_vector3() end +---@param value integer +function ScriptLocal:set_int(value) end +---@param value number +function ScriptLocal:set_float(value) end +---@param value Vector3 +function ScriptLocal:set_vector3(value) end + +------------------------------------------------------------------------------ +-- ScriptPointer +------------------------------------------------------------------------------ + +---@class ScriptPointer +---@overload fun(name: string, pattern: string, offset?: integer, rip?: boolean, address?: integer): ScriptPointer +ScriptPointer = {} + +---@param name string +---@param pattern string # IDA-format signature +---@param offset? integer +---@param rip? boolean +---@param address? integer +---@return ScriptPointer +function ScriptPointer.new(name, pattern, offset, rip, address) end + +---@param offset integer +---@return ScriptPointer +function ScriptPointer:add(offset) end +---@param offset integer +---@return ScriptPointer +function ScriptPointer:sub(offset) end +---@return ScriptPointer +function ScriptPointer:rip() end +---@param target string|integer|ScriptData +---@return ScriptPointer? +function ScriptPointer:scan(target) end +---@return integer +function ScriptPointer:get_address() end +---@return string +function ScriptPointer:get_name() end + +------------------------------------------------------------------------------ +-- ScriptPatch +------------------------------------------------------------------------------ + +---@class ScriptPatch +---@overload fun(script: string|integer, name: string, pattern: string, offset: integer|integer[], patch_bytes?: integer[]): ScriptPatch +ScriptPatch = {} + +---@param script string|integer +---@param name string +---@param pattern string +---@param offset integer|integer[] # offset, or patch_bytes if omitted +---@param patch_bytes? integer[] # bytes 0-255 +---@return ScriptPatch +function ScriptPatch.new(script, name, pattern, offset, patch_bytes) end + +function ScriptPatch:enable() end +function ScriptPatch:disable() end +function ScriptPatch:remove() end + +------------------------------------------------------------------------------ +-- ScriptFunction +------------------------------------------------------------------------------ + +---@class ScriptFunction +---@overload fun(script: string|integer, script_pointer: ScriptPointer): ScriptFunction +ScriptFunction = {} + +---@param script string|integer +---@param script_pointer ScriptPointer +---@return ScriptFunction +function ScriptFunction.new(script, script_pointer) end + +---Invoke the script function. +---`param_string` arg chars: `i` int32, `f` float, `h` hash, `b` bool; optional `=` return type (`n`/`i`/`f`/`b`/`h`). Example: `fn:call("ii=i", 5, 10)`. +---@param param_string string +---@param ... any +---@return any +function ScriptFunction:call(param_string, ...) end + +------------------------------------------------------------------------------ +-- ScriptData +------------------------------------------------------------------------------ + +---@class ScriptData +---@overload fun(script: string|integer): ScriptData? +ScriptData = {} + +---@param script string|integer +---@return ScriptData? +function ScriptData.new(script) end + +---@return integer +function ScriptData:get_size() end +---@return string? +function ScriptData:get_name() end +---@param idx integer +---@return integer +function ScriptData:get_code_location(idx) end +---@param ida_sig string +---@return integer? +function ScriptData:find_pattern(ida_sig) end + +------------------------------------------------------------------------------ +-- scripts +------------------------------------------------------------------------------ + +scripts = {} + +---@param script string|integer +---@return boolean +function scripts.is_active(script) end +---@param script string|integer +---@param callback fun() +function scripts.run_as_script(script, callback) end + +------------------------------------------------------------------------------ +-- natives +------------------------------------------------------------------------------ + +natives = {} + +---Load every native namespace table (PLAYER, ENTITY, VEHICLE, ...) as globals. +function natives.load_natives() end +---@return boolean +function natives.are_natives_loaded() end + +------------------------------------------------------------------------------ +-- network +------------------------------------------------------------------------------ + +network = {} + +---@param hash integer|string +---@param bits integer # target player bitset +---@param format string # chars: i/f/l/h (max 36 args) +---@param ... integer|number +function network.trigger_script_event(hash, bits, format, ...) end +---@param script_hash integer|string +function network.force_script_host(script_hash) end +---@param script_hash integer|string +---@param bits integer +function network.force_script_on_player(script_hash, bits) end +---@return boolean +function network.is_session_started() end + +------------------------------------------------------------------------------ +-- tunables +------------------------------------------------------------------------------ + +tunables = {} + +---@param hash integer|string +---@param value integer +function tunables.set_int(hash, value) end +---@param hash integer|string +---@param value boolean +function tunables.set_bool(hash, value) end +---@param hash integer|string +---@param value number +function tunables.set_float(hash, value) end +---@param hash integer|string +---@return integer +function tunables.get_int(hash) end +---@param hash integer|string +---@return boolean +function tunables.get_bool(hash) end +---@param hash integer|string +---@return number +function tunables.get_float(hash) end + +------------------------------------------------------------------------------ +-- stats +------------------------------------------------------------------------------ + +stats = {} + +---@param name string +---@param value integer +function stats.set_int(name, value) end +---@param name string +---@param value boolean +function stats.set_bool(name, value) end +---@param name string +---@param value number +function stats.set_float(name, value) end +---@param name string +---@param value string +function stats.set_string(name, value) end +---@param name string +---@return integer +function stats.get_int(name) end +---@param name string +---@return boolean +function stats.get_bool(name) end +---@param name string +---@return number +function stats.get_float(name) end +---@param name string +---@return string +function stats.get_string(name) end +---@param index integer +---@param value integer +function stats.set_packed_int(index, value) end +---@param index integer +---@param value boolean +function stats.set_packed_bool(index, value) end +---@param index integer +---@return integer +function stats.get_packed_int(index) end +---@param index integer +---@return boolean +function stats.get_packed_bool(index) end +---@param start integer +---@param finish integer +---@param value boolean +function stats.set_packed_bool_range(start, finish, value) end +---@param name string +---@param value integer +---@param offset integer +---@param bits integer +function stats.set_masked_int(name, value, offset, bits) end +---@param name string +---@param offset integer +---@param bits integer +---@return integer +function stats.get_masked_int(name, offset, bits) end +---@param name string +---@param offset integer +---@param value boolean +function stats.set_masked_bool(name, offset, value) end +---@param name string +---@param offset integer +---@return boolean +function stats.get_masked_bool(name, offset) end + +------------------------------------------------------------------------------ +-- transactions +------------------------------------------------------------------------------ + +---@class BasketTransaction +local BasketTransaction = {} + +---@param primary integer|string +---@param secondary? integer|string +---@param value integer +---@param stat_value integer +---@param quantity integer +function BasketTransaction:add_item(primary, secondary, value, stat_value, quantity) end +---Latent: run the checkout. +---@return boolean +function BasketTransaction:run() end + +transactions = {} + +---@param category integer|string +---@param action integer|string +---@return BasketTransaction +function transactions.create_basket(category, action) end +---@param category integer|string +---@param action integer|string +---@param item integer|string +---@param value integer +---@return boolean +function transactions.run_service(category, action, item, value) end +---@return boolean +function transactions.can_use_transactions() end + +------------------------------------------------------------------------------ +-- FileMgr (sandboxed to Documents/YimMenuV2/scripts) +------------------------------------------------------------------------------ + +FileMgr = {} + +---@return string +function FileMgr.GetMenuRootPath() end +---@param path string +---@return boolean +function FileMgr.CreateDir(path) end +---@param path string +function FileMgr.DeleteFile(path) end +---@param path string +---@return boolean +function FileMgr.DoesFileExist(path) end +---@param path string +---@param extension string +---@param recursive? boolean +---@return string[] +function FileMgr.FindFiles(path, extension, recursive) end +---@param path string +---@return string +function FileMgr.ReadFileContent(path) end +---@param path string +---@param content string +---@param append? boolean +---@return boolean +function FileMgr.WriteFileContent(path, content, append) end + +------------------------------------------------------------------------------ +-- internal (testing only) +------------------------------------------------------------------------------ + +internal = {} + +---@param model string +function internal.spawn_vehicle(model) end + +------------------------------------------------------------------------------ +-- ImGui (used inside category:imgui / group:imgui callbacks) +-- +-- Value-editing widgets return the (possibly updated) value plus a changed +-- flag, e.g. `value, changed = ImGui.Checkbox("Label", value)`. Only the most +-- commonly used functions are typed here; the full set is listed in +-- docs/lua-api.md. Flag/cond/col arguments use the ImGui* enum tables. +------------------------------------------------------------------------------ + +ImGui = {} + +-- Windows & layout +---@param name string +---@param open? boolean +---@param flags? integer +---@return boolean, boolean +function ImGui.Begin(name, open, flags) end +function ImGui.End() end +---@param name string +---@param size_x? number +---@param size_y? number +---@param border? boolean +---@param flags? integer +---@return boolean +function ImGui.BeginChild(name, size_x, size_y, border, flags) end +---@param name string +---@param id integer explicit ImGuiID (e.g. from ImGui.GetID) +---@param size_x? number +---@param size_y? number +---@param child_flags? integer ImGuiChildFlags +---@param window_flags? integer ImGuiWindowFlags +---@return boolean +function ImGui.BeginChildEx(name, id, size_x, size_y, child_flags, window_flags) end +function ImGui.EndChild() end +function ImGui.BeginGroup() end +function ImGui.EndGroup() end +function ImGui.Separator() end +---@param text string +function ImGui.SeparatorText(text) end +---@param offset? number +---@param spacing? number +function ImGui.SameLine(offset, spacing) end +function ImGui.NewLine() end +function ImGui.Spacing() end +---@param x number +---@param y number +function ImGui.Dummy(x, y) end +---@param width? number +function ImGui.Indent(width) end +---@param width? number +function ImGui.Unindent(width) end +---@param disabled? boolean +function ImGui.BeginDisabled(disabled) end +function ImGui.EndDisabled() end + +-- Text +---@param text string +function ImGui.Text(text) end +---@param r number +---@param g number +---@param b number +---@param a number +---@param text string +function ImGui.TextColored(r, g, b, a, text) end +---@param text string +function ImGui.TextDisabled(text) end +---@param text string +function ImGui.TextWrapped(text) end +---@param label string +---@param text string +function ImGui.LabelText(label, text) end +---@param text string +function ImGui.BulletText(text) end + +-- Buttons & toggles +---@param label string +---@param size_x? number +---@param size_y? number +---@return boolean +function ImGui.Button(label, size_x, size_y) end +---@param label string +---@return boolean +function ImGui.SmallButton(label) end +---@param label string +---@param value boolean +---@return boolean value, boolean pressed +function ImGui.Checkbox(label, value) end +---@param label string +---@param active boolean +---@return boolean +function ImGui.RadioButton(label, active) end + +-- Combo / list +---@param label string +---@param preview string +---@param flags? integer +---@return boolean +function ImGui.BeginCombo(label, preview, flags) end +function ImGui.EndCombo() end +---@param label string +---@param current integer +---@param items string[] +---@param items_count integer +---@param popup_max? integer +---@return integer current, boolean changed +function ImGui.Combo(label, current, items, items_count, popup_max) end +---@param label string +---@param selected? boolean +---@param flags? integer +---@param size_x? number +---@param size_y? number +---@return boolean +function ImGui.Selectable(label, selected, flags, size_x, size_y) end + +-- Sliders +---@param label string +---@param value number +---@param min number +---@param max number +---@param format? string +---@return number value, boolean used +function ImGui.SliderFloat(label, value, min, max, format) end +---@param label string +---@param value integer +---@param min integer +---@param max integer +---@param format? string +---@return integer value, boolean used +function ImGui.SliderInt(label, value, min, max, format) end + +-- Drags +---@param label string +---@param value number +---@param speed? number +---@param min? number +---@param max? number +---@param format? string +---@return number value, boolean used +function ImGui.DragFloat(label, value, speed, min, max, format) end +---@param label string +---@param value integer +---@param speed? number +---@param min? integer +---@param max? integer +---@param format? string +---@return integer value, boolean used +function ImGui.DragInt(label, value, speed, min, max, format) end + +-- Inputs +---@param label string +---@param text string +---@param flags? integer +---@return string text, boolean changed +function ImGui.InputText(label, text, flags) end +---@param label string +---@param hint string +---@param text string +---@param flags? integer +---@return string text, boolean changed +function ImGui.InputTextWithHint(label, hint, text, flags) end +---@param label string +---@param value number +---@param step? number +---@param step_fast? number +---@param format? string +---@param flags? integer +---@return number value, boolean used +function ImGui.InputFloat(label, value, step, step_fast, format, flags) end +---@param label string +---@param value integer +---@param step? integer +---@param step_fast? integer +---@param flags? integer +---@return integer value, boolean used +function ImGui.InputInt(label, value, step, step_fast, flags) end + +-- Colors +---@param label string +---@param color number[] +---@param flags? integer +---@return number[] color, boolean used +function ImGui.ColorEdit3(label, color, flags) end +---@param label string +---@param color number[] +---@param flags? integer +---@return number[] color, boolean used +function ImGui.ColorEdit4(label, color, flags) end +---@param label string +---@param color number[] +---@param flags? integer +---@return number[] color, boolean used +function ImGui.ColorPicker3(label, color, flags) end +---@param label string +---@param color number[] +---@param flags? integer +---@return number[] color, boolean used +function ImGui.ColorPicker4(label, color, flags) end + +-- Trees +---@param label string +---@param text? string +---@return boolean +function ImGui.TreeNode(label, text) end +function ImGui.TreePop() end +---@param label string +---@param flags? integer +---@return boolean +function ImGui.CollapsingHeader(label, flags) end + +-- Tabs +---@param id string +---@param flags? integer +---@return boolean +function ImGui.BeginTabBar(id, flags) end +function ImGui.EndTabBar() end +---@param label string +---@return boolean +function ImGui.BeginTabItem(label) end +function ImGui.EndTabItem() end + +-- Tooltips & popups +function ImGui.BeginTooltip() end +function ImGui.EndTooltip() end +---@param text string +function ImGui.SetTooltip(text) end +---@param id string +---@param flags? integer +---@return boolean +function ImGui.BeginPopup(id, flags) end +function ImGui.EndPopup() end +---@param id string +---@param flags? integer +function ImGui.OpenPopup(id, flags) end +function ImGui.CloseCurrentPopup() end + +-- Item queries +---@param flags? integer +---@return boolean +function ImGui.IsItemHovered(flags) end +---@return boolean +function ImGui.IsItemActive() end +---@param button? integer +---@return boolean +function ImGui.IsItemClicked(button) end + +-- Misc +---@param width number +function ImGui.PushItemWidth(width) end +function ImGui.PopItemWidth() end +---@param width number +function ImGui.SetNextItemWidth(width) end +---@param id integer|string +function ImGui.PushID(id) end +function ImGui.PopID() end +---@return number x, number y +function ImGui.GetContentRegionAvail() end +---@param text string +---@return number x, number y +function ImGui.CalcTextSize(text) end +---@return number +function ImGui.GetFrameRate() end + +-- Enum tables (name -> integer). Values mirror the entries registered in +-- src/core/scripting/libraries/ImGui.cpp for the bundled ImGui (1.92.x). + +---@enum ImGuiWindowFlags +ImGuiWindowFlags = { + None = 0, NoTitleBar = 1, NoResize = 2, NoMove = 4, NoScrollbar = 8, + NoScrollWithMouse = 16, NoCollapse = 32, AlwaysAutoResize = 64, + NoBackground = 128, NoSavedSettings = 256, NoMouseInputs = 512, MenuBar = 1024, + HorizontalScrollbar = 2048, NoFocusOnAppearing = 4096, NoBringToFrontOnFocus = 8192, + AlwaysVerticalScrollbar = 16384, AlwaysHorizontalScrollbar = 32768, + NoNavInputs = 65536, NoNavFocus = 131072, UnsavedDocument = 262144, + NoNav = 196608, NoDecoration = 43, NoInputs = 197120, ChildWindow = 16777216, + Tooltip = 33554432, Popup = 67108864, Modal = 134217728, ChildMenu = 268435456, + NavFlattened = 536870912, +} + +---@enum ImGuiChildFlags +ImGuiChildFlags = { + None = 0, Borders = 1, Border = 1, AlwaysUseWindowPadding = 2, ResizeX = 4, + ResizeY = 8, AutoResizeX = 16, AutoResizeY = 32, AlwaysAutoResize = 64, + FrameStyle = 128, NavFlattened = 256, +} + +---@enum ImGuiCond +ImGuiCond = { None = 0, Always = 1, Once = 2, FirstUseEver = 4, Appearing = 8 } + +---@enum ImGuiCol +ImGuiCol = { + Text = 0, TextDisabled = 1, WindowBg = 2, ChildBg = 3, PopupBg = 4, Border = 5, + BorderShadow = 6, FrameBg = 7, FrameBgHovered = 8, FrameBgActive = 9, TitleBg = 10, + TitleBgActive = 11, TitleBgCollapsed = 12, MenuBarBg = 13, ScrollbarBg = 14, + ScrollbarGrab = 15, ScrollbarGrabHovered = 16, ScrollbarGrabActive = 17, CheckMark = 18, + SliderGrab = 19, SliderGrabActive = 20, Button = 21, ButtonHovered = 22, ButtonActive = 23, + Header = 24, HeaderHovered = 25, HeaderActive = 26, Separator = 27, SeparatorHovered = 28, + SeparatorActive = 29, ResizeGrip = 30, ResizeGripHovered = 31, ResizeGripActive = 32, + InputTextCursor = 33, TabHovered = 34, Tab = 35, TabSelected = 36, TabSelectedOverline = 37, + TabDimmed = 38, TabDimmedSelected = 39, TabDimmedSelectedOverline = 40, PlotLines = 41, + PlotLinesHovered = 42, PlotHistogram = 43, PlotHistogramHovered = 44, TableHeaderBg = 45, + TableBorderStrong = 46, TableBorderLight = 47, TableRowBg = 48, TableRowBgAlt = 49, + TextLink = 50, TextSelectedBg = 51, TreeLines = 52, DragDropTarget = 53, NavCursor = 54, + NavWindowingHighlight = 55, NavWindowingDimBg = 56, ModalWindowDimBg = 57, COUNT = 58, + -- renamed aliases + TabActive = 36, TabUnfocused = 38, TabUnfocusedActive = 39, NavHighlight = 54, + ModalWindowDarkening = 57, +} + +---@enum ImGuiStyleVar +ImGuiStyleVar = { + Alpha = 0, DisabledAlpha = 1, WindowPadding = 2, WindowRounding = 3, WindowBorderSize = 4, + WindowMinSize = 5, WindowTitleAlign = 6, ChildRounding = 7, ChildBorderSize = 8, + PopupRounding = 9, PopupBorderSize = 10, FramePadding = 11, FrameRounding = 12, + FrameBorderSize = 13, ItemSpacing = 14, ItemInnerSpacing = 15, IndentSpacing = 16, + CellPadding = 17, ScrollbarSize = 18, ScrollbarRounding = 19, GrabMinSize = 20, + GrabRounding = 21, ImageBorderSize = 22, TabRounding = 23, TabBorderSize = 24, + TabBarBorderSize = 25, TabBarOverlineSize = 26, TableAngledHeadersAngle = 27, + TableAngledHeadersTextAlign = 28, TreeLinesSize = 29, TreeLinesRounding = 30, + ButtonTextAlign = 31, SelectableTextAlign = 32, SeparatorTextBorderSize = 33, + SeparatorTextAlign = 34, SeparatorTextPadding = 35, COUNT = 36, +} + +---@enum ImGuiDir +ImGuiDir = { None = -1, Left = 0, Right = 1, Up = 2, Down = 3, COUNT = 4 } + +---@enum ImGuiKey +ImGuiKey = { + Tab = 512, LeftArrow = 513, RightArrow = 514, UpArrow = 515, DownArrow = 516, + PageUp = 517, PageDown = 518, Home = 519, End = 520, Insert = 521, Delete = 522, + Backspace = 523, Space = 524, Enter = 525, Escape = 526, + A = 546, C = 548, V = 567, X = 569, Y = 570, Z = 571, KeyPadEnter = 615, COUNT = 645, +} + +---@enum ImGuiMouseButton +-- Keys are registered with the full ImGuiMouseButton_ prefix. +ImGuiMouseButton = { + ImGuiMouseButton_Left = 0, ImGuiMouseButton_Right = 1, + ImGuiMouseButton_Middle = 2, ImGuiMouseButton_COUNT = 5, +} + +---@enum ImGuiMouseCursor +ImGuiMouseCursor = { + None = -1, Arrow = 0, TextInput = 1, ResizeAll = 2, ResizeNS = 3, ResizeEW = 4, + ResizeNESW = 5, ResizeNWSE = 6, Hand = 7, Wait = 8, Progress = 9, NotAllowed = 10, COUNT = 11, +} + +---@enum ImGuiHoveredFlags +ImGuiHoveredFlags = { + None = 0, ChildWindows = 1, RootWindow = 2, AnyWindow = 4, NoPopupHierarchy = 8, + AllowWhenBlockedByPopup = 32, AllowWhenBlockedByActiveItem = 128, + AllowWhenOverlappedByItem = 256, AllowWhenOverlappedByWindow = 512, AllowWhenDisabled = 1024, + NoNavOverride = 2048, AllowWhenOverlapped = 768, RectOnly = 928, RootAndChildWindows = 3, + ForTooltip = 4096, Stationary = 8192, DelayNone = 16384, DelayShort = 32768, + DelayNormal = 65536, NoSharedDelay = 131072, +} + +---@enum ImGuiFocusedFlags +ImGuiFocusedFlags = { + None = 0, ChildWindows = 1, RootWindow = 2, AnyWindow = 4, RootAndChildWindows = 3, +} + +---@enum ImGuiComboFlags +ImGuiComboFlags = { + None = 0, PopupAlignLeft = 1, HeightSmall = 2, HeightRegular = 4, HeightLarge = 8, + HeightLargest = 16, NoArrowButton = 32, NoPreview = 64, HeightMask = 30, +} + +---@enum ImGuiInputTextFlags +ImGuiInputTextFlags = { + None = 0, CharsDecimal = 1, CharsHexadecimal = 2, CharsScientific = 4, CharsUppercase = 8, + CharsNoBlank = 16, AllowTabInput = 32, EnterReturnsTrue = 64, EscapeClearsAll = 128, + CtrlEnterForNewLine = 256, ReadOnly = 512, Password = 1024, AlwaysOverwrite = 2048, + AutoSelectAll = 4096, ParseEmptyRefVal = 8192, DisplayEmptyRefVal = 16384, + NoHorizontalScroll = 32768, NoUndoRedo = 65536, ElideLeft = 131072, + CallbackCompletion = 262144, CallbackHistory = 524288, CallbackAlways = 1048576, + CallbackCharFilter = 2097152, CallbackResize = 4194304, CallbackEdit = 8388608, +} + +---@enum ImGuiColorEditFlags +ImGuiColorEditFlags = { + None = 0, NoAlpha = 2, NoPicker = 4, NoOptions = 8, NoSmallPreview = 16, NoInputs = 32, + NoTooltip = 64, NoLabel = 128, NoSidePreview = 256, NoDragDrop = 512, NoBorder = 1024, + AlphaOpaque = 2048, AlphaNoBg = 4096, AlphaPreviewHalf = 8192, AlphaBar = 65536, + HDR = 524288, DisplayRGB = 1048576, DisplayHSV = 2097152, DisplayHex = 4194304, + Uint8 = 8388608, Float = 16777216, PickerHueBar = 33554432, PickerHueWheel = 67108864, + InputRGB = 134217728, InputHSV = 268435456, DefaultOptions_ = 177209344, + DisplayMask_ = 7340032, DataTypeMask_ = 25165824, PickerMask_ = 100663296, + InputMask_ = 402653184, +} + +---@enum ImGuiTreeNodeFlags +ImGuiTreeNodeFlags = { + None = 0, Selected = 1, Framed = 2, AllowOverlap = 4, NoTreePushOnOpen = 8, + NoAutoOpenOnLog = 16, DefaultOpen = 32, OpenOnDoubleClick = 64, OpenOnArrow = 128, + Leaf = 256, Bullet = 512, FramePadding = 1024, SpanAvailWidth = 2048, SpanFullWidth = 4096, + SpanLabelWidth = 8192, SpanAllColumns = 16384, LabelSpanAllColumns = 32768, + NavLeftJumpsToParent = 131072, CollapsingHeader = 26, + -- renamed aliases + AllowItemOverlap = 4, NavLeftJumpsBackHere = 131072, +} + +---@enum ImGuiSelectableFlags +ImGuiSelectableFlags = { + None = 0, DontClosePopups = 1, SpanAllColumns = 2, AllowDoubleClick = 4, + Disabled = 8, AllowItemOverlap = 16, +} + +---@enum ImGuiPopupFlags +ImGuiPopupFlags = { + None = 0, MouseButtonLeft = 0, MouseButtonRight = 1, MouseButtonMiddle = 2, + MouseButtonMask_ = 31, MouseButtonDefault_ = 1, NoReopen = 32, + NoOpenOverExistingPopup = 128, NoOpenOverItems = 256, AnyPopupId = 1024, + AnyPopupLevel = 2048, AnyPopup = 3072, +} + +---@enum ImGuiTabBarFlags +ImGuiTabBarFlags = { + None = 0, Reorderable = 1, AutoSelectNewTabs = 2, TabListPopupButton = 4, + NoCloseWithMiddleMouseButton = 8, NoTabListScrollingButtons = 16, NoTooltip = 32, + DrawSelectedOverline = 64, FittingPolicyResizeDown = 128, FittingPolicyScroll = 256, + FittingPolicyMask_ = 384, FittingPolicyDefault_ = 128, +} + +---@enum ImGuiTabItemFlags +ImGuiTabItemFlags = { + None = 0, UnsavedDocument = 1, SetSelected = 2, NoCloseWithMiddleMouseButton = 4, + NoPushId = 8, NoTooltip = 16, +} + +---@enum ImGuiTableFlags +ImGuiTableFlags = { + None = 0, Resizable = 1, Reorderable = 2, Hideable = 4, Sortable = 8, NoSavedSettings = 16, + ContextMenuInBody = 32, RowBg = 64, BordersInnerH = 128, BordersOuterH = 256, + BordersInnerV = 512, BordersOuterV = 1024, BordersH = 384, BordersV = 1536, + BordersInner = 640, BordersOuter = 1280, Borders = 1920, NoBordersInBody = 2048, + NoBordersInBodyUntilResize = 4096, SizingFixedFit = 8192, SizingFixedSame = 16384, + SizingStretchProp = 24576, SizingStretchSame = 32768, SizingMask_ = 57344, + NoHostExtendX = 65536, NoHostExtendY = 131072, NoKeepColumnsVisible = 262144, + PreciseWidths = 524288, NoClip = 1048576, PadOuterX = 2097152, NoPadOuterX = 4194304, + NoPadInnerX = 8388608, ScrollX = 16777216, ScrollY = 33554432, SortMulti = 67108864, + SortTristate = 134217728, +} + +---@enum ImGuiTableColumnFlags +ImGuiTableColumnFlags = { + None = 0, Disabled = 1, DefaultSort = 4, WidthStretch = 8, WidthFixed = 16, NoResize = 32, + NoReorder = 64, NoHide = 128, NoClip = 256, NoSort = 512, NoSortAscending = 1024, + NoSortDescending = 2048, NoHeaderLabel = 4096, NoHeaderWidth = 8192, + PreferSortAscending = 16384, PreferSortDescending = 32768, IndentEnable = 65536, + IndentDisabled = 131072, IsEnabled = 16777216, IsVisible = 33554432, IsSorted = 67108864, + IsHovered = 134217728, WidthMask_ = 24, IndentMask_ = 196608, StatusMask_ = 251658240, + NoDirectResize_ = 1073741824, +} diff --git a/src/core/commands/Command.hpp b/src/core/commands/Command.hpp index 5fe89b7d..649c8fb0 100644 --- a/src/core/commands/Command.hpp +++ b/src/core/commands/Command.hpp @@ -21,8 +21,15 @@ namespace YimMenu public: Command(std::string name, std::string label, std::string description, int num_args = 0); + virtual ~Command() = default; void Call(); + // Lua-created commands override this so runtime commands don't leave entries behind in the config file. + virtual bool ShouldSaveState() const + { + return true; + } + virtual void SaveState(nlohmann::json& value) {}; virtual void LoadState(nlohmann::json& value) {}; diff --git a/src/core/commands/Commands.cpp b/src/core/commands/Commands.cpp index 7b1e5b10..9644a18c 100644 --- a/src/core/commands/Commands.cpp +++ b/src/core/commands/Commands.cpp @@ -1,5 +1,6 @@ #include "Commands.hpp" #include "Command.hpp" +#include "BoolCommand.hpp" #include "LoopedCommand.hpp" #include "core/backend/ScriptMgr.hpp" @@ -35,6 +36,17 @@ namespace YimMenu m_LoopedCommands.push_back(command); } + void Commands::RemoveCommandImpl(Command* command) + { + if (!command) + return; + + m_Commands.erase(command->GetHash()); + + std::erase(m_BoolCommands, dynamic_cast(command)); + std::erase(m_LoopedCommands, dynamic_cast(command)); + } + void Commands::EnableBoolCommandsImpl() { for (auto& command : m_BoolCommands) @@ -60,6 +72,9 @@ namespace YimMenu { for (auto& command : m_Commands) { + if (!command.second->ShouldSaveState()) + continue; + if (!state.contains(command.second->GetName())) state[command.second->GetName()] = nlohmann::json::object(); @@ -71,6 +86,9 @@ namespace YimMenu { for (auto& command : m_Commands) { + if (!command.second->ShouldSaveState()) + continue; + if (state.contains(command.second->GetName())) command.second->LoadState(state[command.second->GetName()]); } diff --git a/src/core/commands/Commands.hpp b/src/core/commands/Commands.hpp index 1054b7b7..68ca0540 100644 --- a/src/core/commands/Commands.hpp +++ b/src/core/commands/Commands.hpp @@ -32,6 +32,11 @@ namespace YimMenu { GetInstance().AddLoopedCommandImpl(command); } + + static void RemoveCommand(Command* command) + { + GetInstance().RemoveCommandImpl(command); + } static void RunLoopedCommands() { @@ -75,6 +80,7 @@ namespace YimMenu void AddCommandImpl(Command* command); void AddBoolCommandImpl(BoolCommand* command); void AddLoopedCommandImpl(LoopedCommand* command); + void RemoveCommandImpl(Command* command); void EnableBoolCommandsImpl(); void RunLoopedCommandsImpl(); Command* GetCommandImpl(joaat_t hash); diff --git a/src/core/frontend/manager/Category.hpp b/src/core/frontend/manager/Category.hpp index 96232dbc..309de542 100644 --- a/src/core/frontend/manager/Category.hpp +++ b/src/core/frontend/manager/Category.hpp @@ -21,6 +21,16 @@ namespace YimMenu m_Items.insert(m_Items.begin(), std::move(item)); } + void RemoveItem(const std::shared_ptr& item) + { + std::erase(m_Items, item); + } + + const std::vector>& GetItems() const + { + return m_Items; + } + void Draw(); int GetLength(); diff --git a/src/core/frontend/manager/Submenu.cpp b/src/core/frontend/manager/Submenu.cpp index 259b34f7..628c27fc 100644 --- a/src/core/frontend/manager/Submenu.cpp +++ b/src/core/frontend/manager/Submenu.cpp @@ -15,6 +15,13 @@ namespace YimMenu m_Categories.push_back(std::move(category)); } + void Submenu::RemoveCategory(const std::shared_ptr& category) + { + std::erase(m_Categories, category); + if (m_ActiveCategory == category) + m_ActiveCategory = m_Categories.empty() ? nullptr : m_Categories.front(); + } + void Submenu::DrawCategorySelectors() { for (auto& category : m_Categories) diff --git a/src/core/frontend/manager/Submenu.hpp b/src/core/frontend/manager/Submenu.hpp index faad1dda..38890741 100644 --- a/src/core/frontend/manager/Submenu.hpp +++ b/src/core/frontend/manager/Submenu.hpp @@ -18,6 +18,7 @@ namespace YimMenu } void AddCategory(std::shared_ptr&& category); + void RemoveCategory(const std::shared_ptr& category); void DrawCategorySelectors(); void SetActiveCategory(const std::shared_ptr category); void Draw(); diff --git a/src/core/frontend/manager/UIManager.cpp b/src/core/frontend/manager/UIManager.cpp index 1fbe4850..128980ad 100644 --- a/src/core/frontend/manager/UIManager.cpp +++ b/src/core/frontend/manager/UIManager.cpp @@ -31,6 +31,14 @@ namespace YimMenu m_Submenus.push_back(std::move(submenu)); } + void UIManager::RemoveSubmenuImpl(const std::shared_ptr& submenu) + { + std::erase(m_Submenus, submenu); + + if (m_ActiveSubmenu == submenu) + m_ActiveSubmenu = m_Submenus.empty() ? nullptr : m_Submenus.front(); + } + void UIManager::SetActiveSubmenuImpl(const std::shared_ptr submenu) { m_ActiveSubmenu = submenu; diff --git a/src/core/frontend/manager/UIManager.hpp b/src/core/frontend/manager/UIManager.hpp index 685c979f..fef7e52c 100644 --- a/src/core/frontend/manager/UIManager.hpp +++ b/src/core/frontend/manager/UIManager.hpp @@ -22,6 +22,11 @@ namespace YimMenu GetInstance().AddSubmenuImpl(std::move(submenu)); } + static void RemoveSubmenu(const std::shared_ptr& submenu) + { + GetInstance().RemoveSubmenuImpl(submenu); + } + static void SetActiveSubmenu(const std::shared_ptr submenu) { GetInstance().SetActiveSubmenuImpl(submenu); @@ -75,6 +80,7 @@ namespace YimMenu } void AddSubmenuImpl(const std::shared_ptr&& submenu); + void RemoveSubmenuImpl(const std::shared_ptr& submenu); void SetActiveSubmenuImpl(const std::shared_ptr submenu); void DrawImpl(); std::shared_ptr GetActiveSubmenuImpl(); diff --git a/src/core/memory/PatternScanner.hpp b/src/core/memory/PatternScanner.hpp index 2e934f7c..ba689ee9 100644 --- a/src/core/memory/PatternScanner.hpp +++ b/src/core/memory/PatternScanner.hpp @@ -21,6 +21,13 @@ namespace YimMenu template void Add(const Pattern& pattern, const PatternFunc& func); + + // Runtime-pattern overload for lua scripts + inline void Add(const IPattern& pattern, const PatternFunc& func) + { + m_Patterns.push_back(std::make_pair(&pattern, func)); + } + bool Scan(); private: diff --git a/src/core/scripting/LuaCommands.cpp b/src/core/scripting/LuaCommands.cpp new file mode 100644 index 00000000..89e9cabe --- /dev/null +++ b/src/core/scripting/LuaCommands.cpp @@ -0,0 +1,184 @@ +#include "LuaCommands.hpp" +#include "LuaScript.hpp" +#include "LuaUserInterface.hpp" +#include "core/commands/Commands.hpp" + +namespace YimMenu +{ + static void UnrefIfValid(LuaUserInterface* iface, int ref) + { + if (ref == LUA_NOREF || !iface) + return; + auto* script = iface->GetScript(); + if (!script) + return; + auto* state = script->GetState(); + if (!state) + return; + luaL_unref(state, LUA_REGISTRYINDEX, ref); + } + + LuaCommand::LuaCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, int on_call) : + Command(std::move(name), std::move(label), std::move(description)), + m_Interface(iface), + m_OnCall(on_call) + { + } + + LuaCommand::~LuaCommand() + { + Commands::RemoveCommand(this); + UnrefIfValid(m_Interface, m_OnCall); + } + + void LuaCommand::OnCall() + { + if (m_Interface && m_OnCall != LUA_NOREF) + m_Interface->QueueCoroutine(m_OnCall, false); + } + + LuaBoolCommand::LuaBoolCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, bool default_value, int on_enable, int on_disable) : + BoolCommand(std::move(name), std::move(label), std::move(description), default_value), + m_Interface(iface), + m_OnEnable(on_enable), + m_OnDisable(on_disable) + { + } + + LuaBoolCommand::~LuaBoolCommand() + { + Commands::RemoveCommand(this); + UnrefIfValid(m_Interface, m_OnEnable); + UnrefIfValid(m_Interface, m_OnDisable); + } + + void LuaBoolCommand::OnEnable() + { + if (m_Interface && m_OnEnable != LUA_NOREF) + m_Interface->QueueCoroutine(m_OnEnable, true); + } + + void LuaBoolCommand::OnDisable() + { + if (m_Interface && m_OnDisable != LUA_NOREF) + m_Interface->QueueCoroutine(m_OnDisable, true); + } + + LuaLoopedCommand::LuaLoopedCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, int on_tick, int on_enable, int on_disable) : + LoopedCommand(std::move(name), std::move(label), std::move(description)), + m_Interface(iface), + m_OnTick(on_tick), + m_OnEnable(on_enable), + m_OnDisable(on_disable) + { + } + + LuaLoopedCommand::~LuaLoopedCommand() + { + if (m_TickRegistered && m_Interface && m_OnTick != LUA_NOREF) + m_Interface->RemoveTickFunction(m_OnTick); + + Commands::RemoveCommand(this); + + UnrefIfValid(m_Interface, m_OnTick); + UnrefIfValid(m_Interface, m_OnEnable); + UnrefIfValid(m_Interface, m_OnDisable); + } + + void LuaLoopedCommand::OnEnable() + { + if (!m_Interface) + return; + + if (m_OnTick != LUA_NOREF && !m_TickRegistered) + { + m_Interface->AddTickFunction(m_OnTick); + m_TickRegistered = true; + } + if (m_OnEnable != LUA_NOREF) + m_Interface->QueueCoroutine(m_OnEnable, true); + } + + void LuaLoopedCommand::OnDisable() + { + if (!m_Interface) + return; + + if (m_TickRegistered) + { + m_Interface->RemoveTickFunction(m_OnTick); + m_TickRegistered = false; + } + if (m_OnDisable != LUA_NOREF) + m_Interface->QueueCoroutine(m_OnDisable, true); + } + + LuaIntCommand::LuaIntCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, std::optional min, std::optional max, int default_value, int on_change) : + IntCommand(std::move(name), std::move(label), std::move(description), min, max, default_value), + m_Interface(iface), + m_OnChange(on_change) + { + } + + LuaIntCommand::~LuaIntCommand() + { + Commands::RemoveCommand(this); + UnrefIfValid(m_Interface, m_OnChange); + } + + void LuaIntCommand::OnChange() + { + if (m_Interface && m_OnChange != LUA_NOREF) + m_Interface->QueueCoroutine(m_OnChange, true); + } + + LuaFloatCommand::LuaFloatCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, std::optional min, std::optional max, float default_value, int on_change) : + FloatCommand(std::move(name), std::move(label), std::move(description), min, max, default_value), + m_Interface(iface), + m_OnChange(on_change) + { + } + + LuaFloatCommand::~LuaFloatCommand() + { + Commands::RemoveCommand(this); + UnrefIfValid(m_Interface, m_OnChange); + } + + void LuaFloatCommand::OnChange() + { + if (m_Interface && m_OnChange != LUA_NOREF) + m_Interface->QueueCoroutine(m_OnChange, true); + } + + LuaListCommand::LuaListCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, std::vector> entries, int default_value, int on_change) : + ListCommand(std::move(name), std::move(label), std::move(description), {}, default_value), + m_Interface(iface), + m_OnChange(on_change) + { + m_LabelStorage.reserve(entries.size()); + + std::vector> list; + list.reserve(entries.size()); + + for (auto& [k, v] : entries) + { + m_LabelStorage.push_back(std::move(v)); + list.emplace_back(k, m_LabelStorage.back().c_str()); + } + + SetList(std::move(list)); + } + + LuaListCommand::~LuaListCommand() + { + Commands::RemoveCommand(this); + UnrefIfValid(m_Interface, m_OnChange); + } + + void LuaListCommand::OnChange() + { + if (m_Interface && m_OnChange != LUA_NOREF) + m_Interface->QueueCoroutine(m_OnChange, true); + } +} diff --git a/src/core/scripting/LuaCommands.hpp b/src/core/scripting/LuaCommands.hpp new file mode 100644 index 00000000..aca0a94e --- /dev/null +++ b/src/core/scripting/LuaCommands.hpp @@ -0,0 +1,112 @@ +#pragma once + +#include "core/commands/BoolCommand.hpp" +#include "core/commands/Command.hpp" +#include "core/commands/FloatCommand.hpp" +#include "core/commands/IntCommand.hpp" +#include "core/commands/ListCommand.hpp" +#include "core/commands/LoopedCommand.hpp" + +namespace YimMenu +{ + class LuaUserInterface; + + class LuaCommand : public Command + { + LuaUserInterface* m_Interface; + int m_OnCall; + + public: + LuaCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, int on_call); + ~LuaCommand(); + + bool ShouldSaveState() const override { return false; } + + protected: + void OnCall() override; + }; + + class LuaBoolCommand : public BoolCommand + { + LuaUserInterface* m_Interface; + int m_OnEnable; + int m_OnDisable; + + public: + LuaBoolCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, bool default_value, int on_enable, int on_disable); + ~LuaBoolCommand(); + + bool ShouldSaveState() const override { return false; } + + protected: + void OnEnable() override; + void OnDisable() override; + }; + + class LuaLoopedCommand : public LoopedCommand + { + LuaUserInterface* m_Interface; + int m_OnTick; + int m_OnEnable; + int m_OnDisable; + bool m_TickRegistered = false; + + public: + LuaLoopedCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, int on_tick, int on_enable, int on_disable); + ~LuaLoopedCommand(); + + bool ShouldSaveState() const override { return false; } + + protected: + void OnTick() override {} + void OnEnable() override; + void OnDisable() override; + }; + + class LuaIntCommand : public IntCommand + { + LuaUserInterface* m_Interface; + int m_OnChange; + + public: + LuaIntCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, std::optional min, std::optional max, int default_value, int on_change); + ~LuaIntCommand(); + + bool ShouldSaveState() const override { return false; } + + protected: + void OnChange() override; + }; + + class LuaFloatCommand : public FloatCommand + { + LuaUserInterface* m_Interface; + int m_OnChange; + + public: + LuaFloatCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, std::optional min, std::optional max, float default_value, int on_change); + ~LuaFloatCommand(); + + bool ShouldSaveState() const override { return false; } + + protected: + void OnChange() override; + }; + + class LuaListCommand : public ListCommand + { + LuaUserInterface* m_Interface; + int m_OnChange; + + std::vector m_LabelStorage; + + public: + LuaListCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, std::vector> entries, int default_value, int on_change); + ~LuaListCommand(); + + bool ShouldSaveState() const override { return false; } + + protected: + void OnChange() override; + }; +} diff --git a/src/core/scripting/LuaManager.cpp b/src/core/scripting/LuaManager.cpp index b2b3e9f9..877de7b6 100644 --- a/src/core/scripting/LuaManager.cpp +++ b/src/core/scripting/LuaManager.cpp @@ -176,7 +176,7 @@ namespace YimMenu callback(script); } - bool LuaManager::DispatchEventImpl(std::uint32_t event, const LuaScript::DispatchEventCallback& add_arguments_cb, bool handle_result) + bool LuaManager::DispatchEventImpl(MenuEvent event, const LuaScript::DispatchEventCallback& add_arguments_cb, bool handle_result) { auto result = true; diff --git a/src/core/scripting/LuaManager.hpp b/src/core/scripting/LuaManager.hpp index b2786497..9425bad3 100644 --- a/src/core/scripting/LuaManager.hpp +++ b/src/core/scripting/LuaManager.hpp @@ -44,7 +44,7 @@ namespace YimMenu void SetRunningCoroutineImpl(lua_State* script); void ForAllLoadedScriptsImpl(ForAllLoadedScriptsCallback callback); void ForAllUnloadedScriptsImpl(ForAllUnloadedScriptsCallback callback); - bool DispatchEventImpl(std::uint32_t event, const LuaScript::DispatchEventCallback& add_arguments_cb, bool handle_result = false); + bool DispatchEventImpl(MenuEvent event, const LuaScript::DispatchEventCallback& add_arguments_cb, bool handle_result = false); void ForAllResourcesOfTypeImpl(ForAllResourcesOfTypeCallback callback, int type); static LuaManager& GetInstance() @@ -116,8 +116,7 @@ namespace YimMenu } // if handle_result is true, the event will be blocked when a callback returns false - // events MUST be dispatched from the main thread - static bool DispatchEvent(std::uint32_t event, const LuaScript::DispatchEventCallback& add_arguments_cb, bool handle_result = false) + static bool DispatchEvent(MenuEvent event, const LuaScript::DispatchEventCallback& add_arguments_cb, bool handle_result = false) { return GetInstance().DispatchEventImpl(event, add_arguments_cb, handle_result); } diff --git a/src/core/scripting/LuaScript.cpp b/src/core/scripting/LuaScript.cpp index 9f44325a..e9014dba 100644 --- a/src/core/scripting/LuaScript.cpp +++ b/src/core/scripting/LuaScript.cpp @@ -26,17 +26,7 @@ namespace YimMenu bool LuaScript::CallFunction(int n_args, int n_results, lua_State* override_state) { - auto state = override_state; - if (!state) - state = m_State; - - if (!LuaManager::IsRunningInMainThread()) - { - LOGF(FATAL, "LuaScript::CallFunction: {} attempted to call a Lua function outside the main thread. This is not allowed", m_ModuleName); - lua_pop(state, 1); // pop the function from the stack since we aren't going to call it - SetMalfunctioning(); - return false; - } + auto state = override_state ? override_state : m_State; lua_pushcfunction(state, &ErrorHandler); int handler_index = lua_gettop(state) - n_args - 1; @@ -151,9 +141,11 @@ namespace YimMenu m_Resources.resize(LuaManager::GetNumResourceTypes()); m_State = luaL_newstate(); - lua_pushlightuserdata(m_State, (void*)this); + lua_pushlightuserdata(m_State, (void*)this); lua_setfield(m_State, LUA_REGISTRYINDEX, "context"); + m_Interface.Init(this); + LuaManager::LoadLibraries(m_State); auto result = luaL_loadfilex(m_State, file_name.data(), "t"); @@ -172,6 +164,9 @@ namespace YimMenu LuaScript::~LuaScript() { + m_Interface.Shutdown(); + + std::lock_guard lock(m_ExecutionLock); if (m_State) { lua_close(m_State); @@ -179,6 +174,28 @@ namespace YimMenu } } + void LuaScript::Unload() + { + if (m_LoadState == LoadState::RUNNING) + { + DispatchEvent(MenuEvent::Unload, [](lua_State* state){ + return 0; + }); + m_LoadState = LoadState::WANT_UNLOAD; + } + } + + void LuaScript::Reload() + { + if (m_LoadState == LoadState::RUNNING) + { + DispatchEvent(MenuEvent::Unload, [](lua_State* state){ + return 0; + }); + m_LoadState = LoadState::WANT_RELOAD; + } + } + void LuaScript::Pause() { if (m_LoadState == LoadState::RUNNING) @@ -225,10 +242,11 @@ namespace YimMenu lua_rawgeti(m_State, LUA_REGISTRYINDEX, func_handle); lua_State* coro_state = lua_newthread(m_State); - lua_pushvalue(m_State, 1); // xmove can only move from top of stack, so we have to push the function again even if it's already in the stack + lua_pushvalue(m_State, -2); // duplicate the fn that's 2 below top lua_xmove(m_State, coro_state, 1); auto coro_handle = luaL_ref(m_State, LUA_REGISTRYINDEX); + lua_pop(m_State, 1); // pop the original fn — nothing else owns it here ScriptCallback callback; callback.m_Coroutine = coro_handle; @@ -265,8 +283,34 @@ namespace YimMenu } } + void LuaScript::RunRenderCallback(int func_ref) + { + std::lock_guard lock(m_ExecutionLock); + + if (!m_State || m_LoadState != LoadState::RUNNING || func_ref == LUA_NOREF) + return; + + lua_rawgeti(m_State, LUA_REGISTRYINDEX, func_ref); // push the function + lua_pushcfunction(m_State, &ErrorHandler); + int handler = lua_gettop(m_State) - 1; + lua_insert(m_State, handler); // move handler before the function + + if (lua_pcall(m_State, 0, 0, handler) != LUA_OK) + { + LOGF(FATAL, "{}: {}", m_ModuleName, lua_tostring(m_State, -1)); + lua_pop(m_State, 1); // pop the stack trace + SetMalfunctioning(); + } + + lua_remove(m_State, handler); // pop the error handler + } + void LuaScript::Tick() { + std::lock_guard lock(m_ExecutionLock); + + m_Interface.Tick(); + m_RunningScriptCallbacks = true; std::erase_if(m_ScriptCallbacks, [this](ScriptCallback& callback) { if (callback.m_TimeToResume && *callback.m_TimeToResume > std::chrono::high_resolution_clock::now()) @@ -333,7 +377,7 @@ namespace YimMenu m_QueuedScriptCallbacks.clear(); } - void LuaScript::AddEventHandler(std::uint32_t event, int handler) + void LuaScript::AddEventHandler(MenuEvent event, int handler) { if (auto it = m_EventHandlers.find(event); it != m_EventHandlers.end()) it->second.push_back(handler); @@ -341,33 +385,33 @@ namespace YimMenu m_EventHandlers.emplace(event, std::vector{handler}); } - bool LuaScript::DispatchEvent(std::uint32_t event, const DispatchEventCallback& add_arguments_cb, bool handle_result) + bool LuaScript::DispatchEvent(MenuEvent event, const DispatchEventCallback& add_arguments_cb, bool handle_result) { + std::lock_guard lock(m_ExecutionLock); + + if (!m_State || m_LoadState != LoadState::RUNNING) + return true; + + auto it = m_EventHandlers.find(event); + if (it == m_EventHandlers.end()) + return true; + bool result = true; - if (auto it = m_EventHandlers.find(event); it != m_EventHandlers.end()) + for (auto& handler : it->second) { - for (auto& handler : it->second) - { - lua_rawgeti(m_State, LUA_REGISTRYINDEX, handler); - auto num_args = add_arguments_cb(m_State); + lua_rawgeti(m_State, LUA_REGISTRYINDEX, handler); // push fn + auto num_args = add_arguments_cb(m_State); // push args - if (CallFunction(num_args, 1)) - { - if (!lua_isnoneornil(m_State, -1)) - { - if (lua_toboolean(m_State, -1) == false) - { - result = false; - } - } - - lua_pop(m_State, 1); - } - - if (!result && handle_result) - return false; + if (CallFunction(num_args, 1)) + { + if (!lua_isnoneornil(m_State, -1) && lua_toboolean(m_State, -1) == false) + result = false; + lua_pop(m_State, 1); // pop return value } + + if (!result && handle_result) + return false; } return result; diff --git a/src/core/scripting/LuaScript.hpp b/src/core/scripting/LuaScript.hpp index cce6ee1d..9729f8d1 100644 --- a/src/core/scripting/LuaScript.hpp +++ b/src/core/scripting/LuaScript.hpp @@ -6,6 +6,15 @@ namespace YimMenu { + enum class MenuEvent + { + PlayerLeave, + PlayerJoin, + ScriptedGameEventReceived, + ChatMessageReceived, + Unload + }; + class LuaScript { public: @@ -45,13 +54,13 @@ namespace YimMenu std::vector m_QueuedScriptCallbacks; bool m_RunningScriptCallbacks = false; ScriptCallback* m_CurrentlyExecutingCallback = nullptr; - std::unordered_map> m_EventHandlers; + std::unordered_map> m_EventHandlers; std::vector>> m_Resources; // yes, it's a shared pointer stored in a vector of resources stored in a vector of resource types TODO: can we just use raw pointers or even store the resource directly in that array? LuaConfig m_Config; LuaUserInterface m_Interface; + + std::recursive_mutex m_ExecutionLock; - // Calls the function at the top of stack. If this returns false the stack would have nothing on it - bool CallFunction(int n_args, int n_results, lua_State* override_state = nullptr); int ResumeCoroutine(int n_args, int n_results, lua_State* coro_state); void RemoveScriptCallback(ScriptCallback& callback); void DisableResources(); @@ -81,18 +90,8 @@ namespace YimMenu m_IsMalfunctioning = true; } - void Unload() - { - if (m_LoadState == LoadState::RUNNING) - m_LoadState = LoadState::WANT_UNLOAD; - } - - void Reload() - { - if (m_LoadState == LoadState::RUNNING) - m_LoadState = LoadState::WANT_RELOAD; - } - + void Unload(); + void Reload(); void Pause(); void Resume(); @@ -125,9 +124,10 @@ namespace YimMenu { return m_CurrentlyExecutingCallback; } - - void AddEventHandler(std::uint32_t event, int handler); - bool DispatchEvent(std::uint32_t event, const DispatchEventCallback& add_arguments_cb, bool handle_result = false); + + bool CallFunction(int n_args, int n_results, lua_State* override_state = nullptr); + void AddEventHandler(MenuEvent event, int handler); + bool DispatchEvent(MenuEvent event, const DispatchEventCallback& add_arguments_cb, bool handle_result = false); // TODO: add RemoveResource void AddResource(std::shared_ptr&& resource, int idx); @@ -138,5 +138,20 @@ namespace YimMenu { return m_Interface; } + + lua_State* GetState() const + { + return m_State; + } + + std::recursive_mutex& GetExecutionLock() + { + return m_ExecutionLock; + } + + // Invokes a registered function ref from a non-script thread (the DX + // render thread, for ImGui draw callbacks). Acquires m_ExecutionLock + // for mutual exclusion with Tick(). The callback must not yield. + void RunRenderCallback(int func_ref); }; } \ No newline at end of file diff --git a/src/core/scripting/LuaUserInterface.cpp b/src/core/scripting/LuaUserInterface.cpp index e180a66a..83019d2b 100644 --- a/src/core/scripting/LuaUserInterface.cpp +++ b/src/core/scripting/LuaUserInterface.cpp @@ -1,9 +1,188 @@ #include "LuaUserInterface.hpp" +#include "LuaScript.hpp" -namespace YimMenu::Lua +#include "core/commands/Command.hpp" +#include "core/frontend/manager/Category.hpp" +#include "core/frontend/manager/Submenu.hpp" +#include "core/frontend/manager/UIManager.hpp" +#include "game/frontend/items/Items.hpp" + +namespace YimMenu { - UIElementBase::UIElementBase(LuaUserInterface& interface) : - m_Interface(interface) + LuaUserInterface::LuaUserInterface() : + m_LastThrotlledCoroutinePush(std::chrono::system_clock::now()) + { + } + + LuaUserInterface::~LuaUserInterface() + { + if (!m_ShutdownCalled) + Shutdown(); + } + + void LuaUserInterface::Init(LuaScript* script) + { + m_Script = script; + } + + void LuaUserInterface::Shutdown() + { + if (m_ShutdownCalled) + return; + m_ShutdownCalled = true; + + for (auto& [group, item] : m_AttachedGroupItems) + if (group) + group->RemoveItem(item); + m_AttachedGroupItems.clear(); + + for (auto& [cat, item] : m_AttachedCategoryItems) + if (cat) + cat->RemoveItem(item); + m_AttachedCategoryItems.clear(); + + for (auto& [sub, cat] : m_AttachedCategories) + if (sub) + sub->RemoveCategory(cat); + m_AttachedCategories.clear(); + + for (auto& sub : m_OwnedSubmenus) + if (sub) + UIManager::RemoveSubmenu(sub); + m_OwnedSubmenus.clear(); + + m_OwnedGroups.clear(); + + if (!m_RenderCallbacks.empty() && m_Script && m_Script->GetState()) + { + std::lock_guard lock(m_Script->GetExecutionLock()); + for (auto ref : m_RenderCallbacks) + luaL_unref(m_Script->GetState(), LUA_REGISTRYINDEX, ref); + } + m_RenderCallbacks.clear(); + + for (auto* ptr : m_ScriptAllocations) + std::free(ptr); + m_ScriptAllocations.clear(); + + m_OwnedCommands.clear(); + + std::lock_guard lock(m_TickFunctionsLock); + m_TickFunctions.clear(); + m_ThrottledCoroutines.clear(); + } + + void LuaUserInterface::TrackAttachedCategory(std::shared_ptr parent, std::shared_ptr category) + { + m_AttachedCategories.emplace_back(std::move(parent), std::move(category)); + } + + void LuaUserInterface::TrackAttachedCategoryItem(std::shared_ptr parent, std::shared_ptr item) + { + m_AttachedCategoryItems.emplace_back(std::move(parent), std::move(item)); + } + + void LuaUserInterface::TrackAttachedGroupItem(std::shared_ptr parent, std::shared_ptr item) + { + m_AttachedGroupItems.emplace_back(std::move(parent), std::move(item)); + } + + void LuaUserInterface::TrackOwnedGroup(std::shared_ptr group) + { + m_OwnedGroups.push_back(std::move(group)); + } + + void LuaUserInterface::TrackRenderCallback(int func_ref) { + m_RenderCallbacks.push_back(func_ref); + } + + void LuaUserInterface::TrackScriptAllocation(void* ptr) + { + m_ScriptAllocations.insert(ptr); + } + + bool LuaUserInterface::ReleaseScriptAllocation(void* ptr) + { + return m_ScriptAllocations.erase(ptr) > 0; + } + + void LuaUserInterface::SetMenuName(std::string_view name) + { + m_MenuName.assign(name); + } + + void LuaUserInterface::SetMenuIcon(std::string_view icon) + { + m_MenuIcon.assign(icon); + } + + std::shared_ptr LuaUserInterface::GetOrCreateSubmenu(std::string_view name) + { + for (auto& sub : m_OwnedSubmenus) + if (sub && sub->m_Name == name) + return sub; + + for (const auto& sub : UIManager::GetSubmenus()) + if (sub && sub->m_Name == name) + return sub; + + auto sub = std::make_shared(std::string{name}, m_MenuIcon); + UIManager::AddSubmenu(std::shared_ptr(sub)); + m_OwnedSubmenus.push_back(sub); + return sub; + } + + void LuaUserInterface::AddTickFunction(int func) + { + std::lock_guard lock(m_TickFunctionsLock); + m_TickFunctions.insert(func); + } + + void LuaUserInterface::RemoveTickFunction(int func) + { + std::lock_guard lock(m_TickFunctionsLock); + m_TickFunctions.erase(func); + } + + void LuaUserInterface::QueueCoroutine(int coro, bool immediate) + { + std::lock_guard lock(m_TickFunctionsLock); + if (immediate) + m_ThrottledCoroutines.push_front(coro); + else + m_ThrottledCoroutines.push_back(coro); + } + + void LuaUserInterface::Tick() + { + if (!m_Script) + return; + + std::vector to_run_once; + std::vector to_tick; + { + std::lock_guard lock(m_TickFunctionsLock); + + auto now = std::chrono::system_clock::now(); + // One coroutine push per ~16ms keeps a long-pressed button or a script + // that spams clicks from flooding the callback list. + if (!m_ThrottledCoroutines.empty() && now - m_LastThrotlledCoroutinePush >= std::chrono::milliseconds(16)) + { + to_run_once.push_back(m_ThrottledCoroutines.front()); + m_ThrottledCoroutines.pop_front(); + m_LastThrotlledCoroutinePush = now; + } + + to_tick.reserve(m_TickFunctions.size()); + for (auto func : m_TickFunctions) + to_tick.push_back(func); + } + + for (auto func : to_run_once) + m_Script->AddScriptCallback(func); + + for (auto func : to_tick) + m_Script->AddScriptCallback(func); } -} \ No newline at end of file +} diff --git a/src/core/scripting/LuaUserInterface.hpp b/src/core/scripting/LuaUserInterface.hpp index 1eb119c2..8b37e934 100644 --- a/src/core/scripting/LuaUserInterface.hpp +++ b/src/core/scripting/LuaUserInterface.hpp @@ -1,122 +1,86 @@ #pragma once -/* -something like - -menu.set_menu_name("Test Interface Menu") -root = menu.get_root() -root:add_button("testbtn", "Test Button", function() - notify.info("Test", "Hello") -end) -root:add_looped_checkbox("testbox", "Test Checkbox", function() - -- on tick -end, function() - -- on enable -end, function() - -- on disable -end, [should_serialize=true]) -x = root:add_group("Name", 3) -y = root:add_tab_group -*/ - namespace YimMenu { - class LuaUserInterface; + class LuaScript; + class Command; + class Submenu; + class Category; + class Group; + class UIItem; } -namespace YimMenu::Lua +namespace YimMenu { - class UIRoot; - - class UIElementBase + class LuaUserInterface { - LuaUserInterface& m_Interface; + LuaScript* m_Script = nullptr; - public: - UIElementBase(LuaUserInterface& _interface); - virtual void Draw() = 0; - }; + std::string m_MenuName; + std::string m_MenuIcon; - class UIElementGroup : public UIElementBase - { - std::string m_Name; - int m_NumElems; // num elements per row - //std::vector> m_Elements; + std::vector> m_OwnedSubmenus; - public: - UIElementGroup(LuaUserInterface& _interface, std::string_view name, int num_elems = 7); - virtual void Draw(); - }; + std::vector> m_OwnedCommands; - class UIElement : public UIElementBase - { - std::string m_CmdString; - std::uint32_t m_CmdHash; - std::string m_Label; + std::vector, std::shared_ptr>> m_AttachedCategories; + std::vector, std::shared_ptr>> m_AttachedCategoryItems; + std::vector, std::shared_ptr>> m_AttachedGroupItems; - public: - virtual void Draw() override = 0; - }; + std::vector> m_OwnedGroups; - class UIElementWithState : public UIElement - { - bool m_ShouldSerialize; + std::vector m_RenderCallbacks; - public: - virtual void Draw() = 0; - }; + std::unordered_set m_ScriptAllocations; - class UIElementButton : public UIElement - { - int m_Function; + std::mutex m_TickFunctionsLock; + std::unordered_set m_TickFunctions; + std::deque m_ThrottledCoroutines; + std::chrono::system_clock::time_point m_LastThrotlledCoroutinePush; + + bool m_ShutdownCalled = false; public: - virtual void Draw() = 0; - }; + LuaUserInterface(); + ~LuaUserInterface(); - class UIButtonCheckbox : public UIElementWithState - { - bool m_Value; - int m_OnChange; + LuaUserInterface(const LuaUserInterface&) = delete; + LuaUserInterface& operator=(const LuaUserInterface&) = delete; - public: - virtual void Draw() = 0; - }; + void Init(LuaScript* script); - class UIButtonIntSlider : public UIElementWithState - { - int m_Value; - int m_OnChange; + void Shutdown(); - public: - virtual void Draw() = 0; - }; + LuaScript* GetScript() { return m_Script; } - class UIRoot - { + void SetMenuName(std::string_view name); + void SetMenuIcon(std::string_view icon); + const std::string& GetMenuName() const { return m_MenuName; } - }; -} + std::shared_ptr GetOrCreateSubmenu(std::string_view name); -namespace YimMenu -{ - class LuaUserInterface - { - std::mutex m_TickFunctionsLock; - std::unordered_set m_TickFunctions; - std::deque m_ThrottledCoroutines; - std::chrono::system_clock::time_point m_LastThrotlledCoroutinePush; - std::unordered_map m_ElementsById; + template + T* OwnCommand(std::unique_ptr&& command) + { + auto* raw = command.get(); + m_OwnedCommands.push_back(std::move(command)); + return raw; + } - public: + void TrackAttachedCategory(std::shared_ptr parent, std::shared_ptr category); + void TrackAttachedCategoryItem(std::shared_ptr parent, std::shared_ptr item); + void TrackAttachedGroupItem(std::shared_ptr parent, std::shared_ptr item); + void TrackOwnedGroup(std::shared_ptr group); + void TrackRenderCallback(int func_ref); + + void TrackScriptAllocation(void* ptr); + bool ReleaseScriptAllocation(void* ptr); + void AddTickFunction(int func); void RemoveTickFunction(int func); void QueueCoroutine(int coro, bool immediate = false); // must be called from the main thread void Tick(); - - // must be called from the DX thread - void Draw(); }; -} \ No newline at end of file +} diff --git a/src/core/scripting/LuaUtils.hpp b/src/core/scripting/LuaUtils.hpp index ebb2a7f2..c1b8a018 100644 --- a/src/core/scripting/LuaUtils.hpp +++ b/src/core/scripting/LuaUtils.hpp @@ -34,7 +34,7 @@ namespace YimMenu::Lua }; // Tries to get the userdata or errors out - template + template inline T& GetObject(lua_State* state, int idx) { auto data = lua_touserdata(state, idx); @@ -82,6 +82,36 @@ namespace YimMenu::Lua lua_setfield(state, -2, name); } + static int CaptureFunction(lua_State* state, int idx, bool required) + { + if (lua_isnoneornil(state, idx)) + { + if (required) + luaL_argerror(state, idx, "expected a function"); + return LUA_NOREF; + } + luaL_checktype(state, idx, LUA_TFUNCTION); + lua_pushvalue(state, idx); + return luaL_ref(state, LUA_REGISTRYINDEX); + } + + struct EnumEntry + { + const char* name; + int value; + }; + + inline void RegisterEnum(lua_State* state, const char* table_name, const EnumEntry* entries, size_t count) + { + lua_newtable(state); + for (size_t i = 0; i < count; i++) + { + lua_pushinteger(state, entries[i].value); + lua_setfield(state, -2, entries[i].name); + } + lua_setglobal(state, table_name); + } + // This is a terrible hack template inline int DropSelf(lua_State* state) @@ -104,7 +134,7 @@ namespace YimMenu::Lua // Creates an object and pushes it on the stack template - inline T* CreateObject(lua_State* state, Args&& ...args) + inline T* CreateObject(lua_State* state, Args&&... args) { void* data = lua_newuserdata(state, sizeof(T)); new (data) T(std::forward(args)...); // construct in-place @@ -125,6 +155,16 @@ namespace YimMenu::Lua return reinterpret_cast(data); } + template + static T* PushObject(lua_State* state, U&& source) + { + void* data = lua_newuserdata(state, sizeof(T)); + new (data) T(std::forward(source)); + lua_rawgeti(state, LUA_REGISTRYINDEX, Metatable::Get()); + lua_setmetatable(state, -2); + return reinterpret_cast(data); + } + // Moves an existing object and pushes it on the stack // A move ctor must be defined or something like that template diff --git a/src/core/scripting/libraries/CommandMgr.cpp b/src/core/scripting/libraries/CommandMgr.cpp new file mode 100644 index 00000000..ddad0640 --- /dev/null +++ b/src/core/scripting/libraries/CommandMgr.cpp @@ -0,0 +1,360 @@ +#include "core/commands/BoolCommand.hpp" +#include "core/commands/Commands.hpp" +#include "core/commands/FloatCommand.hpp" +#include "core/commands/IntCommand.hpp" +#include "core/commands/ListCommand.hpp" +#include "core/scripting/LuaCommands.hpp" +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUserInterface.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "core/util/Joaat.hpp" +#include "game/frontend/items/Items.hpp" +#include "LuaCommandHandle.hpp" + +namespace YimMenu::Lua +{ + static std::optional OptionalInt(lua_State* state, int idx) + { + if (lua_isnoneornil(state, idx)) + return std::nullopt; + return static_cast(luaL_checkinteger(state, idx)); + } + + static std::optional OptionalFloat(lua_State* state, int idx) + { + if (lua_isnoneornil(state, idx)) + return std::nullopt; + return static_cast(luaL_checknumber(state, idx)); + } + + static void EnsureNotDuplicate(lua_State* state, std::string_view name) + { + if (Commands::GetCommand(Joaat(name))) + luaL_error(state, "command '%s' already exists", std::string(name).c_str()); + } + + int PushCommandHandle(lua_State* state, joaat_t hash, LuaCommandHandle::Kind kind) + { + void* data = lua_newuserdata(state, sizeof(LuaCommandHandle)); + new (data) LuaCommandHandle{hash, kind}; + lua_rawgeti(state, LUA_REGISTRYINDEX, Metatable::Get()); + lua_setmetatable(state, -2); + return 1; + } + + static int CmdHandleGetName(lua_State* state) + { + auto& h = GetObject(state, 1); + auto* cmd = Commands::GetCommand(h.hash); + if (!cmd) + { + lua_pushnil(state); + return 1; + } + const auto& name = cmd->GetName(); + lua_pushlstring(state, name.data(), name.size()); + return 1; + } + + static int CmdHandleGetDesc(lua_State* state) + { + auto& h = GetObject(state, 1); + auto* cmd = Commands::GetCommand(h.hash); + if (!cmd) + { + lua_pushnil(state); + return 1; + } + const auto& desc = cmd->GetDescription(); + lua_pushlstring(state, desc.data(), desc.size()); + return 1; + } + + static int CmdHandleGetValue(lua_State* state) + { + auto& h = GetObject(state, 1); + switch (h.kind) + { + case LuaCommandHandle::Kind::OneShot: + lua_pushnil(state); + return 1; + case LuaCommandHandle::Kind::Bool: + if (auto* c = Commands::GetCommand(h.hash)) + lua_pushboolean(state, c->GetState()); + else + lua_pushnil(state); + return 1; + case LuaCommandHandle::Kind::Int: + if (auto* c = Commands::GetCommand(h.hash)) + lua_pushinteger(state, c->GetState()); + else + lua_pushnil(state); + return 1; + case LuaCommandHandle::Kind::Float: + if (auto* c = Commands::GetCommand(h.hash)) + lua_pushnumber(state, c->GetState()); + else + lua_pushnil(state); + return 1; + case LuaCommandHandle::Kind::List: + if (auto* c = Commands::GetCommand(h.hash)) + lua_pushinteger(state, c->GetState()); + else + lua_pushnil(state); + return 1; + } + lua_pushnil(state); + return 1; + } + + static int CmdHandleSetValue(lua_State* state) + { + auto& h = GetObject(state, 1); + switch (h.kind) + { + case LuaCommandHandle::Kind::OneShot: + return 0; + case LuaCommandHandle::Kind::Bool: + if (auto* c = Commands::GetCommand(h.hash)) + c->SetState(CheckBooleanSafe(state, 2)); + return 0; + case LuaCommandHandle::Kind::Int: + if (auto* c = Commands::GetCommand(h.hash)) + c->SetState(static_cast(luaL_checkinteger(state, 2))); + return 0; + case LuaCommandHandle::Kind::Float: + if (auto* c = Commands::GetCommand(h.hash)) + c->SetState(static_cast(luaL_checknumber(state, 2))); + return 0; + case LuaCommandHandle::Kind::List: + if (auto* c = Commands::GetCommand(h.hash)) + c->SetState(static_cast(luaL_checkinteger(state, 2))); + return 0; + } + return 0; + } + + static int CmdHandleDraw(lua_State* state) + { + auto& h = GetObject(state, 1); + switch (h.kind) + { + case LuaCommandHandle::Kind::OneShot: + CommandItem(h.hash).Draw(); + break; + case LuaCommandHandle::Kind::Bool: + BoolCommandItem(h.hash).Draw(); + break; + case LuaCommandHandle::Kind::Int: + IntCommandItem(h.hash).Draw(); + break; + case LuaCommandHandle::Kind::Float: + FloatCommandItem(h.hash).Draw(); + break; + case LuaCommandHandle::Kind::List: + ListCommandItem(h.hash).Draw(); + break; + } + return 0; + } + + static int CmdAddCommand(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto name = CheckStringSafe(state, 1); + auto label = CheckStringSafe(state, 2); + auto desc = CheckStringSafe(state, 3); + int on_call = CaptureFunction(state, 4, true); + + if (Commands::GetCommand(Joaat(name))) + { + luaL_unref(state, LUA_REGISTRYINDEX, on_call); + luaL_error(state, "command '%s' already exists", std::string(name).c_str()); + } + + auto cmd = std::make_unique(&iface, std::string(name), std::string(label), std::string(desc), on_call); + iface.OwnCommand(std::move(cmd)); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::OneShot); + } + + static int CmdAddBoolCommand(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto name = CheckStringSafe(state, 1); + auto label = CheckStringSafe(state, 2); + auto desc = CheckStringSafe(state, 3); + bool def = lua_isnoneornil(state, 4) ? false : CheckBooleanSafe(state, 4); + int on_en = CaptureFunction(state, 5, false); + int on_di = CaptureFunction(state, 6, false); + + EnsureNotDuplicate(state, name); + + auto cmd = std::make_unique(&iface, std::string(name), std::string(label), std::string(desc), def, on_en, on_di); + iface.OwnCommand(std::move(cmd)); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::Bool); + } + + static int CmdAddLoopedCommand(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto name = CheckStringSafe(state, 1); + auto label = CheckStringSafe(state, 2); + auto desc = CheckStringSafe(state, 3); + int tick = CaptureFunction(state, 4, true); + int on_en = CaptureFunction(state, 5, false); + int on_di = CaptureFunction(state, 6, false); + + EnsureNotDuplicate(state, name); + + auto cmd = std::make_unique(&iface, std::string(name), std::string(label), std::string(desc), tick, on_en, on_di); + iface.OwnCommand(std::move(cmd)); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::Bool); + } + + static int CmdAddIntCommand(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto name = CheckStringSafe(state, 1); + auto label = CheckStringSafe(state, 2); + auto desc = CheckStringSafe(state, 3); + auto vmin = OptionalInt(state, 4); + auto vmax = OptionalInt(state, 5); + int def = lua_isnoneornil(state, 6) ? 0 : static_cast(luaL_checkinteger(state, 6)); + int on_ch = CaptureFunction(state, 7, false); + + EnsureNotDuplicate(state, name); + + auto cmd = std::make_unique(&iface, std::string(name), std::string(label), std::string(desc), vmin, vmax, def, on_ch); + iface.OwnCommand(std::move(cmd)); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::Int); + } + + static int CmdAddFloatCommand(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto name = CheckStringSafe(state, 1); + auto label = CheckStringSafe(state, 2); + auto desc = CheckStringSafe(state, 3); + auto vmin = OptionalFloat(state, 4); + auto vmax = OptionalFloat(state, 5); + float def = lua_isnoneornil(state, 6) ? 0.0f : static_cast(luaL_checknumber(state, 6)); + int on_ch = CaptureFunction(state, 7, false); + + EnsureNotDuplicate(state, name); + + auto cmd = std::make_unique(&iface, std::string(name), std::string(label), std::string(desc), vmin, vmax, def, on_ch); + iface.OwnCommand(std::move(cmd)); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::Float); + } + + static std::vector> ReadListEntries(lua_State* state, int idx) + { + luaL_checktype(state, idx, LUA_TTABLE); + + std::vector> out; + + for (lua_Integer i = 1;; ++i) + { + lua_rawgeti(state, idx, i); + if (lua_isnil(state, -1)) + { + lua_pop(state, 1); + break; + } + if (lua_type(state, -1) != LUA_TTABLE) + { + lua_pop(state, 1); + luaL_error(state, "list entry #%d must be a { key, label } table", static_cast(i)); + } + + lua_rawgeti(state, -1, 1); + int key = static_cast(luaL_checkinteger(state, -1)); + lua_pop(state, 1); + + lua_rawgeti(state, -1, 2); + std::size_t len = 0; + const char* label = luaL_checklstring(state, -1, &len); + out.emplace_back(key, std::string(label, len)); + + lua_pop(state, 2); + } + + return out; + } + + static int CmdGetCommand(lua_State* state) + { + auto hash = GetHashArgument(state, 1); + auto* cmd = Commands::GetCommand(hash); + if (!cmd) + { + lua_pushnil(state); + return 1; + } + + LuaCommandHandle::Kind kind; + if (dynamic_cast(cmd)) + kind = LuaCommandHandle::Kind::List; + else if (dynamic_cast(cmd)) + kind = LuaCommandHandle::Kind::Int; + else if (dynamic_cast(cmd)) + kind = LuaCommandHandle::Kind::Float; + else if (dynamic_cast(cmd)) + kind = LuaCommandHandle::Kind::Bool; // covers LoopedCommand too + else + kind = LuaCommandHandle::Kind::OneShot; + + return PushCommandHandle(state, hash, kind); + } + + static int CmdAddListCommand(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto name = CheckStringSafe(state, 1); + auto label = CheckStringSafe(state, 2); + auto desc = CheckStringSafe(state, 3); + auto entries = ReadListEntries(state, 4); + int def = lua_isnoneornil(state, 5) ? 0 : static_cast(luaL_checkinteger(state, 5)); + int on_ch = CaptureFunction(state, 6, false); + + EnsureNotDuplicate(state, name); + + auto cmd = std::make_unique(&iface, std::string(name), std::string(label), std::string(desc), std::move(entries), def, on_ch); + iface.OwnCommand(std::move(cmd)); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::List); + } + + class CommandMgr : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + virtual void Register(lua_State* state) override + { + lua_newtable(state); + SetFunction(state, CmdHandleDraw, "draw"); + SetFunction(state, CmdHandleGetValue, "get_value"); + SetFunction(state, CmdHandleSetValue, "set_value"); + SetFunction(state, CmdHandleGetName, "get_name"); + SetFunction(state, CmdHandleGetDesc, "get_desc"); + + lua_newtable(state); + lua_pushvalue(state, -2); + lua_setfield(state, -2, "__index"); + lua_remove(state, -2); + Metatable::Register(state); + + lua_newtable(state); + SetFunction(state, CmdAddCommand, "add_command"); + SetFunction(state, CmdAddBoolCommand, "add_bool_command"); + SetFunction(state, CmdAddLoopedCommand, "add_looped_command"); + SetFunction(state, CmdAddIntCommand, "add_int_command"); + SetFunction(state, CmdAddFloatCommand, "add_float_command"); + SetFunction(state, CmdAddListCommand, "add_list_command"); + SetFunction(state, CmdGetCommand, "get_command"); + lua_setglobal(state, "commandmgr"); + } + }; + + CommandMgr _CommandMgr; +} diff --git a/src/core/scripting/libraries/FileMgr.cpp b/src/core/scripting/libraries/FileMgr.cpp new file mode 100644 index 00000000..39ac7868 --- /dev/null +++ b/src/core/scripting/libraries/FileMgr.cpp @@ -0,0 +1,185 @@ +#include "core/filemgr/FileMgr.hpp" +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" + +#undef DeleteFile + +namespace YimMenu::Lua +{ + namespace fs = std::filesystem; + + static const fs::path& ScriptsRoot() + { + static const fs::path root = [] { + std::error_code ec; + auto p = fs::weakly_canonical(YimMenu::FileMgr::GetProjectFolder("./scripts").Path(), ec); + return ec ? YimMenu::FileMgr::GetProjectFolder("./scripts").Path() : p; + }(); + return root; + } + + static bool ResolveInSandbox(std::string_view input, fs::path& out) + { + if (input.empty()) + return false; + + fs::path p(std::string{input}); + std::error_code ec; + auto canon = fs::weakly_canonical(p, ec); + if (ec) + return false; + + auto rel = canon.lexically_relative(ScriptsRoot()); + auto rel_str = rel.generic_string(); + if (rel_str.empty()) + return false; + if (rel_str == ".") + { + out = canon; + return true; + } + if (rel_str.starts_with("..")) + return false; + + out = canon; + return true; + } + + static fs::path CheckSandboxedPath(lua_State* state, int idx) + { + auto raw = CheckStringSafe(state, idx); + fs::path out; + if (!ResolveInSandbox(raw, out)) + { + luaL_argerror(state, idx, "path is outside the script sandbox"); + return {}; + } + return out; + } + + class FileMgr : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int GetMenuRootPath(lua_State* state) + { + auto s = ScriptsRoot().generic_string(); + lua_pushlstring(state, s.data(), s.size()); + return 1; + } + + static int CreateDir(lua_State* state) + { + auto path = CheckSandboxedPath(state, 1); + std::error_code ec; + fs::create_directories(path, ec); + lua_pushboolean(state, fs::is_directory(path, ec)); + return 1; + } + + static int DeleteFile(lua_State* state) + { + auto path = CheckSandboxedPath(state, 1); + std::error_code ec; + fs::remove(path, ec); + return 0; + } + + static int DoesFileExist(lua_State* state) + { + auto path = CheckSandboxedPath(state, 1); + std::error_code ec; + lua_pushboolean(state, fs::exists(path, ec)); + return 1; + } + + static int FindFiles(lua_State* state) + { + auto path = CheckSandboxedPath(state, 1); + auto ext_raw = std::string{CheckStringSafe(state, 2)}; + bool recursive = lua_isnoneornil(state, 3) ? false : CheckBooleanSafe(state, 3); + + std::string ext; + if (!ext_raw.empty()) + ext = ext_raw.front() == '.' ? ext_raw : "." + ext_raw; + + lua_newtable(state); + std::error_code ec; + if (!fs::is_directory(path, ec)) + return 1; + + int idx = 1; + auto emit = [&](const fs::directory_entry& entry) { + if (!entry.is_regular_file()) + return; + if (!ext.empty() && entry.path().extension() != ext) + return; + auto s = entry.path().generic_string(); + lua_pushlstring(state, s.data(), s.size()); + lua_rawseti(state, -2, idx++); + }; + + if (recursive) + for (auto& e : fs::recursive_directory_iterator(path, fs::directory_options::skip_permission_denied, ec)) + emit(e); + else + for (auto& e : fs::directory_iterator(path, fs::directory_options::skip_permission_denied, ec)) + emit(e); + + return 1; + } + + static int ReadFileContent(lua_State* state) + { + auto path = CheckSandboxedPath(state, 1); + + std::ifstream in(path, std::ios::binary); + if (!in.is_open()) + { + lua_pushlstring(state, "", 0); + return 1; + } + + std::string content((std::istreambuf_iterator(in)), std::istreambuf_iterator()); + lua_pushlstring(state, content.data(), content.size()); + return 1; + } + + static int WriteFileContent(lua_State* state) + { + auto path = CheckSandboxedPath(state, 1); + + std::size_t len = 0; + auto body = CheckStringSafe(state, 2, &len); + bool append = lua_isnoneornil(state, 3) ? false : CheckBooleanSafe(state, 3); + + auto mode = std::ios::binary | (append ? std::ios::app : std::ios::trunc); + std::ofstream out(path, mode); + if (!out.is_open()) + { + lua_pushboolean(state, false); + return 1; + } + + out.write(body, static_cast(len)); + lua_pushboolean(state, static_cast(out)); + return 1; + } + + virtual void Register(lua_State* state) override + { + lua_newtable(state); + SetFunction(state, GetMenuRootPath, "GetMenuRootPath"); + SetFunction(state, CreateDir, "CreateDir"); + SetFunction(state, DeleteFile, "DeleteFile"); + SetFunction(state, DoesFileExist, "DoesFileExist"); + SetFunction(state, FindFiles, "FindFiles"); + SetFunction(state, ReadFileContent, "ReadFileContent"); + SetFunction(state, WriteFileContent, "WriteFileContent"); + lua_setglobal(state, "FileMgr"); + } + }; + + FileMgr _FileMgr; +} diff --git a/src/core/scripting/libraries/ImGui.cpp b/src/core/scripting/libraries/ImGui.cpp new file mode 100644 index 00000000..52fda88e --- /dev/null +++ b/src/core/scripting/libraries/ImGui.cpp @@ -0,0 +1,2870 @@ +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" + +#include +#include + +#include +#include + +namespace YimMenu::Lua +{ + // Lua-facing ImGui binding. The class is intentionally named "ImGuiBind" + // to avoid a name clash with the global ::ImGui namespace; the table is + // still exposed to Lua under the global name "ImGui". + class ImGuiBind : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + // ---------------------------------------------------------------- + // Helpers + // ---------------------------------------------------------------- + + // Reads N numbers from a Lua array table at `idx` into `out`. + static void ReadFloatArray(lua_State* state, int idx, float* out, int count) + { + luaL_checktype(state, idx, LUA_TTABLE); + for (int i = 0; i < count; i++) + { + lua_rawgeti(state, idx, i + 1); + out[i] = static_cast(luaL_checknumber(state, -1)); + lua_pop(state, 1); + } + } + + static void ReadIntArray(lua_State* state, int idx, int* out, int count) + { + luaL_checktype(state, idx, LUA_TTABLE); + for (int i = 0; i < count; i++) + { + lua_rawgeti(state, idx, i + 1); + out[i] = static_cast(luaL_checkinteger(state, -1)); + lua_pop(state, 1); + } + } + + // Pushes a Lua array table built from `count` floats. + static void PushFloatArray(lua_State* state, const float* in, int count) + { + lua_createtable(state, count, 0); + for (int i = 0; i < count; i++) + { + lua_pushnumber(state, in[i]); + lua_rawseti(state, -2, i + 1); + } + } + + static void PushIntArray(lua_State* state, const int* in, int count) + { + lua_createtable(state, count, 0); + for (int i = 0; i < count; i++) + { + lua_pushinteger(state, in[i]); + lua_rawseti(state, -2, i + 1); + } + } + + // Reads a NULL-terminated string at `idx` if provided, else returns nullptr. + static const char* OptString(lua_State* state, int idx) + { + if (lua_isnoneornil(state, idx)) + return nullptr; + return luaL_checkstring(state, idx); + } + + // ---------------------------------------------------------------- + // Internal: DrawList helpers + // ---------------------------------------------------------------- + + static ImU32 PackColor(int r, int g, int b, int a) + { + return IM_COL32(r, g, b, a); + } + + static int AddCircle(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + float radius = (float)luaL_checknumber(state, 3); + int r = (int)luaL_checkinteger(state, 4); + int g = (int)luaL_checkinteger(state, 5); + int b = (int)luaL_checkinteger(state, 6); + int a = (int)luaL_checkinteger(state, 7); + int numSegments = (int)luaL_optinteger(state, 8, 0); + float thickness = (float)luaL_optnumber(state, 9, 1.0); + ImGui::GetWindowDrawList()->AddCircle(ImVec2(x, y), radius, PackColor(r, g, b, a), numSegments, thickness); + return 0; + } + + static int AddCircleFilled(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + float radius = (float)luaL_checknumber(state, 3); + int r = (int)luaL_checkinteger(state, 4); + int g = (int)luaL_checkinteger(state, 5); + int b = (int)luaL_checkinteger(state, 6); + int a = (int)luaL_checkinteger(state, 7); + int numSegments = (int)luaL_optinteger(state, 8, 0); + ImGui::GetWindowDrawList()->AddCircleFilled(ImVec2(x, y), radius, PackColor(r, g, b, a), numSegments); + return 0; + } + + static int AddLine(lua_State* state) + { + float x1 = (float)luaL_checknumber(state, 1); + float y1 = (float)luaL_checknumber(state, 2); + float x2 = (float)luaL_checknumber(state, 3); + float y2 = (float)luaL_checknumber(state, 4); + int r = (int)luaL_checkinteger(state, 5); + int g = (int)luaL_checkinteger(state, 6); + int b = (int)luaL_checkinteger(state, 7); + int a = (int)luaL_checkinteger(state, 8); + float thickness = (float)luaL_optnumber(state, 9, 1.0); + ImGui::GetWindowDrawList()->AddLine(ImVec2(x1, y1), ImVec2(x2, y2), PackColor(r, g, b, a), thickness); + return 0; + } + + static int AddRect(lua_State* state) + { + float x1 = (float)luaL_checknumber(state, 1); + float y1 = (float)luaL_checknumber(state, 2); + float x2 = (float)luaL_checknumber(state, 3); + float y2 = (float)luaL_checknumber(state, 4); + int r = (int)luaL_checkinteger(state, 5); + int g = (int)luaL_checkinteger(state, 6); + int b = (int)luaL_checkinteger(state, 7); + int a = (int)luaL_checkinteger(state, 8); + float rounding = (float)luaL_optnumber(state, 9, 0.0); + int drawFlags = (int)luaL_optinteger(state, 10, 0); + float thickness = (float)luaL_optnumber(state, 11, 1.0); + ImGui::GetWindowDrawList()->AddRect(ImVec2(x1, y1), ImVec2(x2, y2), PackColor(r, g, b, a), rounding, drawFlags, thickness); + return 0; + } + + static int AddRectFilled(lua_State* state) + { + float x1 = (float)luaL_checknumber(state, 1); + float y1 = (float)luaL_checknumber(state, 2); + float x2 = (float)luaL_checknumber(state, 3); + float y2 = (float)luaL_checknumber(state, 4); + int r = (int)luaL_checkinteger(state, 5); + int g = (int)luaL_checkinteger(state, 6); + int b = (int)luaL_checkinteger(state, 7); + int a = (int)luaL_checkinteger(state, 8); + float rounding = (float)luaL_optnumber(state, 9, 0.0); + int drawFlags = (int)luaL_optinteger(state, 10, 0); + ImGui::GetWindowDrawList()->AddRectFilled(ImVec2(x1, y1), ImVec2(x2, y2), PackColor(r, g, b, a), rounding, drawFlags); + return 0; + } + + static int AddRectFilledMultiColor(lua_State* state) + { + float x1 = (float)luaL_checknumber(state, 1); + float y1 = (float)luaL_checknumber(state, 2); + float x2 = (float)luaL_checknumber(state, 3); + float y2 = (float)luaL_checknumber(state, 4); + ImU32 ul = (ImU32)luaL_checkinteger(state, 5); + ImU32 ur = (ImU32)luaL_checkinteger(state, 6); + ImU32 br = (ImU32)luaL_checkinteger(state, 7); + ImU32 bl = (ImU32)luaL_checkinteger(state, 8); + ImGui::GetWindowDrawList()->AddRectFilledMultiColor(ImVec2(x1, y1), ImVec2(x2, y2), ul, ur, br, bl); + return 0; + } + + static int AddText(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + const char* text = CheckStringSafe(state, 3); + int r = (int)luaL_checkinteger(state, 4); + int g = (int)luaL_checkinteger(state, 5); + int b = (int)luaL_checkinteger(state, 6); + int a = (int)luaL_checkinteger(state, 7); + ImGui::GetWindowDrawList()->AddText(ImVec2(x, y), PackColor(r, g, b, a), text); + return 0; + } + + static int AddTriangle(lua_State* state) + { + float x1 = (float)luaL_checknumber(state, 1); + float y1 = (float)luaL_checknumber(state, 2); + float x2 = (float)luaL_checknumber(state, 3); + float y2 = (float)luaL_checknumber(state, 4); + float x3 = (float)luaL_checknumber(state, 5); + float y3 = (float)luaL_checknumber(state, 6); + int r = (int)luaL_checkinteger(state, 7); + int g = (int)luaL_checkinteger(state, 8); + int b = (int)luaL_checkinteger(state, 9); + int a = (int)luaL_checkinteger(state, 10); + float thickness = (float)luaL_optnumber(state, 11, 1.0); + ImGui::GetWindowDrawList()->AddTriangle(ImVec2(x1, y1), ImVec2(x2, y2), ImVec2(x3, y3), PackColor(r, g, b, a), thickness); + return 0; + } + + static int AddTriangleFilled(lua_State* state) + { + float x1 = (float)luaL_checknumber(state, 1); + float y1 = (float)luaL_checknumber(state, 2); + float x2 = (float)luaL_checknumber(state, 3); + float y2 = (float)luaL_checknumber(state, 4); + float x3 = (float)luaL_checknumber(state, 5); + float y3 = (float)luaL_checknumber(state, 6); + int r = (int)luaL_checkinteger(state, 7); + int g = (int)luaL_checkinteger(state, 8); + int b = (int)luaL_checkinteger(state, 9); + int a = (int)luaL_checkinteger(state, 10); + ImGui::GetWindowDrawList()->AddTriangleFilled(ImVec2(x1, y1), ImVec2(x2, y2), ImVec2(x3, y3), PackColor(r, g, b, a)); + return 0; + } + + // ---------------------------------------------------------------- + // Tables + // ---------------------------------------------------------------- + + static int BeginTable(lua_State* state) + { + const char* str_id = CheckStringSafe(state, 1); + int columns = (int)luaL_checkinteger(state, 2); + int flags = (int)luaL_optinteger(state, 3, 0); + lua_pushboolean(state, ImGui::BeginTable(str_id, columns, flags)); + return 1; + } + + static int EndTable(lua_State*) + { + ImGui::EndTable(); + return 0; + } + + static int TableNextColumn(lua_State*) + { + ImGui::TableNextColumn(); + return 0; + } + + static int TableNextRow(lua_State*) + { + ImGui::TableNextRow(); + return 0; + } + + static int TableSetColumnIndex(lua_State* state) + { + int column = (int)luaL_checkinteger(state, 1); + lua_pushboolean(state, ImGui::TableSetColumnIndex(column)); + return 1; + } + + static int TableSetupColumn(lua_State* state) + { + const char* str_id = CheckStringSafe(state, 1); + int flags = (int)luaL_checkinteger(state, 2); + ImGui::TableSetupColumn(str_id, flags); + return 0; + } + + // Submits one header row using the labels from prior TableSetupColumn + // calls. Call once per table, after all TableSetupColumn calls and + // before the first data row. + static int TableHeadersRow(lua_State*) + { + ImGui::TableHeadersRow(); + return 0; + } + + // ---------------------------------------------------------------- + // Color conversion + // ---------------------------------------------------------------- + + static int ColorConvertFloat4ToU32(lua_State* state) + { + float v[4]; + ReadFloatArray(state, 1, v, 4); + lua_pushinteger(state, ImGui::ColorConvertFloat4ToU32(ImVec4(v[0], v[1], v[2], v[3]))); + return 1; + } + + static int ColorConvertRGBAToU32(lua_State* state) + { + int v[4]; + ReadIntArray(state, 1, v, 4); + lua_pushinteger(state, IM_COL32(v[0], v[1], v[2], v[3])); + return 1; + } + + static int ColorConvertU32ToFloat4(lua_State* state) + { + ImU32 c = (ImU32)luaL_checkinteger(state, 1); + ImVec4 v = ImGui::ColorConvertU32ToFloat4(c); + float arr[4] = {v.x, v.y, v.z, v.w}; + PushFloatArray(state, arr, 4); + return 1; + } + + static int ColorConvertRGBtoHSV(lua_State* state) + { + float r = (float)luaL_checknumber(state, 1); + float g = (float)luaL_checknumber(state, 2); + float b = (float)luaL_checknumber(state, 3); + float h, s, v; + ImGui::ColorConvertRGBtoHSV(r, g, b, h, s, v); + lua_pushnumber(state, h); + lua_pushnumber(state, s); + lua_pushnumber(state, v); + return 3; + } + + static int ColorConvertHSVtoRGB(lua_State* state) + { + float h = (float)luaL_checknumber(state, 1); + float s = (float)luaL_checknumber(state, 2); + float v = (float)luaL_checknumber(state, 3); + float r, g, b; + ImGui::ColorConvertHSVtoRGB(h, s, v, r, g, b); + lua_pushnumber(state, r); + lua_pushnumber(state, g); + lua_pushnumber(state, b); + return 3; + } + + // ---------------------------------------------------------------- + // Misc getters + // ---------------------------------------------------------------- + + static int GetDisplaySize(lua_State* state) + { + ImVec2 sz = ImGui::GetIO().DisplaySize; + lua_pushnumber(state, sz.x); + lua_pushnumber(state, sz.y); + return 2; + } + + static int GetFrameRate(lua_State* state) + { + lua_pushnumber(state, ImGui::GetIO().Framerate); + return 1; + } + + // ---------------------------------------------------------------- + // Windows + // ---------------------------------------------------------------- + + static int Begin(lua_State* state) + { + const char* name = CheckStringSafe(state, 1); + int top = lua_gettop(state); + + if (top >= 2 && lua_type(state, 2) == LUA_TBOOLEAN) + { + bool open = lua_toboolean(state, 2); + int flags = (int)luaL_optinteger(state, 3, 0); + bool draw = ImGui::Begin(name, &open, flags); + lua_pushboolean(state, open); + lua_pushboolean(state, draw); + return 2; + } + + int flags = (int)luaL_optinteger(state, 3, 0); + bool draw = ImGui::Begin(name, nullptr, flags); + lua_pushboolean(state, draw); + return 1; + } + + static int End(lua_State*) + { + ImGui::End(); + return 0; + } + + static int BeginChild(lua_State* state) + { + const char* name = CheckStringSafe(state, 1); + float sx = (float)luaL_optnumber(state, 2, 0.0); + float sy = (float)luaL_optnumber(state, 3, 0.0); + bool border = lua_isnoneornil(state, 4) ? false : lua_toboolean(state, 4); + int flags = (int)luaL_optinteger(state, 5, 0); + ImGuiChildFlags child_flags = border ? ImGuiChildFlags_Borders : ImGuiChildFlags_None; + lua_pushboolean(state, ImGui::BeginChild(name, ImVec2(sx, sy), child_flags, flags)); + return 1; + } + + static int EndChild(lua_State*) + { + ImGui::EndChild(); + return 0; + } + + // ---------------------------------------------------------------- + // Window utilities + // ---------------------------------------------------------------- + + static int IsWindowAppearing(lua_State* state) + { + lua_pushboolean(state, ImGui::IsWindowAppearing()); + return 1; + } + + static int IsWindowCollapsed(lua_State* state) + { + lua_pushboolean(state, ImGui::IsWindowCollapsed()); + return 1; + } + + static int IsWindowFocused(lua_State* state) + { + int flags = (int)luaL_optinteger(state, 1, 0); + lua_pushboolean(state, ImGui::IsWindowFocused(flags)); + return 1; + } + + static int IsWindowHovered(lua_State* state) + { + int flags = (int)luaL_optinteger(state, 1, 0); + lua_pushboolean(state, ImGui::IsWindowHovered(flags)); + return 1; + } + + static int GetWindowPos(lua_State* state) + { + ImVec2 v = ImGui::GetWindowPos(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetWindowSize(lua_State* state) + { + ImVec2 v = ImGui::GetWindowSize(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetWindowWidth(lua_State* state) + { + lua_pushnumber(state, ImGui::GetWindowWidth()); + return 1; + } + + static int GetWindowHeight(lua_State* state) + { + lua_pushnumber(state, ImGui::GetWindowHeight()); + return 1; + } + + static int SetNextWindowPos(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + int cond = (int)luaL_optinteger(state, 3, 0); + float px = (float)luaL_optnumber(state, 4, 0.0); + float py = (float)luaL_optnumber(state, 5, 0.0); + ImGui::SetNextWindowPos(ImVec2(x, y), cond, ImVec2(px, py)); + return 0; + } + + static int SetNextWindowSize(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + int cond = (int)luaL_optinteger(state, 3, 0); + ImGui::SetNextWindowSize(ImVec2(x, y), cond); + return 0; + } + + static int SetNextWindowSizeConstraints(lua_State* state) + { + float minx = (float)luaL_checknumber(state, 1); + float miny = (float)luaL_checknumber(state, 2); + float maxx = (float)luaL_checknumber(state, 3); + float maxy = (float)luaL_checknumber(state, 4); + ImGui::SetNextWindowSizeConstraints(ImVec2(minx, miny), ImVec2(maxx, maxy)); + return 0; + } + + static int SetNextWindowContentSize(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + ImGui::SetNextWindowContentSize(ImVec2(x, y)); + return 0; + } + + static int SetNextWindowCollapsed(lua_State* state) + { + bool c = CheckBooleanSafe(state, 1); + int cond = (int)luaL_optinteger(state, 2, 0); + ImGui::SetNextWindowCollapsed(c, cond); + return 0; + } + + static int SetNextWindowFocus(lua_State*) + { + ImGui::SetNextWindowFocus(); + return 0; + } + + static int SetNextWindowBgAlpha(lua_State* state) + { + ImGui::SetNextWindowBgAlpha((float)luaL_checknumber(state, 1)); + return 0; + } + + // Overload: SetWindowPos(x, y, cond?) or SetWindowPos(name, x, y, cond?) + static int SetWindowPos(lua_State* state) + { + if (lua_type(state, 1) == LUA_TSTRING) + { + const char* name = lua_tostring(state, 1); + float x = (float)luaL_checknumber(state, 2); + float y = (float)luaL_checknumber(state, 3); + int cond = (int)luaL_optinteger(state, 4, 0); + ImGui::SetWindowPos(name, ImVec2(x, y), cond); + } + else + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + int cond = (int)luaL_optinteger(state, 3, 0); + ImGui::SetWindowPos(ImVec2(x, y), cond); + } + return 0; + } + + // Overload: SetWindowSize(x, y, cond?) or SetWindowSize(name, x, y, cond?) + static int SetWindowSize(lua_State* state) + { + if (lua_type(state, 1) == LUA_TSTRING) + { + const char* name = lua_tostring(state, 1); + float x = (float)luaL_checknumber(state, 2); + float y = (float)luaL_checknumber(state, 3); + int cond = (int)luaL_optinteger(state, 4, 0); + ImGui::SetWindowSize(name, ImVec2(x, y), cond); + } + else + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + int cond = (int)luaL_optinteger(state, 3, 0); + ImGui::SetWindowSize(ImVec2(x, y), cond); + } + return 0; + } + + // Overload: SetWindowCollapsed(c, cond?) or SetWindowCollapsed(name, c, cond?) + static int SetWindowCollapsed(lua_State* state) + { + if (lua_type(state, 1) == LUA_TSTRING) + { + const char* name = lua_tostring(state, 1); + bool c = CheckBooleanSafe(state, 2); + int cond = (int)luaL_optinteger(state, 3, 0); + ImGui::SetWindowCollapsed(name, c, cond); + } + else + { + bool c = CheckBooleanSafe(state, 1); + int cond = (int)luaL_optinteger(state, 2, 0); + ImGui::SetWindowCollapsed(c, cond); + } + return 0; + } + + // Overload: SetWindowFocus() or SetWindowFocus(name) + static int SetWindowFocus(lua_State* state) + { + if (lua_gettop(state) >= 1 && lua_type(state, 1) == LUA_TSTRING) + ImGui::SetWindowFocus(lua_tostring(state, 1)); + else + ImGui::SetWindowFocus(); + return 0; + } + + static int SetWindowFontScale(lua_State* state) + { + ImGui::SetWindowFontScale((float)luaL_checknumber(state, 1)); + return 0; + } + + // ---------------------------------------------------------------- + // Content region + // ---------------------------------------------------------------- + + static int GetContentRegionMax(lua_State* state) + { + ImVec2 v = ImGui::GetContentRegionMax(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetContentRegionAvail(lua_State* state) + { + ImVec2 v = ImGui::GetContentRegionAvail(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetWindowContentRegionMin(lua_State* state) + { + ImVec2 v = ImGui::GetWindowContentRegionMin(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetWindowContentRegionMax(lua_State* state) + { + ImVec2 v = ImGui::GetWindowContentRegionMax(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + // ---------------------------------------------------------------- + // Scrolling + // ---------------------------------------------------------------- + + static int GetScrollX(lua_State* state) { lua_pushnumber(state, ImGui::GetScrollX()); return 1; } + static int GetScrollY(lua_State* state) { lua_pushnumber(state, ImGui::GetScrollY()); return 1; } + static int GetScrollMaxX(lua_State* state) { lua_pushnumber(state, ImGui::GetScrollMaxX()); return 1; } + static int GetScrollMaxY(lua_State* state) { lua_pushnumber(state, ImGui::GetScrollMaxY()); return 1; } + + static int SetScrollX(lua_State* state) + { + ImGui::SetScrollX((float)luaL_checknumber(state, 1)); + return 0; + } + + static int SetScrollY(lua_State* state) + { + ImGui::SetScrollY((float)luaL_checknumber(state, 1)); + return 0; + } + + static int SetScrollHereX(lua_State* state) + { + ImGui::SetScrollHereX((float)luaL_optnumber(state, 1, 0.5)); + return 0; + } + + static int SetScrollHereY(lua_State* state) + { + ImGui::SetScrollHereY((float)luaL_optnumber(state, 1, 0.5)); + return 0; + } + + static int SetScrollFromPosX(lua_State* state) + { + float lx = (float)luaL_checknumber(state, 1); + float c = (float)luaL_optnumber(state, 2, 0.5); + ImGui::SetScrollFromPosX(lx, c); + return 0; + } + + static int SetScrollFromPosY(lua_State* state) + { + float ly = (float)luaL_checknumber(state, 1); + float c = (float)luaL_optnumber(state, 2, 0.5); + ImGui::SetScrollFromPosY(ly, c); + return 0; + } + + // ---------------------------------------------------------------- + // Parameter stacks (shared) + // ---------------------------------------------------------------- + + static int PushStyleColor(lua_State* state) + { + int idx = (int)luaL_checkinteger(state, 1); + float r = (float)luaL_checknumber(state, 2); + float g = (float)luaL_checknumber(state, 3); + float b = (float)luaL_checknumber(state, 4); + float a = (float)luaL_checknumber(state, 5); + ImGui::PushStyleColor(idx, ImVec4(r, g, b, a)); + return 0; + } + + static int PopStyleColor(lua_State* state) + { + int count = (int)luaL_optinteger(state, 1, 1); + ImGui::PopStyleColor(count); + return 0; + } + + // Overload: PushStyleVar(idx, value) or PushStyleVar(idx, value_x, value_y) + static int PushStyleVar(lua_State* state) + { + int idx = (int)luaL_checkinteger(state, 1); + if (lua_gettop(state) >= 3) + { + float x = (float)luaL_checknumber(state, 2); + float y = (float)luaL_checknumber(state, 3); + ImGui::PushStyleVar(idx, ImVec2(x, y)); + } + else + { + ImGui::PushStyleVar(idx, (float)luaL_checknumber(state, 2)); + } + return 0; + } + + static int PopStyleVar(lua_State* state) + { + int count = (int)luaL_optinteger(state, 1, 1); + ImGui::PopStyleVar(count); + return 0; + } + + static int GetStyleColorVec4(lua_State* state) + { + int idx = (int)luaL_checkinteger(state, 1); + ImVec4 c = ImGui::GetStyleColorVec4(idx); + lua_pushnumber(state, c.x); + lua_pushnumber(state, c.y); + lua_pushnumber(state, c.z); + lua_pushnumber(state, c.w); + return 4; + } + + static int GetFontSize(lua_State* state) + { + lua_pushnumber(state, ImGui::GetFontSize()); + return 1; + } + + static int GetFontTexUvWhitePixel(lua_State* state) + { + ImVec2 v = ImGui::GetFontTexUvWhitePixel(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + // ---------------------------------------------------------------- + // Parameter stacks (current window) + // ---------------------------------------------------------------- + + static int PushItemWidth(lua_State* state) + { + ImGui::PushItemWidth((float)luaL_checknumber(state, 1)); + return 0; + } + + static int PopItemWidth(lua_State*) + { + ImGui::PopItemWidth(); + return 0; + } + + static int SetNextItemWidth(lua_State* state) + { + ImGui::SetNextItemWidth((float)luaL_checknumber(state, 1)); + return 0; + } + + static int CalcItemWidth(lua_State* state) + { + lua_pushnumber(state, ImGui::CalcItemWidth()); + return 1; + } + + static int PushTextWrapPos(lua_State* state) + { + ImGui::PushTextWrapPos((float)luaL_optnumber(state, 1, 0.0)); + return 0; + } + + static int PopTextWrapPos(lua_State*) + { + ImGui::PopTextWrapPos(); + return 0; + } + + static int PushButtonRepeat(lua_State* state) + { + ImGui::PushButtonRepeat(CheckBooleanSafe(state, 1)); + return 0; + } + + static int PopButtonRepeat(lua_State*) + { + ImGui::PopButtonRepeat(); + return 0; + } + + // ---------------------------------------------------------------- + // Cursor / layout + // ---------------------------------------------------------------- + + static int Separator(lua_State*) { ImGui::Separator(); return 0; } + + static int SeparatorText(lua_State* state) + { + ImGui::SeparatorText(CheckStringSafe(state, 1)); + return 0; + } + + static int BeginDisabled(lua_State* state) + { + bool disabled = lua_isnoneornil(state, 1) ? true : lua_toboolean(state, 1); + ImGui::BeginDisabled(disabled); + return 0; + } + + static int EndDisabled(lua_State*) { ImGui::EndDisabled(); return 0; } + + // Returns a read-only snapshot of the active style as a table. Vec2 + // fields are { x = , y = } sub-tables. Not all fields are exposed. + static int GetStyle(lua_State* state) + { + const ImGuiStyle& st = ImGui::GetStyle(); + + auto push_vec2 = [&](const char* name, const ImVec2& v) { + lua_newtable(state); + lua_pushnumber(state, v.x); + lua_setfield(state, -2, "x"); + lua_pushnumber(state, v.y); + lua_setfield(state, -2, "y"); + lua_setfield(state, -2, name); + }; + auto push_num = [&](const char* name, float v) { + lua_pushnumber(state, v); + lua_setfield(state, -2, name); + }; + + lua_newtable(state); + push_num("Alpha", st.Alpha); + push_num("DisabledAlpha", st.DisabledAlpha); + push_vec2("WindowPadding", st.WindowPadding); + push_num("WindowRounding", st.WindowRounding); + push_num("WindowBorderSize", st.WindowBorderSize); + push_vec2("WindowMinSize", st.WindowMinSize); + push_vec2("WindowTitleAlign", st.WindowTitleAlign); + push_num("ChildRounding", st.ChildRounding); + push_num("ChildBorderSize", st.ChildBorderSize); + push_num("PopupRounding", st.PopupRounding); + push_num("PopupBorderSize", st.PopupBorderSize); + push_vec2("FramePadding", st.FramePadding); + push_num("FrameRounding", st.FrameRounding); + push_num("FrameBorderSize", st.FrameBorderSize); + push_vec2("ItemSpacing", st.ItemSpacing); + push_vec2("ItemInnerSpacing", st.ItemInnerSpacing); + push_vec2("CellPadding", st.CellPadding); + push_num("IndentSpacing", st.IndentSpacing); + push_num("ScrollbarSize", st.ScrollbarSize); + push_num("ScrollbarRounding", st.ScrollbarRounding); + push_num("GrabMinSize", st.GrabMinSize); + push_num("GrabRounding", st.GrabRounding); + push_vec2("ButtonTextAlign", st.ButtonTextAlign); + push_vec2("SelectableTextAlign", st.SelectableTextAlign); + return 1; + } + + static int SameLine(lua_State* state) + { + float off = (float)luaL_optnumber(state, 1, 0.0); + float sp = (float)luaL_optnumber(state, 2, -1.0); + ImGui::SameLine(off, sp); + return 0; + } + + static int NewLine(lua_State*) { ImGui::NewLine(); return 0; } + static int Spacing(lua_State*) { ImGui::Spacing(); return 0; } + + static int Dummy(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + ImGui::Dummy(ImVec2(x, y)); + return 0; + } + + static int Indent(lua_State* state) + { + ImGui::Indent((float)luaL_optnumber(state, 1, 0.0)); + return 0; + } + + static int Unindent(lua_State* state) + { + ImGui::Unindent((float)luaL_optnumber(state, 1, 0.0)); + return 0; + } + + static int BeginGroup(lua_State*) { ImGui::BeginGroup(); return 0; } + static int EndGroup(lua_State*) { ImGui::EndGroup(); return 0; } + + static int GetCursorPos(lua_State* state) + { + ImVec2 v = ImGui::GetCursorPos(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetCursorPosX(lua_State* state) { lua_pushnumber(state, ImGui::GetCursorPosX()); return 1; } + static int GetCursorPosY(lua_State* state) { lua_pushnumber(state, ImGui::GetCursorPosY()); return 1; } + + static int SetCursorPos(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + ImGui::SetCursorPos(ImVec2(x, y)); + return 0; + } + + static int SetCursorPosX(lua_State* state) { ImGui::SetCursorPosX((float)luaL_checknumber(state, 1)); return 0; } + static int SetCursorPosY(lua_State* state) { ImGui::SetCursorPosY((float)luaL_checknumber(state, 1)); return 0; } + + static int GetCursorStartPos(lua_State* state) + { + ImVec2 v = ImGui::GetCursorStartPos(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetCursorScreenPos(lua_State* state) + { + ImVec2 v = ImGui::GetCursorScreenPos(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int SetCursorScreenPos(lua_State* state) + { + float x = (float)luaL_checknumber(state, 1); + float y = (float)luaL_checknumber(state, 2); + ImGui::SetCursorScreenPos(ImVec2(x, y)); + return 0; + } + + static int AlignTextToFramePadding(lua_State*) { ImGui::AlignTextToFramePadding(); return 0; } + + static int GetTextLineHeight(lua_State* state) { lua_pushnumber(state, ImGui::GetTextLineHeight()); return 1; } + static int GetTextLineHeightWithSpacing(lua_State* state) { lua_pushnumber(state, ImGui::GetTextLineHeightWithSpacing()); return 1; } + static int GetFrameHeight(lua_State* state) { lua_pushnumber(state, ImGui::GetFrameHeight()); return 1; } + static int GetFrameHeightWithSpacing(lua_State* state) { lua_pushnumber(state, ImGui::GetFrameHeightWithSpacing()); return 1; } + + // ---------------------------------------------------------------- + // ID stack + // ---------------------------------------------------------------- + + // Overload: PushID(int) | PushID(str) | PushID(str_begin, str_end) + static int PushID(lua_State* state) + { + int top = lua_gettop(state); + if (top >= 2 && lua_type(state, 1) == LUA_TSTRING && lua_type(state, 2) == LUA_TSTRING) + { + ImGui::PushID(lua_tostring(state, 1), lua_tostring(state, 2)); + } + else if (lua_type(state, 1) == LUA_TSTRING) + { + ImGui::PushID(lua_tostring(state, 1)); + } + else + { + ImGui::PushID((int)luaL_checkinteger(state, 1)); + } + return 0; + } + + static int PopID(lua_State*) { ImGui::PopID(); return 0; } + + // Overload: GetID(str) | GetID(str_begin, str_end) + static int GetID(lua_State* state) + { + ImGuiID id; + if (lua_gettop(state) >= 2) + id = ImGui::GetID(CheckStringSafe(state, 1), CheckStringSafe(state, 2)); + else + id = ImGui::GetID(CheckStringSafe(state, 1)); + lua_pushinteger(state, id); + return 1; + } + + // ---------------------------------------------------------------- + // Text widgets + // ---------------------------------------------------------------- + + static int TextUnformatted(lua_State* state) + { + const char* text = CheckStringSafe(state, 1); + const char* end = lua_isnoneornil(state, 2) ? nullptr : luaL_checkstring(state, 2); + ImGui::TextUnformatted(text, end); + return 0; + } + + // Lua's `...` variadic format is handled by the caller via string.format; we accept + // the already-formatted string here verbatim. + static int Text(lua_State* state) + { + ImGui::TextUnformatted(luaL_checkstring(state, 1)); + return 0; + } + + static int TextColored(lua_State* state) + { + float r = (float)luaL_checknumber(state, 1); + float g = (float)luaL_checknumber(state, 2); + float b = (float)luaL_checknumber(state, 3); + float a = (float)luaL_checknumber(state, 4); + const char* text = CheckStringSafe(state, 5); + ImGui::TextColored(ImVec4(r, g, b, a), "%s", text); + return 0; + } + + static int TextDisabled(lua_State* state) + { + ImGui::TextDisabled("%s", luaL_checkstring(state, 1)); + return 0; + } + + static int TextWrapped(lua_State* state) + { + ImGui::TextWrapped("%s", luaL_checkstring(state, 1)); + return 0; + } + + static int LabelText(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + const char* text = CheckStringSafe(state, 2); + ImGui::LabelText(label, "%s", text); + return 0; + } + + static int BulletText(lua_State* state) + { + ImGui::BulletText("%s", luaL_checkstring(state, 1)); + return 0; + } + + // ---------------------------------------------------------------- + // Main widgets + // ---------------------------------------------------------------- + + static int Button(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float sx = (float)luaL_optnumber(state, 2, 0.0); + float sy = (float)luaL_optnumber(state, 3, 0.0); + lua_pushboolean(state, ImGui::Button(label, ImVec2(sx, sy))); + return 1; + } + + static int SmallButton(lua_State* state) + { + lua_pushboolean(state, ImGui::SmallButton(CheckStringSafe(state, 1))); + return 1; + } + + static int InvisibleButton(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float sx = (float)luaL_checknumber(state, 2); + float sy = (float)luaL_checknumber(state, 3); + lua_pushboolean(state, ImGui::InvisibleButton(label, ImVec2(sx, sy))); + return 1; + } + + static int ArrowButton(lua_State* state) + { + const char* str_id = CheckStringSafe(state, 1); + ImGuiDir dir = (ImGuiDir)luaL_checkinteger(state, 2); + lua_pushboolean(state, ImGui::ArrowButton(str_id, dir)); + return 1; + } + + static int Checkbox(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + bool value = CheckBooleanSafe(state, 2); + bool pressed = ImGui::Checkbox(label, &value); + lua_pushboolean(state, value); + lua_pushboolean(state, pressed); + return 2; + } + + // Overload: RadioButton(label, active: bool) | RadioButton(label, value: int, v_button: int) + static int RadioButton(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + if (lua_type(state, 2) == LUA_TBOOLEAN) + { + lua_pushboolean(state, ImGui::RadioButton(label, lua_toboolean(state, 2))); + return 1; + } + int value = (int)luaL_checkinteger(state, 2); + int v_button = (int)luaL_checkinteger(state, 3); + bool pressed = ImGui::RadioButton(label, &value, v_button); + lua_pushinteger(state, value); + lua_pushboolean(state, pressed); + return 2; + } + + static int ProgressBar(lua_State* state) + { + float fraction = (float)luaL_checknumber(state, 1); + float sx = (float)luaL_optnumber(state, 2, -FLT_MIN); + float sy = (float)luaL_optnumber(state, 3, 0.0); + const char* overlay = OptString(state, 4); + ImGui::ProgressBar(fraction, ImVec2(sx, sy), overlay); + return 0; + } + + static int Bullet(lua_State*) { ImGui::Bullet(); return 0; } + + // ---------------------------------------------------------------- + // Combo box + // ---------------------------------------------------------------- + + static int BeginCombo(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + const char* preview = CheckStringSafe(state, 2); + int flags = (int)luaL_optinteger(state, 3, 0); + lua_pushboolean(state, ImGui::BeginCombo(label, preview, flags)); + return 1; + } + + static int EndCombo(lua_State*) { ImGui::EndCombo(); return 0; } + + // Overload: Combo(label, current, items_table, items_count, popup_max?) + // Overload: Combo(label, current, items_separated_by_zeros, popup_max?) + static int Combo(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int current = (int)luaL_checkinteger(state, 2); + bool clicked; + + if (lua_type(state, 3) == LUA_TSTRING) + { + const char* items_zero = lua_tostring(state, 3); + int popup_max = (int)luaL_optinteger(state, 4, -1); + clicked = ImGui::Combo(label, ¤t, items_zero, popup_max); + } + else + { + int items_count = (int)luaL_checkinteger(state, 4); + std::vector storage(items_count); + std::vector ptrs(items_count); + for (int i = 0; i < items_count; i++) + { + lua_rawgeti(state, 3, i + 1); + storage[i] = luaL_checkstring(state, -1); + ptrs[i] = storage[i].c_str(); + lua_pop(state, 1); + } + int popup_max = (int)luaL_optinteger(state, 5, -1); + clicked = ImGui::Combo(label, ¤t, ptrs.data(), items_count, popup_max); + } + + lua_pushinteger(state, current); + lua_pushboolean(state, clicked); + return 2; + } + + // ---------------------------------------------------------------- + // Drag widgets + // ---------------------------------------------------------------- + + static int DragFloat(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float value = (float)luaL_checknumber(state, 2); + float speed = (float)luaL_optnumber(state, 3, 1.0); + float vmin = (float)luaL_optnumber(state, 4, 0.0); + float vmax = (float)luaL_optnumber(state, 5, 0.0); + const char* fmt = lua_isnoneornil(state, 6) ? "%.3f" : luaL_checkstring(state, 6); + // `power` is deprecated in modern ImGui; flags are used instead. We accept and ignore it. + bool used = ImGui::DragFloat(label, &value, speed, vmin, vmax, fmt, 0); + lua_pushnumber(state, value); + lua_pushboolean(state, used); + return 2; + } + + template + static int DragFloatN(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float v[N]; + ReadFloatArray(state, 2, v, N); + float speed = (float)luaL_optnumber(state, 3, 1.0); + float vmin = (float)luaL_optnumber(state, 4, 0.0); + float vmax = (float)luaL_optnumber(state, 5, 0.0); + const char* fmt = lua_isnoneornil(state, 6) ? "%.3f" : luaL_checkstring(state, 6); + bool used; + if constexpr (N == 2) used = ImGui::DragFloat2(label, v, speed, vmin, vmax, fmt, 0); + else if constexpr (N == 3) used = ImGui::DragFloat3(label, v, speed, vmin, vmax, fmt, 0); + else used = ImGui::DragFloat4(label, v, speed, vmin, vmax, fmt, 0); + PushFloatArray(state, v, N); + lua_pushboolean(state, used); + return 2; + } + + static int DragFloat2(lua_State* state) { return DragFloatN<2>(state); } + static int DragFloat3(lua_State* state) { return DragFloatN<3>(state); } + static int DragFloat4(lua_State* state) { return DragFloatN<4>(state); } + + static int DragInt(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int value = (int)luaL_checkinteger(state, 2); + float speed = (float)luaL_optnumber(state, 3, 1.0); + int vmin = (int)luaL_optinteger(state, 4, 0); + int vmax = (int)luaL_optinteger(state, 5, 0); + const char* fmt = lua_isnoneornil(state, 6) ? "%d" : luaL_checkstring(state, 6); + bool used = ImGui::DragInt(label, &value, speed, vmin, vmax, fmt, 0); + lua_pushinteger(state, value); + lua_pushboolean(state, used); + return 2; + } + + template + static int DragIntN(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int v[N]; + ReadIntArray(state, 2, v, N); + float speed = (float)luaL_optnumber(state, 3, 1.0); + int vmin = (int)luaL_optinteger(state, 4, 0); + int vmax = (int)luaL_optinteger(state, 5, 0); + const char* fmt = lua_isnoneornil(state, 6) ? "%d" : luaL_checkstring(state, 6); + bool used; + if constexpr (N == 2) used = ImGui::DragInt2(label, v, speed, vmin, vmax, fmt, 0); + else if constexpr (N == 3) used = ImGui::DragInt3(label, v, speed, vmin, vmax, fmt, 0); + else used = ImGui::DragInt4(label, v, speed, vmin, vmax, fmt, 0); + PushIntArray(state, v, N); + lua_pushboolean(state, used); + return 2; + } + + static int DragInt2(lua_State* state) { return DragIntN<2>(state); } + static int DragInt3(lua_State* state) { return DragIntN<3>(state); } + static int DragInt4(lua_State* state) { return DragIntN<4>(state); } + + // ---------------------------------------------------------------- + // Sliders + // ---------------------------------------------------------------- + + static int SliderFloat(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float value = (float)luaL_checknumber(state, 2); + float vmin = (float)luaL_checknumber(state, 3); + float vmax = (float)luaL_checknumber(state, 4); + const char* fmt = lua_isnoneornil(state, 5) ? "%.3f" : luaL_checkstring(state, 5); + bool used = ImGui::SliderFloat(label, &value, vmin, vmax, fmt, 0); + lua_pushnumber(state, value); + lua_pushboolean(state, used); + return 2; + } + + template + static int SliderFloatN(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float v[N]; + ReadFloatArray(state, 2, v, N); + float vmin = (float)luaL_checknumber(state, 3); + float vmax = (float)luaL_checknumber(state, 4); + const char* fmt = lua_isnoneornil(state, 5) ? "%.3f" : luaL_checkstring(state, 5); + bool used; + if constexpr (N == 2) used = ImGui::SliderFloat2(label, v, vmin, vmax, fmt, 0); + else if constexpr (N == 3) used = ImGui::SliderFloat3(label, v, vmin, vmax, fmt, 0); + else used = ImGui::SliderFloat4(label, v, vmin, vmax, fmt, 0); + PushFloatArray(state, v, N); + lua_pushboolean(state, used); + return 2; + } + + static int SliderFloat2(lua_State* state) { return SliderFloatN<2>(state); } + static int SliderFloat3(lua_State* state) { return SliderFloatN<3>(state); } + static int SliderFloat4(lua_State* state) { return SliderFloatN<4>(state); } + + static int SliderAngle(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float v_rad = (float)luaL_checknumber(state, 2); + float vmin = (float)luaL_optnumber(state, 3, -360.0); + float vmax = (float)luaL_optnumber(state, 4, 360.0); + const char* fmt = lua_isnoneornil(state, 5) ? "%.0f deg" : luaL_checkstring(state, 5); + bool used = ImGui::SliderAngle(label, &v_rad, vmin, vmax, fmt, 0); + lua_pushnumber(state, v_rad); + lua_pushboolean(state, used); + return 2; + } + + static int SliderInt(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int value = (int)luaL_checkinteger(state, 2); + int vmin = (int)luaL_checkinteger(state, 3); + int vmax = (int)luaL_checkinteger(state, 4); + const char* fmt = lua_isnoneornil(state, 5) ? "%d" : luaL_checkstring(state, 5); + bool used = ImGui::SliderInt(label, &value, vmin, vmax, fmt, 0); + lua_pushinteger(state, value); + lua_pushboolean(state, used); + return 2; + } + + template + static int SliderIntN(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int v[N]; + ReadIntArray(state, 2, v, N); + int vmin = (int)luaL_checkinteger(state, 3); + int vmax = (int)luaL_checkinteger(state, 4); + const char* fmt = lua_isnoneornil(state, 5) ? "%d" : luaL_checkstring(state, 5); + bool used; + if constexpr (N == 2) used = ImGui::SliderInt2(label, v, vmin, vmax, fmt, 0); + else if constexpr (N == 3) used = ImGui::SliderInt3(label, v, vmin, vmax, fmt, 0); + else used = ImGui::SliderInt4(label, v, vmin, vmax, fmt, 0); + PushIntArray(state, v, N); + lua_pushboolean(state, used); + return 2; + } + + static int SliderInt2(lua_State* state) { return SliderIntN<2>(state); } + static int SliderInt3(lua_State* state) { return SliderIntN<3>(state); } + static int SliderInt4(lua_State* state) { return SliderIntN<4>(state); } + + static int VSliderFloat(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float sx = (float)luaL_checknumber(state, 2); + float sy = (float)luaL_checknumber(state, 3); + float value = (float)luaL_checknumber(state, 4); + float vmin = (float)luaL_checknumber(state, 5); + float vmax = (float)luaL_checknumber(state, 6); + const char* fmt = lua_isnoneornil(state, 7) ? "%.3f" : luaL_checkstring(state, 7); + bool used = ImGui::VSliderFloat(label, ImVec2(sx, sy), &value, vmin, vmax, fmt, 0); + lua_pushnumber(state, value); + lua_pushboolean(state, used); + return 2; + } + + static int VSliderInt(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float sx = (float)luaL_checknumber(state, 2); + float sy = (float)luaL_checknumber(state, 3); + int value = (int)luaL_checkinteger(state, 4); + int vmin = (int)luaL_checkinteger(state, 5); + int vmax = (int)luaL_checkinteger(state, 6); + const char* fmt = lua_isnoneornil(state, 7) ? "%d" : luaL_checkstring(state, 7); + bool used = ImGui::VSliderInt(label, ImVec2(sx, sy), &value, vmin, vmax, fmt, 0); + lua_pushinteger(state, value); + lua_pushboolean(state, used); + return 2; + } + + // ---------------------------------------------------------------- + // Input with keyboard + // ---------------------------------------------------------------- + + static int InputText(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + std::string buf = CheckStringSafe(state, 2); + int flags = (int)luaL_optinteger(state, 3, 0); + bool changed = ImGui::InputText(label, &buf, flags); + lua_pushstring(state, buf.c_str()); + lua_pushboolean(state, changed); + return 2; + } + + static int InputTextMultiline(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + std::string buf = CheckStringSafe(state, 2); + float sx = (float)luaL_optnumber(state, 3, 0.0); + float sy = (float)luaL_optnumber(state, 4, 0.0); + int flags = (int)luaL_optinteger(state, 5, 0); + bool changed = ImGui::InputTextMultiline(label, &buf, ImVec2(sx, sy), flags); + lua_pushstring(state, buf.c_str()); + lua_pushboolean(state, changed); + return 2; + } + + static int InputTextWithHint(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + const char* hint = CheckStringSafe(state, 2); + std::string buf = CheckStringSafe(state, 3); + int flags = (int)luaL_optinteger(state, 4, 0); + bool changed = ImGui::InputTextWithHint(label, hint, &buf, flags); + lua_pushstring(state, buf.c_str()); + lua_pushboolean(state, changed); + return 2; + } + + static int InputFloat(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float value = (float)luaL_checknumber(state, 2); + float step = (float)luaL_optnumber(state, 3, 0.0); + float step_fast = (float)luaL_optnumber(state, 4, 0.0); + const char* fmt = lua_isnoneornil(state, 5) ? "%.3f" : luaL_checkstring(state, 5); + int flags = (int)luaL_optinteger(state, 6, 0); + bool used = ImGui::InputFloat(label, &value, step, step_fast, fmt, flags); + lua_pushnumber(state, value); + lua_pushboolean(state, used); + return 2; + } + + template + static int InputFloatN(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float v[N]; + ReadFloatArray(state, 2, v, N); + const char* fmt = lua_isnoneornil(state, 3) ? "%.3f" : luaL_checkstring(state, 3); + int flags = (int)luaL_optinteger(state, 4, 0); + bool used; + if constexpr (N == 2) used = ImGui::InputFloat2(label, v, fmt, flags); + else if constexpr (N == 3) used = ImGui::InputFloat3(label, v, fmt, flags); + else used = ImGui::InputFloat4(label, v, fmt, flags); + PushFloatArray(state, v, N); + lua_pushboolean(state, used); + return 2; + } + + static int InputFloat2(lua_State* state) { return InputFloatN<2>(state); } + static int InputFloat3(lua_State* state) { return InputFloatN<3>(state); } + static int InputFloat4(lua_State* state) { return InputFloatN<4>(state); } + + static int InputInt(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int value = (int)luaL_checkinteger(state, 2); + int step = (int)luaL_optinteger(state, 3, 1); + int step_fast = (int)luaL_optinteger(state, 4, 100); + int flags = (int)luaL_optinteger(state, 5, 0); + bool used = ImGui::InputInt(label, &value, step, step_fast, flags); + lua_pushinteger(state, value); + lua_pushboolean(state, used); + return 2; + } + + template + static int InputIntN(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int v[N]; + ReadIntArray(state, 2, v, N); + int flags = (int)luaL_optinteger(state, 3, 0); + bool used; + if constexpr (N == 2) used = ImGui::InputInt2(label, v, flags); + else if constexpr (N == 3) used = ImGui::InputInt3(label, v, flags); + else used = ImGui::InputInt4(label, v, flags); + PushIntArray(state, v, N); + lua_pushboolean(state, used); + return 2; + } + + static int InputInt2(lua_State* state) { return InputIntN<2>(state); } + static int InputInt3(lua_State* state) { return InputIntN<3>(state); } + static int InputInt4(lua_State* state) { return InputIntN<4>(state); } + + static int InputDouble(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + double value = luaL_checknumber(state, 2); + double step = luaL_optnumber(state, 3, 0.0); + double step_fast = luaL_optnumber(state, 4, 0.0); + const char* fmt = lua_isnoneornil(state, 5) ? "%.6f" : luaL_checkstring(state, 5); + int flags = (int)luaL_optinteger(state, 6, 0); + bool used = ImGui::InputDouble(label, &value, step, step_fast, fmt, flags); + lua_pushnumber(state, value); + lua_pushboolean(state, used); + return 2; + } + + // ---------------------------------------------------------------- + // Color editor / picker + // ---------------------------------------------------------------- + + static int ColorEdit3(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float c[3]; + ReadFloatArray(state, 2, c, 3); + int flags = (int)luaL_optinteger(state, 3, 0); + bool used = ImGui::ColorEdit3(label, c, flags); + PushFloatArray(state, c, 3); + lua_pushboolean(state, used); + return 2; + } + + static int ColorEdit4(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float c[4]; + ReadFloatArray(state, 2, c, 4); + int flags = (int)luaL_optinteger(state, 3, 0); + bool used = ImGui::ColorEdit4(label, c, flags); + PushFloatArray(state, c, 4); + lua_pushboolean(state, used); + return 2; + } + + static int ColorPicker3(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float c[3]; + ReadFloatArray(state, 2, c, 3); + int flags = (int)luaL_optinteger(state, 3, 0); + bool used = ImGui::ColorPicker3(label, c, flags); + PushFloatArray(state, c, 3); + lua_pushboolean(state, used); + return 2; + } + + static int ColorPicker4(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + float c[4]; + ReadFloatArray(state, 2, c, 4); + int flags = (int)luaL_optinteger(state, 3, 0); + bool used = ImGui::ColorPicker4(label, c, flags); + PushFloatArray(state, c, 4); + lua_pushboolean(state, used); + return 2; + } + + static int ColorButton(lua_State* state) + { + const char* desc_id = CheckStringSafe(state, 1); + float c[4]; + ReadFloatArray(state, 2, c, 4); + int flags = (int)luaL_optinteger(state, 3, 0); + float sx = (float)luaL_optnumber(state, 4, 0.0); + float sy = (float)luaL_optnumber(state, 5, 0.0); + lua_pushboolean(state, ImGui::ColorButton(desc_id, ImVec4(c[0], c[1], c[2], c[3]), flags, ImVec2(sx, sy))); + return 1; + } + + static int SetColorEditOptions(lua_State* state) + { + ImGui::SetColorEditOptions((int)luaL_checkinteger(state, 1)); + return 0; + } + + // ---------------------------------------------------------------- + // Trees + // ---------------------------------------------------------------- + + static int TreeNode(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + if (lua_isnoneornil(state, 2)) + lua_pushboolean(state, ImGui::TreeNode(label)); + else + lua_pushboolean(state, ImGui::TreeNode(label, "%s", luaL_checkstring(state, 2))); + return 1; + } + + static int TreeNodeEx(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int flags = (int)luaL_optinteger(state, 2, 0); + if (lua_isnoneornil(state, 3)) + lua_pushboolean(state, ImGui::TreeNodeEx(label, flags)); + else + lua_pushboolean(state, ImGui::TreeNodeEx(label, flags, "%s", luaL_checkstring(state, 3))); + return 1; + } + + static int TreePush(lua_State* state) + { + ImGui::TreePush(CheckStringSafe(state, 1)); + return 0; + } + + static int TreePop(lua_State*) { ImGui::TreePop(); return 0; } + + static int GetTreeNodeToLabelSpacing(lua_State* state) + { + lua_pushnumber(state, ImGui::GetTreeNodeToLabelSpacing()); + return 1; + } + + // Overload: CollapsingHeader(label, flags?) | CollapsingHeader(label, open: bool, flags?) + static int CollapsingHeader(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + if (lua_type(state, 2) == LUA_TBOOLEAN) + { + bool open = lua_toboolean(state, 2); + int flags = (int)luaL_optinteger(state, 3, 0); + bool notCol = ImGui::CollapsingHeader(label, &open, flags); + lua_pushboolean(state, open); + lua_pushboolean(state, notCol); + return 2; + } + int flags = (int)luaL_optinteger(state, 2, 0); + lua_pushboolean(state, ImGui::CollapsingHeader(label, flags)); + return 1; + } + + static int SetNextItemOpen(lua_State* state) + { + bool open = CheckBooleanSafe(state, 1); + int cond = (int)luaL_optinteger(state, 2, 0); + ImGui::SetNextItemOpen(open, cond); + return 0; + } + + // ---------------------------------------------------------------- + // Selectables + // ---------------------------------------------------------------- + + static int Selectable(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + bool selected = lua_isnoneornil(state, 2) ? false : lua_toboolean(state, 2); + int flags = (int)luaL_optinteger(state, 3, 0); + float sx = (float)luaL_optnumber(state, 4, 0.0); + float sy = (float)luaL_optnumber(state, 5, 0.0); + bool clicked = ImGui::Selectable(label, &selected, flags, ImVec2(sx, sy)); + (void)clicked; // doc says it returns the new selected state + lua_pushboolean(state, selected); + return 1; + } + + // ---------------------------------------------------------------- + // List boxes + // ---------------------------------------------------------------- + + static int ListBox(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int current = (int)luaL_checkinteger(state, 2); + int items_count = (int)luaL_checkinteger(state, 4); + std::vector storage(items_count); + std::vector ptrs(items_count); + for (int i = 0; i < items_count; i++) + { + lua_rawgeti(state, 3, i + 1); + storage[i] = luaL_checkstring(state, -1); + ptrs[i] = storage[i].c_str(); + lua_pop(state, 1); + } + int height_in_items = (int)luaL_optinteger(state, 5, -1); + bool clicked = ImGui::ListBox(label, ¤t, ptrs.data(), items_count, height_in_items); + lua_pushinteger(state, current); + lua_pushboolean(state, clicked); + return 2; + } + + // BeginListBox(label, size_x, size_y) | BeginListBox(label, items_count, height?) + // The second overload's height is computed using the standard sizing formula. + // (Was ListBoxHeader in old ImGui, renamed to BeginListBox.) + static int BeginListBox(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + int top = lua_gettop(state); + if (top >= 3) + { + float sx = (float)luaL_checknumber(state, 2); + float sy = (float)luaL_checknumber(state, 3); + lua_pushboolean(state, ImGui::BeginListBox(label, ImVec2(sx, sy))); + return 1; + } + // (label, items_count, height?) form — approximate height based on text line height + int items_count = (int)luaL_checkinteger(state, 2); + int height_in_items = (int)luaL_optinteger(state, 3, -1); + if (height_in_items < 0) + height_in_items = items_count < 7 ? items_count : 7; + float h = ImGui::GetTextLineHeightWithSpacing() * (height_in_items + 0.25f) + ImGui::GetStyle().FramePadding.y * 2.0f; + lua_pushboolean(state, ImGui::BeginListBox(label, ImVec2(0.0f, h))); + return 1; + } + + // (Was ListBoxFooter in old ImGui, renamed to EndListBox.) + static int EndListBox(lua_State*) + { + ImGui::EndListBox(); + return 0; + } + + // ---------------------------------------------------------------- + // Value() helpers + // ---------------------------------------------------------------- + static int Value(lua_State* state) + { + const char* prefix = OptString(state, 1); + if (!prefix) + return 0; + if (lua_isnumber(state, 2)) + { + const char* fmt = OptString(state, 3); + if (fmt) + ImGui::Value(prefix, (float)lua_tonumber(state, 2), fmt); + else + ImGui::Value(prefix, (float)lua_tonumber(state, 2)); + } + else if (lua_type(state, 2) == LUA_TBOOLEAN) + { + ImGui::Value(prefix, (bool)lua_toboolean(state, 2)); + } + return 0; + } + + // ---------------------------------------------------------------- + // Menus + // ---------------------------------------------------------------- + + static int BeginMenuBar(lua_State* state) { lua_pushboolean(state, ImGui::BeginMenuBar()); return 1; } + static int EndMenuBar(lua_State*) { ImGui::EndMenuBar(); return 0; } + static int BeginMainMenuBar(lua_State* state) { lua_pushboolean(state, ImGui::BeginMainMenuBar()); return 1; } + static int EndMainMenuBar(lua_State*) { ImGui::EndMainMenuBar(); return 0; } + + static int BeginMenu(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + bool enabled = lua_isnoneornil(state, 2) ? true : lua_toboolean(state, 2); + lua_pushboolean(state, ImGui::BeginMenu(label, enabled)); + return 1; + } + + static int EndMenu(lua_State*) { ImGui::EndMenu(); return 0; } + + // Overload: MenuItem(label, shortcut?) | MenuItem(label, shortcut, selected) + static int MenuItem(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + const char* shortcut = OptString(state, 2); + if (lua_type(state, 3) == LUA_TBOOLEAN) + { + bool selected = lua_toboolean(state, 3); + bool activated = ImGui::MenuItem(label, shortcut, &selected); + lua_pushboolean(state, selected); + lua_pushboolean(state, activated); + return 2; + } + lua_pushboolean(state, ImGui::MenuItem(label, shortcut)); + return 1; + } + + // ---------------------------------------------------------------- + // Tooltips + // ---------------------------------------------------------------- + + static int BeginTooltip(lua_State*) { ImGui::BeginTooltip(); return 0; } + static int EndTooltip(lua_State*) { ImGui::EndTooltip(); return 0; } + + static int SetTooltip(lua_State* state) + { + ImGui::SetTooltip("%s", luaL_checkstring(state, 1)); + return 0; + } + + // ---------------------------------------------------------------- + // Popups, modals + // ---------------------------------------------------------------- + + static int BeginPopup(lua_State* state) + { + const char* id = CheckStringSafe(state, 1); + int flags = (int)luaL_optinteger(state, 2, 0); + lua_pushboolean(state, ImGui::BeginPopup(id, flags)); + return 1; + } + + static int BeginPopupModal(lua_State* state) + { + const char* name = CheckStringSafe(state, 1); + int top = lua_gettop(state); + if (top >= 2 && lua_type(state, 2) == LUA_TBOOLEAN) + { + bool open = lua_toboolean(state, 2); + int flags = (int)luaL_optinteger(state, 3, 0); + bool draw = ImGui::BeginPopupModal(name, &open, flags); + lua_pushboolean(state, open); + lua_pushboolean(state, draw); + return 2; + } + int flags = (int)luaL_optinteger(state, 3, 0); + lua_pushboolean(state, ImGui::BeginPopupModal(name, nullptr, flags)); + return 1; + } + + static int EndPopup(lua_State*) { ImGui::EndPopup(); return 0; } + + static int OpenPopup(lua_State* state) + { + const char* id = CheckStringSafe(state, 1); + int flags = (int)luaL_optinteger(state, 2, 0); + ImGui::OpenPopup(id, flags); + return 0; + } + + // OpenPopupContextItem was renamed to OpenPopupOnItemClick in newer ImGui. + static int OpenPopupContextItem(lua_State* state) + { + const char* id = OptString(state, 1); + int flags = (int)luaL_optinteger(state, 2, 1); + ImGui::OpenPopupOnItemClick(id, flags); + lua_pushboolean(state, true); + return 1; + } + + static int CloseCurrentPopup(lua_State*) { ImGui::CloseCurrentPopup(); return 0; } + + static int BeginPopupContextItem(lua_State* state) + { + const char* id = OptString(state, 1); + int flags = (int)luaL_optinteger(state, 2, 1); + lua_pushboolean(state, ImGui::BeginPopupContextItem(id, flags)); + return 1; + } + + static int BeginPopupContextWindow(lua_State* state) + { + const char* id = OptString(state, 1); + int flags = (int)luaL_optinteger(state, 2, 1); + lua_pushboolean(state, ImGui::BeginPopupContextWindow(id, flags)); + return 1; + } + + static int BeginPopupContextVoid(lua_State* state) + { + const char* id = OptString(state, 1); + int flags = (int)luaL_optinteger(state, 2, 1); + lua_pushboolean(state, ImGui::BeginPopupContextVoid(id, flags)); + return 1; + } + + static int IsPopupOpen(lua_State* state) + { + const char* id = CheckStringSafe(state, 1); + int flags = (int)luaL_optinteger(state, 2, 0); + lua_pushboolean(state, ImGui::IsPopupOpen(id, flags)); + return 1; + } + + // ---------------------------------------------------------------- + // Columns + // ---------------------------------------------------------------- + + static int Columns(lua_State* state) + { + int count = (int)luaL_optinteger(state, 1, 1); + const char* id = OptString(state, 2); + bool border = lua_isnoneornil(state, 3) ? true : lua_toboolean(state, 3); + ImGui::Columns(count, id, border); + return 0; + } + + static int NextColumn(lua_State*) { ImGui::NextColumn(); return 0; } + + static int GetColumnIndex(lua_State* state) { lua_pushinteger(state, ImGui::GetColumnIndex()); return 1; } + + static int GetColumnWidth(lua_State* state) + { + int idx = (int)luaL_optinteger(state, 1, -1); + lua_pushnumber(state, ImGui::GetColumnWidth(idx)); + return 1; + } + + static int SetColumnWidth(lua_State* state) + { + int idx = (int)luaL_checkinteger(state, 1); + float w = (float)luaL_checknumber(state, 2); + ImGui::SetColumnWidth(idx, w); + return 0; + } + + static int GetColumnOffset(lua_State* state) + { + int idx = (int)luaL_optinteger(state, 1, -1); + lua_pushnumber(state, ImGui::GetColumnOffset(idx)); + return 1; + } + + static int SetColumnOffset(lua_State* state) + { + int idx = (int)luaL_checkinteger(state, 1); + float o = (float)luaL_checknumber(state, 2); + ImGui::SetColumnOffset(idx, o); + return 0; + } + + static int GetColumnsCount(lua_State* state) { lua_pushinteger(state, ImGui::GetColumnsCount()); return 1; } + + // ---------------------------------------------------------------- + // Tab bars + // ---------------------------------------------------------------- + + static int BeginTabBar(lua_State* state) + { + const char* id = CheckStringSafe(state, 1); + int flags = (int)luaL_optinteger(state, 2, 0); + lua_pushboolean(state, ImGui::BeginTabBar(id, flags)); + return 1; + } + + static int EndTabBar(lua_State*) { ImGui::EndTabBar(); return 0; } + + // Overload: BeginTabItem(label) | BeginTabItem(label, open, flags?) + static int BeginTabItem(lua_State* state) + { + const char* label = CheckStringSafe(state, 1); + if (lua_type(state, 2) == LUA_TBOOLEAN) + { + bool open = lua_toboolean(state, 2); + int flags = (int)luaL_optinteger(state, 3, 0); + bool selected = ImGui::BeginTabItem(label, &open, flags); + lua_pushboolean(state, open); + lua_pushboolean(state, selected); + return 2; + } + lua_pushboolean(state, ImGui::BeginTabItem(label)); + return 1; + } + + static int EndTabItem(lua_State*) { ImGui::EndTabItem(); return 0; } + + static int SetTabItemClosed(lua_State* state) + { + ImGui::SetTabItemClosed(CheckStringSafe(state, 1)); + return 0; + } + + // ---------------------------------------------------------------- + // Logging + // ---------------------------------------------------------------- + + static int LogToTTY(lua_State* state) + { + ImGui::LogToTTY((int)luaL_optinteger(state, 1, -1)); + return 0; + } + + static int LogToFile(lua_State* state) + { + int depth = (int)luaL_optinteger(state, 1, -1); + const char* fname = OptString(state, 2); + ImGui::LogToFile(depth, fname); + return 0; + } + + static int LogToClipboard(lua_State* state) + { + ImGui::LogToClipboard((int)luaL_optinteger(state, 1, -1)); + return 0; + } + + static int LogFinish(lua_State*) { ImGui::LogFinish(); return 0; } + static int LogButtons(lua_State*) { ImGui::LogButtons(); return 0; } + + static int LogText(lua_State* state) + { + ImGui::LogText("%s", luaL_checkstring(state, 1)); + return 0; + } + + // ---------------------------------------------------------------- + // Clipping + // ---------------------------------------------------------------- + + static int PushClipRect(lua_State* state) + { + float minx = (float)luaL_checknumber(state, 1); + float miny = (float)luaL_checknumber(state, 2); + float maxx = (float)luaL_checknumber(state, 3); + float maxy = (float)luaL_checknumber(state, 4); + bool inter = CheckBooleanSafe(state, 5); + ImGui::PushClipRect(ImVec2(minx, miny), ImVec2(maxx, maxy), inter); + return 0; + } + + static int PopClipRect(lua_State*) { ImGui::PopClipRect(); return 0; } + + // ---------------------------------------------------------------- + // Focus / activation + // ---------------------------------------------------------------- + + static int SetItemDefaultFocus(lua_State*) { ImGui::SetItemDefaultFocus(); return 0; } + + static int SetKeyboardFocusHere(lua_State* state) + { + ImGui::SetKeyboardFocusHere((int)luaL_optinteger(state, 1, 0)); + return 0; + } + + // ---------------------------------------------------------------- + // Item / widget utilities + // ---------------------------------------------------------------- + + static int IsItemHovered(lua_State* state) + { + int flags = (int)luaL_optinteger(state, 1, 0); + lua_pushboolean(state, ImGui::IsItemHovered(flags)); + return 1; + } + + static int IsItemActive(lua_State* state) { lua_pushboolean(state, ImGui::IsItemActive()); return 1; } + static int IsItemFocused(lua_State* state) { lua_pushboolean(state, ImGui::IsItemFocused()); return 1; } + + static int IsItemClicked(lua_State* state) + { + int btn = (int)luaL_optinteger(state, 1, 0); + lua_pushboolean(state, ImGui::IsItemClicked(btn)); + return 1; + } + + static int IsItemVisible(lua_State* state) { lua_pushboolean(state, ImGui::IsItemVisible()); return 1; } + static int IsItemEdited(lua_State* state) { lua_pushboolean(state, ImGui::IsItemEdited()); return 1; } + static int IsItemActivated(lua_State* state) { lua_pushboolean(state, ImGui::IsItemActivated()); return 1; } + static int IsItemDeactivated(lua_State* state) { lua_pushboolean(state, ImGui::IsItemDeactivated()); return 1; } + static int IsItemDeactivatedAfterEdit(lua_State* state) { lua_pushboolean(state, ImGui::IsItemDeactivatedAfterEdit()); return 1; } + static int IsItemToggledOpen(lua_State* state) { lua_pushboolean(state, ImGui::IsItemToggledOpen()); return 1; } + static int IsAnyItemHovered(lua_State* state) { lua_pushboolean(state, ImGui::IsAnyItemHovered()); return 1; } + static int IsAnyItemActive(lua_State* state) { lua_pushboolean(state, ImGui::IsAnyItemActive()); return 1; } + static int IsAnyItemFocused(lua_State* state) { lua_pushboolean(state, ImGui::IsAnyItemFocused()); return 1; } + + static int GetItemRectMin(lua_State* state) + { + ImVec2 v = ImGui::GetItemRectMin(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetItemRectMax(lua_State* state) + { + ImVec2 v = ImGui::GetItemRectMax(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetItemRectSize(lua_State* state) + { + ImVec2 v = ImGui::GetItemRectSize(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + // ---------------------------------------------------------------- + // Miscellaneous utilities + // ---------------------------------------------------------------- + + // Overload: IsRectVisible(size_x, size_y) | IsRectVisible(min_x, min_y, max_x, max_y) + static int IsRectVisible(lua_State* state) + { + if (lua_gettop(state) >= 4) + { + float minx = (float)luaL_checknumber(state, 1); + float miny = (float)luaL_checknumber(state, 2); + float maxx = (float)luaL_checknumber(state, 3); + float maxy = (float)luaL_checknumber(state, 4); + lua_pushboolean(state, ImGui::IsRectVisible(ImVec2(minx, miny), ImVec2(maxx, maxy))); + return 1; + } + float sx = (float)luaL_checknumber(state, 1); + float sy = (float)luaL_checknumber(state, 2); + lua_pushboolean(state, ImGui::IsRectVisible(ImVec2(sx, sy))); + return 1; + } + + static int GetTime(lua_State* state) { lua_pushnumber(state, ImGui::GetTime()); return 1; } + static int GetFrameCount(lua_State* state) { lua_pushinteger(state, ImGui::GetFrameCount()); return 1; } + + static int GetStyleColorName(lua_State* state) + { + lua_pushstring(state, ImGui::GetStyleColorName((int)luaL_checkinteger(state, 1))); + return 1; + } + + // BeginChildFrame / EndChildFrame were removed in newer ImGui; fall back to BeginChild. + static int BeginChildFrame(lua_State* state) + { + ImGuiID id = (ImGuiID)luaL_checkinteger(state, 1); + float sx = (float)luaL_checknumber(state, 2); + float sy = (float)luaL_checknumber(state, 3); + int flags = (int)luaL_optinteger(state, 4, 0); + lua_pushboolean(state, ImGui::BeginChild(id, ImVec2(sx, sy), ImGuiChildFlags_FrameStyle, flags)); + return 1; + } + + static int EndChildFrame(lua_State*) { ImGui::EndChild(); return 0; } + + // ---------------------------------------------------------------- + // Text utilities + // ---------------------------------------------------------------- + + static int CalcTextSize(lua_State* state) + { + const char* text = CheckStringSafe(state, 1); + const char* tend = lua_isnoneornil(state, 2) ? nullptr : luaL_checkstring(state, 2); + bool hide_after_dh = lua_isnoneornil(state, 3) ? false : lua_toboolean(state, 3); + float wrap = (float)luaL_optnumber(state, 4, -1.0); + ImVec2 sz = ImGui::CalcTextSize(text, tend, hide_after_dh, wrap); + lua_pushnumber(state, sz.x); + lua_pushnumber(state, sz.y); + return 2; + } + + // ---------------------------------------------------------------- + // Inputs: keyboard + // ---------------------------------------------------------------- + + static int IsKeyDown(lua_State* state) + { + ImGuiKey key = (ImGuiKey)luaL_checkinteger(state, 1); + lua_pushboolean(state, ImGui::IsKeyDown(key)); + return 1; + } + + static int IsKeyPressed(lua_State* state) + { + ImGuiKey key = (ImGuiKey)luaL_checkinteger(state, 1); + bool repeat = lua_isnoneornil(state, 2) ? true : lua_toboolean(state, 2); + lua_pushboolean(state, ImGui::IsKeyPressed(key, repeat)); + return 1; + } + + static int IsKeyReleased(lua_State* state) + { + ImGuiKey key = (ImGuiKey)luaL_checkinteger(state, 1); + lua_pushboolean(state, ImGui::IsKeyReleased(key)); + return 1; + } + + static int GetKeyPressedAmount(lua_State* state) + { + ImGuiKey key = (ImGuiKey)luaL_checkinteger(state, 1); + float delay = (float)luaL_checknumber(state, 2); + float rate = (float)luaL_checknumber(state, 3); + lua_pushinteger(state, ImGui::GetKeyPressedAmount(key, delay, rate)); + return 1; + } + + static int SetNextFrameWantCaptureKeyboard(lua_State* state) + { + bool want = lua_isnoneornil(state, 1) ? true : lua_toboolean(state, 1); + ImGui::SetNextFrameWantCaptureKeyboard(want); + return 0; + } + + // ---------------------------------------------------------------- + // Inputs: mouse + // ---------------------------------------------------------------- + + static int IsMouseDown(lua_State* state) + { + lua_pushboolean(state, ImGui::IsMouseDown((int)luaL_checkinteger(state, 1))); + return 1; + } + + static int IsMouseClicked(lua_State* state) + { + int btn = (int)luaL_checkinteger(state, 1); + bool repeat = lua_isnoneornil(state, 2) ? false : lua_toboolean(state, 2); + lua_pushboolean(state, ImGui::IsMouseClicked(btn, repeat)); + return 1; + } + + static int IsMouseReleased(lua_State* state) + { + lua_pushboolean(state, ImGui::IsMouseReleased((int)luaL_checkinteger(state, 1))); + return 1; + } + + static int IsMouseDoubleClicked(lua_State* state) + { + lua_pushboolean(state, ImGui::IsMouseDoubleClicked((int)luaL_checkinteger(state, 1))); + return 1; + } + + static int IsMouseHoveringRect(lua_State* state) + { + float minx = (float)luaL_checknumber(state, 1); + float miny = (float)luaL_checknumber(state, 2); + float maxx = (float)luaL_checknumber(state, 3); + float maxy = (float)luaL_checknumber(state, 4); + bool clip = lua_isnoneornil(state, 5) ? true : lua_toboolean(state, 5); + lua_pushboolean(state, ImGui::IsMouseHoveringRect(ImVec2(minx, miny), ImVec2(maxx, maxy), clip)); + return 1; + } + + static int IsAnyMouseDown(lua_State* state) + { + lua_pushboolean(state, ImGui::IsAnyMouseDown()); + return 1; + } + + static int GetMousePos(lua_State* state) + { + ImVec2 v = ImGui::GetMousePos(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int GetMousePosOnOpeningCurrentPopup(lua_State* state) + { + ImVec2 v = ImGui::GetMousePosOnOpeningCurrentPopup(); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int IsMouseDragging(lua_State* state) + { + int btn = (int)luaL_checkinteger(state, 1); + float lock_thr = (float)luaL_optnumber(state, 2, -1.0); + lua_pushboolean(state, ImGui::IsMouseDragging(btn, lock_thr)); + return 1; + } + + static int GetMouseDragDelta(lua_State* state) + { + int btn = (int)luaL_optinteger(state, 1, 0); + float lock_thr = (float)luaL_optnumber(state, 2, -1.0); + ImVec2 v = ImGui::GetMouseDragDelta(btn, lock_thr); + lua_pushnumber(state, v.x); + lua_pushnumber(state, v.y); + return 2; + } + + static int ResetMouseDragDelta(lua_State* state) + { + int btn = (int)luaL_optinteger(state, 1, 0); + ImGui::ResetMouseDragDelta(btn); + return 0; + } + + static int GetMouseCursor(lua_State* state) + { + lua_pushinteger(state, ImGui::GetMouseCursor()); + return 1; + } + + static int SetMouseCursor(lua_State* state) + { + ImGui::SetMouseCursor((int)luaL_checkinteger(state, 1)); + return 0; + } + + static int SetNextFrameWantCaptureMouse(lua_State* state) + { + bool want = lua_isnoneornil(state, 1) ? true : lua_toboolean(state, 1); + ImGui::SetNextFrameWantCaptureMouse(want); + return 0; + } + + // ---------------------------------------------------------------- + // Clipboard + // ---------------------------------------------------------------- + + static int GetClipboardText(lua_State* state) + { + lua_pushstring(state, ImGui::GetClipboardText()); + return 1; + } + + static int SetClipboardText(lua_State* state) + { + ImGui::SetClipboardText(CheckStringSafe(state, 1)); + return 0; + } + + // ---------------------------------------------------------------- + // Register + // ---------------------------------------------------------------- + + virtual void Register(lua_State* state) override + { + lua_newtable(state); + + // Internal / drawing + SetFunction(state, AddCircle, "AddCircle"); + SetFunction(state, AddCircleFilled, "AddCircleFilled"); + SetFunction(state, AddLine, "AddLine"); + SetFunction(state, AddRect, "AddRect"); + SetFunction(state, AddRectFilled, "AddRectFilled"); + SetFunction(state, AddRectFilledMultiColor, "AddRectFilledMultiColor"); + SetFunction(state, AddText, "AddText"); + SetFunction(state, AddTriangle, "AddTriangle"); + SetFunction(state, AddTriangleFilled, "AddTriangleFilled"); + + // Tables + SetFunction(state, BeginTable, "BeginTable"); + SetFunction(state, EndTable, "EndTable"); + SetFunction(state, TableNextColumn, "TableNextColumn"); + SetFunction(state, TableNextRow, "TableNextRow"); + SetFunction(state, TableSetColumnIndex, "TableSetColumnIndex"); + SetFunction(state, TableSetupColumn, "TableSetupColumn"); + SetFunction(state, TableHeadersRow, "TableHeadersRow"); + + // Color conversions + SetFunction(state, ColorConvertFloat4ToU32, "ColorConvertFloat4ToU32"); + SetFunction(state, ColorConvertRGBAToU32, "ColorConvertRGBAToU32"); + SetFunction(state, ColorConvertU32ToFloat4, "ColorConvertU32ToFloat4"); + SetFunction(state, ColorConvertRGBtoHSV, "ColorConvertRGBtoHSV"); + SetFunction(state, ColorConvertHSVtoRGB, "ColorConvertHSVtoRGB"); + + // Display + SetFunction(state, GetDisplaySize, "GetDisplaySize"); + SetFunction(state, GetFrameRate, "GetFrameRate"); + + // Windows + SetFunction(state, Begin, "Begin"); + SetFunction(state, End, "End"); + SetFunction(state, BeginChild, "BeginChild"); + SetFunction(state, EndChild, "EndChild"); + + // Window utilities + SetFunction(state, IsWindowAppearing, "IsWindowAppearing"); + SetFunction(state, IsWindowCollapsed, "IsWindowCollapsed"); + SetFunction(state, IsWindowFocused, "IsWindowFocused"); + SetFunction(state, IsWindowHovered, "IsWindowHovered"); + SetFunction(state, GetWindowPos, "GetWindowPos"); + SetFunction(state, GetWindowSize, "GetWindowSize"); + SetFunction(state, GetWindowWidth, "GetWindowWidth"); + SetFunction(state, GetWindowHeight, "GetWindowHeight"); + SetFunction(state, SetNextWindowPos, "SetNextWindowPos"); + SetFunction(state, SetNextWindowSize, "SetNextWindowSize"); + SetFunction(state, SetNextWindowSizeConstraints, "SetNextWindowSizeConstraints"); + SetFunction(state, SetNextWindowContentSize, "SetNextWindowContentSize"); + SetFunction(state, SetNextWindowCollapsed, "SetNextWindowCollapsed"); + SetFunction(state, SetNextWindowFocus, "SetNextWindowFocus"); + SetFunction(state, SetNextWindowBgAlpha, "SetNextWindowBgAlpha"); + SetFunction(state, SetWindowPos, "SetWindowPos"); + SetFunction(state, SetWindowSize, "SetWindowSize"); + SetFunction(state, SetWindowCollapsed, "SetWindowCollapsed"); + SetFunction(state, SetWindowFocus, "SetWindowFocus"); + SetFunction(state, SetWindowFontScale, "SetWindowFontScale"); + + // Content region + SetFunction(state, GetContentRegionMax, "GetContentRegionMax"); + SetFunction(state, GetContentRegionAvail, "GetContentRegionAvail"); + SetFunction(state, GetWindowContentRegionMin, "GetWindowContentRegionMin"); + SetFunction(state, GetWindowContentRegionMax, "GetWindowContentRegionMax"); + + // Scrolling + SetFunction(state, GetScrollX, "GetScrollX"); + SetFunction(state, GetScrollY, "GetScrollY"); + SetFunction(state, GetScrollMaxX, "GetScrollMaxX"); + SetFunction(state, GetScrollMaxY, "GetScrollMaxY"); + SetFunction(state, SetScrollX, "SetScrollX"); + SetFunction(state, SetScrollY, "SetScrollY"); + SetFunction(state, SetScrollHereX, "SetScrollHereX"); + SetFunction(state, SetScrollHereY, "SetScrollHereY"); + SetFunction(state, SetScrollFromPosX, "SetScrollFromPosX"); + SetFunction(state, SetScrollFromPosY, "SetScrollFromPosY"); + + // Parameter stacks (shared) + SetFunction(state, PushStyleColor, "PushStyleColor"); + SetFunction(state, PopStyleColor, "PopStyleColor"); + SetFunction(state, PushStyleVar, "PushStyleVar"); + SetFunction(state, PopStyleVar, "PopStyleVar"); + SetFunction(state, GetStyleColorVec4, "GetStyleColorVec4"); + SetFunction(state, GetFontSize, "GetFontSize"); + SetFunction(state, GetFontTexUvWhitePixel, "GetFontTexUvWhitePixel"); + + // Parameter stacks (current window) + SetFunction(state, PushItemWidth, "PushItemWidth"); + SetFunction(state, PopItemWidth, "PopItemWidth"); + SetFunction(state, SetNextItemWidth, "SetNextItemWidth"); + SetFunction(state, CalcItemWidth, "CalcItemWidth"); + SetFunction(state, PushTextWrapPos, "PushTextWrapPos"); + SetFunction(state, PopTextWrapPos, "PopTextWrapPos"); + SetFunction(state, PushButtonRepeat, "PushButtonRepeat"); + SetFunction(state, PopButtonRepeat, "PopButtonRepeat"); + + // Cursor / layout + SetFunction(state, Separator, "Separator"); + SetFunction(state, SeparatorText, "SeparatorText"); + SetFunction(state, BeginDisabled, "BeginDisabled"); + SetFunction(state, EndDisabled, "EndDisabled"); + SetFunction(state, GetStyle, "GetStyle"); + SetFunction(state, SameLine, "SameLine"); + SetFunction(state, NewLine, "NewLine"); + SetFunction(state, Spacing, "Spacing"); + SetFunction(state, Dummy, "Dummy"); + SetFunction(state, Indent, "Indent"); + SetFunction(state, Unindent, "Unindent"); + SetFunction(state, BeginGroup, "BeginGroup"); + SetFunction(state, EndGroup, "EndGroup"); + SetFunction(state, GetCursorPos, "GetCursorPos"); + SetFunction(state, GetCursorPosX, "GetCursorPosX"); + SetFunction(state, GetCursorPosY, "GetCursorPosY"); + SetFunction(state, SetCursorPos, "SetCursorPos"); + SetFunction(state, SetCursorPosX, "SetCursorPosX"); + SetFunction(state, SetCursorPosY, "SetCursorPosY"); + SetFunction(state, GetCursorStartPos, "GetCursorStartPos"); + SetFunction(state, GetCursorScreenPos, "GetCursorScreenPos"); + SetFunction(state, SetCursorScreenPos, "SetCursorScreenPos"); + SetFunction(state, AlignTextToFramePadding, "AlignTextToFramePadding"); + SetFunction(state, GetTextLineHeight, "GetTextLineHeight"); + SetFunction(state, GetTextLineHeightWithSpacing, "GetTextLineHeightWithSpacing"); + SetFunction(state, GetFrameHeight, "GetFrameHeight"); + SetFunction(state, GetFrameHeightWithSpacing, "GetFrameHeightWithSpacing"); + + // ID stack + SetFunction(state, PushID, "PushID"); + SetFunction(state, PopID, "PopID"); + SetFunction(state, GetID, "GetID"); + + // Text widgets + SetFunction(state, TextUnformatted, "TextUnformatted"); + SetFunction(state, Text, "Text"); + SetFunction(state, TextColored, "TextColored"); + SetFunction(state, TextDisabled, "TextDisabled"); + SetFunction(state, TextWrapped, "TextWrapped"); + SetFunction(state, LabelText, "LabelText"); + SetFunction(state, BulletText, "BulletText"); + + // Main widgets + SetFunction(state, Button, "Button"); + SetFunction(state, SmallButton, "SmallButton"); + SetFunction(state, InvisibleButton, "InvisibleButton"); + SetFunction(state, ArrowButton, "ArrowButton"); + SetFunction(state, Checkbox, "Checkbox"); + SetFunction(state, RadioButton, "RadioButton"); + SetFunction(state, ProgressBar, "ProgressBar"); + SetFunction(state, Bullet, "Bullet"); + + // Combo + SetFunction(state, BeginCombo, "BeginCombo"); + SetFunction(state, EndCombo, "EndCombo"); + SetFunction(state, Combo, "Combo"); + + // Drag + SetFunction(state, DragFloat, "DragFloat"); + SetFunction(state, DragFloat2, "DragFloat2"); + SetFunction(state, DragFloat3, "DragFloat3"); + SetFunction(state, DragFloat4, "DragFloat4"); + SetFunction(state, DragInt, "DragInt"); + SetFunction(state, DragInt2, "DragInt2"); + SetFunction(state, DragInt3, "DragInt3"); + SetFunction(state, DragInt4, "DragInt4"); + + // Sliders + SetFunction(state, SliderFloat, "SliderFloat"); + SetFunction(state, SliderFloat2, "SliderFloat2"); + SetFunction(state, SliderFloat3, "SliderFloat3"); + SetFunction(state, SliderFloat4, "SliderFloat4"); + SetFunction(state, SliderAngle, "SliderAngle"); + SetFunction(state, SliderInt, "SliderInt"); + SetFunction(state, SliderInt2, "SliderInt2"); + SetFunction(state, SliderInt3, "SliderInt3"); + SetFunction(state, SliderInt4, "SliderInt4"); + SetFunction(state, VSliderFloat, "VSliderFloat"); + SetFunction(state, VSliderInt, "VSliderInt"); + + // Input with keyboard + SetFunction(state, InputText, "InputText"); + SetFunction(state, InputTextMultiline, "InputTextMultiline"); + SetFunction(state, InputTextWithHint, "InputTextWithHint"); + SetFunction(state, InputFloat, "InputFloat"); + SetFunction(state, InputFloat2, "InputFloat2"); + SetFunction(state, InputFloat3, "InputFloat3"); + SetFunction(state, InputFloat4, "InputFloat4"); + SetFunction(state, InputInt, "InputInt"); + SetFunction(state, InputInt2, "InputInt2"); + SetFunction(state, InputInt3, "InputInt3"); + SetFunction(state, InputInt4, "InputInt4"); + SetFunction(state, InputDouble, "InputDouble"); + + // Color editor / picker + SetFunction(state, ColorEdit3, "ColorEdit3"); + SetFunction(state, ColorEdit4, "ColorEdit4"); + SetFunction(state, ColorPicker3, "ColorPicker3"); + SetFunction(state, ColorPicker4, "ColorPicker4"); + SetFunction(state, ColorButton, "ColorButton"); + SetFunction(state, SetColorEditOptions, "SetColorEditOptions"); + + // Trees + SetFunction(state, TreeNode, "TreeNode"); + SetFunction(state, TreeNodeEx, "TreeNodeEx"); + SetFunction(state, TreePush, "TreePush"); + SetFunction(state, TreePop, "TreePop"); + SetFunction(state, GetTreeNodeToLabelSpacing, "GetTreeNodeToLabelSpacing"); + SetFunction(state, CollapsingHeader, "CollapsingHeader"); + SetFunction(state, SetNextItemOpen, "SetNextItemOpen"); + + // Selectables + SetFunction(state, Selectable, "Selectable"); + + // List boxes + SetFunction(state, ListBox, "ListBox"); + SetFunction(state, BeginListBox, "BeginListBox"); + SetFunction(state, EndListBox, "EndListBox"); + + // Value() + SetFunction(state, Value, "Value"); + + // Menus + SetFunction(state, BeginMenuBar, "BeginMenuBar"); + SetFunction(state, EndMenuBar, "EndMenuBar"); + SetFunction(state, BeginMainMenuBar, "BeginMainMenuBar"); + SetFunction(state, EndMainMenuBar, "EndMainMenuBar"); + SetFunction(state, BeginMenu, "BeginMenu"); + SetFunction(state, EndMenu, "EndMenu"); + SetFunction(state, MenuItem, "MenuItem"); + + // Tooltips + SetFunction(state, BeginTooltip, "BeginTooltip"); + SetFunction(state, EndTooltip, "EndTooltip"); + SetFunction(state, SetTooltip, "SetTooltip"); + + // Popups / modals + SetFunction(state, BeginPopup, "BeginPopup"); + SetFunction(state, BeginPopupModal, "BeginPopupModal"); + SetFunction(state, EndPopup, "EndPopup"); + SetFunction(state, OpenPopup, "OpenPopup"); + SetFunction(state, OpenPopupContextItem, "OpenPopupContextItem"); + SetFunction(state, CloseCurrentPopup, "CloseCurrentPopup"); + SetFunction(state, BeginPopupContextItem, "BeginPopupContextItem"); + SetFunction(state, BeginPopupContextWindow, "BeginPopupContextWindow"); + SetFunction(state, BeginPopupContextVoid, "BeginPopupContextVoid"); + SetFunction(state, IsPopupOpen, "IsPopupOpen"); + + // Columns + SetFunction(state, Columns, "Columns"); + SetFunction(state, NextColumn, "NextColumn"); + SetFunction(state, GetColumnIndex, "GetColumnIndex"); + SetFunction(state, GetColumnWidth, "GetColumnWidth"); + SetFunction(state, SetColumnWidth, "SetColumnWidth"); + SetFunction(state, GetColumnOffset, "GetColumnOffset"); + SetFunction(state, SetColumnOffset, "SetColumnOffset"); + SetFunction(state, GetColumnsCount, "GetColumnsCount"); + + // Tab bars + SetFunction(state, BeginTabBar, "BeginTabBar"); + SetFunction(state, EndTabBar, "EndTabBar"); + SetFunction(state, BeginTabItem, "BeginTabItem"); + SetFunction(state, EndTabItem, "EndTabItem"); + SetFunction(state, SetTabItemClosed, "SetTabItemClosed"); + + // Logging + SetFunction(state, LogToTTY, "LogToTTY"); + SetFunction(state, LogToFile, "LogToFile"); + SetFunction(state, LogToClipboard, "LogToClipboard"); + SetFunction(state, LogFinish, "LogFinish"); + SetFunction(state, LogButtons, "LogButtons"); + SetFunction(state, LogText, "LogText"); + + // Clipping + SetFunction(state, PushClipRect, "PushClipRect"); + SetFunction(state, PopClipRect, "PopClipRect"); + + // Focus / activation + SetFunction(state, SetItemDefaultFocus, "SetItemDefaultFocus"); + SetFunction(state, SetKeyboardFocusHere, "SetKeyboardFocusHere"); + + // Item utilities + SetFunction(state, IsItemHovered, "IsItemHovered"); + SetFunction(state, IsItemActive, "IsItemActive"); + SetFunction(state, IsItemFocused, "IsItemFocused"); + SetFunction(state, IsItemClicked, "IsItemClicked"); + SetFunction(state, IsItemVisible, "IsItemVisible"); + SetFunction(state, IsItemEdited, "IsItemEdited"); + SetFunction(state, IsItemActivated, "IsItemActivated"); + SetFunction(state, IsItemDeactivated, "IsItemDeactivated"); + SetFunction(state, IsItemDeactivatedAfterEdit, "IsItemDeactivatedAfterEdit"); + SetFunction(state, IsItemToggledOpen, "IsItemToggledOpen"); + SetFunction(state, IsAnyItemHovered, "IsAnyItemHovered"); + SetFunction(state, IsAnyItemActive, "IsAnyItemActive"); + SetFunction(state, IsAnyItemFocused, "IsAnyItemFocused"); + SetFunction(state, GetItemRectMin, "GetItemRectMin"); + SetFunction(state, GetItemRectMax, "GetItemRectMax"); + SetFunction(state, GetItemRectSize, "GetItemRectSize"); + + // Miscellaneous utilities + SetFunction(state, IsRectVisible, "IsRectVisible"); + SetFunction(state, GetTime, "GetTime"); + SetFunction(state, GetFrameCount, "GetFrameCount"); + SetFunction(state, GetStyleColorName, "GetStyleColorName"); + SetFunction(state, BeginChildFrame, "BeginChildFrame"); + SetFunction(state, EndChildFrame, "EndChildFrame"); + + // Text utilities + SetFunction(state, CalcTextSize, "CalcTextSize"); + + // Keyboard inputs + SetFunction(state, IsKeyDown, "IsKeyDown"); + SetFunction(state, IsKeyPressed, "IsKeyPressed"); + SetFunction(state, IsKeyReleased, "IsKeyReleased"); + SetFunction(state, GetKeyPressedAmount, "GetKeyPressedAmount"); + SetFunction(state, SetNextFrameWantCaptureKeyboard, "SetNextFrameWantCaptureKeyboard"); + + // Mouse inputs + SetFunction(state, IsMouseDown, "IsMouseDown"); + SetFunction(state, IsMouseClicked, "IsMouseClicked"); + SetFunction(state, IsMouseReleased, "IsMouseReleased"); + SetFunction(state, IsMouseDoubleClicked, "IsMouseDoubleClicked"); + SetFunction(state, IsMouseHoveringRect, "IsMouseHoveringRect"); + SetFunction(state, IsAnyMouseDown, "IsAnyMouseDown"); + SetFunction(state, GetMousePos, "GetMousePos"); + SetFunction(state, GetMousePosOnOpeningCurrentPopup, "GetMousePosOnOpeningCurrentPopup"); + SetFunction(state, IsMouseDragging, "IsMouseDragging"); + SetFunction(state, GetMouseDragDelta, "GetMouseDragDelta"); + SetFunction(state, ResetMouseDragDelta, "ResetMouseDragDelta"); + SetFunction(state, GetMouseCursor, "GetMouseCursor"); + SetFunction(state, SetMouseCursor, "SetMouseCursor"); + SetFunction(state, SetNextFrameWantCaptureMouse, "SetNextFrameWantCaptureMouse"); + + // Clipboard + SetFunction(state, GetClipboardText, "GetClipboardText"); + SetFunction(state, SetClipboardText, "SetClipboardText"); + + lua_setglobal(state, "ImGui"); + + static const EnumEntry windowFlags[] = { + {"None", 0}, {"NoTitleBar", 1}, {"NoResize", 2}, {"NoMove", 4}, + {"NoScrollbar", 8}, {"NoScrollWithMouse", 16}, {"NoCollapse", 32}, + {"AlwaysAutoResize", 64}, {"NoBackground", 128}, {"NoSavedSettings", 256}, + {"NoMouseInputs", 512}, {"MenuBar", 1024}, {"HorizontalScrollbar", 2048}, + {"NoFocusOnAppearing", 4096}, {"NoBringToFrontOnFocus", 8192}, + {"AlwaysVerticalScrollbar", 16384}, {"AlwaysHorizontalScrollbar", 32768}, + {"NoNavInputs", 65536}, {"NoNavFocus", 131072}, {"UnsavedDocument", 262144}, + {"NoNav", 196608}, {"NoDecoration", 43}, {"NoInputs", 197120}, + {"ChildWindow", 16777216}, {"Tooltip", 33554432}, {"Popup", 67108864}, + {"Modal", 134217728}, {"ChildMenu", 268435456}, {"NavFlattened", 536870912} + }; + RegisterEnum(state, "ImGuiWindowFlags", windowFlags, std::size(windowFlags)); + + static const EnumEntry childFlags[] = { + {"None", 0}, {"Borders", 1}, {"Border", 1}, + {"AlwaysUseWindowPadding", 2}, {"ResizeX", 4}, + {"ResizeY", 8}, {"AutoResizeX", 16}, + {"AutoResizeY", 32}, {"AlwaysAutoResize", 64}, + {"FrameStyle", 128}, {"NavFlattened", 256} + }; + RegisterEnum(state, "ImGuiChildFlags", childFlags, std::size(childFlags)); + + static const EnumEntry mouseCursor[] = { + {"None", -1}, {"Arrow", 0}, {"TextInput", 1}, {"ResizeAll", 2}, + {"ResizeNS", 3}, {"ResizeEW", 4}, {"ResizeNESW", 5}, {"ResizeNWSE", 6}, + {"Hand", 7}, {"Wait", 8}, {"Progress", 9}, {"NotAllowed", 10}, {"COUNT", 11} + }; + RegisterEnum(state, "ImGuiMouseCursor", mouseCursor, std::size(mouseCursor)); + + static const EnumEntry mouseButton[] = { + {"ImGuiMouseButton_COUNT", 5}, {"ImGuiMouseButton_Left", 0}, + {"ImGuiMouseButton_Middle", 2}, {"ImGuiMouseButton_Right", 1} + }; + RegisterEnum(state, "ImGuiMouseButton", mouseButton, std::size(mouseButton)); + + static const EnumEntry imKey[] = { + {"A", 546}, {"Backspace", 523}, {"C", 548}, {"COUNT", 645}, + {"Delete", 522}, {"DownArrow", 516}, {"End", 520}, {"Enter", 525}, + {"Escape", 526}, {"Home", 519}, {"Insert", 521}, {"KeyPadEnter", 615}, + {"LeftArrow", 513}, {"PageDown", 518}, {"PageUp", 517}, {"RightArrow", 514}, + {"Space", 524}, {"Tab", 512}, {"UpArrow", 515}, {"V", 567}, + {"X", 569}, {"Y", 570}, {"Z", 571} + }; + RegisterEnum(state, "ImGuiKey", imKey, std::size(imKey)); + + static const EnumEntry hoveredFlags[] = { + {"None", 0}, {"ChildWindows", 1}, {"RootWindow", 2}, {"AnyWindow", 4}, + {"NoPopupHierarchy", 8}, {"AllowWhenBlockedByPopup", 32}, + {"AllowWhenBlockedByActiveItem", 128}, {"AllowWhenOverlappedByItem", 256}, + {"AllowWhenOverlappedByWindow", 512}, {"AllowWhenDisabled", 1024}, + {"NoNavOverride", 2048}, {"AllowWhenOverlapped", 768}, {"RectOnly", 928}, + {"RootAndChildWindows", 3}, {"ForTooltip", 4096}, {"Stationary", 8192}, + {"DelayNone", 16384}, {"DelayShort", 32768}, {"DelayNormal", 65536}, + {"NoSharedDelay", 131072} + }; + RegisterEnum(state, "ImGuiHoveredFlags", hoveredFlags, std::size(hoveredFlags)); + + static const EnumEntry focusedFlags[] = { + {"AnyWindow", 4}, {"ChildWindows", 1}, {"None", 0}, + {"RootAndChildWindows", 3}, {"RootWindow", 2} + }; + RegisterEnum(state, "ImGuiFocusedFlags", focusedFlags, std::size(focusedFlags)); + + static const EnumEntry cond[] = { + {"Always", 1}, {"Appearing", 8}, {"FirstUseEver", 4}, + {"None", 0}, {"Once", 2} + }; + RegisterEnum(state, "ImGuiCond", cond, std::size(cond)); + + static const EnumEntry col[] = { + {"Text", 0}, {"TextDisabled", 1}, {"WindowBg", 2}, {"ChildBg", 3}, + {"PopupBg", 4}, {"Border", 5}, {"BorderShadow", 6}, {"FrameBg", 7}, + {"FrameBgHovered", 8}, {"FrameBgActive", 9}, {"TitleBg", 10}, + {"TitleBgActive", 11}, {"TitleBgCollapsed", 12}, {"MenuBarBg", 13}, + {"ScrollbarBg", 14}, {"ScrollbarGrab", 15}, {"ScrollbarGrabHovered", 16}, + {"ScrollbarGrabActive", 17}, {"CheckMark", 18}, {"SliderGrab", 19}, + {"SliderGrabActive", 20}, {"Button", 21}, {"ButtonHovered", 22}, + {"ButtonActive", 23}, {"Header", 24}, {"HeaderHovered", 25}, + {"HeaderActive", 26}, {"Separator", 27}, {"SeparatorHovered", 28}, + {"SeparatorActive", 29}, {"ResizeGrip", 30}, {"ResizeGripHovered", 31}, + {"ResizeGripActive", 32}, {"InputTextCursor", 33}, {"TabHovered", 34}, + {"Tab", 35}, {"TabSelected", 36}, {"TabSelectedOverline", 37}, + {"TabDimmed", 38}, {"TabDimmedSelected", 39}, {"TabDimmedSelectedOverline", 40}, + {"PlotLines", 41}, {"PlotLinesHovered", 42}, {"PlotHistogram", 43}, + {"PlotHistogramHovered", 44}, {"TableHeaderBg", 45}, {"TableBorderStrong", 46}, + {"TableBorderLight", 47}, {"TableRowBg", 48}, {"TableRowBgAlt", 49}, + {"TextLink", 50}, {"TextSelectedBg", 51}, {"TreeLines", 52}, + {"DragDropTarget", 53}, {"NavCursor", 54}, {"NavWindowingHighlight", 55}, + {"NavWindowingDimBg", 56}, {"ModalWindowDimBg", 57}, {"COUNT", 58}, + // renamed aliases kept for script compatibility + {"TabActive", 36}, {"TabUnfocused", 38}, {"TabUnfocusedActive", 39}, + {"NavHighlight", 54}, {"ModalWindowDarkening", 57} + }; + RegisterEnum(state, "ImGuiCol", col, std::size(col)); + + static const EnumEntry dir[] = { + {"COUNT", 4}, {"Down", 3}, {"Left", 0}, + {"None", -1}, {"Right", 1}, {"Up", 2} + }; + RegisterEnum(state, "ImGuiDir", dir, std::size(dir)); + + static const EnumEntry comboFlags[] = { + {"HeightLarge", 8}, {"HeightLargest", 16}, {"HeightMask", 30}, + {"HeightRegular", 4}, {"HeightSmall", 2}, {"NoArrowButton", 32}, + {"NoPreview", 64}, {"None", 0}, {"PopupAlignLeft", 1} + }; + RegisterEnum(state, "ImGuiComboFlags", comboFlags, std::size(comboFlags)); + + static const EnumEntry inputFlags[] = { + {"None", 0}, {"CharsDecimal", 1}, {"CharsHexadecimal", 2}, + {"CharsScientific", 4}, {"CharsUppercase", 8}, {"CharsNoBlank", 16}, + {"AllowTabInput", 32}, {"EnterReturnsTrue", 64}, {"EscapeClearsAll", 128}, + {"CtrlEnterForNewLine", 256}, {"ReadOnly", 512}, {"Password", 1024}, + {"AlwaysOverwrite", 2048}, {"AutoSelectAll", 4096}, {"ParseEmptyRefVal", 8192}, + {"DisplayEmptyRefVal", 16384}, {"NoHorizontalScroll", 32768}, + {"NoUndoRedo", 65536}, {"ElideLeft", 131072}, {"CallbackCompletion", 262144}, + {"CallbackHistory", 524288}, {"CallbackAlways", 1048576}, + {"CallbackCharFilter", 2097152}, {"CallbackResize", 4194304}, + {"CallbackEdit", 8388608} + }; + RegisterEnum(state, "ImGuiInputTextFlags", inputFlags, std::size(inputFlags)); + + static const EnumEntry colorEdit[] = { + {"None", 0}, {"NoAlpha", 2}, {"NoPicker", 4}, {"NoOptions", 8}, + {"NoSmallPreview", 16}, {"NoInputs", 32}, {"NoTooltip", 64}, {"NoLabel", 128}, + {"NoSidePreview", 256}, {"NoDragDrop", 512}, {"NoBorder", 1024}, + {"AlphaOpaque", 2048}, {"AlphaNoBg", 4096}, {"AlphaPreviewHalf", 8192}, + {"AlphaBar", 65536}, {"HDR", 524288}, {"DisplayRGB", 1048576}, + {"DisplayHSV", 2097152}, {"DisplayHex", 4194304}, {"Uint8", 8388608}, + {"Float", 16777216}, {"PickerHueBar", 33554432}, {"PickerHueWheel", 67108864}, + {"InputRGB", 134217728}, {"InputHSV", 268435456}, {"DefaultOptions_", 177209344}, + {"DisplayMask_", 7340032}, {"DataTypeMask_", 25165824}, {"PickerMask_", 100663296}, + {"InputMask_", 402653184} + }; + RegisterEnum(state, "ImGuiColorEditFlags", colorEdit, std::size(colorEdit)); + + static const EnumEntry treeFlags[] = { + {"None", 0}, {"Selected", 1}, {"Framed", 2}, {"AllowOverlap", 4}, + {"NoTreePushOnOpen", 8}, {"NoAutoOpenOnLog", 16}, {"DefaultOpen", 32}, + {"OpenOnDoubleClick", 64}, {"OpenOnArrow", 128}, {"Leaf", 256}, + {"Bullet", 512}, {"FramePadding", 1024}, {"SpanAvailWidth", 2048}, + {"SpanFullWidth", 4096}, {"SpanLabelWidth", 8192}, {"SpanAllColumns", 16384}, + {"LabelSpanAllColumns", 32768}, {"NavLeftJumpsToParent", 131072}, + {"CollapsingHeader", 26}, + // renamed aliases kept for script compatibility + {"AllowItemOverlap", 4}, {"NavLeftJumpsBackHere", 131072} + }; + RegisterEnum(state, "ImGuiTreeNodeFlags", treeFlags, std::size(treeFlags)); + + static const EnumEntry selectFlags[] = { + {"AllowDoubleClick", 4}, {"AllowItemOverlap", 16}, + {"Disabled", 8}, {"DontClosePopups", 1}, + {"None", 0}, {"SpanAllColumns", 2} + }; + RegisterEnum(state, "ImGuiSelectableFlags", selectFlags, std::size(selectFlags)); + + static const EnumEntry popupFlags[] = { + {"None", 0}, {"MouseButtonLeft", 0}, {"MouseButtonRight", 1}, + {"MouseButtonMiddle", 2}, {"MouseButtonMask_", 31}, {"MouseButtonDefault_", 1}, + {"NoReopen", 32}, {"NoOpenOverExistingPopup", 128}, {"NoOpenOverItems", 256}, + {"AnyPopupId", 1024}, {"AnyPopupLevel", 2048}, {"AnyPopup", 3072} + }; + RegisterEnum(state, "ImGuiPopupFlags", popupFlags, std::size(popupFlags)); + + static const EnumEntry tabBar[] = { + {"None", 0}, {"Reorderable", 1}, {"AutoSelectNewTabs", 2}, + {"TabListPopupButton", 4}, {"NoCloseWithMiddleMouseButton", 8}, + {"NoTabListScrollingButtons", 16}, {"NoTooltip", 32}, + {"DrawSelectedOverline", 64}, {"FittingPolicyResizeDown", 128}, + {"FittingPolicyScroll", 256}, {"FittingPolicyMask_", 384}, + {"FittingPolicyDefault_", 128} + }; + RegisterEnum(state, "ImGuiTabBarFlags", tabBar, std::size(tabBar)); + + static const EnumEntry tableColumn[] = { + {"DefaultSort", 4}, {"Disabled", 1}, + {"IndentDisabled", 131072}, {"IndentEnable", 65536}, + {"IndentMask_", 196608}, {"IsEnabled", 16777216}, + {"IsHovered", 134217728}, {"IsSorted", 67108864}, + {"IsVisible", 33554432}, {"NoClip", 256}, + {"NoDirectResize_", 1073741824}, {"NoHeaderLabel", 4096}, + {"NoHeaderWidth", 8192}, {"NoHide", 128}, + {"NoReorder", 64}, {"NoResize", 32}, + {"NoSort", 512}, {"NoSortAscending", 1024}, + {"NoSortDescending", 2048}, {"None", 0}, + {"PreferSortAscending", 16384}, {"PreferSortDescending", 32768}, + {"StatusMask_", 251658240}, {"WidthFixed", 16}, + {"WidthMask_", 24}, {"WidthStretch", 8} + }; + RegisterEnum(state, "ImGuiTableColumnFlags", tableColumn, std::size(tableColumn)); + + static const EnumEntry tableFlags[] = { + {"Borders", 1920}, {"BordersH", 384}, + {"BordersInner", 640}, {"BordersInnerH", 128}, + {"BordersInnerV", 512}, {"BordersOuter", 1280}, + {"BordersOuterH", 256}, {"BordersOuterV", 1024}, + {"BordersV", 1536}, {"ContextMenuInBody", 32}, + {"Hideable", 4}, {"NoBordersInBody", 2048}, + {"NoBordersInBodyUntilResize", 4096}, {"NoClip", 1048576}, + {"NoHostExtendX", 65536}, {"NoHostExtendY", 131072}, + {"NoKeepColumnsVisible", 262144}, {"NoPadInnerX", 8388608}, + {"NoPadOuterX", 4194304}, {"NoSavedSettings", 16}, + {"None", 0}, {"PadOuterX", 2097152}, + {"PreciseWidths", 524288}, {"Reorderable", 2}, + {"Resizable", 1}, {"RowBg", 64}, + {"ScrollX", 16777216}, {"ScrollY", 33554432}, + {"SizingFixedFit", 8192}, {"SizingFixedSame", 16384}, + {"SizingMask_", 57344}, {"SizingStretchProp", 24576}, + {"SizingStretchSame", 32768}, {"SortMulti", 67108864}, + {"SortTristate", 134217728}, {"Sortable", 8} + }; + RegisterEnum(state, "ImGuiTableFlags", tableFlags, std::size(tableFlags)); + + static const EnumEntry styleVar[] = { + {"Alpha", 0}, {"DisabledAlpha", 1}, {"WindowPadding", 2}, {"WindowRounding", 3}, + {"WindowBorderSize", 4}, {"WindowMinSize", 5}, {"WindowTitleAlign", 6}, + {"ChildRounding", 7}, {"ChildBorderSize", 8}, {"PopupRounding", 9}, + {"PopupBorderSize", 10}, {"FramePadding", 11}, {"FrameRounding", 12}, + {"FrameBorderSize", 13}, {"ItemSpacing", 14}, {"ItemInnerSpacing", 15}, + {"IndentSpacing", 16}, {"CellPadding", 17}, {"ScrollbarSize", 18}, + {"ScrollbarRounding", 19}, {"GrabMinSize", 20}, {"GrabRounding", 21}, + {"ImageBorderSize", 22}, {"TabRounding", 23}, {"TabBorderSize", 24}, + {"TabBarBorderSize", 25}, {"TabBarOverlineSize", 26}, {"TableAngledHeadersAngle", 27}, + {"TableAngledHeadersTextAlign", 28}, {"TreeLinesSize", 29}, {"TreeLinesRounding", 30}, + {"ButtonTextAlign", 31}, {"SelectableTextAlign", 32}, {"SeparatorTextBorderSize", 33}, + {"SeparatorTextAlign", 34}, {"SeparatorTextPadding", 35}, {"COUNT", 36} + }; + RegisterEnum(state, "ImGuiStyleVar", styleVar, std::size(styleVar)); + + static const EnumEntry tabItem[] = { + {"NoCloseWithMiddleMouseButton", 4}, {"NoPushId", 8}, + {"NoTooltip", 16}, {"None", 0}, + {"SetSelected", 2}, {"UnsavedDocument", 1} + }; + RegisterEnum(state, "ImGuiTabItemFlags", tabItem, std::size(tabItem)); + } + }; + + ImGuiBind _ImGuiBind; +} diff --git a/src/core/scripting/libraries/LuaCommandHandle.hpp b/src/core/scripting/libraries/LuaCommandHandle.hpp new file mode 100644 index 00000000..bfb515bb --- /dev/null +++ b/src/core/scripting/libraries/LuaCommandHandle.hpp @@ -0,0 +1,24 @@ +#pragma once + +#include "core/util/Joaat.hpp" +#include "lua.hpp" + +namespace YimMenu::Lua +{ + struct LuaCommandHandle + { + enum class Kind + { + OneShot, + Bool, // also used for LoopedCommand (same item, same value type) + Int, + Float, + List, + }; + + joaat_t hash; + Kind kind; + }; + + int PushCommandHandle(lua_State* state, joaat_t hash, LuaCommandHandle::Kind kind); +} diff --git a/src/core/scripting/libraries/Memory.cpp b/src/core/scripting/libraries/Memory.cpp new file mode 100644 index 00000000..79e0db31 --- /dev/null +++ b/src/core/scripting/libraries/Memory.cpp @@ -0,0 +1,143 @@ +#include "core/memory/ModuleMgr.hpp" +#include "core/memory/Pattern.hpp" +#include "core/memory/PatternScanner.hpp" +#include "core/memory/PointerCalculator.hpp" +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUserInterface.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "core/util/Joaat.hpp" +#include "game/pointers/Pointers.hpp" + +namespace YimMenu::Lua +{ + class RuntimePattern : public IPattern + { + std::string m_Name; + std::vector> m_Bytes; + PatternHash m_Hash; + + public: + ~RuntimePattern() noexcept override {} + + RuntimePattern(std::string_view name, SimplePattern&& parsed) : + m_Name(name), + m_Bytes(std::move(parsed.m_Bytes)) + { + for (const auto& b : m_Bytes) + m_Hash = m_Hash.Update(b.has_value() ? static_cast(*b) : '?'); + m_Hash = m_Hash.Update(m_Bytes.size()); + } + + const std::string_view Name() const override + { + return m_Name; + } + + std::span> Signature() const override + { + return m_Bytes; + } + + const PatternHash Hash() const override + { + return m_Hash; + } + }; + + class Memory : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int ScanPattern(lua_State* state) + { + auto sig = CheckStringSafe(state, 1); + auto* gta5 = ModuleMgr.Get("GTA5.exe"_J); + if (!gta5) + { + lua_pushnil(state); + return 1; + } + + RuntimePattern pattern("memory.scan_pattern", SimplePattern(sig)); + + std::optional found; + + PatternScanner scanner(gta5); + scanner.Add(pattern, [&](PointerCalculator pc) { + found.emplace(pc); + }); + scanner.Scan(); + + if (!found) + { + lua_pushnil(state); + return 1; + } + + PushObject(state, *found); + return 1; + } + + static int HandleToPtr(lua_State* state) + { + int handle = static_cast(luaL_checkinteger(state, 1)); + void* ptr = Pointers.HandleToPtr ? Pointers.HandleToPtr(handle) : nullptr; + PushObject(state, PointerCalculator(ptr)); + return 1; + } + + static int PtrToHandle(lua_State* state) + { + auto& pc = GetObject(state, 1); + int handle = 0; + if (Pointers.PtrToHandle) + handle = Pointers.PtrToHandle(pc.As()); + lua_pushinteger(state, handle); + return 1; + } + + static int Allocate(lua_State* state) + { + auto size = static_cast(luaL_checkinteger(state, 1)); + if (size == 0) + luaL_argerror(state, 1, "allocation size must be > 0"); + + void* block = std::calloc(1, size); + if (!block) + luaL_error(state, "memory.allocate: out of memory (requested %zu bytes)", size); + + LuaScript::GetScript(state).GetUserInterface().TrackScriptAllocation(block); + PushObject(state, PointerCalculator(block)); + return 1; + } + + static int Free(lua_State* state) + { + auto& pc = GetObject(state, 1); + void* block = pc.As(); + if (!block) + return 0; + + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + if (!iface.ReleaseScriptAllocation(block)) + luaL_error(state, "memory.free: pointer was not allocated by this script (or already freed)"); + + std::free(block); + return 0; + } + + virtual void Register(lua_State* state) override + { + lua_newtable(state); + SetFunction(state, ScanPattern, "scan_pattern"); + SetFunction(state, HandleToPtr, "handle_to_ptr"); + SetFunction(state, PtrToHandle, "ptr_to_handle"); + SetFunction(state, Allocate, "allocate"); + SetFunction(state, Free, "free"); + lua_setglobal(state, "memory"); + } + }; + + Memory _Memory; +} diff --git a/src/core/scripting/libraries/Menu.cpp b/src/core/scripting/libraries/Menu.cpp new file mode 100644 index 00000000..8fcc52b1 --- /dev/null +++ b/src/core/scripting/libraries/Menu.cpp @@ -0,0 +1,416 @@ +#include "core/commands/Commands.hpp" +#include "core/frontend/manager/Category.hpp" +#include "core/frontend/manager/Submenu.hpp" +#include "core/frontend/manager/UIManager.hpp" +#include "core/scripting/LuaCommands.hpp" +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUserInterface.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "core/util/Joaat.hpp" +#include "game/frontend/items/Items.hpp" +#include "game/frontend/GUI.hpp" +#include "LuaCommandHandle.hpp" + +namespace YimMenu::Lua +{ + struct SubmenuHandle + { + std::weak_ptr ptr; + }; + + struct CategoryHandle + { + std::weak_ptr ptr; + }; + + struct GroupHandle + { + std::weak_ptr ptr; + }; + + static std::shared_ptr GetSubmenu(lua_State* state, int idx) + { + auto& h = GetObject(state, idx); + auto ptr = h.ptr.lock(); + if (!ptr) + luaL_argerror(state, idx, "submenu no longer exists"); + return ptr; + } + + static std::shared_ptr GetCategory(lua_State* state, int idx) + { + auto& h = GetObject(state, idx); + auto ptr = h.ptr.lock(); + if (!ptr) + luaL_argerror(state, idx, "category no longer exists"); + return ptr; + } + + static std::shared_ptr GetGroup(lua_State* state, int idx) + { + auto& h = GetObject(state, idx); + auto ptr = h.ptr.lock(); + if (!ptr) + luaL_argerror(state, idx, "group no longer exists"); + return ptr; + } + + template + static void PushHandle(lua_State* state, const Sp& sp) + { + auto* h = CreateObject(state); + h->ptr = sp; + } + + template + static CommandT* InlineCreateCommand(lua_State* state, std::string_view name, Args&&... args) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + + if (Commands::GetCommand(Joaat(name))) + luaL_error(state, "command '%s' already exists", std::string(name).c_str()); + + auto cmd = std::make_unique(&iface, std::string(name), std::forward(args)...); + return iface.OwnCommand(std::move(cmd)); + } + + static std::shared_ptr FindSubmenuByName(std::string_view name) + { + for (const auto& sub : UIManager::GetSubmenus()) + if (sub && sub->m_Name == name) + return sub; + return nullptr; + } + + static std::shared_ptr FindCategoryByName(const Submenu& sub, std::string_view name) + { + for (const auto& cat : sub.m_Categories) + if (cat && cat->m_Name == name) + return cat; + return nullptr; + } + + static std::shared_ptr FindGroupByName(const Category& cat, std::string_view name) + { + for (const auto& item : cat.GetItems()) + { + if (auto grp = std::dynamic_pointer_cast(item)) + if (grp->GetName() == name) + return grp; + } + return nullptr; + } + + static int MenuSetMenuName(lua_State* state) + { + LuaScript::GetScript(state).GetUserInterface().SetMenuName(CheckStringSafe(state, 1)); + return 0; + } + + static int MenuSetMenuIcon(lua_State* state) + { + LuaScript::GetScript(state).GetUserInterface().SetMenuIcon(CheckStringSafe(state, 1)); + return 0; + } + + static int MenuGetMenuName(lua_State* state) + { + const auto& name = LuaScript::GetScript(state).GetUserInterface().GetMenuName(); + lua_pushlstring(state, name.data(), name.size()); + return 1; + } + + static int MenuGetSubmenu(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + + std::string name; + if (!lua_isnoneornil(state, 1)) + { + name.assign(CheckStringSafe(state, 1)); + } + else + { + name = iface.GetMenuName(); + if (name.empty()) + name = std::string(LuaScript::GetScript(state).GetName()); + } + + PushHandle(state, iface.GetOrCreateSubmenu(name)); + return 1; + } + + static int MenuFindSubmenu(lua_State* state) + { + auto name = CheckStringSafe(state, 1); + if (auto sub = FindSubmenuByName(name)) + { + PushHandle(state, sub); + return 1; + } + lua_pushnil(state); + return 1; + } + + static int IsOpen(lua_State* state) + { + lua_pushboolean(state, GUI::IsOpen()); + return 1; + } + + static int Toggle(lua_State*) + { + GUI::Toggle(); + return 0; + } + + static int MenuCreateGroup(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto name = CheckStringSafe(state, 1); + int per = lua_isnoneornil(state, 2) ? 7 : static_cast(luaL_checkinteger(state, 2)); + + auto grp = std::make_shared(std::string(name), per); + iface.TrackOwnedGroup(grp); + PushHandle(state, grp); + return 1; + } + + static int SubmenuAddCategory(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto sub = GetSubmenu(state, 1); + auto name = CheckStringSafe(state, 2); + + auto cat = std::make_shared(name); + sub->AddCategory(std::shared_ptr(cat)); + iface.TrackAttachedCategory(sub, cat); + PushHandle(state, cat); + return 1; + } + + static int SubmenuFindCategory(lua_State* state) + { + auto sub = GetSubmenu(state, 1); + auto name = CheckStringSafe(state, 2); + if (auto cat = FindCategoryByName(*sub, name)) + { + PushHandle(state, cat); + return 1; + } + lua_pushnil(state); + return 1; + } + + static int CategoryAddGroup(lua_State* state) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + auto cat = GetCategory(state, 1); + auto name = CheckStringSafe(state, 2); + int per = lua_isnoneornil(state, 3) ? 7 : static_cast(luaL_checkinteger(state, 3)); + + auto grp = std::make_shared(std::string(name), per); + cat->AddItem(std::shared_ptr(grp)); + iface.TrackAttachedCategoryItem(cat, grp); + PushHandle(state, grp); + return 1; + } + + static int CategoryFindGroup(lua_State* state) + { + auto cat = GetCategory(state, 1); + auto name = CheckStringSafe(state, 2); + if (auto grp = FindGroupByName(*cat, name)) + { + PushHandle(state, grp); + return 1; + } + lua_pushnil(state); + return 1; + } + + static int CategoryImGui(lua_State* state) + { + auto* script = &LuaScript::GetScript(state); + auto cat = GetCategory(state, 1); + int fn = CaptureFunction(state, 2, true); + + auto item = std::make_shared([script, fn] { + script->RunRenderCallback(fn); + }); + cat->AddItem(std::shared_ptr(item)); + script->GetUserInterface().TrackAttachedCategoryItem(cat, item); + script->GetUserInterface().TrackRenderCallback(fn); + return 0; + } + + static void GroupAttach(lua_State* state, const std::shared_ptr& grp, std::shared_ptr item) + { + auto& iface = LuaScript::GetScript(state).GetUserInterface(); + grp->AddItem(std::shared_ptr(item)); + iface.TrackAttachedGroupItem(grp, std::move(item)); + } + + static int GroupDraw(lua_State* state) + { + auto grp = GetGroup(state, 1); + grp->Draw(); + return 0; + } + + static int GroupImGui(lua_State* state) + { + auto* script = &LuaScript::GetScript(state); + auto grp = GetGroup(state, 1); + int fn = CaptureFunction(state, 2, true); + + auto item = std::make_shared([script, fn] { + script->RunRenderCallback(fn); + }); + GroupAttach(state, grp, item); + script->GetUserInterface().TrackRenderCallback(fn); + return 0; + } + + static int GroupAddCommand(lua_State* state) + { + auto grp = GetGroup(state, 1); + auto name = CheckStringSafe(state, 2); + GroupAttach(state, grp, std::make_shared(Joaat(name))); + return 0; + } + + static int GroupAddBoolCommand(lua_State* state) + { + auto grp = GetGroup(state, 1); + auto name = CheckStringSafe(state, 2); + GroupAttach(state, grp, std::make_shared(Joaat(name))); + return 0; + } + + static int GroupAddIntCommand(lua_State* state) + { + auto grp = GetGroup(state, 1); + auto name = CheckStringSafe(state, 2); + bool slider = lua_isnoneornil(state, 3) ? true : CheckBooleanSafe(state, 3); + GroupAttach(state, grp, std::make_shared(Joaat(name), std::nullopt, slider)); + return 0; + } + + static int GroupAddFloatCommand(lua_State* state) + { + auto grp = GetGroup(state, 1); + auto name = CheckStringSafe(state, 2); + bool slider = lua_isnoneornil(state, 3) ? true : CheckBooleanSafe(state, 3); + GroupAttach(state, grp, std::make_shared(Joaat(name), std::nullopt, slider)); + return 0; + } + + static int GroupAddListCommand(lua_State* state) + { + auto grp = GetGroup(state, 1); + auto name = CheckStringSafe(state, 2); + GroupAttach(state, grp, std::make_shared(Joaat(name))); + return 0; + } + + static int GroupAddButton(lua_State* state) + { + auto grp = GetGroup(state, 1); + auto name = CheckStringSafe(state, 2); + auto label = CheckStringSafe(state, 3); + auto desc = lua_isnoneornil(state, 4) ? std::string{} : std::string(CheckStringSafe(state, 4)); + int fn = CaptureFunction(state, 5, true); + InlineCreateCommand(state, name, std::string(label), desc, fn); + GroupAttach(state, grp, std::make_shared(Joaat(name))); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::OneShot); + } + + static int GroupAddLoopedCheckbox(lua_State* state) + { + auto grp = GetGroup(state, 1); + auto name = CheckStringSafe(state, 2); + auto label = CheckStringSafe(state, 3); + auto desc = lua_isnoneornil(state, 4) ? std::string{} : std::string(CheckStringSafe(state, 4)); + int tick = CaptureFunction(state, 5, true); + int on_en = CaptureFunction(state, 6, false); + int on_di = CaptureFunction(state, 7, false); + + InlineCreateCommand(state, name, std::string(label), desc, tick, on_en, on_di); + GroupAttach(state, grp, std::make_shared(Joaat(name))); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::Bool); + } + + static int GroupAddCheckbox(lua_State* state) + { + auto grp = GetGroup(state, 1); + auto name = CheckStringSafe(state, 2); + auto label = CheckStringSafe(state, 3); + auto desc = lua_isnoneornil(state, 4) ? std::string{} : std::string(CheckStringSafe(state, 4)); + bool def = lua_isnoneornil(state, 5) ? false : CheckBooleanSafe(state, 5); + int on_en = CaptureFunction(state, 6, false); + int on_di = CaptureFunction(state, 7, false); + + InlineCreateCommand(state, name, std::string(label), desc, def, on_en, on_di); + GroupAttach(state, grp, std::make_shared(Joaat(name))); + return PushCommandHandle(state, Joaat(name), LuaCommandHandle::Kind::Bool); + } + + class Menu : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + template + static void RegisterMethodMetatable(lua_State* state, Setup populate_methods) + { + lua_newtable(state); + populate_methods(state); + + lua_newtable(state); + lua_pushvalue(state, -2); + lua_setfield(state, -2, "__index"); + + lua_remove(state, -2); + Metatable::Register(state); + } + + virtual void Register(lua_State* state) override + { + RegisterMethodMetatable(state, [](lua_State* s) { + SetFunction(s, SubmenuAddCategory, "add_category"); + SetFunction(s, SubmenuFindCategory, "find_category"); + }); + RegisterMethodMetatable(state, [](lua_State* s) { + SetFunction(s, CategoryAddGroup, "add_group"); + SetFunction(s, CategoryFindGroup, "find_group"); + SetFunction(s, CategoryImGui, "imgui"); + }); + RegisterMethodMetatable(state, [](lua_State* s) { + SetFunction(s, GroupAddCommand, "add_command"); + SetFunction(s, GroupAddBoolCommand, "add_bool_command"); + SetFunction(s, GroupAddIntCommand, "add_int_command"); + SetFunction(s, GroupAddFloatCommand, "add_float_command"); + SetFunction(s, GroupAddListCommand, "add_list_command"); + SetFunction(s, GroupAddButton, "add_button"); + SetFunction(s, GroupAddCheckbox, "add_checkbox"); + SetFunction(s, GroupAddLoopedCheckbox, "add_looped_checkbox"); + SetFunction(s, GroupImGui, "imgui"); + SetFunction(s, GroupDraw, "draw"); + }); + + lua_newtable(state); + SetFunction(state, MenuSetMenuName, "set_menu_name"); + SetFunction(state, MenuSetMenuIcon, "set_menu_icon"); + SetFunction(state, MenuGetMenuName, "get_menu_name"); + SetFunction(state, MenuGetSubmenu, "get_submenu"); + SetFunction(state, MenuFindSubmenu, "find_submenu"); + SetFunction(state, MenuCreateGroup, "create_group"); + SetFunction(state, IsOpen, "is_open"); + SetFunction(state, Toggle, "toggle"); + lua_setglobal(state, "menu"); + } + }; + + Menu _Menu; +} diff --git a/src/core/scripting/libraries/Notify.cpp b/src/core/scripting/libraries/Notify.cpp index c087c633..055a0847 100644 --- a/src/core/scripting/libraries/Notify.cpp +++ b/src/core/scripting/libraries/Notify.cpp @@ -13,7 +13,8 @@ namespace YimMenu::Lua { auto title = CheckStringSafe(state, 1); auto message = CheckStringSafe(state, 2); - Notifications::Show(title, message, NotificationType::Success); + auto duration = lua_isnoneornil(state, 3) ? 5000 : luaL_checkinteger(state, 3); + Notifications::Show(title, message, NotificationType::Success, duration); return 0; } @@ -21,7 +22,8 @@ namespace YimMenu::Lua { auto title = CheckStringSafe(state, 1); auto message = CheckStringSafe(state, 2); - Notifications::Show(title, message, NotificationType::Info); + auto duration = lua_isnoneornil(state, 3) ? 5000 : luaL_checkinteger(state, 3); + Notifications::Show(title, message, NotificationType::Info, duration); return 0; } @@ -29,7 +31,8 @@ namespace YimMenu::Lua { auto title = CheckStringSafe(state, 1); auto message = CheckStringSafe(state, 2); - Notifications::Show(title, message, NotificationType::Warning); + auto duration = lua_isnoneornil(state, 3) ? 5000 : luaL_checkinteger(state, 3); + Notifications::Show(title, message, NotificationType::Warning, duration); return 0; } @@ -37,7 +40,8 @@ namespace YimMenu::Lua { auto title = CheckStringSafe(state, 1); auto message = CheckStringSafe(state, 2); - Notifications::Show(title, message, NotificationType::Error); + auto duration = lua_isnoneornil(state, 3) ? 5000 : luaL_checkinteger(state, 3); + Notifications::Show(title, message, NotificationType::Error, duration); return 0; } diff --git a/src/core/scripting/libraries/Pointer.cpp b/src/core/scripting/libraries/Pointer.cpp new file mode 100644 index 00000000..563f3413 --- /dev/null +++ b/src/core/scripting/libraries/Pointer.cpp @@ -0,0 +1,253 @@ +#include "core/memory/BytePatches.hpp" +#include "core/memory/PointerCalculator.hpp" +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" + +namespace YimMenu::Lua +{ + struct LuaPatch + { + BytePatch patch; + }; + + class PointerBinding : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static PointerCalculator& Self(lua_State* state) + { + return GetObject(state, 1); + } + + static void GuardNull(lua_State* state, const PointerCalculator& pc) + { + if (!pc) + luaL_error(state, "attempt to access a null pointer"); + } + + static int New(lua_State* state) + { + int idx = lua_istable(state, 1) ? 2 : 1; + auto addr = static_cast(luaL_checkinteger(state, idx)); + PushObject(state, PointerCalculator(addr)); + return 1; + } + + static int GetAddress(lua_State* state) + { + lua_pushinteger(state, static_cast(Self(state).As())); + return 1; + } + + static int SetAddress(lua_State* state) + { + auto& pc = Self(state); + auto addr = static_cast(luaL_checkinteger(state, 2)); + pc.~PointerCalculator(); + new (&pc) PointerCalculator(addr); + return 0; + } + + static int IsNull(lua_State* state) + { + lua_pushboolean(state, !static_cast(Self(state))); + return 1; + } + + static int IsValid(lua_State* state) + { + lua_pushboolean(state, static_cast(Self(state))); + return 1; + } + + static int Add(lua_State* state) + { + auto& pc = Self(state); + auto offset = static_cast(luaL_checkinteger(state, 2)); + PushObject(state, pc.Add(offset)); + return 1; + } + + static int Sub(lua_State* state) + { + auto& pc = Self(state); + auto offset = static_cast(luaL_checkinteger(state, 2)); + PushObject(state, pc.Sub(offset)); + return 1; + } + + static int Rip(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + auto offset = static_cast(luaL_optinteger(state, 2, 0)); + PushObject(state, pc.Rip().Add(offset)); + return 1; + } + + static int Deref(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + PushObject(state, PointerCalculator(pc.As())); + return 1; + } + + template + static int GetInt(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + lua_pushinteger(state, static_cast(pc.As())); + return 1; + } + + template + static int SetInt(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + pc.As() = static_cast(luaL_checkinteger(state, 2)); + return 0; + } + + static int GetFloat(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + lua_pushnumber(state, pc.As()); + return 1; + } + + static int SetFloat(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + pc.As() = static_cast(luaL_checknumber(state, 2)); + return 0; + } + + static int GetString(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + lua_pushstring(state, pc.As()); + return 1; + } + + static int SetString(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + std::size_t len = 0; + auto src = CheckStringSafe(state, 2, &len); + std::memcpy(pc.As(), src, len + 1); + return 0; + } + + template + static int Patch(lua_State* state) + { + auto& pc = Self(state); + GuardNull(state, pc); + T value = static_cast(luaL_checkinteger(state, 2)); + auto patch = BytePatches::Add(pc.As(), value); + PushObject(state, LuaPatch{std::move(patch)}); + return 1; + } + + static int GC(lua_State* state) + { + Self(state).~PointerCalculator(); + return 0; + } + + static int PatchApply(lua_State* state) + { + GetObject(state, 1).patch->Apply(); + return 0; + } + + static int PatchRestore(lua_State* state) + { + GetObject(state, 1).patch->Restore(); + return 0; + } + + static int PatchGC(lua_State* state) + { + GetObject(state, 1).~LuaPatch(); + return 0; + } + + void RegisterPatchType(lua_State* state) + { + luaL_newmetatable(state, "lua_patch"); + { + SetFunction(state, PatchGC, "__gc"); + + lua_newtable(state); + { + SetFunction(state, PatchApply, "apply"); + SetFunction(state, PatchRestore, "restore"); + } + lua_setfield(state, -2, "__index"); + } + Metatable::Register(state); + } + + virtual void Register(lua_State* state) override + { + RegisterPatchType(state); + + luaL_newmetatable(state, "pointer"); + { + SetFunction(state, GC, "__gc"); + + lua_newtable(state); + { + SetFunction(state, Add, "add"); + SetFunction(state, Sub, "sub"); + SetFunction(state, Rip, "rip"); + SetFunction(state, Deref, "deref"); + + SetFunction(state, GetInt, "get_byte"); + SetFunction(state, GetInt, "get_word"); + SetFunction(state, GetInt, "get_int"); + SetFunction(state, GetInt, "get_dword"); + SetFunction(state, GetFloat, "get_float"); + SetFunction(state, GetInt, "get_qword"); + + SetFunction(state, SetInt, "set_byte"); + SetFunction(state, SetInt, "set_word"); + SetFunction(state, SetInt, "set_int"); + SetFunction(state, SetInt, "set_dword"); + SetFunction(state, SetFloat, "set_float"); + SetFunction(state, SetInt, "set_qword"); + + SetFunction(state, GetString, "get_string"); + SetFunction(state, SetString, "set_string"); + + SetFunction(state, Patch, "patch_byte"); + SetFunction(state, Patch, "patch_word"); + SetFunction(state, Patch, "patch_dword"); + SetFunction(state, Patch, "patch_qword"); + + SetFunction(state, IsNull, "is_null"); + SetFunction(state, IsValid, "is_valid"); + SetFunction(state, GetAddress, "get_address"); + SetFunction(state, SetAddress, "set_address"); + } + lua_setfield(state, -2, "__index"); + } + Metatable::Register(state); + + lua_newtable(state); + SetConstructor(state); + lua_setglobal(state, "pointer"); + } + }; + + PointerBinding _PointerBinding; +} diff --git a/src/core/scripting/libraries/Script.cpp b/src/core/scripting/libraries/Script.cpp index dc583c6d..b90ab7e4 100644 --- a/src/core/scripting/libraries/Script.cpp +++ b/src/core/scripting/libraries/Script.cpp @@ -49,24 +49,12 @@ namespace YimMenu::Lua return 1; } - static int RegisterEventHandler(lua_State* state) - { - auto event_name = GetHashArgument(state, 1); - luaL_checktype(state, 2, LUA_TFUNCTION); - lua_pushvalue(state, 2); - int handler = luaL_ref(state, LUA_REGISTRYINDEX); - - LuaScript::GetScript(state).AddEventHandler(event_name, handler); - return 0; - } - virtual void Register(lua_State* state) override { lua_newtable(state); SetFunction(state, RunInCallback, "run_in_callback"); SetFunction(state, Yield, "yield"); SetFunction(state, IsInsideCallback, "is_inside_callback"); - SetFunction(state, RegisterEventHandler, "register_event_handler"); lua_setglobal(state, "script"); } }; diff --git a/src/core/scripting/libraries/Util.cpp b/src/core/scripting/libraries/Util.cpp index bec0ee8a..169c6625 100644 --- a/src/core/scripting/libraries/Util.cpp +++ b/src/core/scripting/libraries/Util.cpp @@ -3,6 +3,8 @@ #include "core/scripting/LuaUtils.hpp" #include "core/util/Joaat.hpp" +#include + namespace YimMenu::Lua { class Util : LuaLibrary @@ -16,10 +18,22 @@ namespace YimMenu::Lua return 1; } - virtual void Register(lua_State* state) override + static int Time(lua_State* state) + { + auto now = std::chrono::system_clock::now(); + auto duration = now.time_since_epoch(); + auto milliseconds = std::chrono::duration_cast(duration).count(); + + lua_pushinteger(state, milliseconds); + + return 1; + } + + virtual void Register(lua_State* state) override { lua_newtable(state); SetFunction(state, Joaat, "joaat"); + SetFunction(state, Time, "time"); lua_setglobal(state, "util"); } }; diff --git a/src/core/scripting/libraries/Vector3.cpp b/src/core/scripting/libraries/Vector3.cpp index bcb9c148..fdc71389 100644 --- a/src/core/scripting/libraries/Vector3.cpp +++ b/src/core/scripting/libraries/Vector3.cpp @@ -72,6 +72,60 @@ namespace YimMenu::Lua return 1; } + static int IsZero(lua_State* state) + { + auto& v = GetObject(state, 1); + lua_pushboolean(state, v.x == 0.0f && v.y == 0.0f && v.z == 0.0f); + return 1; + } + + //having to write :get_x() instead of .x is a bit annoying, so we can use __index and __newindex to allow for that + static int Index(lua_State* state) + { + if (lua_type(state, 2) == LUA_TSTRING) + { + std::size_t len = 0; + const char* key = lua_tolstring(state, 2, &len); + if (len == 1) + { + auto& v = GetObject(state, 1); + switch (key[0]) + { + case 'x': lua_pushnumber(state, v.x); return 1; + case 'y': lua_pushnumber(state, v.y); return 1; + case 'z': lua_pushnumber(state, v.z); return 1; + } + } + } + + lua_pushvalue(state, 2); + lua_rawget(state, lua_upvalueindex(1)); + return 1; + } + + static int NewIndex(lua_State* state) + { + if (lua_type(state, 2) == LUA_TSTRING) + { + std::size_t len = 0; + const char* key = lua_tolstring(state, 2, &len); + if (len == 1) + { + auto& v = GetObject(state, 1); + switch (key[0]) + { + case 'x': v.x = static_cast(luaL_checknumber(state, 3)); return 0; + case 'y': v.y = static_cast(luaL_checknumber(state, 3)); return 0; + case 'z': v.z = static_cast(luaL_checknumber(state, 3)); return 0; + } + } + } + + if (lua_type(state, 2) == LUA_TSTRING) + return luaL_error(state, "cannot assign field '%s' on Vector3 (only x/y/z)", lua_tostring(state, 2)); + return luaL_error(state, "cannot assign %s key on Vector3 (only x/y/z)", luaL_typename(state, 2)); + } + virtual void Register(lua_State* state) override { luaL_newmetatable(state, "Vector3"); @@ -85,10 +139,13 @@ namespace YimMenu::Lua SetFunction(state, SetX, "set_x"); SetFunction(state, SetY, "set_y"); SetFunction(state, SetZ, "set_z"); - SetFunction(state, SetZ, "set_z"); SetFunction(state, GetDistance, "get_distance"); + SetFunction(state, IsZero, "is_zero"); } - lua_setfield(state, -2, "__index"); // prototype + lua_pushcclosure(state, Index, 1); + lua_setfield(state, -2, "__index"); + + SetFunction(state, NewIndex, "__newindex"); } Metatable::Register(state); diff --git a/src/game/backend/Players.cpp b/src/game/backend/Players.cpp index 31289393..652eb352 100644 --- a/src/game/backend/Players.cpp +++ b/src/game/backend/Players.cpp @@ -1,4 +1,5 @@ #include "Players.hpp" +#include "core/scripting/LuaManager.hpp" #include "game/backend/SavedPlayers.hpp" #include "game/pointers/Pointers.hpp" #include "types/network/CNetGamePlayer.hpp" @@ -33,6 +34,12 @@ namespace YimMenu m_Players[player->m_PlayerIndex] = new_player; m_PlayerDatas[player->m_PlayerIndex] = PlayerData(); SavedPlayers::OnPlayerJoin(new_player); + + LuaManager::DispatchEvent(MenuEvent::PlayerJoin, [player](lua_State* state){ + lua_pushinteger(state, player->m_PlayerIndex); + lua_pushstring(state, player->GetName()); + return 2; + }); } void Players::OnPlayerLeaveImpl(CNetGamePlayer* player) @@ -41,6 +48,11 @@ namespace YimMenu m_SelectedPlayer = nullptr; m_Players.erase(player->m_PlayerIndex); m_PlayerDatas.erase(player->m_PlayerIndex); + + LuaManager::DispatchEvent(MenuEvent::PlayerLeave, [player](lua_State* state){ + lua_pushstring(state, player->GetName()); + return 1; + }); } Player Players::GetByRIDImpl(uint64_t rid) diff --git a/src/game/backend/ScriptPatches.cpp b/src/game/backend/ScriptPatches.cpp index e08ced40..6130aef3 100644 --- a/src/game/backend/ScriptPatches.cpp +++ b/src/game/backend/ScriptPatches.cpp @@ -123,6 +123,15 @@ namespace YimMenu return scr_patch; } + void ScriptPatches::RemovePatchImpl(const std::shared_ptr& patch) + { + if (!patch) + return; + + patch->Disable(); + std::erase(m_Patches, patch); + } + void ScriptPatches::RegisterProgramImpl(rage::scrProgram* program) { if (auto it = m_Datas.find(program->m_NameHash); it != m_Datas.end()) diff --git a/src/game/backend/ScriptPatches.hpp b/src/game/backend/ScriptPatches.hpp index 3f1b73d2..140642f6 100644 --- a/src/game/backend/ScriptPatches.hpp +++ b/src/game/backend/ScriptPatches.hpp @@ -37,6 +37,11 @@ namespace YimMenu { return GetInstance().AddPatchImpl(script, pointer, patch); } + + static void RemovePatch(const std::shared_ptr& patch) + { + GetInstance().RemovePatchImpl(patch); + } static void RegisterProgram(rage::scrProgram* program) { @@ -69,6 +74,7 @@ namespace YimMenu } std::shared_ptr AddPatchImpl(joaat_t script, ScriptPointer pointer, std::vector patch); + void RemovePatchImpl(const std::shared_ptr& patch); void RegisterProgramImpl(rage::scrProgram* program); void UnregisterProgramImpl(rage::scrProgram* program); void OnScriptVMEnterImpl(rage::scrProgram* program); diff --git a/src/game/features/self/CustomWeapon.cpp b/src/game/features/self/CustomWeapon.cpp index 3197096a..e08c5470 100644 --- a/src/game/features/self/CustomWeapon.cpp +++ b/src/game/features/self/CustomWeapon.cpp @@ -101,7 +101,7 @@ namespace YimMenu::Features entityPos = entity.GetPosition(); - Vector3 rot = CAM::GET_GAMEPLAY_CAM_ROT(2); + Vector3 rot = CAMERA::GET_GAMEPLAY_CAM_ROT(2); float pitch = Math::DegToRad(rot.x); // vertical // float roll = rot.y; float yaw = Math::DegToRad(rot.z + 90); // horizontal @@ -267,11 +267,11 @@ namespace YimMenu::Features } else { - Vector3 location = CAM::GET_GAMEPLAY_CAM_COORD(); + Vector3 location = CAMERA::GET_GAMEPLAY_CAM_COORD(); FiberPool::Push([location, modelHash]() { constexpr int rotation_order = 2; - auto rot = CAM::GET_GAMEPLAY_CAM_ROT(rotation_order); + auto rot = CAMERA::GET_GAMEPLAY_CAM_ROT(rotation_order); float pitch = Math::DegToRad(rot.x); // vertical //float roll = rot.y; diff --git a/src/game/features/self/Freecam.cpp b/src/game/features/self/Freecam.cpp index eaed5ac2..31e7fb8a 100644 --- a/src/game/features/self/Freecam.cpp +++ b/src/game/features/self/Freecam.cpp @@ -24,14 +24,14 @@ namespace YimMenu::Features if (camEntity) return; - camEntity = CAM::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); - position = CAM::GET_GAMEPLAY_CAM_COORD(); - rotation = CAM::GET_GAMEPLAY_CAM_ROT(2); - - CAM::SET_CAM_COORD(camEntity, position.x, position.y, position.z); - CAM::SET_CAM_ROT(camEntity, rotation.x, rotation.y, rotation.z, 2); - CAM::SET_CAM_ACTIVE(camEntity, true); - CAM::RENDER_SCRIPT_CAMS(true, true, 500, true, true, 0); + camEntity = CAMERA::CREATE_CAM("DEFAULT_SCRIPTED_CAMERA", 0); + position = CAMERA::GET_GAMEPLAY_CAM_COORD(); + rotation = CAMERA::GET_GAMEPLAY_CAM_ROT(2); + + CAMERA::SET_CAM_COORD(camEntity, position.x, position.y, position.z); + CAMERA::SET_CAM_ROT(camEntity, rotation.x, rotation.y, rotation.z, 2); + CAMERA::SET_CAM_ACTIVE(camEntity, true); + CAMERA::RENDER_SCRIPT_CAMS(true, true, 500, true, true, 0); } void UpdateFreecamPosition() @@ -82,14 +82,14 @@ namespace YimMenu::Features accel += 0.15f; } - Vector3 rot = CAM::GET_CAM_ROT(camEntity, 2); + Vector3 rot = CAMERA::GET_CAM_ROT(camEntity, 2); float yaw = Math::DegToRad(rot.z); position.x += (PosChange.x * cos(yaw) - PosChange.y * sin(yaw)) * accel; position.y += (PosChange.x * sin(yaw) + PosChange.y * cos(yaw)) * accel; position.z += PosChange.z * accel; - CAM::SET_CAM_COORD(camEntity, position.x, position.y, position.z); + CAMERA::SET_CAM_COORD(camEntity, position.x, position.y, position.z); STREAMING::SET_FOCUS_POS_AND_VEL(position.x, position.y, position.z, 0.0f, 0.0f, 0.0f); } @@ -98,8 +98,8 @@ namespace YimMenu::Features CreateFreecam(); UpdateFreecamPosition(); - rotation = CAM::GET_GAMEPLAY_CAM_ROT(2); - CAM::SET_CAM_ROT(camEntity, rotation.x, rotation.y, rotation.z, 2); + rotation = CAMERA::GET_GAMEPLAY_CAM_ROT(2); + CAMERA::SET_CAM_ROT(camEntity, rotation.x, rotation.y, rotation.z, 2); TASK::CLEAR_PED_TASKS(Self::GetPed().GetHandle()); TASK::CLEAR_PED_SECONDARY_TASK(Self::GetPed().GetHandle()); @@ -131,9 +131,9 @@ namespace YimMenu::Features if (!camEntity) return; - CAM::SET_CAM_ACTIVE(camEntity, false); - CAM::RENDER_SCRIPT_CAMS(false, true, 500, true, true, 0); - CAM::DESTROY_CAM(camEntity, false); + CAMERA::SET_CAM_ACTIVE(camEntity, false); + CAMERA::RENDER_SCRIPT_CAMS(false, true, 500, true, true, 0); + CAMERA::DESTROY_CAM(camEntity, false); STREAMING::CLEAR_FOCUS(); Self::GetPed().SetFrozen(false); diff --git a/src/game/features/self/Noclip.cpp b/src/game/features/self/Noclip.cpp index 1ca3ea42..03140f88 100644 --- a/src/game/features/self/Noclip.cpp +++ b/src/game/features/self/Noclip.cpp @@ -57,7 +57,7 @@ namespace YimMenu::Features if (PAD::IS_DISABLED_CONTROL_PRESSED(0, (int)ControllerInputs::INPUT_MOVE_RIGHT_ONLY)) vel.x += _NoclipSpeed.GetState(); - auto rot = CAM::GET_GAMEPLAY_CAM_ROT(2); + auto rot = CAMERA::GET_GAMEPLAY_CAM_ROT(2); ent.SetRotation({0.0f, rot.y, rot.z}); ent.SetCollision(false); diff --git a/src/game/features/self/RapidFire.cpp b/src/game/features/self/RapidFire.cpp index c6df4606..7d0f9935 100644 --- a/src/game/features/self/RapidFire.cpp +++ b/src/game/features/self/RapidFire.cpp @@ -39,8 +39,8 @@ namespace YimMenu::Features const auto weapon_position = ENTITY::GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(weapon_entity, dimensions.x, 0, dimensions.z * 0.3f); - auto camera_direction = Math::RotationToDirection(CAM::GET_GAMEPLAY_CAM_ROT(0)); - auto camera_position = CAM::GET_GAMEPLAY_CAM_COORD() + camera_direction; + auto camera_direction = Math::RotationToDirection(CAMERA::GET_GAMEPLAY_CAM_ROT(0)); + auto camera_position = CAMERA::GET_GAMEPLAY_CAM_COORD() + camera_direction; Vector3 end = camera_position + camera_direction * 2000.0; diff --git a/src/game/features/teleport/TpToWaypoint.cpp b/src/game/features/teleport/TpToWaypoint.cpp index 36009012..b5436121 100644 --- a/src/game/features/teleport/TpToWaypoint.cpp +++ b/src/game/features/teleport/TpToWaypoint.cpp @@ -47,7 +47,7 @@ namespace YimMenu::Features // fallback value if (!found_ground) - vec.z = PATHFIND::GET_APPROX_HEIGHT_FOR_POINT(vec.x, vec.y); + vec.z = PATH::GET_APPROX_HEIGHT_FOR_POINT(vec.x, vec.y); } class TpToWaypoint : public Command diff --git a/src/game/frontend/ESP.cpp b/src/game/frontend/ESP.cpp index 413ed578..32519128 100644 --- a/src/game/frontend/ESP.cpp +++ b/src/game/frontend/ESP.cpp @@ -304,7 +304,7 @@ namespace YimMenu void ESP::Draw() { - if (!NativeInvoker::AreHandlersCached() || CAM::IS_SCREEN_FADED_OUT() || HUD::IS_WARNING_MESSAGE_ACTIVE() || HUD::IS_PAUSE_MENU_ACTIVE() || NETWORK::NETWORK_IS_IN_MP_CUTSCENE()) + if (!NativeInvoker::AreHandlersCached() || CAMERA::IS_SCREEN_FADED_OUT() || HUD::IS_WARNING_MESSAGE_ACTIVE() || HUD::IS_PAUSE_MENU_ACTIVE() || NETWORK::NETWORK_IS_IN_MP_CUTSCENE()) return; const auto originalFontSize = ImGui::GetFont()->Scale; diff --git a/src/game/frontend/items/Items.hpp b/src/game/frontend/items/Items.hpp index 68c22880..6e499d73 100644 --- a/src/game/frontend/items/Items.hpp +++ b/src/game/frontend/items/Items.hpp @@ -148,6 +148,16 @@ namespace YimMenu m_Items.push_back(std::move(item)); } + void RemoveItem(const std::shared_ptr& item) + { + std::erase(m_Items, item); + } + + const std::string& GetName() const + { + return m_Name; + } + private: std::string m_Name; int m_ItemsPerRow; diff --git a/src/game/gta/Entity.cpp b/src/game/gta/Entity.cpp index d651a8a3..566f4902 100644 --- a/src/game/gta/Entity.cpp +++ b/src/game/gta/Entity.cpp @@ -71,12 +71,11 @@ namespace YimMenu bool Entity::IsValid() { if (m_Handle) - { return ENTITY::DOES_ENTITY_EXIST(m_Handle); - } - else if (m_Pointer) + + if (m_Pointer) { - return true; // TODO: potential use after free + return Pointers.PtrToHandle(m_Pointer) != 0; } return false; diff --git a/src/game/gta/Natives.hpp b/src/game/gta/Natives.hpp index a76d787a..084d6e0a 100644 --- a/src/game/gta/Natives.hpp +++ b/src/game/gta/Natives.hpp @@ -142,6561 +142,6589 @@ enum class NativeIndex PLAY_ANIMAL_VOCALIZATION = 134, IS_ANIMAL_VOCALIZATION_PLAYING = 135, SET_ANIMAL_MOOD = 136, - IS_MOBILE_PHONE_RADIO_ACTIVE = 137, - SET_MOBILE_PHONE_RADIO_STATE = 138, - GET_PLAYER_RADIO_STATION_INDEX = 139, - GET_PLAYER_RADIO_STATION_NAME = 140, - GET_RADIO_STATION_NAME = 141, - GET_PLAYER_RADIO_STATION_GENRE = 142, - IS_RADIO_RETUNING = 143, - IS_RADIO_FADED_OUT = 144, - SET_RADIO_RETUNE_UP = 145, - SET_RADIO_RETUNE_DOWN = 146, - SET_RADIO_TO_STATION_NAME = 147, - SET_VEH_RADIO_STATION = 148, - SET_VEH_HAS_NORMAL_RADIO = 149, - IS_VEHICLE_RADIO_ON = 150, - SET_VEH_FORCED_RADIO_THIS_FRAME = 151, - SET_EMITTER_RADIO_STATION = 152, - SET_STATIC_EMITTER_ENABLED = 153, - LINK_STATIC_EMITTER_TO_ENTITY = 154, - SET_RADIO_TO_STATION_INDEX = 155, - SET_FRONTEND_RADIO_ACTIVE = 156, - UNLOCK_MISSION_NEWS_STORY = 157, - IS_MISSION_NEWS_STORY_UNLOCKED = 158, - GET_AUDIBLE_MUSIC_TRACK_TEXT_ID = 159, - PLAY_END_CREDITS_MUSIC = 160, - SKIP_RADIO_FORWARD = 161, - FREEZE_RADIO_STATION = 162, - UNFREEZE_RADIO_STATION = 163, - SET_RADIO_AUTO_UNFREEZE = 164, - SET_INITIAL_PLAYER_STATION = 165, - SET_USER_RADIO_CONTROL_ENABLED = 166, - SET_RADIO_TRACK = 167, - SET_RADIO_TRACK_WITH_START_OFFSET = 168, - SET_NEXT_RADIO_TRACK = 169, - SET_VEHICLE_RADIO_LOUD = 170, - CAN_VEHICLE_RECEIVE_CB_RADIO = 171, - SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY = 172, - DOES_PLAYER_VEH_HAVE_RADIO = 173, - IS_PLAYER_VEH_RADIO_ENABLE = 174, - SET_VEHICLE_RADIO_ENABLED = 175, - SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED = 176, - SET_CUSTOM_RADIO_TRACK_LIST = 177, - CLEAR_CUSTOM_RADIO_TRACK_LIST = 178, - GET_NUM_UNLOCKED_RADIO_STATIONS = 179, - FIND_RADIO_STATION_INDEX = 180, - SET_RADIO_STATION_MUSIC_ONLY = 181, - SET_RADIO_FRONTEND_FADE_TIME = 182, - UNLOCK_RADIO_STATION_TRACK_LIST = 183, - LOCK_RADIO_STATION_TRACK_LIST = 184, - UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS = 185, - LOCK_RADIO_STATION = 186, - SET_RADIO_STATION_AS_FAVOURITE = 187, - IS_RADIO_STATION_FAVOURITED = 188, - GET_NEXT_AUDIBLE_BEAT = 189, - FORCE_MUSIC_TRACK_LIST = 190, - GET_CURRENT_TRACK_PLAY_TIME = 191, - GET_CURRENT_TRACK_SOUND_NAME = 192, - SET_VEHICLE_MISSILE_WARNING_ENABLED = 193, - SET_AMBIENT_ZONE_STATE = 194, - CLEAR_AMBIENT_ZONE_STATE = 195, - SET_AMBIENT_ZONE_LIST_STATE = 196, - CLEAR_AMBIENT_ZONE_LIST_STATE = 197, - SET_AMBIENT_ZONE_STATE_PERSISTENT = 198, - SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT = 199, - IS_AMBIENT_ZONE_ENABLED = 200, - REFRESH_CLOSEST_OCEAN_SHORELINE = 201, - SET_CUTSCENE_AUDIO_OVERRIDE = 202, - SET_VARIABLE_ON_SYNCH_SCENE_AUDIO = 203, - PLAY_POLICE_REPORT = 204, - CANCEL_ALL_POLICE_REPORTS = 205, - BLIP_SIREN = 206, - OVERRIDE_VEH_HORN = 207, - IS_HORN_ACTIVE = 208, - SET_AGGRESSIVE_HORNS = 209, - SET_RADIO_POSITION_AUDIO_MUTE = 210, - SET_VEHICLE_CONVERSATIONS_PERSIST = 211, - SET_VEHICLE_CONVERSATIONS_PERSIST_NEW = 212, - IS_STREAM_PLAYING = 213, - GET_STREAM_PLAY_TIME = 214, - LOAD_STREAM = 215, - LOAD_STREAM_WITH_START_OFFSET = 216, - PLAY_STREAM_FROM_PED = 217, - PLAY_STREAM_FROM_VEHICLE = 218, - PLAY_STREAM_FROM_OBJECT = 219, - PLAY_STREAM_FRONTEND = 220, - PLAY_STREAM_FROM_POSITION = 221, - STOP_STREAM = 222, - STOP_PED_SPEAKING = 223, - BLOCK_ALL_SPEECH_FROM_PED = 224, - STOP_PED_SPEAKING_SYNCED = 225, - DISABLE_PED_PAIN_AUDIO = 226, - IS_AMBIENT_SPEECH_DISABLED = 227, - BLOCK_SPEECH_CONTEXT_GROUP = 228, - UNBLOCK_SPEECH_CONTEXT_GROUP = 229, - SET_SIREN_WITH_NO_DRIVER = 230, - SET_SIREN_BYPASS_MP_DRIVER_CHECK = 231, - TRIGGER_SIREN_AUDIO = 232, - SET_HORN_PERMANENTLY_ON = 233, - SET_HORN_ENABLED = 234, - SET_AUDIO_VEHICLE_PRIORITY = 235, - SET_HORN_PERMANENTLY_ON_TIME = 236, - USE_SIREN_AS_HORN = 237, - FORCE_USE_AUDIO_GAME_OBJECT = 238, - PRELOAD_VEHICLE_AUDIO_BANK = 239, - SET_VEHICLE_STARTUP_REV_SOUND = 240, - RESET_VEHICLE_STARTUP_REV_SOUND = 241, - SET_VEHICLE_FORCE_REVERSE_WARNING = 242, - IS_VEHICLE_AUDIBLY_DAMAGED = 243, - SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR = 244, - SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR = 245, - _FORCE_VEHICLE_ENGINE_SYNTH = 246, - ENABLE_VEHICLE_FANBELT_DAMAGE = 247, - ENABLE_VEHICLE_EXHAUST_POPS = 248, - SET_VEHICLE_BOOST_ACTIVE = 249, - SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE = 250, - SET_SCRIPT_UPDATE_DOOR_AUDIO = 251, - PLAY_VEHICLE_DOOR_OPEN_SOUND = 252, - PLAY_VEHICLE_DOOR_CLOSE_SOUND = 253, - ENABLE_STALL_WARNING_SOUNDS = 254, - _ENABLE_DRAG_RACE_STATIONARY_WARNING_SOUNDS = 255, - IS_GAME_IN_CONTROL_OF_MUSIC = 256, - SET_GPS_ACTIVE = 257, - PLAY_MISSION_COMPLETE_AUDIO = 258, - IS_MISSION_COMPLETE_PLAYING = 259, - IS_MISSION_COMPLETE_READY_FOR_UI = 260, - BLOCK_DEATH_JINGLE = 261, - START_AUDIO_SCENE = 262, - STOP_AUDIO_SCENE = 263, - STOP_AUDIO_SCENES = 264, - IS_AUDIO_SCENE_ACTIVE = 265, - SET_AUDIO_SCENE_VARIABLE = 266, - SET_AUDIO_SCRIPT_CLEANUP_TIME = 267, - ADD_ENTITY_TO_AUDIO_MIX_GROUP = 268, - REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP = 269, - AUDIO_IS_MUSIC_PLAYING = 270, - AUDIO_IS_SCRIPTED_MUSIC_PLAYING = 271, - PREPARE_MUSIC_EVENT = 272, - CANCEL_MUSIC_EVENT = 273, - TRIGGER_MUSIC_EVENT = 274, - IS_MUSIC_ONESHOT_PLAYING = 275, - GET_MUSIC_PLAYTIME = 276, - SET_GLOBAL_RADIO_SIGNAL_LEVEL = 277, - RECORD_BROKEN_GLASS = 278, - CLEAR_ALL_BROKEN_GLASS = 279, - SCRIPT_OVERRIDES_WIND_ELEVATION = 280, - SET_PED_WALLA_DENSITY = 281, - SET_PED_INTERIOR_WALLA_DENSITY = 282, - FORCE_PED_PANIC_WALLA = 283, - PREPARE_ALARM = 284, - START_ALARM = 285, - STOP_ALARM = 286, - STOP_ALL_ALARMS = 287, - IS_ALARM_PLAYING = 288, - GET_VEHICLE_DEFAULT_HORN = 289, - GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS = 290, - RESET_PED_AUDIO_FLAGS = 291, - SET_PED_FOOTSTEPS_EVENTS_ENABLED = 292, - SET_PED_CLOTH_EVENTS_ENABLED = 293, - OVERRIDE_PLAYER_GROUND_MATERIAL = 294, - USE_FOOTSTEP_SCRIPT_SWEETENERS = 295, - OVERRIDE_MICROPHONE_SETTINGS = 296, - FREEZE_MICROPHONE = 297, - DISTANT_COP_CAR_SIRENS = 298, - SET_SIREN_CAN_BE_CONTROLLED_BY_AUDIO = 299, - ENABLE_STUNT_JUMP_AUDIO = 300, - SET_AUDIO_FLAG = 301, - PREPARE_SYNCHRONIZED_AUDIO_EVENT = 302, - PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE = 303, - PLAY_SYNCHRONIZED_AUDIO_EVENT = 304, - STOP_SYNCHRONIZED_AUDIO_EVENT = 305, - INIT_SYNCH_SCENE_AUDIO_WITH_POSITION = 306, - INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY = 307, - SET_AUDIO_SPECIAL_EFFECT_MODE = 308, - SET_PORTAL_SETTINGS_OVERRIDE = 309, - SET_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE = 310, - REMOVE_PORTAL_SETTINGS_OVERRIDE = 311, - REMOVE_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE = 312, - STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS = 313, - GET_MUSIC_VOL_SLIDER = 314, - REQUEST_TENNIS_BANKS = 315, - UNREQUEST_TENNIS_BANKS = 316, - SET_SKIP_MINIGUN_SPIN_UP_AUDIO = 317, - STOP_CUTSCENE_AUDIO = 318, - HAS_LOADED_MP_DATA_SET = 319, - HAS_LOADED_SP_DATA_SET = 320, - GET_VEHICLE_HORN_SOUND_INDEX = 321, - SET_VEHICLE_HORN_SOUND_INDEX = 322, - ADD_SCRIPT_TO_RANDOM_PED = 323, - REGISTER_OBJECT_SCRIPT_BRAIN = 324, - IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE = 325, - REGISTER_WORLD_POINT_SCRIPT_BRAIN = 326, - IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE = 327, - ENABLE_SCRIPT_BRAIN_SET = 328, - DISABLE_SCRIPT_BRAIN_SET = 329, - REACTIVATE_ALL_WORLD_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE = 330, - REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE = 331, - REACTIVATE_NAMED_WORLD_BRAINS_WAITING_TILL_OUT_OF_RANGE = 332, - REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE = 333, - RENDER_SCRIPT_CAMS = 334, - STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP = 335, - CREATE_CAM = 336, - CREATE_CAM_WITH_PARAMS = 337, - CREATE_CAMERA = 338, - CREATE_CAMERA_WITH_PARAMS = 339, - DESTROY_CAM = 340, - DESTROY_ALL_CAMS = 341, - DOES_CAM_EXIST = 342, - SET_CAM_ACTIVE = 343, - IS_CAM_ACTIVE = 344, - IS_CAM_RENDERING = 345, - GET_RENDERING_CAM = 346, - GET_CAM_COORD = 347, - GET_CAM_ROT = 348, - GET_CAM_FOV = 349, - GET_CAM_NEAR_CLIP = 350, - GET_CAM_FAR_CLIP = 351, - GET_CAM_NEAR_DOF = 352, - GET_CAM_FAR_DOF = 353, - GET_CAM_DOF_STRENGTH = 354, - SET_CAM_PARAMS = 355, - SET_CAM_COORD = 356, - SET_CAM_ROT = 357, - SET_CAM_FOV = 358, - SET_CAM_NEAR_CLIP = 359, - SET_CAM_FAR_CLIP = 360, - FORCE_CAM_FAR_CLIP = 361, - SET_CAM_MOTION_BLUR_STRENGTH = 362, - SET_CAM_NEAR_DOF = 363, - SET_CAM_FAR_DOF = 364, - SET_CAM_DOF_STRENGTH = 365, - SET_CAM_DOF_PLANES = 366, - SET_CAM_USE_SHALLOW_DOF_MODE = 367, - SET_USE_HI_DOF = 368, - SET_USE_HI_DOF_ON_SYNCED_SCENE_THIS_UPDATE = 369, - SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE = 370, - SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE_BLEND_LEVEL = 371, - SET_CAM_DOF_FNUMBER_OF_LENS = 372, - SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER = 373, - SET_CAM_DOF_FOCUS_DISTANCE_BIAS = 374, - SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE = 375, - SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL = 376, - SET_CAM_DOF_SHOULD_KEEP_LOOK_AT_TARGET_IN_FOCUS = 377, - ATTACH_CAM_TO_ENTITY = 378, - ATTACH_CAM_TO_PED_BONE = 379, - HARD_ATTACH_CAM_TO_PED_BONE = 380, - HARD_ATTACH_CAM_TO_ENTITY = 381, - ATTACH_CAM_TO_VEHICLE_BONE = 382, - DETACH_CAM = 383, - SET_CAM_INHERIT_ROLL_VEHICLE = 384, - POINT_CAM_AT_COORD = 385, - POINT_CAM_AT_ENTITY = 386, - POINT_CAM_AT_PED_BONE = 387, - STOP_CAM_POINTING = 388, - SET_CAM_AFFECTS_AIMING = 389, - SET_CAM_CONTROLS_MINI_MAP_HEADING = 390, - SET_CAM_IS_INSIDE_VEHICLE = 391, - ALLOW_MOTION_BLUR_DECAY = 392, - SET_CAM_DEBUG_NAME = 393, - GET_DEBUG_CAM = 394, - ADD_CAM_SPLINE_NODE = 395, - ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME = 396, - ADD_CAM_SPLINE_NODE_USING_CAMERA = 397, - ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME = 398, - SET_CAM_SPLINE_PHASE = 399, - GET_CAM_SPLINE_PHASE = 400, - GET_CAM_SPLINE_NODE_PHASE = 401, - SET_CAM_SPLINE_DURATION = 402, - SET_CAM_SPLINE_SMOOTHING_STYLE = 403, - GET_CAM_SPLINE_NODE_INDEX = 404, - SET_CAM_SPLINE_NODE_EASE = 405, - SET_CAM_SPLINE_NODE_VELOCITY_SCALE = 406, - OVERRIDE_CAM_SPLINE_VELOCITY = 407, - OVERRIDE_CAM_SPLINE_MOTION_BLUR = 408, - SET_CAM_SPLINE_NODE_EXTRA_FLAGS = 409, - IS_CAM_SPLINE_PAUSED = 410, - _INTERPOLATE_CAM_WITH_PARAMS = 411, - _ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE = 412, - SET_CAM_ACTIVE_WITH_INTERP = 413, - IS_CAM_INTERPOLATING = 414, - SHAKE_CAM = 415, - ANIMATED_SHAKE_CAM = 416, - IS_CAM_SHAKING = 417, - SET_CAM_SHAKE_AMPLITUDE = 418, - STOP_CAM_SHAKING = 419, - SHAKE_SCRIPT_GLOBAL = 420, - ANIMATED_SHAKE_SCRIPT_GLOBAL = 421, - IS_SCRIPT_GLOBAL_SHAKING = 422, - STOP_SCRIPT_GLOBAL_SHAKING = 423, - TRIGGER_VEHICLE_PART_BROKEN_CAMERA_SHAKE = 424, - PLAY_CAM_ANIM = 425, - IS_CAM_PLAYING_ANIM = 426, - SET_CAM_ANIM_CURRENT_PHASE = 427, - GET_CAM_ANIM_CURRENT_PHASE = 428, - PLAY_SYNCHRONIZED_CAM_ANIM = 429, - SET_FLY_CAM_HORIZONTAL_RESPONSE = 430, - SET_FLY_CAM_VERTICAL_RESPONSE = 431, - SET_FLY_CAM_MAX_HEIGHT = 432, - SET_FLY_CAM_COORD_AND_CONSTRAIN = 433, - SET_FLY_CAM_VERTICAL_CONTROLS_THIS_UPDATE = 434, - WAS_FLY_CAM_CONSTRAINED_ON_PREVIOUS_UDPATE = 435, - IS_SCREEN_FADED_OUT = 436, - IS_SCREEN_FADED_IN = 437, - IS_SCREEN_FADING_OUT = 438, - IS_SCREEN_FADING_IN = 439, - DO_SCREEN_FADE_IN = 440, - DO_SCREEN_FADE_OUT = 441, - SET_WIDESCREEN_BORDERS = 442, - ARE_WIDESCREEN_BORDERS_ACTIVE = 443, - GET_GAMEPLAY_CAM_COORD = 444, - GET_GAMEPLAY_CAM_ROT = 445, - GET_GAMEPLAY_CAM_FOV = 446, - SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE = 447, - SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE = 448, - GET_GAMEPLAY_CAM_RELATIVE_HEADING = 449, - SET_GAMEPLAY_CAM_RELATIVE_HEADING = 450, - GET_GAMEPLAY_CAM_RELATIVE_PITCH = 451, - SET_GAMEPLAY_CAM_RELATIVE_PITCH = 452, - RESET_GAMEPLAY_CAM_FULL_ATTACH_PARENT_TRANSFORM_TIMER = 453, - FORCE_CAMERA_RELATIVE_HEADING_AND_PITCH = 454, - FORCE_BONNET_CAMERA_RELATIVE_HEADING_AND_PITCH = 455, - SET_FIRST_PERSON_SHOOTER_CAMERA_HEADING = 456, - SET_FIRST_PERSON_SHOOTER_CAMERA_PITCH = 457, - SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME = 458, - SHAKE_GAMEPLAY_CAM = 459, - IS_GAMEPLAY_CAM_SHAKING = 460, - SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE = 461, - STOP_GAMEPLAY_CAM_SHAKING = 462, - SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE = 463, - IS_GAMEPLAY_CAM_RENDERING = 464, - IS_INTERPOLATING_FROM_SCRIPT_CAMS = 465, - IS_INTERPOLATING_TO_SCRIPT_CAMS = 466, - SET_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_STATE = 467, - DISABLE_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_THIS_UPDATE = 468, - IS_GAMEPLAY_CAM_LOOKING_BEHIND = 469, - SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE = 470, - DISABLE_CAM_COLLISION_FOR_OBJECT = 471, - BYPASS_CAMERA_COLLISION_BUOYANCY_TEST_THIS_UPDATE = 472, - SET_GAMEPLAY_CAM_ENTITY_TO_LIMIT_FOCUS_OVER_BOUNDING_SPHERE_THIS_UPDATE = 473, - DISABLE_FIRST_PERSON_CAMERA_WATER_CLIPPING_TEST_THIS_UPDATE = 474, - SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE = 475, - IS_SPHERE_VISIBLE = 476, - IS_FOLLOW_PED_CAM_ACTIVE = 477, - SET_FOLLOW_PED_CAM_THIS_UPDATE = 478, - USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME = 479, - SET_FOLLOW_PED_CAM_LADDER_ALIGN_THIS_UPDATE = 480, - SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE = 481, - SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE = 482, - SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE = 483, - _GET_THIRD_PERSON_CAM_MIN_ORBIT_DISTANCE_SPRING = 484, - _GET_THIRD_PERSON_CAM_MAX_ORBIT_DISTANCE_SPRING = 485, - SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE = 486, - DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE = 487, - DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE = 488, - BLOCK_FIRST_PERSON_ORIENTATION_RESET_THIS_UPDATE = 489, - GET_FOLLOW_PED_CAM_ZOOM_LEVEL = 490, - GET_FOLLOW_PED_CAM_VIEW_MODE = 491, - SET_FOLLOW_PED_CAM_VIEW_MODE = 492, - IS_FOLLOW_VEHICLE_CAM_ACTIVE = 493, - SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_THIS_UPDATE = 494, - SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_EVERY_UPDATE = 495, - SET_TABLE_GAMES_CAMERA_THIS_UPDATE = 496, - GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL = 497, - SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL = 498, - GET_FOLLOW_VEHICLE_CAM_VIEW_MODE = 499, - SET_FOLLOW_VEHICLE_CAM_VIEW_MODE = 500, - GET_CAM_VIEW_MODE_FOR_CONTEXT = 501, - SET_CAM_VIEW_MODE_FOR_CONTEXT = 502, - GET_CAM_ACTIVE_VIEW_MODE_CONTEXT = 503, - USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE = 504, - USE_DEDICATED_STUNT_CAMERA_THIS_UPDATE = 505, - FORCE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE = 506, - SET_FOLLOW_VEHICLE_CAM_SEAT_THIS_UPDATE = 507, - IS_AIM_CAM_ACTIVE = 508, - IS_AIM_CAM_ACTIVE_IN_ACCURATE_MODE = 509, - IS_FIRST_PERSON_AIM_CAM_ACTIVE = 510, - DISABLE_AIM_CAM_THIS_UPDATE = 511, - GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR = 512, - SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR = 513, - SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE = 514, - SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE = 515, - SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE = 516, - SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE = 517, - SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE = 518, - SET_ALLOW_CUSTOM_VEHICLE_DRIVE_BY_CAM_THIS_UPDATE = 519, - FORCE_TIGHTSPACE_CUSTOM_FRAMING_THIS_UPDATE = 520, - GET_FINAL_RENDERED_CAM_COORD = 521, - GET_FINAL_RENDERED_CAM_ROT = 522, - GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_ROT = 523, - GET_FINAL_RENDERED_CAM_FOV = 524, - GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_FOV = 525, - GET_FINAL_RENDERED_CAM_NEAR_CLIP = 526, - GET_FINAL_RENDERED_CAM_FAR_CLIP = 527, - GET_FINAL_RENDERED_CAM_NEAR_DOF = 528, - GET_FINAL_RENDERED_CAM_FAR_DOF = 529, - GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH = 530, - SET_GAMEPLAY_COORD_HINT = 531, - SET_GAMEPLAY_PED_HINT = 532, - SET_GAMEPLAY_VEHICLE_HINT = 533, - SET_GAMEPLAY_OBJECT_HINT = 534, - SET_GAMEPLAY_ENTITY_HINT = 535, - IS_GAMEPLAY_HINT_ACTIVE = 536, - STOP_GAMEPLAY_HINT = 537, - STOP_GAMEPLAY_HINT_BEING_CANCELLED_THIS_UPDATE = 538, - STOP_CODE_GAMEPLAY_HINT = 539, - IS_CODE_GAMEPLAY_HINT_ACTIVE = 540, - SET_GAMEPLAY_HINT_FOV = 541, - SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR = 542, - SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET = 543, - SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET = 544, - SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET = 545, - SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE = 546, - SET_CINEMATIC_BUTTON_ACTIVE = 547, - IS_CINEMATIC_CAM_RENDERING = 548, - SHAKE_CINEMATIC_CAM = 549, - IS_CINEMATIC_CAM_SHAKING = 550, - SET_CINEMATIC_CAM_SHAKE_AMPLITUDE = 551, - STOP_CINEMATIC_CAM_SHAKING = 552, - DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE = 553, - DISABLE_CINEMATIC_VEHICLE_IDLE_MODE_THIS_UPDATE = 554, - INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE = 555, - INVALIDATE_IDLE_CAM = 556, - IS_CINEMATIC_IDLE_CAM_RENDERING = 557, - IS_CINEMATIC_FIRST_PERSON_VEHICLE_INTERIOR_CAM_RENDERING = 558, - CREATE_CINEMATIC_SHOT = 559, - IS_CINEMATIC_SHOT_ACTIVE = 560, - STOP_CINEMATIC_SHOT = 561, - FORCE_CINEMATIC_RENDERING_THIS_UPDATE = 562, - SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE = 563, - SET_CINEMATIC_MODE_ACTIVE = 564, - IS_IN_VEHICLE_MOBILE_PHONE_CAMERA_RENDERING = 565, - DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE = 566, - IS_BONNET_CINEMATIC_CAM_RENDERING = 567, - IS_CINEMATIC_CAM_INPUT_ACTIVE = 568, - IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE = 569, - BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE = 570, - STOP_CUTSCENE_CAM_SHAKING = 571, - SET_CUTSCENE_CAM_FAR_CLIP_THIS_UPDATE = 572, - GET_FOCUS_PED_ON_SCREEN = 573, - DISABLE_NEAR_CLIP_SCAN_THIS_UPDATE = 574, - SET_CAM_DEATH_FAIL_EFFECT_STATE = 575, - SET_FIRST_PERSON_FLASH_EFFECT_TYPE = 576, - SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME = 577, - SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_HASH = 578, - IS_ALLOWED_INDEPENDENT_CAMERA_MODES = 579, - CAMERA_PREVENT_COLLISION_SETTINGS_FOR_TRIPLEHEAD_IN_INTERIORS_THIS_UPDATE = 580, - REPLAY_GET_MAX_DISTANCE_ALLOWED_FROM_PLAYER = 581, - SET_CLOCK_TIME = 582, - PAUSE_CLOCK = 583, - ADVANCE_CLOCK_TIME_TO = 584, - ADD_TO_CLOCK_TIME = 585, - GET_CLOCK_HOURS = 586, - GET_CLOCK_MINUTES = 587, - GET_CLOCK_SECONDS = 588, - SET_CLOCK_DATE = 589, - GET_CLOCK_DAY_OF_WEEK = 590, - GET_CLOCK_DAY_OF_MONTH = 591, - GET_CLOCK_MONTH = 592, - GET_CLOCK_YEAR = 593, - GET_MILLISECONDS_PER_GAME_MINUTE = 594, - GET_POSIX_TIME = 595, - GET_UTC_TIME = 596, - GET_LOCAL_TIME = 597, - REQUEST_CUTSCENE = 598, - REQUEST_CUTSCENE_WITH_PLAYBACK_LIST = 599, - REMOVE_CUTSCENE = 600, - HAS_CUTSCENE_LOADED = 601, - HAS_THIS_CUTSCENE_LOADED = 602, - SET_SCRIPT_CAN_START_CUTSCENE = 603, - CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY = 604, - IS_CUTSCENE_PLAYBACK_FLAG_SET = 605, - SET_CUTSCENE_ENTITY_STREAMING_FLAGS = 606, - REQUEST_CUT_FILE = 607, - HAS_CUT_FILE_LOADED = 608, - REMOVE_CUT_FILE = 609, - GET_CUT_FILE_OFFSET = 610, - GET_CUT_FILE_CONCAT_COUNT = 611, - START_CUTSCENE = 612, - START_CUTSCENE_AT_COORDS = 613, - STOP_CUTSCENE = 614, - STOP_CUTSCENE_IMMEDIATELY = 615, - SET_CUTSCENE_ORIGIN = 616, - SET_CUTSCENE_ORIGIN_AND_ORIENTATION = 617, - GET_CUTSCENE_TIME = 618, - GET_CUTSCENE_PLAY_TIME = 619, - GET_CUTSCENE_TOTAL_DURATION = 620, - GET_CUTSCENE_END_TIME = 621, - GET_CUTSCENE_PLAY_DURATION = 622, - WAS_CUTSCENE_SKIPPED = 623, - HAS_CUTSCENE_FINISHED = 624, - IS_CUTSCENE_ACTIVE = 625, - IS_CUTSCENE_PLAYING = 626, - GET_CUTSCENE_SECTION_PLAYING = 627, - GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY = 628, - GET_CUTSCENE_CONCAT_SECTION_PLAYING = 629, - IS_CUTSCENE_AUTHORIZED = 630, - DOES_CUTSCENE_HANDLE_EXIST = 631, - REGISTER_ENTITY_FOR_CUTSCENE = 632, - GET_ENTITY_INDEX_OF_REGISTERED_ENTITY = 633, - SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE = 634, - SET_CUTSCENE_TRIGGER_AREA = 635, - CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY = 636, - CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY = 637, - CAN_SET_EXIT_STATE_FOR_CAMERA = 638, - SET_PAD_CAN_SHAKE_DURING_CUTSCENE = 639, - SET_CUTSCENE_FADE_VALUES = 640, - SET_CUTSCENE_MULTIHEAD_FADE = 641, - SET_CUTSCENE_MULTIHEAD_FADE_MANUAL = 642, - IS_MULTIHEAD_FADE_UP = 643, - NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED = 644, - SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE = 645, - CAN_USE_MOBILE_PHONE_DURING_CUTSCENE = 646, - SET_CUTSCENE_CAN_BE_SKIPPED = 647, - SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE = 648, - SET_CUTSCENE_PED_COMPONENT_VARIATION = 649, - SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED = 650, - DOES_CUTSCENE_ENTITY_EXIST = 651, - SET_CUTSCENE_PED_PROP_VARIATION = 652, - HAS_CUTSCENE_CUT_THIS_FRAME = 653, - DATAFILE_WATCH_REQUEST_ID = 654, - DATAFILE_CLEAR_WATCH_LIST = 655, - DATAFILE_IS_VALID_REQUEST_ID = 656, - DATAFILE_HAS_LOADED_FILE_DATA = 657, - DATAFILE_HAS_VALID_FILE_DATA = 658, - DATAFILE_SELECT_ACTIVE_FILE = 659, - DATAFILE_DELETE_REQUESTED_FILE = 660, - UGC_CREATE_CONTENT = 661, - UGC_CREATE_MISSION = 662, - UGC_UPDATE_CONTENT = 663, - UGC_UPDATE_MISSION = 664, - UGC_SET_PLAYER_DATA = 665, - DATAFILE_SELECT_UGC_DATA = 666, - DATAFILE_SELECT_UGC_STATS = 667, - DATAFILE_SELECT_UGC_PLAYER_DATA = 668, - DATAFILE_SELECT_CREATOR_STATS = 669, - DATAFILE_LOAD_OFFLINE_UGC = 670, - DATAFILE_CREATE = 671, - DATAFILE_DELETE = 672, - DATAFILE_STORE_MISSION_HEADER = 673, - DATAFILE_FLUSH_MISSION_HEADER = 674, - DATAFILE_GET_FILE_DICT = 675, - DATAFILE_START_SAVE_TO_CLOUD = 676, - DATAFILE_UPDATE_SAVE_TO_CLOUD = 677, - DATAFILE_IS_SAVE_PENDING = 678, - DATAFILE_LOAD_OFFLINE_UGC_FOR_ADDITIONAL_DATA_FILE = 679, - DATAFILE_DELETE_FOR_ADDITIONAL_DATA_FILE = 680, - DATAFILE_GET_FILE_DICT_FOR_ADDITIONAL_DATA_FILE = 681, - DATADICT_SET_BOOL = 682, - DATADICT_SET_INT = 683, - DATADICT_SET_FLOAT = 684, - DATADICT_SET_STRING = 685, - DATADICT_SET_VECTOR = 686, - DATADICT_CREATE_DICT = 687, - DATADICT_CREATE_ARRAY = 688, - DATADICT_GET_BOOL = 689, - DATADICT_GET_INT = 690, - DATADICT_GET_FLOAT = 691, - DATADICT_GET_STRING = 692, - DATADICT_GET_VECTOR = 693, - DATADICT_GET_DICT = 694, - DATADICT_GET_ARRAY = 695, - DATADICT_GET_TYPE = 696, - DATAARRAY_ADD_BOOL = 697, - DATAARRAY_ADD_INT = 698, - DATAARRAY_ADD_FLOAT = 699, - DATAARRAY_ADD_STRING = 700, - DATAARRAY_ADD_VECTOR = 701, - DATAARRAY_ADD_DICT = 702, - DATAARRAY_GET_BOOL = 703, - DATAARRAY_GET_INT = 704, - DATAARRAY_GET_FLOAT = 705, - DATAARRAY_GET_STRING = 706, - DATAARRAY_GET_VECTOR = 707, - DATAARRAY_GET_DICT = 708, - DATAARRAY_GET_COUNT = 709, - DATAARRAY_GET_TYPE = 710, - DECOR_SET_TIME = 711, - DECOR_SET_BOOL = 712, - DECOR_SET_FLOAT = 713, - DECOR_SET_INT = 714, - DECOR_GET_BOOL = 715, - DECOR_GET_FLOAT = 716, - DECOR_GET_INT = 717, - DECOR_EXIST_ON = 718, - DECOR_REMOVE = 719, - DECOR_REGISTER = 720, - DECOR_IS_REGISTERED_AS_TYPE = 721, - DECOR_REGISTER_LOCK = 722, - ARE_ANY_CCS_PENDING = 723, - IS_DLC_PRESENT = 724, - DLC_CHECK_CLOUD_DATA_CORRECT = 725, - GET_EXTRACONTENT_CLOUD_RESULT = 726, - DLC_CHECK_COMPAT_PACK_CONFIGURATION = 727, - GET_EVER_HAD_BAD_PACK_ORDER = 728, - GET_IS_LOADING_SCREEN_ACTIVE = 729, - GET_IS_INITIAL_LOADING_SCREEN_ACTIVE = 730, - HAS_CLOUD_REQUESTS_FINISHED = 731, - ON_ENTER_SP = 732, - ON_ENTER_MP = 733, - ARE_USER_ENTITLEMENTS_UP_TO_DATE = 734, - TRY_GET_USER_ENTITLEMENTS = 735, - DECLARE_IN_MULTIPLAYER_THIS_FRAME = 736, - DOES_ENTITY_EXIST = 737, - DOES_ENTITY_BELONG_TO_THIS_SCRIPT = 738, - DOES_ENTITY_HAVE_DRAWABLE = 739, - DOES_ENTITY_HAVE_PHYSICS = 740, - DOES_ENTITY_HAVE_SKELETON = 741, - DOES_ENTITY_HAVE_ANIM_DIRECTOR = 742, - HAS_ENTITY_ANIM_FINISHED = 743, - HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT = 744, - HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED = 745, - HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE = 746, - HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY = 747, - HAS_ENTITY_CLEAR_LOS_TO_ENTITY = 748, - HAS_ENTITY_CLEAR_LOS_TO_ENTITY_ADJUST_FOR_COVER = 749, - HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT = 750, - HAS_ENTITY_COLLIDED_WITH_ANYTHING = 751, - _GET_LAST_ENTITY_HIT_BY_ENTITY = 752, - GET_LAST_MATERIAL_HIT_BY_ENTITY = 753, - GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY = 754, - FORCE_ENTITY_AI_AND_ANIMATION_UPDATE = 755, - GET_ENTITY_ANIM_CURRENT_TIME = 756, - GET_ENTITY_ANIM_TOTAL_TIME = 757, - GET_ANIM_DURATION = 758, - GET_ENTITY_ATTACHED_TO = 759, - GET_ENTITY_COORDS = 760, - GET_ENTITY_FORWARD_VECTOR = 761, - GET_ENTITY_FORWARD_X = 762, - GET_ENTITY_FORWARD_Y = 763, - GET_ENTITY_HEADING = 764, - GET_ENTITY_HEADING_FROM_EULERS = 765, - GET_ENTITY_HEALTH = 766, - GET_ENTITY_MAX_HEALTH = 767, - SET_ENTITY_MAX_HEALTH = 768, - GET_ENTITY_HEIGHT = 769, - GET_ENTITY_HEIGHT_ABOVE_GROUND = 770, - GET_ENTITY_MATRIX = 771, - GET_ENTITY_MODEL = 772, - GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS = 773, - GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS = 774, - GET_ENTITY_PITCH = 775, - GET_ENTITY_QUATERNION = 776, - GET_ENTITY_ROLL = 777, - GET_ENTITY_ROTATION = 778, - GET_ENTITY_ROTATION_VELOCITY = 779, - GET_ENTITY_SCRIPT = 780, - GET_ENTITY_SPEED = 781, - GET_ENTITY_SPEED_VECTOR = 782, - GET_ENTITY_UPRIGHT_VALUE = 783, - GET_ENTITY_VELOCITY = 784, - GET_OBJECT_INDEX_FROM_ENTITY_INDEX = 785, - GET_PED_INDEX_FROM_ENTITY_INDEX = 786, - GET_VEHICLE_INDEX_FROM_ENTITY_INDEX = 787, - GET_WORLD_POSITION_OF_ENTITY_BONE = 788, - GET_NEAREST_PLAYER_TO_ENTITY = 789, - GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM = 790, - GET_NEAREST_PARTICIPANT_TO_ENTITY = 791, - GET_ENTITY_TYPE = 792, - GET_ENTITY_POPULATION_TYPE = 793, - IS_AN_ENTITY = 794, - IS_ENTITY_A_PED = 795, - IS_ENTITY_A_MISSION_ENTITY = 796, - IS_ENTITY_A_VEHICLE = 797, - IS_ENTITY_AN_OBJECT = 798, - IS_ENTITY_AT_COORD = 799, - IS_ENTITY_AT_ENTITY = 800, - IS_ENTITY_ATTACHED = 801, - IS_ENTITY_ATTACHED_TO_ANY_OBJECT = 802, - IS_ENTITY_ATTACHED_TO_ANY_PED = 803, - IS_ENTITY_ATTACHED_TO_ANY_VEHICLE = 804, - IS_ENTITY_ATTACHED_TO_ENTITY = 805, - IS_ENTITY_DEAD = 806, - IS_ENTITY_IN_AIR = 807, - IS_ENTITY_IN_ANGLED_AREA = 808, - IS_ENTITY_IN_AREA = 809, - IS_ENTITY_IN_ZONE = 810, - IS_ENTITY_IN_WATER = 811, - GET_ENTITY_SUBMERGED_LEVEL = 812, - SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK = 813, - IS_ENTITY_ON_SCREEN = 814, - IS_ENTITY_PLAYING_ANIM = 815, - IS_ENTITY_STATIC = 816, - IS_ENTITY_TOUCHING_ENTITY = 817, - IS_ENTITY_TOUCHING_MODEL = 818, - IS_ENTITY_UPRIGHT = 819, - IS_ENTITY_UPSIDEDOWN = 820, - IS_ENTITY_VISIBLE = 821, - IS_ENTITY_VISIBLE_TO_SCRIPT = 822, - IS_ENTITY_OCCLUDED = 823, - WOULD_ENTITY_BE_OCCLUDED = 824, - IS_ENTITY_WAITING_FOR_WORLD_COLLISION = 825, - APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS = 826, - APPLY_FORCE_TO_ENTITY = 827, - ATTACH_ENTITY_TO_ENTITY = 828, - ATTACH_ENTITY_BONE_TO_ENTITY_BONE = 829, - ATTACH_ENTITY_BONE_TO_ENTITY_BONE_Y_FORWARD = 830, - ATTACH_ENTITY_TO_ENTITY_PHYSICALLY = 831, - ATTACH_ENTITY_TO_ENTITY_PHYSICALLY_OVERRIDE_INVERSE_MASS = 832, - PROCESS_ENTITY_ATTACHMENTS = 833, - GET_ENTITY_BONE_INDEX_BY_NAME = 834, - CLEAR_ENTITY_LAST_DAMAGE_ENTITY = 835, - DELETE_ENTITY = 836, - DETACH_ENTITY = 837, - FREEZE_ENTITY_POSITION = 838, - SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION = 839, - PLAY_ENTITY_ANIM = 840, - PLAY_SYNCHRONIZED_ENTITY_ANIM = 841, - PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM = 842, - STOP_SYNCHRONIZED_MAP_ENTITY_ANIM = 843, - STOP_ENTITY_ANIM = 844, - STOP_SYNCHRONIZED_ENTITY_ANIM = 845, - HAS_ANIM_EVENT_FIRED = 846, - FIND_ANIM_EVENT_PHASE = 847, - SET_ENTITY_ANIM_CURRENT_TIME = 848, - SET_ENTITY_ANIM_SPEED = 849, - SET_ENTITY_AS_MISSION_ENTITY = 850, - SET_ENTITY_AS_NO_LONGER_NEEDED = 851, - SET_PED_AS_NO_LONGER_NEEDED = 852, - SET_VEHICLE_AS_NO_LONGER_NEEDED = 853, - SET_OBJECT_AS_NO_LONGER_NEEDED = 854, - SET_ENTITY_CAN_BE_DAMAGED = 855, - GET_ENTITY_CAN_BE_DAMAGED = 856, - SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP = 857, - SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS = 858, - SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS = 859, - SET_ENTITY_COLLISION = 860, - GET_ENTITY_COLLISION_DISABLED = 861, - SET_ENTITY_COMPLETELY_DISABLE_COLLISION = 862, - SET_ENTITY_COORDS = 863, - SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET = 864, - SET_ENTITY_COORDS_NO_OFFSET = 865, - SET_ENTITY_DYNAMIC = 866, - SET_ENTITY_HEADING = 867, - SET_ENTITY_HEALTH = 868, - SET_ENTITY_INVINCIBLE = 869, - SET_ENTITY_IS_TARGET_PRIORITY = 870, - SET_ENTITY_LIGHTS = 871, - SET_ENTITY_LOAD_COLLISION_FLAG = 872, - HAS_COLLISION_LOADED_AROUND_ENTITY = 873, - SET_ENTITY_MAX_SPEED = 874, - SET_ENTITY_ONLY_DAMAGED_BY_PLAYER = 875, - SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP = 876, - SET_ENTITY_PROOFS = 877, - GET_ENTITY_PROOFS = 878, - SET_ENTITY_QUATERNION = 879, - SET_ENTITY_RECORDS_COLLISIONS = 880, - SET_ENTITY_ROTATION = 881, - SET_ENTITY_VISIBLE = 882, - SET_ENTITY_WATER_REFLECTION_FLAG = 883, - SET_ENTITY_MIRROR_REFLECTION_FLAG = 884, - SET_ENTITY_VELOCITY = 885, - SET_ENTITY_ANGULAR_VELOCITY = 886, - SET_ENTITY_HAS_GRAVITY = 887, - SET_ENTITY_LOD_DIST = 888, - GET_ENTITY_LOD_DIST = 889, - SET_ENTITY_ALPHA = 890, - GET_ENTITY_ALPHA = 891, - RESET_ENTITY_ALPHA = 892, - RESET_PICKUP_ENTITY_GLOW = 893, - SET_PICKUP_COLLIDES_WITH_PROJECTILES = 894, - SET_ENTITY_SORT_BIAS = 895, - SET_ENTITY_ALWAYS_PRERENDER = 896, - SET_ENTITY_RENDER_SCORCHED = 897, - SET_ENTITY_TRAFFICLIGHT_OVERRIDE = 898, - SET_ENTITY_IS_IN_VEHICLE = 899, - CREATE_MODEL_SWAP = 900, - REMOVE_MODEL_SWAP = 901, - CREATE_MODEL_HIDE = 902, - CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS = 903, - REMOVE_MODEL_HIDE = 904, - CREATE_FORCED_OBJECT = 905, - REMOVE_FORCED_OBJECT = 906, - SET_ENTITY_NO_COLLISION_ENTITY = 907, - _SET_ENTITY_NO_COLLISION_WITH_NETWORKED_ENTITY = 908, - SET_ENTITY_MOTION_BLUR = 909, - SET_CAN_AUTO_VAULT_ON_ENTITY = 910, - SET_CAN_CLIMB_ON_ENTITY = 911, - SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE = 912, - SET_ENTITY_NOWEAPONDECALS = 913, - SET_ENTITY_USE_MAX_DISTANCE_FOR_WATER_REFLECTION = 914, - GET_ENTITY_BONE_ROTATION = 915, - GET_ENTITY_BONE_POSTION = 916, - GET_ENTITY_BONE_OBJECT_ROTATION = 917, - GET_ENTITY_BONE_OBJECT_POSTION = 918, - GET_ENTITY_BONE_COUNT = 919, - ENABLE_ENTITY_BULLET_COLLISION = 920, - SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_ENTITY = 921, - SET_ENTITY_CANT_CAUSE_COLLISION_DAMAGED_ENTITY = 922, - SET_ALLOW_MIGRATE_TO_SPECTATOR = 923, - GET_ENTITY_OF_TYPE_ATTACHED_TO_ENTITY = 924, - SET_PICK_UP_BY_CARGOBOB_DISABLED = 925, - SET_DECISION_MAKER = 926, - CLEAR_DECISION_MAKER_EVENT_RESPONSE = 927, - BLOCK_DECISION_MAKER_EVENT = 928, - UNBLOCK_DECISION_MAKER_EVENT = 929, - ADD_SHOCKING_EVENT_AT_POSITION = 930, - ADD_SHOCKING_EVENT_FOR_ENTITY = 931, - IS_SHOCKING_EVENT_IN_SPHERE = 932, - REMOVE_SHOCKING_EVENT = 933, - REMOVE_ALL_SHOCKING_EVENTS = 934, - REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS = 935, - SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME = 936, - SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME = 937, - SUPPRESS_AGITATION_EVENTS_NEXT_FRAME = 938, - GET_NUM_TATTOO_SHOP_DLC_ITEMS = 939, - GET_TATTOO_SHOP_DLC_ITEM_DATA = 940, - GET_TATTOO_SHOP_DLC_ITEM_INDEX = 941, - INIT_SHOP_PED_COMPONENT = 942, - INIT_SHOP_PED_PROP = 943, - SETUP_SHOP_PED_APPAREL_QUERY = 944, - SETUP_SHOP_PED_APPAREL_QUERY_TU = 945, - GET_SHOP_PED_QUERY_COMPONENT = 946, - GET_SHOP_PED_QUERY_COMPONENT_INDEX = 947, - GET_SHOP_PED_COMPONENT = 948, - GET_SHOP_PED_QUERY_PROP = 949, - GET_SHOP_PED_QUERY_PROP_INDEX = 950, - GET_SHOP_PED_PROP = 951, - GET_HASH_NAME_FOR_COMPONENT = 952, - GET_HASH_NAME_FOR_PROP = 953, - GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT = 954, - GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT = 955, - GET_VARIANT_COMPONENT = 956, - GET_VARIANT_PROP = 957, - GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT = 958, - GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT = 959, - GET_FORCED_COMPONENT = 960, - GET_FORCED_PROP = 961, - DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG = 962, - DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG = 963, - DOES_CURRENT_PED_PROP_HAVE_RESTRICTION_TAG = 964, - SETUP_SHOP_PED_OUTFIT_QUERY = 965, - GET_SHOP_PED_QUERY_OUTFIT = 966, - GET_SHOP_PED_OUTFIT = 967, - GET_SHOP_PED_OUTFIT_LOCATE = 968, - GET_SHOP_PED_OUTFIT_PROP_VARIANT = 969, - GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT = 970, - GET_NUM_DLC_VEHICLES = 971, - GET_DLC_VEHICLE_MODEL = 972, - GET_DLC_VEHICLE_DATA = 973, - GET_DLC_VEHICLE_FLAGS = 974, - GET_NUM_DLC_WEAPONS = 975, - GET_NUM_DLC_WEAPONS_SP = 976, - GET_DLC_WEAPON_DATA = 977, - GET_DLC_WEAPON_DATA_SP = 978, - GET_NUM_DLC_WEAPON_COMPONENTS = 979, - GET_NUM_DLC_WEAPON_COMPONENTS_SP = 980, - GET_DLC_WEAPON_COMPONENT_DATA = 981, - GET_DLC_WEAPON_COMPONENT_DATA_SP = 982, - IS_CONTENT_ITEM_LOCKED = 983, - IS_DLC_VEHICLE_MOD = 984, - GET_DLC_VEHICLE_MOD_LOCK_HASH = 985, - EXECUTE_CONTENT_CHANGESET_GROUP_FOR_ALL = 986, - REVERT_CONTENT_CHANGESET_GROUP_FOR_ALL = 987, - START_SCRIPT_FIRE = 988, - REMOVE_SCRIPT_FIRE = 989, - START_ENTITY_FIRE = 990, - STOP_ENTITY_FIRE = 991, - IS_ENTITY_ON_FIRE = 992, - GET_NUMBER_OF_FIRES_IN_RANGE = 993, - SET_FLAMMABILITY_MULTIPLIER = 994, - STOP_FIRE_IN_RANGE = 995, - GET_CLOSEST_FIRE_POS = 996, - ADD_EXPLOSION = 997, - ADD_OWNED_EXPLOSION = 998, - ADD_EXPLOSION_WITH_USER_VFX = 999, - IS_EXPLOSION_IN_AREA = 1000, - IS_EXPLOSION_ACTIVE_IN_AREA = 1001, - IS_EXPLOSION_IN_SPHERE = 1002, - GET_OWNER_OF_EXPLOSION_IN_SPHERE = 1003, - IS_EXPLOSION_IN_ANGLED_AREA = 1004, - GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA = 1005, - _NETWORK_EXPECT_EXPLOSION_EVENTS_FOR_PLAYER = 1006, - SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE = 1007, - DRAW_DEBUG_LINE = 1008, - DRAW_DEBUG_LINE_WITH_TWO_COLOURS = 1009, - DRAW_DEBUG_SPHERE = 1010, - DRAW_DEBUG_BOX = 1011, - DRAW_DEBUG_CROSS = 1012, - DRAW_DEBUG_TEXT = 1013, - DRAW_DEBUG_TEXT_2D = 1014, - DRAW_LINE = 1015, - DRAW_POLY = 1016, - DRAW_TEXTURED_POLY = 1017, - DRAW_TEXTURED_POLY_WITH_THREE_COLOURS = 1018, - DRAW_BOX = 1019, - SET_BACKFACECULLING = 1020, - SET_DEPTHWRITING = 1021, - BEGIN_TAKE_MISSION_CREATOR_PHOTO = 1022, - GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO = 1023, - FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO = 1024, - LOAD_MISSION_CREATOR_PHOTO = 1025, - GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO = 1026, - BEGIN_CREATE_MISSION_CREATOR_PHOTO_PREVIEW = 1027, - GET_STATUS_OF_CREATE_MISSION_CREATOR_PHOTO_PREVIEW = 1028, - FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO_PREVIEW = 1029, - BEGIN_TAKE_HIGH_QUALITY_PHOTO = 1030, - GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO = 1031, - FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO = 1032, - SET_TAKEN_PHOTO_IS_MUGSHOT = 1033, - SET_ARENA_THEME_AND_VARIATION_FOR_TAKEN_PHOTO = 1034, - SET_ON_ISLAND_X_FOR_TAKEN_PHOTO = 1035, - SAVE_HIGH_QUALITY_PHOTO = 1036, - GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO = 1037, - BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO = 1038, - GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO = 1039, - FREE_MEMORY_FOR_LOW_QUALITY_PHOTO = 1040, - DRAW_LOW_QUALITY_PHOTO_TO_PHONE = 1041, - GET_MAXIMUM_NUMBER_OF_PHOTOS = 1042, - GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS = 1043, - GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS = 1044, - QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS = 1045, - GET_STATUS_OF_SORTED_LIST_OPERATION = 1046, - CLEAR_STATUS_OF_SORTED_LIST_OPERATION = 1047, - DOES_THIS_PHOTO_SLOT_CONTAIN_A_VALID_PHOTO = 1048, - LOAD_HIGH_QUALITY_PHOTO = 1049, - GET_LOAD_HIGH_QUALITY_PHOTO_STATUS = 1050, - DRAW_LIGHT_WITH_RANGEEX = 1051, - DRAW_LIGHT_WITH_RANGE = 1052, - DRAW_SPOT_LIGHT = 1053, - DRAW_SHADOWED_SPOT_LIGHT = 1054, - FADE_UP_PED_LIGHT = 1055, - UPDATE_LIGHTS_ON_ENTITY = 1056, - SET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE = 1057, - GET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE = 1058, - DRAW_MARKER = 1059, - DRAW_MARKER_EX = 1060, - DRAW_MARKER_SPHERE = 1061, - CREATE_CHECKPOINT = 1062, - SET_CHECKPOINT_INSIDE_CYLINDER_HEIGHT_SCALE = 1063, - SET_CHECKPOINT_INSIDE_CYLINDER_SCALE = 1064, - SET_CHECKPOINT_CYLINDER_HEIGHT = 1065, - SET_CHECKPOINT_RGBA = 1066, - SET_CHECKPOINT_RGBA2 = 1067, - SET_CHECKPOINT_CLIPPLANE_WITH_POS_NORM = 1068, - SET_CHECKPOINT_FORCE_OLD_ARROW_POINTING = 1069, - SET_CHECKPOINT_DECAL_ROT_ALIGNED_TO_CAMERA_ROT = 1070, - SET_CHECKPOINT_FORCE_DIRECTION = 1071, - SET_CHECKPOINT_DIRECTION = 1072, - DELETE_CHECKPOINT = 1073, - DONT_RENDER_IN_GAME_UI = 1074, - FORCE_RENDER_IN_GAME_UI = 1075, - REQUEST_STREAMED_TEXTURE_DICT = 1076, - HAS_STREAMED_TEXTURE_DICT_LOADED = 1077, - SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED = 1078, - DRAW_RECT = 1079, - SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU = 1080, - SET_SCRIPT_GFX_DRAW_ORDER = 1081, - SET_SCRIPT_GFX_ALIGN = 1082, - RESET_SCRIPT_GFX_ALIGN = 1083, - SET_SCRIPT_GFX_ALIGN_PARAMS = 1084, - GET_SCRIPT_GFX_ALIGN_POSITION = 1085, - GET_SAFE_ZONE_SIZE = 1086, - DRAW_SPRITE = 1087, - DRAW_SPRITE_ARX = 1088, - DRAW_SPRITE_NAMED_RENDERTARGET = 1089, - DRAW_SPRITE_ARX_WITH_UV = 1090, - ADD_ENTITY_ICON = 1091, - SET_ENTITY_ICON_VISIBILITY = 1092, - SET_ENTITY_ICON_COLOR = 1093, - SET_DRAW_ORIGIN = 1094, - CLEAR_DRAW_ORIGIN = 1095, - SET_BINK_MOVIE = 1096, - PLAY_BINK_MOVIE = 1097, - STOP_BINK_MOVIE = 1098, - RELEASE_BINK_MOVIE = 1099, - DRAW_BINK_MOVIE = 1100, - SET_BINK_MOVIE_TIME = 1101, - GET_BINK_MOVIE_TIME = 1102, - SET_BINK_MOVIE_VOLUME = 1103, - ATTACH_TV_AUDIO_TO_ENTITY = 1104, - SET_BINK_MOVIE_AUDIO_FRONTEND = 1105, - SET_TV_AUDIO_FRONTEND = 1106, - SET_BINK_SHOULD_SKIP = 1107, - LOAD_MOVIE_MESH_SET = 1108, - RELEASE_MOVIE_MESH_SET = 1109, - QUERY_MOVIE_MESH_SET_STATE = 1110, - GET_SCREEN_RESOLUTION = 1111, - GET_ACTUAL_SCREEN_RESOLUTION = 1112, - GET_ASPECT_RATIO = 1113, - GET_SCREEN_ASPECT_RATIO = 1114, - GET_IS_WIDESCREEN = 1115, - GET_IS_HIDEF = 1116, - ADJUST_NEXT_POS_SIZE_AS_NORMALIZED_16_9 = 1117, - DISPLAY_LOADING_SCREEN_NOW = 1118, - SET_NIGHTVISION = 1119, - GET_REQUESTINGNIGHTVISION = 1120, - GET_USINGNIGHTVISION = 1121, - SET_EXPOSURETWEAK = 1122, - FORCE_EXPOSURE_READBACK = 1123, - OVERRIDE_NIGHTVISION_LIGHT_RANGE = 1124, - SET_NOISEOVERIDE = 1125, - SET_NOISINESSOVERIDE = 1126, - GET_SCREEN_COORD_FROM_WORLD_COORD = 1127, - GET_TEXTURE_RESOLUTION = 1128, - OVERRIDE_PED_CREW_LOGO_TEXTURE = 1129, - SET_DISTANCE_BLUR_STRENGTH_OVERRIDE = 1130, - SET_FLASH = 1131, - DISABLE_OCCLUSION_THIS_FRAME = 1132, - SET_ARTIFICIAL_LIGHTS_STATE = 1133, - SET_ARTIFICIAL_VEHICLE_LIGHTS_STATE = 1134, - DISABLE_HDTEX_THIS_FRAME = 1135, - CREATE_TRACKED_POINT = 1136, - SET_TRACKED_POINT_INFO = 1137, - IS_TRACKED_POINT_VISIBLE = 1138, - DESTROY_TRACKED_POINT = 1139, - SET_GRASS_CULL_SPHERE = 1140, - REMOVE_GRASS_CULL_SPHERE = 1141, - PROCGRASS_ENABLE_CULLSPHERE = 1142, - PROCGRASS_DISABLE_CULLSPHERE = 1143, - PROCGRASS_IS_CULLSPHERE_ENABLED = 1144, - PROCGRASS_ENABLE_AMBSCALESCAN = 1145, - PROCGRASS_DISABLE_AMBSCALESCAN = 1146, - DISABLE_PROCOBJ_CREATION = 1147, - ENABLE_PROCOBJ_CREATION = 1148, - GRASSBATCH_ENABLE_FLATTENING_EXT_IN_SPHERE = 1149, - GRASSBATCH_ENABLE_FLATTENING_IN_SPHERE = 1150, - GRASSBATCH_DISABLE_FLATTENING = 1151, - CASCADE_SHADOWS_INIT_SESSION = 1152, - CASCADE_SHADOWS_SET_CASCADE_BOUNDS = 1153, - CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE = 1154, - CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE = 1155, - CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT = 1156, - CASCADE_SHADOWS_SET_BOUND_POSITION = 1157, - CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER = 1158, - CASCADE_SHADOWS_SET_SCREEN_SIZE_CHECK_ENABLED = 1159, - CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE = 1160, - CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE = 1161, - CASCADE_SHADOWS_SET_AIRCRAFT_MODE = 1162, - CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE = 1163, - CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE = 1164, - CASCADE_SHADOWS_ENABLE_FREEZER = 1165, - WATER_REFLECTION_SET_SCRIPT_OBJECT_VISIBILITY = 1166, - GOLF_TRAIL_SET_ENABLED = 1167, - GOLF_TRAIL_SET_PATH = 1168, - GOLF_TRAIL_SET_RADIUS = 1169, - GOLF_TRAIL_SET_COLOUR = 1170, - GOLF_TRAIL_SET_TESSELLATION = 1171, - GOLF_TRAIL_SET_FIXED_CONTROL_POINT_ENABLE = 1172, - GOLF_TRAIL_SET_FIXED_CONTROL_POINT = 1173, - GOLF_TRAIL_SET_SHADER_PARAMS = 1174, - GOLF_TRAIL_SET_FACING = 1175, - GOLF_TRAIL_GET_MAX_HEIGHT = 1176, - GOLF_TRAIL_GET_VISUAL_CONTROL_POINT = 1177, - SET_SEETHROUGH = 1178, - GET_USINGSEETHROUGH = 1179, - SEETHROUGH_RESET = 1180, - SEETHROUGH_SET_FADE_STARTDISTANCE = 1181, - SEETHROUGH_SET_FADE_ENDDISTANCE = 1182, - SEETHROUGH_GET_MAX_THICKNESS = 1183, - SEETHROUGH_SET_MAX_THICKNESS = 1184, - SEETHROUGH_SET_NOISE_MIN = 1185, - SEETHROUGH_SET_NOISE_MAX = 1186, - SEETHROUGH_SET_HILIGHT_INTENSITY = 1187, - SEETHROUGH_SET_HIGHLIGHT_NOISE = 1188, - SEETHROUGH_SET_HEATSCALE = 1189, - SEETHROUGH_SET_COLOR_NEAR = 1190, - SET_MOTIONBLUR_MAX_VEL_SCALER = 1191, - GET_MOTIONBLUR_MAX_VEL_SCALER = 1192, - SET_FORCE_MOTIONBLUR = 1193, - TOGGLE_PLAYER_DAMAGE_OVERLAY = 1194, - RESET_ADAPTATION = 1195, - TRIGGER_SCREENBLUR_FADE_IN = 1196, - TRIGGER_SCREENBLUR_FADE_OUT = 1197, - DISABLE_SCREENBLUR_FADE = 1198, - GET_SCREENBLUR_FADE_CURRENT_TIME = 1199, - IS_SCREENBLUR_FADE_RUNNING = 1200, - TOGGLE_PAUSED_RENDERPHASES = 1201, - GET_TOGGLE_PAUSED_RENDERPHASES_STATUS = 1202, - RESET_PAUSED_RENDERPHASES = 1203, - GRAB_PAUSEMENU_OWNERSHIP = 1204, - SET_HIDOF_OVERRIDE = 1205, - SET_LOCK_ADAPTIVE_DOF_DISTANCE = 1206, - PHONEPHOTOEDITOR_TOGGLE = 1207, - PHONEPHOTOEDITOR_IS_ACTIVE = 1208, - PHONEPHOTOEDITOR_SET_FRAME_TXD = 1209, - START_PARTICLE_FX_NON_LOOPED_AT_COORD = 1210, - START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD = 1211, - START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE = 1212, - START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE = 1213, - START_PARTICLE_FX_NON_LOOPED_ON_ENTITY = 1214, - START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY = 1215, - START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE = 1216, - SET_PARTICLE_FX_NON_LOOPED_COLOUR = 1217, - SET_PARTICLE_FX_NON_LOOPED_ALPHA = 1218, - SET_PARTICLE_FX_NON_LOOPED_SCALE = 1219, - SET_PARTICLE_FX_NON_LOOPED_EMITTER_SIZE = 1220, - SET_PARTICLE_FX_FORCE_VEHICLE_INTERIOR = 1221, - START_PARTICLE_FX_LOOPED_AT_COORD = 1222, - START_PARTICLE_FX_LOOPED_ON_PED_BONE = 1223, - START_PARTICLE_FX_LOOPED_ON_ENTITY = 1224, - START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE = 1225, - START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY = 1226, - START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE = 1227, - STOP_PARTICLE_FX_LOOPED = 1228, - REMOVE_PARTICLE_FX = 1229, - REMOVE_PARTICLE_FX_FROM_ENTITY = 1230, - REMOVE_PARTICLE_FX_IN_RANGE = 1231, - FORCE_PARTICLE_FX_IN_VEHICLE_INTERIOR = 1232, - DOES_PARTICLE_FX_LOOPED_EXIST = 1233, - SET_PARTICLE_FX_LOOPED_OFFSETS = 1234, - SET_PARTICLE_FX_LOOPED_EVOLUTION = 1235, - SET_PARTICLE_FX_LOOPED_COLOUR = 1236, - SET_PARTICLE_FX_LOOPED_ALPHA = 1237, - SET_PARTICLE_FX_LOOPED_SCALE = 1238, - SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST = 1239, - _SET_PARTICLE_FX_LOOPED_CAMERA_BIAS = 1240, - SET_PARTICLE_FX_CAM_INSIDE_VEHICLE = 1241, - SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE = 1242, - SET_PARTICLE_FX_SHOOTOUT_BOAT = 1243, - CLEAR_PARTICLE_FX_SHOOTOUT_BOAT = 1244, - SET_PARTICLE_FX_BLOOD_SCALE = 1245, - DISABLE_IN_WATER_PTFX = 1246, - DISABLE_DOWNWASH_PTFX = 1247, - SET_PARTICLE_FX_SLIPSTREAM_LODRANGE_SCALE = 1248, - ENABLE_CLOWN_BLOOD_VFX = 1249, - ENABLE_ALIEN_BLOOD_VFX = 1250, - SET_PARTICLE_FX_BULLET_IMPACT_SCALE = 1251, - SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE = 1252, - SET_PARTICLE_FX_BULLET_TRACE_NO_ANGLE_REJECT = 1253, - SET_PARTICLE_FX_BANG_SCRAPE_LODRANGE_SCALE = 1254, - SET_PARTICLE_FX_FOOT_LODRANGE_SCALE = 1255, - SET_PARTICLE_FX_FOOT_OVERRIDE_NAME = 1256, - SET_SKIDMARK_RANGE_SCALE = 1257, - SET_PTFX_FORCE_VEHICLE_INTERIOR_FLAG = 1258, - _REGISTER_PTFX_FOG_VOLUME = 1259, - REGISTER_POSTFX_BULLET_IMPACT = 1260, - FORCE_POSTFX_BULLET_IMPACTS_AFTER_HUD = 1261, - USE_PARTICLE_FX_ASSET = 1262, - SET_PARTICLE_FX_OVERRIDE = 1263, - RESET_PARTICLE_FX_OVERRIDE = 1264, - _START_VEHICLE_PARTICLE_FX_LOOPED = 1265, - SET_WEATHER_PTFX_USE_OVERRIDE_SETTINGS = 1266, - SET_WEATHER_PTFX_OVERRIDE_CURR_LEVEL = 1267, - WASH_DECALS_IN_RANGE = 1268, - WASH_DECALS_FROM_VEHICLE = 1269, - FADE_DECALS_IN_RANGE = 1270, - REMOVE_DECALS_IN_RANGE = 1271, - REMOVE_DECALS_FROM_OBJECT = 1272, - REMOVE_DECALS_FROM_OBJECT_FACING = 1273, - REMOVE_DECALS_FROM_VEHICLE = 1274, - ADD_DECAL = 1275, - ADD_PETROL_DECAL = 1276, - ADD_OIL_DECAL = 1277, - START_PETROL_TRAIL_DECALS = 1278, - ADD_PETROL_TRAIL_DECAL_INFO = 1279, - END_PETROL_TRAIL_DECALS = 1280, - REMOVE_DECAL = 1281, - IS_DECAL_ALIVE = 1282, - GET_DECAL_WASH_LEVEL = 1283, - SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME = 1284, - SET_DISABLE_PETROL_DECALS_RECYCLING_THIS_FRAME = 1285, - SET_DISABLE_DECAL_RENDERING_THIS_FRAME = 1286, - GET_IS_PETROL_DECAL_IN_RANGE = 1287, - PATCH_DECAL_DIFFUSE_MAP = 1288, - UNPATCH_DECAL_DIFFUSE_MAP = 1289, - MOVE_VEHICLE_DECALS = 1290, - ADD_VEHICLE_CREW_EMBLEM = 1291, - ABORT_VEHICLE_CREW_EMBLEM_REQUEST = 1292, - REMOVE_VEHICLE_CREW_EMBLEM = 1293, - GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE = 1294, - DOES_VEHICLE_HAVE_CREW_EMBLEM = 1295, - DISABLE_COMPOSITE_SHOTGUN_DECALS = 1296, - DISABLE_SCUFF_DECALS = 1297, - SET_DECAL_BULLET_IMPACT_RANGE_SCALE = 1298, - OVERRIDE_INTERIOR_SMOKE_NAME = 1299, - OVERRIDE_INTERIOR_SMOKE_LEVEL = 1300, - OVERRIDE_INTERIOR_SMOKE_END = 1301, - REGISTER_NOIR_LENS_EFFECT = 1302, - DISABLE_VEHICLE_DISTANTLIGHTS = 1303, - RENDER_SHADOWED_LIGHTS_WITH_NO_SHADOWS = 1304, - REQUEST_EARLY_LIGHT_CHECK = 1305, - USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED = 1306, - _FORCE_ALLOW_SNOW_FOOT_VFX_ON_ICE = 1307, - USE_SNOW_WHEEL_VFX_WHEN_UNSHELTERED = 1308, - DISABLE_REGION_VFX = 1309, - _FORCE_GROUND_SNOW_PASS = 1310, - PRESET_INTERIOR_AMBIENT_CACHE = 1311, - SET_TIMECYCLE_MODIFIER = 1312, - SET_TIMECYCLE_MODIFIER_STRENGTH = 1313, - SET_TRANSITION_TIMECYCLE_MODIFIER = 1314, - SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER = 1315, - CLEAR_TIMECYCLE_MODIFIER = 1316, - GET_TIMECYCLE_MODIFIER_INDEX = 1317, - GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX = 1318, - GET_IS_TIMECYCLE_TRANSITIONING_OUT = 1319, - PUSH_TIMECYCLE_MODIFIER = 1320, - POP_TIMECYCLE_MODIFIER = 1321, - SET_CURRENT_PLAYER_TCMODIFIER = 1322, - SET_PLAYER_TCMODIFIER_TRANSITION = 1323, - SET_NEXT_PLAYER_TCMODIFIER = 1324, - ADD_TCMODIFIER_OVERRIDE = 1325, - CLEAR_ALL_TCMODIFIER_OVERRIDES = 1326, - SET_EXTRA_TCMODIFIER = 1327, - CLEAR_EXTRA_TCMODIFIER = 1328, - GET_EXTRA_TCMODIFIER = 1329, - ENABLE_MOON_CYCLE_OVERRIDE = 1330, - DISABLE_MOON_CYCLE_OVERRIDE = 1331, - REQUEST_SCALEFORM_MOVIE = 1332, - REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN = 1333, - REQUEST_SCALEFORM_MOVIE_INSTANCE = 1334, - REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED = 1335, - HAS_SCALEFORM_MOVIE_LOADED = 1336, - _HAS_SCALEFORM_MOVIE_NAMED_LOADED = 1337, - IS_ACTIVE_SCALEFORM_MOVIE_DELETING = 1338, - IS_SCALEFORM_MOVIE_DELETING = 1339, - HAS_SCALEFORM_MOVIE_FILENAME_LOADED = 1340, - HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT = 1341, - SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED = 1342, - _SET_SCALEFORM_MOVIE_NAMED_AS_NO_LONGER_NEEDED = 1343, - SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME = 1344, - SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT = 1345, - SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT = 1346, - DRAW_SCALEFORM_MOVIE = 1347, - DRAW_SCALEFORM_MOVIE_FULLSCREEN = 1348, - DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED = 1349, - DRAW_SCALEFORM_MOVIE_3D = 1350, - DRAW_SCALEFORM_MOVIE_3D_SOLID = 1351, - CALL_SCALEFORM_MOVIE_METHOD = 1352, - CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER = 1353, - CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING = 1354, - CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING = 1355, - BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD = 1356, - BEGIN_SCALEFORM_MOVIE_METHOD = 1357, - BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND = 1358, - BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER = 1359, - END_SCALEFORM_MOVIE_METHOD = 1360, - END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE = 1361, - IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY = 1362, - GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT = 1363, - GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL = 1364, - GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING = 1365, - SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT = 1366, - SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT = 1367, - SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL = 1368, - BEGIN_TEXT_COMMAND_SCALEFORM_STRING = 1369, - END_TEXT_COMMAND_SCALEFORM_STRING = 1370, - END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING = 1371, - SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING = 1372, - SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING = 1373, - SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING = 1374, - DOES_LATEST_BRIEF_STRING_EXIST = 1375, - SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING = 1376, - REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE = 1377, - HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED = 1378, - REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE = 1379, - PASS_KEYBOARD_INPUT_TO_SCALEFORM = 1380, - SET_TV_CHANNEL = 1381, - GET_TV_CHANNEL = 1382, - SET_TV_VOLUME = 1383, - GET_TV_VOLUME = 1384, - DRAW_TV_CHANNEL = 1385, - SET_TV_CHANNEL_PLAYLIST = 1386, - SET_TV_CHANNEL_PLAYLIST_AT_HOUR = 1387, - _SET_TV_CHANNEL_PLAYLIST_DIRTY = 1388, - CLEAR_TV_CHANNEL_PLAYLIST = 1389, - IS_PLAYLIST_ON_CHANNEL = 1390, - IS_TVSHOW_CURRENTLY_PLAYING = 1391, - ENABLE_MOVIE_KEYFRAME_WAIT = 1392, - SET_TV_PLAYER_WATCHING_THIS_FRAME = 1393, - GET_CURRENT_TV_CLIP_NAMEHASH = 1394, - ENABLE_MOVIE_SUBTITLES = 1395, - UI3DSCENE_IS_AVAILABLE = 1396, - UI3DSCENE_PUSH_PRESET = 1397, - UI3DSCENE_ASSIGN_PED_TO_SLOT = 1398, - UI3DSCENE_CLEAR_PATCHED_DATA = 1399, - UI3DSCENE_MAKE_PUSHED_PRESET_PERSISTENT = 1400, - TERRAINGRID_ACTIVATE = 1401, - TERRAINGRID_SET_PARAMS = 1402, - TERRAINGRID_SET_COLOURS = 1403, - ANIMPOSTFX_PLAY = 1404, - ANIMPOSTFX_STOP = 1405, - ANIMPOSTFX_GET_CURRENT_TIME = 1406, - ANIMPOSTFX_IS_RUNNING = 1407, - ANIMPOSTFX_STOP_ALL = 1408, - ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS = 1409, - BEGIN_TEXT_COMMAND_BUSYSPINNER_ON = 1410, - END_TEXT_COMMAND_BUSYSPINNER_ON = 1411, - BUSYSPINNER_OFF = 1412, - PRELOAD_BUSYSPINNER = 1413, - BUSYSPINNER_IS_ON = 1414, - BUSYSPINNER_IS_DISPLAYING = 1415, - DISABLE_PAUSEMENU_SPINNER = 1416, - SET_MOUSE_CURSOR_THIS_FRAME = 1417, - SET_MOUSE_CURSOR_STYLE = 1418, - SET_MOUSE_CURSOR_VISIBLE = 1419, - IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS = 1420, - GET_MOUSE_EVENT = 1421, - THEFEED_ONLY_SHOW_TOOLTIPS = 1422, - THEFEED_SET_SCRIPTED_MENU_HEIGHT = 1423, - THEFEED_HIDE = 1424, - THEFEED_HIDE_THIS_FRAME = 1425, - THEFEED_SHOW = 1426, - THEFEED_FLUSH_QUEUE = 1427, - THEFEED_REMOVE_ITEM = 1428, - THEFEED_FORCE_RENDER_ON = 1429, - THEFEED_FORCE_RENDER_OFF = 1430, - THEFEED_PAUSE = 1431, - THEFEED_RESUME = 1432, - THEFEED_IS_PAUSED = 1433, - THEFEED_REPORT_LOGO_ON = 1434, - THEFEED_REPORT_LOGO_OFF = 1435, - THEFEED_GET_LAST_SHOWN_PHONE_ACTIVATABLE_FEED_ID = 1436, - THEFEED_AUTO_POST_GAMETIPS_ON = 1437, - THEFEED_AUTO_POST_GAMETIPS_OFF = 1438, - THEFEED_SET_BACKGROUND_COLOR_FOR_NEXT_POST = 1439, - THEFEED_SET_RGBA_PARAMETER_FOR_NEXT_MESSAGE = 1440, - THEFEED_SET_FLASH_DURATION_PARAMETER_FOR_NEXT_MESSAGE = 1441, - THEFEED_SET_VIBRATE_PARAMETER_FOR_NEXT_MESSAGE = 1442, - THEFEED_RESET_ALL_PARAMETERS = 1443, - THEFEED_FREEZE_NEXT_POST = 1444, - THEFEED_CLEAR_FROZEN_POST = 1445, - THEFEED_SET_SNAP_FEED_ITEM_POSITIONS = 1446, - THEFEED_UPDATE_ITEM_TEXTURE = 1447, - BEGIN_TEXT_COMMAND_THEFEED_POST = 1448, - END_TEXT_COMMAND_THEFEED_POST_STATS = 1449, - END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT = 1450, - END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL = 1451, - END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU = 1452, - END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG = 1453, - END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON = 1454, - END_TEXT_COMMAND_THEFEED_POST_TICKER = 1455, - END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED = 1456, - END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS = 1457, - END_TEXT_COMMAND_THEFEED_POST_AWARD = 1458, - END_TEXT_COMMAND_THEFEED_POST_CREWTAG = 1459, - END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME = 1460, - END_TEXT_COMMAND_THEFEED_POST_UNLOCK = 1461, - END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU = 1462, - END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR = 1463, - END_TEXT_COMMAND_THEFEED_POST_MPTICKER = 1464, - END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP_WITH_LITERAL_FLAG = 1465, - END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU = 1466, - END_TEXT_COMMAND_THEFEED_POST_REPLAY = 1467, - END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT = 1468, - BEGIN_TEXT_COMMAND_PRINT = 1469, - END_TEXT_COMMAND_PRINT = 1470, - BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED = 1471, - END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED = 1472, - BEGIN_TEXT_COMMAND_DISPLAY_TEXT = 1473, - END_TEXT_COMMAND_DISPLAY_TEXT = 1474, - BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT = 1475, - END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT = 1476, - BEGIN_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING = 1477, - END_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING = 1478, - BEGIN_TEXT_COMMAND_DISPLAY_HELP = 1479, - END_TEXT_COMMAND_DISPLAY_HELP = 1480, - BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED = 1481, - END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED = 1482, - BEGIN_TEXT_COMMAND_SET_BLIP_NAME = 1483, - END_TEXT_COMMAND_SET_BLIP_NAME = 1484, - BEGIN_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS = 1485, - END_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS = 1486, - BEGIN_TEXT_COMMAND_CLEAR_PRINT = 1487, - END_TEXT_COMMAND_CLEAR_PRINT = 1488, - BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT = 1489, - END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT = 1490, - ADD_TEXT_COMPONENT_INTEGER = 1491, - ADD_TEXT_COMPONENT_FLOAT = 1492, - ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL = 1493, - ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY = 1494, - ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME = 1495, - ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME = 1496, - ADD_TEXT_COMPONENT_SUBSTRING_TIME = 1497, - ADD_TEXT_COMPONENT_FORMATTED_INTEGER = 1498, - ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER = 1499, - ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE = 1500, - ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY = 1501, - SET_COLOUR_OF_NEXT_TEXT_COMPONENT = 1502, - GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME = 1503, - GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_WITH_BYTE_LIMIT = 1504, - GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_BYTES = 1505, - GET_FILENAME_FOR_AUDIO_CONVERSATION = 1506, - CLEAR_PRINTS = 1507, - CLEAR_BRIEF = 1508, - CLEAR_ALL_HELP_MESSAGES = 1509, - CLEAR_THIS_PRINT = 1510, - CLEAR_SMALL_PRINTS = 1511, - DOES_TEXT_BLOCK_EXIST = 1512, - REQUEST_ADDITIONAL_TEXT = 1513, - REQUEST_ADDITIONAL_TEXT_FOR_DLC = 1514, - HAS_ADDITIONAL_TEXT_LOADED = 1515, - CLEAR_ADDITIONAL_TEXT = 1516, - IS_STREAMING_ADDITIONAL_TEXT = 1517, - HAS_THIS_ADDITIONAL_TEXT_LOADED = 1518, - IS_MESSAGE_BEING_DISPLAYED = 1519, - DOES_TEXT_LABEL_EXIST = 1520, - GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING = 1521, - GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL = 1522, - GET_LENGTH_OF_LITERAL_STRING = 1523, - GET_LENGTH_OF_LITERAL_STRING_IN_BYTES = 1524, - GET_STREET_NAME_FROM_HASH_KEY = 1525, - IS_HUD_PREFERENCE_SWITCHED_ON = 1526, - IS_RADAR_PREFERENCE_SWITCHED_ON = 1527, - IS_SUBTITLE_PREFERENCE_SWITCHED_ON = 1528, - DISPLAY_HUD = 1529, - DISPLAY_HUD_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME = 1530, - DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME = 1531, - DISPLAY_RADAR = 1532, - SET_FAKE_SPECTATOR_MODE = 1533, - GET_FAKE_SPECTATOR_MODE = 1534, - IS_HUD_HIDDEN = 1535, - IS_RADAR_HIDDEN = 1536, - IS_MINIMAP_RENDERING = 1537, - USE_VEHICLE_TARGETING_RETICULE = 1538, - _USE_VEHICLE_TARGETING_RETICULE_ON_VEHICLES = 1539, - ADD_VALID_VEHICLE_HIT_HASH = 1540, - CLEAR_VALID_VEHICLE_HIT_HASHES = 1541, - SET_BLIP_ROUTE = 1542, - CLEAR_ALL_BLIP_ROUTES = 1543, - SET_BLIP_ROUTE_COLOUR = 1544, - SET_FORCE_SHOW_GPS = 1545, - SET_USE_SET_DESTINATION_IN_PAUSE_MAP = 1546, - SET_BLOCK_WANTED_FLASH = 1547, - ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS = 1548, - FORCE_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS_LIST = 1549, - SET_RADAR_ZOOM_PRECISE = 1550, - SET_RADAR_ZOOM = 1551, - SET_RADAR_ZOOM_TO_BLIP = 1552, - SET_RADAR_ZOOM_TO_DISTANCE = 1553, - UPDATE_RADAR_ZOOM_TO_BLIP = 1554, - GET_HUD_COLOUR = 1555, - SET_SCRIPT_VARIABLE_HUD_COLOUR = 1556, - SET_SECOND_SCRIPT_VARIABLE_HUD_COLOUR = 1557, - REPLACE_HUD_COLOUR = 1558, - REPLACE_HUD_COLOUR_WITH_RGBA = 1559, - SET_ABILITY_BAR_VISIBILITY = 1560, - SET_ALLOW_ABILITY_BAR = 1561, - FLASH_ABILITY_BAR = 1562, - SET_ABILITY_BAR_VALUE = 1563, - FLASH_WANTED_DISPLAY = 1564, - FORCE_OFF_WANTED_STAR_FLASH = 1565, - SET_CUSTOM_MP_HUD_COLOR = 1566, - GET_RENDERED_CHARACTER_HEIGHT = 1567, - SET_TEXT_SCALE = 1568, - SET_TEXT_COLOUR = 1569, - SET_TEXT_CENTRE = 1570, - SET_TEXT_RIGHT_JUSTIFY = 1571, - SET_TEXT_JUSTIFICATION = 1572, - SET_TEXT_LINE_HEIGHT_MULT = 1573, - SET_TEXT_WRAP = 1574, - SET_TEXT_LEADING = 1575, - SET_TEXT_PROPORTIONAL = 1576, - SET_TEXT_FONT = 1577, - SET_TEXT_DROP_SHADOW = 1578, - SET_TEXT_DROPSHADOW = 1579, - SET_TEXT_OUTLINE = 1580, - SET_TEXT_EDGE = 1581, - SET_TEXT_RENDER_ID = 1582, - GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID = 1583, - REGISTER_NAMED_RENDERTARGET = 1584, - IS_NAMED_RENDERTARGET_REGISTERED = 1585, - RELEASE_NAMED_RENDERTARGET = 1586, - LINK_NAMED_RENDERTARGET = 1587, - GET_NAMED_RENDERTARGET_RENDER_ID = 1588, - IS_NAMED_RENDERTARGET_LINKED = 1589, - CLEAR_HELP = 1590, - IS_HELP_MESSAGE_ON_SCREEN = 1591, - HAS_SCRIPT_HIDDEN_HELP_THIS_FRAME = 1592, - IS_HELP_MESSAGE_BEING_DISPLAYED = 1593, - IS_HELP_MESSAGE_FADING_OUT = 1594, - SET_HELP_MESSAGE_STYLE = 1595, - GET_STANDARD_BLIP_ENUM_ID = 1596, - GET_WAYPOINT_BLIP_ENUM_ID = 1597, - GET_NUMBER_OF_ACTIVE_BLIPS = 1598, - GET_NEXT_BLIP_INFO_ID = 1599, - GET_FIRST_BLIP_INFO_ID = 1600, - GET_CLOSEST_BLIP_INFO_ID = 1601, - GET_BLIP_INFO_ID_COORD = 1602, - GET_BLIP_INFO_ID_DISPLAY = 1603, - GET_BLIP_INFO_ID_TYPE = 1604, - GET_BLIP_INFO_ID_ENTITY_INDEX = 1605, - GET_BLIP_INFO_ID_PICKUP_INDEX = 1606, - GET_BLIP_FROM_ENTITY = 1607, - ADD_BLIP_FOR_RADIUS = 1608, - ADD_BLIP_FOR_AREA = 1609, - ADD_BLIP_FOR_ENTITY = 1610, - ADD_BLIP_FOR_PICKUP = 1611, - ADD_BLIP_FOR_COORD = 1612, - TRIGGER_SONAR_BLIP = 1613, - ALLOW_SONAR_BLIPS = 1614, - SET_BLIP_COORDS = 1615, - GET_BLIP_COORDS = 1616, - SET_BLIP_SPRITE = 1617, - GET_BLIP_SPRITE = 1618, - SET_COP_BLIP_SPRITE = 1619, - SET_COP_BLIP_SPRITE_AS_STANDARD = 1620, - SET_BLIP_NAME_FROM_TEXT_FILE = 1621, - SET_BLIP_NAME_TO_PLAYER_NAME = 1622, - SET_BLIP_ALPHA = 1623, - GET_BLIP_ALPHA = 1624, - SET_BLIP_FADE = 1625, - GET_BLIP_FADE_DIRECTION = 1626, - SET_BLIP_ROTATION = 1627, - SET_BLIP_ROTATION_WITH_FLOAT = 1628, - GET_BLIP_ROTATION = 1629, - SET_BLIP_FLASH_TIMER = 1630, - SET_BLIP_FLASH_INTERVAL = 1631, - SET_BLIP_COLOUR = 1632, - SET_BLIP_SECONDARY_COLOUR = 1633, - GET_BLIP_COLOUR = 1634, - GET_BLIP_HUD_COLOUR = 1635, - IS_BLIP_SHORT_RANGE = 1636, - IS_BLIP_ON_MINIMAP = 1637, - DOES_BLIP_HAVE_GPS_ROUTE = 1638, - SET_BLIP_HIDDEN_ON_LEGEND = 1639, - SET_BLIP_HIGH_DETAIL = 1640, - SET_BLIP_AS_MISSION_CREATOR_BLIP = 1641, - IS_MISSION_CREATOR_BLIP = 1642, - GET_NEW_SELECTED_MISSION_CREATOR_BLIP = 1643, - IS_HOVERING_OVER_MISSION_CREATOR_BLIP = 1644, - SHOW_START_MISSION_INSTRUCTIONAL_BUTTON = 1645, - SHOW_CONTACT_INSTRUCTIONAL_BUTTON = 1646, - _SHOW_PURCHASE_INSTRUCTIONAL_BUTTON = 1647, - RELOAD_MAP_MENU = 1648, - SET_BLIP_MARKER_LONG_DISTANCE = 1649, - SET_BLIP_FLASHES = 1650, - SET_BLIP_FLASHES_ALTERNATE = 1651, - IS_BLIP_FLASHING = 1652, - SET_BLIP_AS_SHORT_RANGE = 1653, - SET_BLIP_SCALE = 1654, - SET_BLIP_SCALE_2D = 1655, - SET_BLIP_PRIORITY = 1656, - SET_BLIP_DISPLAY = 1657, - SET_BLIP_CATEGORY = 1658, - REMOVE_BLIP = 1659, - SET_BLIP_AS_FRIENDLY = 1660, - PULSE_BLIP = 1661, - SHOW_NUMBER_ON_BLIP = 1662, - HIDE_NUMBER_ON_BLIP = 1663, - SHOW_HEIGHT_ON_BLIP = 1664, - SHOW_TICK_ON_BLIP = 1665, - SHOW_GOLD_TICK_ON_BLIP = 1666, - SHOW_FOR_SALE_ICON_ON_BLIP = 1667, - SHOW_HEADING_INDICATOR_ON_BLIP = 1668, - SHOW_OUTLINE_INDICATOR_ON_BLIP = 1669, - SHOW_FRIEND_INDICATOR_ON_BLIP = 1670, - SHOW_CREW_INDICATOR_ON_BLIP = 1671, - SET_BLIP_EXTENDED_HEIGHT_THRESHOLD = 1672, - SET_BLIP_SHORT_HEIGHT_THRESHOLD = 1673, - SET_BLIP_USE_HEIGHT_INDICATOR_ON_EDGE = 1674, - SET_BLIP_AS_MINIMAL_ON_EDGE = 1675, - SET_RADIUS_BLIP_EDGE = 1676, - DOES_BLIP_EXIST = 1677, - SET_WAYPOINT_OFF = 1678, - DELETE_WAYPOINTS_FROM_THIS_PLAYER = 1679, - REFRESH_WAYPOINT = 1680, - IS_WAYPOINT_ACTIVE = 1681, - SET_NEW_WAYPOINT = 1682, - SET_BLIP_BRIGHT = 1683, - SET_BLIP_SHOW_CONE = 1684, - REMOVE_COP_BLIP_FROM_PED = 1685, - SETUP_FAKE_CONE_DATA = 1686, - REMOVE_FAKE_CONE_DATA = 1687, - CLEAR_FAKE_CONE_ARRAY = 1688, - _SET_BLIP_GPS_ROUTE_DISPLAY_DISTANCE = 1689, - SET_MINIMAP_COMPONENT = 1690, - SET_MINIMAP_SONAR_SWEEP = 1691, - SHOW_ACCOUNT_PICKER = 1692, - GET_MAIN_PLAYER_BLIP_ID = 1693, - SET_PM_WARNINGSCREEN_ACTIVE = 1694, - HIDE_LOADING_ON_FADE_THIS_FRAME = 1695, - SET_RADAR_AS_INTERIOR_THIS_FRAME = 1696, - SET_INSIDE_VERY_SMALL_INTERIOR = 1697, - SET_INSIDE_VERY_LARGE_INTERIOR = 1698, - SET_RADAR_AS_EXTERIOR_THIS_FRAME = 1699, - SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME = 1700, - SET_FAKE_GPS_PLAYER_POSITION_THIS_FRAME = 1701, - IS_PAUSEMAP_IN_INTERIOR_MODE = 1702, - HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME = 1703, - HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME = 1704, - SET_USE_ISLAND_MAP = 1705, - _SET_PAUSE_EXTERIOR_RENDERING_WHILE_IN_INTERIOR = 1706, - DONT_TILT_MINIMAP_THIS_FRAME = 1707, - DONT_ZOOM_MINIMAP_WHEN_RUNNING_THIS_FRAME = 1708, - DONT_ZOOM_MINIMAP_WHEN_SNIPING_THIS_FRAME = 1709, - SET_WIDESCREEN_FORMAT = 1710, - DISPLAY_AREA_NAME = 1711, - DISPLAY_CASH = 1712, - USE_FAKE_MP_CASH = 1713, - CHANGE_FAKE_MP_CASH = 1714, - DISPLAY_AMMO_THIS_FRAME = 1715, - DISPLAY_SNIPER_SCOPE_THIS_FRAME = 1716, - HIDE_HUD_AND_RADAR_THIS_FRAME = 1717, - ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT = 1718, - SET_MULTIPLAYER_WALLET_CASH = 1719, - REMOVE_MULTIPLAYER_WALLET_CASH = 1720, - SET_MULTIPLAYER_BANK_CASH = 1721, - REMOVE_MULTIPLAYER_BANK_CASH = 1722, - SET_MULTIPLAYER_HUD_CASH = 1723, - REMOVE_MULTIPLAYER_HUD_CASH = 1724, - HIDE_HELP_TEXT_THIS_FRAME = 1725, - IS_IME_IN_PROGRESS = 1726, - DISPLAY_HELP_TEXT_THIS_FRAME = 1727, - HUD_FORCE_WEAPON_WHEEL = 1728, - HUD_FORCE_SPECIAL_VEHICLE_WEAPON_WHEEL = 1729, - HUD_SUPPRESS_WEAPON_WHEEL_RESULTS_THIS_FRAME = 1730, - HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED = 1731, - HUD_SET_WEAPON_WHEEL_TOP_SLOT = 1732, - HUD_GET_WEAPON_WHEEL_TOP_SLOT = 1733, - HUD_SHOWING_CHARACTER_SWITCH_SELECTION = 1734, - SET_GPS_FLAGS = 1735, - CLEAR_GPS_FLAGS = 1736, - SET_RACE_TRACK_RENDER = 1737, - CLEAR_GPS_RACE_TRACK = 1738, - START_GPS_CUSTOM_ROUTE = 1739, - ADD_POINT_TO_GPS_CUSTOM_ROUTE = 1740, - SET_GPS_CUSTOM_ROUTE_RENDER = 1741, - CLEAR_GPS_CUSTOM_ROUTE = 1742, - START_GPS_MULTI_ROUTE = 1743, - ADD_POINT_TO_GPS_MULTI_ROUTE = 1744, - SET_GPS_MULTI_ROUTE_RENDER = 1745, - CLEAR_GPS_MULTI_ROUTE = 1746, - CLEAR_GPS_PLAYER_WAYPOINT = 1747, - SET_GPS_FLASHES = 1748, - SET_PLAYER_ICON_COLOUR = 1749, - FLASH_MINIMAP_DISPLAY = 1750, - FLASH_MINIMAP_DISPLAY_WITH_COLOR = 1751, - TOGGLE_STEALTH_RADAR = 1752, - SET_MINIMAP_IN_SPECTATOR_MODE = 1753, - SET_MISSION_NAME = 1754, - SET_MISSION_NAME_FOR_UGC_MISSION = 1755, - SET_DESCRIPTION_FOR_UGC_MISSION_EIGHT_STRINGS = 1756, - SET_MINIMAP_BLOCK_WAYPOINT = 1757, - SET_MINIMAP_IN_PROLOGUE = 1758, - SET_MINIMAP_BACKGROUND_HIDDEN = 1759, - SET_MINIMAP_HIDE_FOW = 1760, - GET_MINIMAP_FOW_DISCOVERY_RATIO = 1761, - GET_MINIMAP_FOW_COORDINATE_IS_REVEALED = 1762, - SET_MINIMAP_FOW_DO_NOT_UPDATE = 1763, - SET_MINIMAP_FOW_REVEAL_COORDINATE = 1764, - SET_MINIMAP_GOLF_COURSE = 1765, - SET_MINIMAP_GOLF_COURSE_OFF = 1766, - LOCK_MINIMAP_ANGLE = 1767, - UNLOCK_MINIMAP_ANGLE = 1768, - LOCK_MINIMAP_POSITION = 1769, - UNLOCK_MINIMAP_POSITION = 1770, - SET_FAKE_MINIMAP_MAX_ALTIMETER_HEIGHT = 1771, - SET_HEALTH_HUD_DISPLAY_VALUES = 1772, - SET_MAX_HEALTH_HUD_DISPLAY = 1773, - SET_MAX_ARMOUR_HUD_DISPLAY = 1774, - SET_BIGMAP_ACTIVE = 1775, - IS_HUD_COMPONENT_ACTIVE = 1776, - IS_SCRIPTED_HUD_COMPONENT_ACTIVE = 1777, - HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME = 1778, - SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME = 1779, - IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME = 1780, - HIDE_HUD_COMPONENT_THIS_FRAME = 1781, - SHOW_HUD_COMPONENT_THIS_FRAME = 1782, - HIDE_STREET_AND_CAR_NAMES_THIS_FRAME = 1783, - RESET_RETICULE_VALUES = 1784, - RESET_HUD_COMPONENT_VALUES = 1785, - SET_HUD_COMPONENT_POSITION = 1786, - GET_HUD_COMPONENT_POSITION = 1787, - CLEAR_REMINDER_MESSAGE = 1788, - GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION = 1789, - OPEN_REPORTUGC_MENU = 1790, - FORCE_CLOSE_REPORTUGC_MENU = 1791, - IS_REPORTUGC_MENU_OPEN = 1792, - IS_FLOATING_HELP_TEXT_ON_SCREEN = 1793, - SET_FLOATING_HELP_TEXT_SCREEN_POSITION = 1794, - SET_FLOATING_HELP_TEXT_WORLD_POSITION = 1795, - SET_FLOATING_HELP_TEXT_TO_ENTITY = 1796, - SET_FLOATING_HELP_TEXT_STYLE = 1797, - CLEAR_FLOATING_HELP = 1798, - CREATE_MP_GAMER_TAG_WITH_CREW_COLOR = 1799, - IS_MP_GAMER_TAG_MOVIE_ACTIVE = 1800, - CREATE_FAKE_MP_GAMER_TAG = 1801, - REMOVE_MP_GAMER_TAG = 1802, - IS_MP_GAMER_TAG_ACTIVE = 1803, - IS_MP_GAMER_TAG_FREE = 1804, - SET_MP_GAMER_TAG_VISIBILITY = 1805, - SET_ALL_MP_GAMER_TAGS_VISIBILITY = 1806, - SET_MP_GAMER_TAGS_SHOULD_USE_VEHICLE_HEALTH = 1807, - SET_MP_GAMER_TAGS_SHOULD_USE_POINTS_HEALTH = 1808, - SET_MP_GAMER_TAGS_POINT_HEALTH = 1809, - SET_MP_GAMER_TAG_COLOUR = 1810, - SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR = 1811, - SET_MP_GAMER_TAG_ALPHA = 1812, - SET_MP_GAMER_TAG_WANTED_LEVEL = 1813, - SET_MP_GAMER_TAG_NUM_PACKAGES = 1814, - SET_MP_GAMER_TAG_NAME = 1815, - IS_UPDATING_MP_GAMER_TAG_NAME_AND_CREW_DETAILS = 1816, - SET_MP_GAMER_TAG_BIG_TEXT = 1817, - GET_CURRENT_WEBPAGE_ID = 1818, - GET_CURRENT_WEBSITE_ID = 1819, - GET_GLOBAL_ACTIONSCRIPT_FLAG = 1820, - RESET_GLOBAL_ACTIONSCRIPT_FLAG = 1821, - IS_WARNING_MESSAGE_READY_FOR_CONTROL = 1822, - SET_WARNING_MESSAGE = 1823, - SET_WARNING_MESSAGE_WITH_HEADER = 1824, - SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS = 1825, - SET_WARNING_MESSAGE_WITH_HEADER_EXTENDED = 1826, - SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS_EXTENDED = 1827, - GET_WARNING_SCREEN_MESSAGE_HASH = 1828, - SET_WARNING_MESSAGE_OPTION_ITEMS = 1829, - SET_WARNING_MESSAGE_OPTION_HIGHLIGHT = 1830, - REMOVE_WARNING_MESSAGE_OPTION_ITEMS = 1831, - IS_WARNING_MESSAGE_ACTIVE = 1832, - CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE = 1833, - CUSTOM_MINIMAP_SET_ACTIVE = 1834, - CUSTOM_MINIMAP_SET_BLIP_OBJECT = 1835, - CUSTOM_MINIMAP_CREATE_BLIP = 1836, - CUSTOM_MINIMAP_CLEAR_BLIPS = 1837, - FORCE_SONAR_BLIPS_THIS_FRAME = 1838, - GET_NORTH_BLID_INDEX = 1839, - DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS = 1840, - DRAW_FRONTEND_BACKGROUND_THIS_FRAME = 1841, - DRAW_HUD_OVER_FADE_THIS_FRAME = 1842, - ACTIVATE_FRONTEND_MENU = 1843, - RESTART_FRONTEND_MENU = 1844, - GET_CURRENT_FRONTEND_MENU_VERSION = 1845, - SET_PAUSE_MENU_ACTIVE = 1846, - DISABLE_FRONTEND_THIS_FRAME = 1847, - SUPPRESS_FRONTEND_RENDERING_THIS_FRAME = 1848, - ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME = 1849, - SET_FRONTEND_ACTIVE = 1850, - IS_PAUSE_MENU_ACTIVE = 1851, - IS_STORE_PENDING_NETWORK_SHUTDOWN_TO_OPEN = 1852, - GET_PAUSE_MENU_STATE = 1853, - GET_PAUSE_MENU_POSITION = 1854, - IS_PAUSE_MENU_RESTARTING = 1855, - FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE = 1856, - PAUSE_MENUCEPTION_GO_DEEPER = 1857, - PAUSE_MENUCEPTION_THE_KICK = 1858, - PAUSE_TOGGLE_FULLSCREEN_MAP = 1859, - PAUSE_MENU_ACTIVATE_CONTEXT = 1860, - PAUSE_MENU_DEACTIVATE_CONTEXT = 1861, - PAUSE_MENU_IS_CONTEXT_ACTIVE = 1862, - PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE = 1863, - PAUSE_MENU_GET_HAIR_COLOUR_INDEX = 1864, - PAUSE_MENU_GET_MOUSE_HOVER_INDEX = 1865, - PAUSE_MENU_GET_MOUSE_HOVER_UNIQUE_ID = 1866, - PAUSE_MENU_GET_MOUSE_CLICK_EVENT = 1867, - PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS = 1868, - PAUSE_MENU_SET_BUSY_SPINNER = 1869, - PAUSE_MENU_SET_WARN_ON_TAB_CHANGE = 1870, - PAUSE_MENU_SET_CLOUD_BUSY_SPINNER = 1871, - PAUSE_MENU_CLEAR_CLOUD_BUSY_SPINNER = 1872, - IS_FRONTEND_READY_FOR_CONTROL = 1873, - TAKE_CONTROL_OF_FRONTEND = 1874, - RELEASE_CONTROL_OF_FRONTEND = 1875, - CODE_WANTS_SCRIPT_TO_TAKE_CONTROL = 1876, - GET_SCREEN_CODE_WANTS_SCRIPT_TO_CONTROL = 1877, - IS_NAVIGATING_MENU_CONTENT = 1878, - HAS_MENU_TRIGGER_EVENT_OCCURRED = 1879, - HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED = 1880, - SET_SAVEGAME_LIST_UNIQUE_ID = 1881, - GET_MENU_TRIGGER_EVENT_DETAILS = 1882, - GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS = 1883, - GET_PM_PLAYER_CREW_COLOR = 1884, - GET_MENU_PED_INT_STAT = 1885, - GET_CHARACTER_MENU_PED_INT_STAT = 1886, - GET_MENU_PED_MASKED_INT_STAT = 1887, - GET_CHARACTER_MENU_PED_MASKED_INT_STAT = 1888, - GET_MENU_PED_FLOAT_STAT = 1889, - GET_CHARACTER_MENU_PED_FLOAT_STAT = 1890, - GET_MENU_PED_BOOL_STAT = 1891, - CLEAR_PED_IN_PAUSE_MENU = 1892, - GIVE_PED_TO_PAUSE_MENU = 1893, - SET_PAUSE_MENU_PED_LIGHTING = 1894, - SET_PAUSE_MENU_PED_SLEEP_STATE = 1895, - OPEN_ONLINE_POLICIES_MENU = 1896, - ARE_ONLINE_POLICIES_UP_TO_DATE = 1897, - IS_ONLINE_POLICIES_MENU_ACTIVE = 1898, - OPEN_SOCIAL_CLUB_MENU = 1899, - CLOSE_SOCIAL_CLUB_MENU = 1900, - SET_SOCIAL_CLUB_TOUR = 1901, - IS_SOCIAL_CLUB_ACTIVE = 1902, - SET_TEXT_INPUT_BOX_ENABLED = 1903, - FORCE_CLOSE_TEXT_INPUT_BOX = 1904, - SET_ALLOW_COMMA_ON_TEXT_INPUT = 1905, - OVERRIDE_MP_TEXT_CHAT_TEAM_STRING = 1906, - IS_MP_TEXT_CHAT_TYPING = 1907, - CLOSE_MP_TEXT_CHAT = 1908, - MP_TEXT_CHAT_IS_TEAM_JOB = 1909, - OVERRIDE_MP_TEXT_CHAT_COLOR = 1910, - MP_TEXT_CHAT_DISABLE = 1911, - FLAG_PLAYER_CONTEXT_IN_TOURNAMENT = 1912, - SET_PED_HAS_AI_BLIP = 1913, - SET_PED_HAS_AI_BLIP_WITH_COLOUR = 1914, - DOES_PED_HAVE_AI_BLIP = 1915, - SET_PED_AI_BLIP_GANG_ID = 1916, - SET_PED_AI_BLIP_HAS_CONE = 1917, - SET_PED_AI_BLIP_FORCED_ON = 1918, - SET_PED_AI_BLIP_NOTICE_RANGE = 1919, - SET_PED_AI_BLIP_SPRITE = 1920, - GET_AI_PED_PED_BLIP_INDEX = 1921, - GET_AI_PED_VEHICLE_BLIP_INDEX = 1922, - HAS_DIRECTOR_MODE_BEEN_LAUNCHED_BY_CODE = 1923, - SET_DIRECTOR_MODE_LAUNCHED_BY_SCRIPT = 1924, - SET_PLAYER_IS_IN_DIRECTOR_MODE = 1925, - SET_DIRECTOR_MODE_AVAILABLE = 1926, - HIDE_HUDMARKERS_THIS_FRAME = 1927, - SET_SHOULD_LAUNCH_IIS = 1928, - GET_INTERIOR_HEADING = 1929, - GET_INTERIOR_LOCATION_AND_NAMEHASH = 1930, - GET_INTERIOR_GROUP_ID = 1931, - GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS = 1932, - IS_INTERIOR_SCENE = 1933, - IS_VALID_INTERIOR = 1934, - CLEAR_ROOM_FOR_ENTITY = 1935, - FORCE_ROOM_FOR_ENTITY = 1936, - GET_ROOM_KEY_FROM_ENTITY = 1937, - GET_KEY_FOR_ENTITY_IN_ROOM = 1938, - GET_INTERIOR_FROM_ENTITY = 1939, - RETAIN_ENTITY_IN_INTERIOR = 1940, - CLEAR_INTERIOR_STATE_OF_ENTITY = 1941, - FORCE_ACTIVATING_TRACKING_ON_ENTITY = 1942, - FORCE_ROOM_FOR_GAME_VIEWPORT = 1943, - SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME = 1944, - SET_ROOM_FOR_GAME_VIEWPORT_BY_KEY = 1945, - GET_ROOM_KEY_FOR_GAME_VIEWPORT = 1946, - CLEAR_ROOM_FOR_GAME_VIEWPORT = 1947, - GET_INTERIOR_FROM_PRIMARY_VIEW = 1948, - GET_INTERIOR_AT_COORDS = 1949, - ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME = 1950, - PIN_INTERIOR_IN_MEMORY = 1951, - UNPIN_INTERIOR = 1952, - IS_INTERIOR_READY = 1953, - SET_INTERIOR_IN_USE = 1954, - GET_INTERIOR_AT_COORDS_WITH_TYPE = 1955, - GET_INTERIOR_AT_COORDS_WITH_TYPEHASH = 1956, - ACTIVATE_INTERIOR_GROUPS_USING_CAMERA = 1957, - IS_COLLISION_MARKED_OUTSIDE = 1958, - GET_INTERIOR_FROM_COLLISION = 1959, - ENABLE_STADIUM_PROBES_THIS_FRAME = 1960, - ACTIVATE_INTERIOR_ENTITY_SET = 1961, - DEACTIVATE_INTERIOR_ENTITY_SET = 1962, - IS_INTERIOR_ENTITY_SET_ACTIVE = 1963, - SET_INTERIOR_ENTITY_SET_TINT_INDEX = 1964, - REFRESH_INTERIOR = 1965, - ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME = 1966, - ENABLE_SHADOW_CULL_MODEL_THIS_FRAME = 1967, - DISABLE_INTERIOR = 1968, - IS_INTERIOR_DISABLED = 1969, - CAP_INTERIOR = 1970, - IS_INTERIOR_CAPPED = 1971, - DISABLE_METRO_SYSTEM = 1972, - SET_IS_EXTERIOR_ONLY = 1973, - CREATE_ITEMSET = 1974, - DESTROY_ITEMSET = 1975, - IS_ITEMSET_VALID = 1976, - ADD_TO_ITEMSET = 1977, - REMOVE_FROM_ITEMSET = 1978, - GET_ITEMSET_SIZE = 1979, - GET_INDEXED_ITEM_IN_ITEMSET = 1980, - IS_IN_ITEMSET = 1981, - CLEAN_ITEMSET = 1982, - IS_LANDING_PAGE_ACTIVE = 1983, - SET_SHOULD_LAUNCH_LANDING_PAGE = 1984, - SET_SHOULD_DISMISS_LANDING_PAGE = 1985, - GET_LANDING_PAGE_SELECTED_CHARACTER_SLOT = 1986, - LOBBY_AUTO_MULTIPLAYER_MENU = 1987, - LOBBY_AUTO_MULTIPLAYER_FREEMODE = 1988, - LOBBY_SET_AUTO_MULTIPLAYER = 1989, - LOBBY_AUTO_MULTIPLAYER_EVENT = 1990, - LOBBY_SET_AUTO_MULTIPLAYER_EVENT = 1991, - LOBBY_AUTO_MULTIPLAYER_RANDOM_JOB = 1992, - LOBBY_SET_AUTO_MP_RANDOM_JOB = 1993, - SHUTDOWN_SESSION_CLEARS_AUTO_MULTIPLAYER = 1994, - LOCALIZATION_GET_SYSTEM_LANGUAGE = 1995, - GET_CURRENT_LANGUAGE = 1996, - LOCALIZATION_GET_SYSTEM_DATE_TYPE = 1997, - GET_ALLOCATED_STACK_SIZE = 1998, - GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE = 1999, - SET_RANDOM_SEED = 2000, - SET_TIME_SCALE = 2001, - SET_MISSION_FLAG = 2002, - GET_MISSION_FLAG = 2003, - SET_RANDOM_EVENT_FLAG = 2004, - GET_RANDOM_EVENT_FLAG = 2005, - GET_CONTENT_TO_LOAD = 2006, - ACTIVITY_FEED_CREATE = 2007, - ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION = 2008, - ACTIVITY_FEED_ADD_LITERAL_SUBSTRING_TO_CAPTION = 2009, - ACTIVITY_FEED_ADD_INT_TO_CAPTION = 2010, - ACTIVITY_FEED_LARGE_IMAGE_URL = 2011, - ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE = 2012, - ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD = 2013, - ACTIVITY_FEED_POST = 2014, - ACTIVITY_FEED_ONLINE_PLAYED_WITH_POST = 2015, - HAS_RESUMED_FROM_SUSPEND = 2016, - SET_SCRIPT_HIGH_PRIO = 2017, - SET_THIS_IS_A_TRIGGER_SCRIPT = 2018, - INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION = 2019, - GET_BASE_ELEMENT_LOCATION_FROM_METADATA_BLOCK = 2020, - GET_PREV_WEATHER_TYPE_HASH_NAME = 2021, - GET_NEXT_WEATHER_TYPE_HASH_NAME = 2022, - IS_PREV_WEATHER_TYPE = 2023, - IS_NEXT_WEATHER_TYPE = 2024, - SET_WEATHER_TYPE_PERSIST = 2025, - SET_WEATHER_TYPE_NOW_PERSIST = 2026, - SET_WEATHER_TYPE_NOW = 2027, - SET_WEATHER_TYPE_OVERTIME_PERSIST = 2028, - SET_RANDOM_WEATHER_TYPE = 2029, - CLEAR_WEATHER_TYPE_PERSIST = 2030, - CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK = 2031, - GET_CURR_WEATHER_STATE = 2032, - SET_CURR_WEATHER_STATE = 2033, - SET_OVERRIDE_WEATHER = 2034, - SET_OVERRIDE_WEATHEREX = 2035, - CLEAR_OVERRIDE_WEATHER = 2036, - WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE = 2037, - WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE = 2038, - WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE = 2039, - WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE = 2040, - WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE = 2041, - WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE = 2042, - WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE = 2043, - WATER_OVERRIDE_SET_RIPPLEBUMPINESS = 2044, - WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS = 2045, - WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS = 2046, - WATER_OVERRIDE_SET_RIPPLEDISTURB = 2047, - WATER_OVERRIDE_SET_STRENGTH = 2048, - WATER_OVERRIDE_FADE_IN = 2049, - WATER_OVERRIDE_FADE_OUT = 2050, - SET_WIND = 2051, - SET_WIND_SPEED = 2052, - GET_WIND_SPEED = 2053, - SET_WIND_DIRECTION = 2054, - GET_WIND_DIRECTION = 2055, - SET_RAIN = 2056, - GET_RAIN_LEVEL = 2057, - SET_SNOW = 2058, - GET_SNOW_LEVEL = 2059, - FORCE_LIGHTNING_FLASH = 2060, - SET_CLOUD_SETTINGS_OVERRIDE = 2061, - PRELOAD_CLOUD_HAT = 2062, - LOAD_CLOUD_HAT = 2063, - UNLOAD_CLOUD_HAT = 2064, - UNLOAD_ALL_CLOUD_HATS = 2065, - SET_CLOUDS_ALPHA = 2066, - GET_CLOUDS_ALPHA = 2067, - GET_GAME_TIMER = 2068, - GET_FRAME_TIME = 2069, - GET_SYSTEM_TIME_STEP = 2070, - GET_FRAME_COUNT = 2071, - GET_RANDOM_FLOAT_IN_RANGE = 2072, - GET_RANDOM_INT_IN_RANGE = 2073, - GET_RANDOM_MWC_INT_IN_RANGE = 2074, - GET_GROUND_Z_FOR_3D_COORD = 2075, - GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD = 2076, - GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD = 2077, - ASIN = 2078, - ACOS = 2079, - TAN = 2080, - ATAN = 2081, - ATAN2 = 2082, - GET_DISTANCE_BETWEEN_COORDS = 2083, - GET_ANGLE_BETWEEN_2D_VECTORS = 2084, - GET_HEADING_FROM_VECTOR_2D = 2085, - GET_RATIO_OF_CLOSEST_POINT_ON_LINE = 2086, - GET_CLOSEST_POINT_ON_LINE = 2087, - GET_LINE_PLANE_INTERSECTION = 2088, - GET_POINT_AREA_OVERLAP = 2089, - SET_BIT = 2090, - CLEAR_BIT = 2091, - GET_HASH_KEY = 2092, - SLERP_NEAR_QUATERNION = 2093, - IS_AREA_OCCUPIED = 2094, - IS_AREA_OCCUPIED_SLOW = 2095, - IS_POSITION_OCCUPIED = 2096, - IS_POINT_OBSCURED_BY_A_MISSION_ENTITY = 2097, - CLEAR_AREA = 2098, - CLEAR_AREA_LEAVE_VEHICLE_HEALTH = 2099, - CLEAR_AREA_OF_VEHICLES = 2100, - CLEAR_ANGLED_AREA_OF_VEHICLES = 2101, - CLEAR_AREA_OF_OBJECTS = 2102, - CLEAR_AREA_OF_PEDS = 2103, - CLEAR_AREA_OF_COPS = 2104, - CLEAR_AREA_OF_PROJECTILES = 2105, - CLEAR_SCENARIO_SPAWN_HISTORY = 2106, - SET_SAVE_MENU_ACTIVE = 2107, - GET_STATUS_OF_MANUAL_SAVE = 2108, - SET_CREDITS_ACTIVE = 2109, - SET_CREDITS_FADE_OUT_WITH_SCREEN = 2110, - HAVE_CREDITS_REACHED_END = 2111, - ARE_CREDITS_RUNNING = 2112, - TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME = 2113, - NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME = 2114, - ADD_HOSPITAL_RESTART = 2115, - DISABLE_HOSPITAL_RESTART = 2116, - ADD_POLICE_RESTART = 2117, - DISABLE_POLICE_RESTART = 2118, - SET_RESTART_COORD_OVERRIDE = 2119, - CLEAR_RESTART_COORD_OVERRIDE = 2120, - PAUSE_DEATH_ARREST_RESTART = 2121, - IGNORE_NEXT_RESTART = 2122, - SET_FADE_OUT_AFTER_DEATH = 2123, - SET_FADE_OUT_AFTER_ARREST = 2124, - SET_FADE_IN_AFTER_DEATH_ARREST = 2125, - SET_FADE_IN_AFTER_LOAD = 2126, - REGISTER_SAVE_HOUSE = 2127, - SET_SAVE_HOUSE = 2128, - OVERRIDE_SAVE_HOUSE = 2129, - GET_SAVE_HOUSE_DETAILS_AFTER_SUCCESSFUL_LOAD = 2130, - DO_AUTO_SAVE = 2131, - GET_IS_AUTO_SAVE_OFF = 2132, - IS_AUTO_SAVE_IN_PROGRESS = 2133, - HAS_CODE_REQUESTED_AUTOSAVE = 2134, - CLEAR_CODE_REQUESTED_AUTOSAVE = 2135, - BEGIN_REPLAY_STATS = 2136, - ADD_REPLAY_STAT_VALUE = 2137, - END_REPLAY_STATS = 2138, - HAVE_REPLAY_STATS_BEEN_STORED = 2139, - GET_REPLAY_STAT_MISSION_ID = 2140, - GET_REPLAY_STAT_MISSION_TYPE = 2141, - GET_REPLAY_STAT_COUNT = 2142, - GET_REPLAY_STAT_AT_INDEX = 2143, - CLEAR_REPLAY_STATS = 2144, - QUEUE_MISSION_REPEAT_LOAD = 2145, - QUEUE_MISSION_REPEAT_SAVE = 2146, - QUEUE_MISSION_REPEAT_SAVE_FOR_BENCHMARK_TEST = 2147, - GET_STATUS_OF_MISSION_REPEAT_SAVE = 2148, - IS_MEMORY_CARD_IN_USE = 2149, - SHOOT_SINGLE_BULLET_BETWEEN_COORDS = 2150, - SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY = 2151, - SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW = 2152, - GET_MODEL_DIMENSIONS = 2153, - SET_FAKE_WANTED_LEVEL = 2154, - GET_FAKE_WANTED_LEVEL = 2155, - USING_MISSION_CREATOR = 2156, - ALLOW_MISSION_CREATOR_WARP = 2157, - SET_MINIGAME_IN_PROGRESS = 2158, - IS_MINIGAME_IN_PROGRESS = 2159, - IS_THIS_A_MINIGAME_SCRIPT = 2160, - IS_SNIPER_INVERTED = 2161, - SHOULD_USE_METRIC_MEASUREMENTS = 2162, - GET_PROFILE_SETTING = 2163, - ARE_STRINGS_EQUAL = 2164, - COMPARE_STRINGS = 2165, - ABSI = 2166, - ABSF = 2167, - IS_SNIPER_BULLET_IN_AREA = 2168, - IS_PROJECTILE_IN_AREA = 2169, - IS_PROJECTILE_TYPE_IN_AREA = 2170, - IS_PROJECTILE_TYPE_IN_ANGLED_AREA = 2171, - IS_PROJECTILE_TYPE_WITHIN_DISTANCE = 2172, - GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA = 2173, - GET_COORDS_OF_PROJECTILE_TYPE_IN_ANGLED_AREA = 2174, - GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE = 2175, - GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE = 2176, - IS_BULLET_IN_ANGLED_AREA = 2177, - IS_BULLET_IN_AREA = 2178, - IS_BULLET_IN_BOX = 2179, - HAS_BULLET_IMPACTED_IN_AREA = 2180, - HAS_BULLET_IMPACTED_IN_BOX = 2181, - IS_ORBIS_VERSION = 2182, - IS_DURANGO_VERSION = 2183, - IS_XBOX360_VERSION = 2184, - IS_PS3_VERSION = 2185, - IS_PC_VERSION = 2186, - IS_STEAM_VERSION = 2187, - _IS_XBOXPC_VERSION = 2188, - IS_AUSSIE_VERSION = 2189, - IS_JAPANESE_VERSION = 2190, - IS_XBOX_PLATFORM = 2191, - IS_SCARLETT_VERSION = 2192, - IS_SCE_PLATFORM = 2193, - IS_PROSPERO_VERSION = 2194, - IS_STRING_NULL = 2195, - IS_STRING_NULL_OR_EMPTY = 2196, - STRING_TO_INT = 2197, - SET_BITS_IN_RANGE = 2198, - GET_BITS_IN_RANGE = 2199, - ADD_STUNT_JUMP = 2200, - ADD_STUNT_JUMP_ANGLED = 2201, - TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA = 2202, - DELETE_STUNT_JUMP = 2203, - ENABLE_STUNT_JUMP_SET = 2204, - DISABLE_STUNT_JUMP_SET = 2205, - SET_STUNT_JUMPS_CAN_TRIGGER = 2206, - IS_STUNT_JUMP_IN_PROGRESS = 2207, - IS_STUNT_JUMP_MESSAGE_SHOWING = 2208, - GET_NUM_SUCCESSFUL_STUNT_JUMPS = 2209, - GET_TOTAL_SUCCESSFUL_STUNT_JUMPS = 2210, - CANCEL_STUNT_JUMP = 2211, - SET_GAME_PAUSED = 2212, - SET_THIS_SCRIPT_CAN_BE_PAUSED = 2213, - SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT = 2214, - HAS_CHEAT_WITH_HASH_BEEN_ACTIVATED = 2215, - HAS_PC_CHEAT_WITH_HASH_BEEN_ACTIVATED = 2216, - OVERRIDE_FREEZE_FLAGS = 2217, - SET_INSTANCE_PRIORITY_MODE = 2218, - SET_INSTANCE_PRIORITY_HINT = 2219, - IS_FRONTEND_FADING = 2220, - POPULATE_NOW = 2221, - GET_INDEX_OF_CURRENT_LEVEL = 2222, - SET_GRAVITY_LEVEL = 2223, - START_SAVE_DATA = 2224, - STOP_SAVE_DATA = 2225, - GET_SIZE_OF_SAVE_DATA = 2226, - REGISTER_INT_TO_SAVE = 2227, - REGISTER_INT64_TO_SAVE = 2228, - REGISTER_ENUM_TO_SAVE = 2229, - REGISTER_FLOAT_TO_SAVE = 2230, - REGISTER_BOOL_TO_SAVE = 2231, - REGISTER_TEXT_LABEL_TO_SAVE = 2232, - REGISTER_TEXT_LABEL_15_TO_SAVE = 2233, - REGISTER_TEXT_LABEL_23_TO_SAVE = 2234, - REGISTER_TEXT_LABEL_31_TO_SAVE = 2235, - REGISTER_TEXT_LABEL_63_TO_SAVE = 2236, - START_SAVE_STRUCT_WITH_SIZE = 2237, - STOP_SAVE_STRUCT = 2238, - START_SAVE_ARRAY_WITH_SIZE = 2239, - STOP_SAVE_ARRAY = 2240, - COPY_SCRIPT_STRUCT = 2241, - ENABLE_DISPATCH_SERVICE = 2242, - BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION = 2243, - GET_NUMBER_RESOURCES_ALLOCATED_TO_WANTED_LEVEL = 2244, - CREATE_INCIDENT = 2245, - CREATE_INCIDENT_WITH_ENTITY = 2246, - DELETE_INCIDENT = 2247, - IS_INCIDENT_VALID = 2248, - SET_INCIDENT_REQUESTED_UNITS = 2249, - SET_IDEAL_SPAWN_DISTANCE_FOR_INCIDENT = 2250, - FIND_SPAWN_POINT_IN_DIRECTION = 2251, - ADD_POP_MULTIPLIER_AREA = 2252, - DOES_POP_MULTIPLIER_AREA_EXIST = 2253, - REMOVE_POP_MULTIPLIER_AREA = 2254, - IS_POP_MULTIPLIER_AREA_NETWORKED = 2255, - ADD_POP_MULTIPLIER_SPHERE = 2256, - DOES_POP_MULTIPLIER_SPHERE_EXIST = 2257, - REMOVE_POP_MULTIPLIER_SPHERE = 2258, - ENABLE_TENNIS_MODE = 2259, - IS_TENNIS_MODE = 2260, - PLAY_TENNIS_SWING_ANIM = 2261, - GET_TENNIS_SWING_ANIM_COMPLETE = 2262, - GET_TENNIS_SWING_ANIM_CAN_BE_INTERRUPTED = 2263, - GET_TENNIS_SWING_ANIM_SWUNG = 2264, - PLAY_TENNIS_DIVE_ANIM = 2265, - SET_TENNIS_MOVE_NETWORK_SIGNAL_FLOAT = 2266, - RESET_DISPATCH_SPAWN_LOCATION = 2267, - SET_DISPATCH_SPAWN_LOCATION = 2268, - RESET_DISPATCH_IDEAL_SPAWN_DISTANCE = 2269, - SET_DISPATCH_IDEAL_SPAWN_DISTANCE = 2270, - RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS = 2271, - SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS = 2272, - SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER = 2273, - ADD_DISPATCH_SPAWN_ANGLED_BLOCKING_AREA = 2274, - ADD_DISPATCH_SPAWN_SPHERE_BLOCKING_AREA = 2275, - REMOVE_DISPATCH_SPAWN_BLOCKING_AREA = 2276, - RESET_DISPATCH_SPAWN_BLOCKING_AREAS = 2277, - RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN = 2278, - SET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN = 2279, - ADD_TACTICAL_NAV_MESH_POINT = 2280, - CLEAR_TACTICAL_NAV_MESH_POINTS = 2281, - SET_RIOT_MODE_ENABLED = 2282, - DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING = 2283, - DISPLAY_ONSCREEN_KEYBOARD = 2284, - UPDATE_ONSCREEN_KEYBOARD = 2285, - GET_ONSCREEN_KEYBOARD_RESULT = 2286, - CANCEL_ONSCREEN_KEYBOARD = 2287, - NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS = 2288, - ACTION_MANAGER_ENABLE_ACTION = 2289, - GET_REAL_WORLD_TIME = 2290, - SUPRESS_RANDOM_EVENT_THIS_FRAME = 2291, - SET_EXPLOSIVE_AMMO_THIS_FRAME = 2292, - SET_FIRE_AMMO_THIS_FRAME = 2293, - SET_EXPLOSIVE_MELEE_THIS_FRAME = 2294, - SET_SUPER_JUMP_THIS_FRAME = 2295, - SET_BEAST_JUMP_THIS_FRAME = 2296, - SET_FORCED_JUMP_THIS_FRAME = 2297, - HAS_GAME_INSTALLED_THIS_SESSION = 2298, - SET_TICKER_JOHNMARSTON_IS_DONE = 2299, - ARE_PROFILE_SETTINGS_VALID = 2300, - PREVENT_ARREST_STATE_THIS_FRAME = 2301, - FORCE_GAME_STATE_PLAYING = 2302, - SCRIPT_RACE_INIT = 2303, - SCRIPT_RACE_SHUTDOWN = 2304, - SCRIPT_RACE_PLAYER_HIT_CHECKPOINT = 2305, - SCRIPT_RACE_GET_PLAYER_SPLIT_TIME = 2306, - START_END_USER_BENCHMARK = 2307, - STOP_END_USER_BENCHMARK = 2308, - RESET_END_USER_BENCHMARK = 2309, - SAVE_END_USER_BENCHMARK = 2310, - UI_STARTED_END_USER_BENCHMARK = 2311, - LANDING_SCREEN_STARTED_END_USER_BENCHMARK = 2312, - IS_COMMANDLINE_END_USER_BENCHMARK = 2313, - GET_BENCHMARK_ITERATIONS = 2314, - GET_BENCHMARK_PASS = 2315, - RESTART_GAME = 2316, - QUIT_GAME = 2317, - HAS_ASYNC_INSTALL_FINISHED = 2318, - CLEANUP_ASYNC_INSTALL = 2319, - PLM_IS_IN_CONSTRAINED_MODE = 2320, - PLM_GET_CONSTRAINED_DURATION_MS = 2321, - SET_PLAYER_IS_IN_ANIMAL_FORM = 2322, - GET_IS_PLAYER_IN_ANIMAL_FORM = 2323, - SET_PLAYER_IS_REPEATING_A_MISSION = 2324, - DISABLE_SCREEN_DIMMING_THIS_FRAME = 2325, - GET_CITY_DENSITY = 2326, - USE_ACTIVE_CAMERA_FOR_TIMESLICING_CENTRE = 2327, - GET_SCRIPT_ROUTER_CONTEXT = 2328, - SET_SCRIPT_ROUTER_LINK = 2329, - HAS_PENDING_SCRIPT_ROUTER_LINK = 2330, - CLEAR_SCRIPT_ROUTER_LINK = 2331, - REPORT_INVALID_SCRIPT_ROUTER_ARGUMENT = 2332, - SET_ACTIVITY_SCRIPT_ROUTING_ENABLED = 2333, - IS_SESSION_INITIALIZED = 2334, - GET_CHOSEN_CRIMINAL_CAREER = 2335, - HAS_FINALIZED_CHOSEN_CRIMINAL_CAREER = 2336, - GET_CHOSEN_MP_CHARACTER_SLOT = 2337, - RESET_CHOSEN_MP_CHARACTER_SLOT = 2338, - SET_CONTENT_ID_INDEX = 2339, - GET_CONTENT_ID_INDEX = 2340, - _SET_CONTENT_PROP_TYPE = 2341, - _GET_CONTENT_PROP_TYPE = 2342, - CREATE_MOBILE_PHONE = 2343, - DESTROY_MOBILE_PHONE = 2344, - SET_MOBILE_PHONE_SCALE = 2345, - SET_MOBILE_PHONE_ROTATION = 2346, - GET_MOBILE_PHONE_ROTATION = 2347, - SET_MOBILE_PHONE_POSITION = 2348, - GET_MOBILE_PHONE_POSITION = 2349, - SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN = 2350, - CAN_PHONE_BE_SEEN_ON_SCREEN = 2351, - SET_MOBILE_PHONE_DOF_STATE = 2352, - CELL_SET_INPUT = 2353, - CELL_HORIZONTAL_MODE_TOGGLE = 2354, - CELL_CAM_ACTIVATE = 2355, - CELL_CAM_ACTIVATE_SELFIE_MODE = 2356, - CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE = 2357, - CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING = 2358, - CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET = 2359, - CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET = 2360, - CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET = 2361, - CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING = 2362, - CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET = 2363, - CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET = 2364, - CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET = 2365, - CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK = 2366, - GET_MOBILE_PHONE_RENDER_ID = 2367, - NETWORK_INITIALIZE_CASH = 2368, - NETWORK_DELETE_CHARACTER = 2369, - NETWORK_MANUAL_DELETE_CHARACTER = 2370, - NETWORK_GET_PLAYER_IS_HIGH_EARNER = 2371, - NETWORK_CLEAR_CHARACTER_WALLET = 2372, - NETWORK_GIVE_PLAYER_JOBSHARE_CASH = 2373, - NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH = 2374, - NETWORK_CAN_SHARE_JOB_CASH = 2375, - NETWORK_REFUND_CASH = 2376, - NETWORK_DEDUCT_CASH = 2377, - NETWORK_MONEY_CAN_BET = 2378, - NETWORK_CAN_BET = 2379, - NETWORK_CASINO_CAN_BET = 2380, - NETWORK_CASINO_CAN_BET_PVC = 2381, - NETWORK_CASINO_CAN_BET_AMOUNT = 2382, - NETWORK_CASINO_CAN_BUY_CHIPS_PVC = 2383, - NETWORK_CASINO_BUY_CHIPS = 2384, - NETWORK_CASINO_SELL_CHIPS = 2385, - NETWORK_DEFER_CASH_TRANSACTIONS_UNTIL_SHOP_SAVE = 2386, - CAN_PAY_AMOUNT_TO_BOSS = 2387, - NETWORK_EARN_FROM_PICKUP = 2388, - NETWORK_EARN_FROM_CASHING_OUT = 2389, - NETWORK_EARN_FROM_GANGATTACK_PICKUP = 2390, - NETWORK_EARN_ASSASSINATE_TARGET_KILLED = 2391, - NETWORK_EARN_FROM_ROB_ARMORED_CARS = 2392, - NETWORK_EARN_FROM_CRATE_DROP = 2393, - NETWORK_EARN_FROM_BETTING = 2394, - NETWORK_EARN_FROM_JOB = 2395, - NETWORK_EARN_FROM_JOBX2 = 2396, - NETWORK_EARN_FROM_PREMIUM_JOB = 2397, - NETWORK_EARN_FROM_BEND_JOB = 2398, - NETWORK_EARN_FROM_CHALLENGE_WIN = 2399, - NETWORK_EARN_FROM_BOUNTY = 2400, - NETWORK_EARN_FROM_IMPORT_EXPORT = 2401, - NETWORK_EARN_FROM_HOLDUPS = 2402, - NETWORK_EARN_FROM_PROPERTY = 2403, - NETWORK_EARN_FROM_AI_TARGET_KILL = 2404, - NETWORK_EARN_FROM_NOT_BADSPORT = 2405, - NETWORK_EARN_FROM_VEHICLE = 2406, - NETWORK_EARN_FROM_PERSONAL_VEHICLE = 2407, - NETWORK_EARN_FROM_DAILY_OBJECTIVES = 2408, - NETWORK_EARN_FROM_AMBIENT_JOB = 2409, - NETWORK_EARN_FROM_JOB_BONUS = 2410, - NETWORK_EARN_FROM_CRIMINAL_MASTERMIND = 2411, - NETWORK_EARN_HEIST_AWARD = 2412, - NETWORK_EARN_FIRST_TIME_BONUS = 2413, - NETWORK_EARN_GOON = 2414, - NETWORK_EARN_BOSS = 2415, - NETWORK_EARN_AGENCY = 2416, - NETWORK_EARN_FROM_WAREHOUSE = 2417, - NETWORK_EARN_FROM_CONTRABAND = 2418, - NETWORK_EARN_FROM_DESTROYING_CONTRABAND = 2419, - NETWORK_EARN_FROM_SMUGGLER_WORK = 2420, - NETWORK_EARN_FROM_HANGAR_TRADE = 2421, - NETWORK_EARN_PURCHASE_CLUB_HOUSE = 2422, - NETWORK_EARN_FROM_BUSINESS_PRODUCT = 2423, - NETWORK_EARN_FROM_VEHICLE_EXPORT = 2424, - NETWORK_EARN_SMUGGLER_AGENCY = 2425, - NETWORK_EARN_BOUNTY_HUNTER_REWARD = 2426, - NETWORK_EARN_FROM_BUSINESS_BATTLE = 2427, - NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION = 2428, - NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION = 2429, - NETWORK_EARN_FROM_BUSINESS_HUB_SELL = 2430, - NETWORK_EARN_FROM_FMBB_BOSS_WORK = 2431, - NETWORK_EARN_FMBB_WAGE_BONUS = 2432, - NETWORK_CAN_SPEND_MONEY = 2433, - NETWORK_CAN_SPEND_MONEY2 = 2434, - NETWORK_BUY_ITEM = 2435, - NETWORK_SPENT_TAXI = 2436, - NETWORK_PAY_EMPLOYEE_WAGE = 2437, - NETWORK_PAY_MATCH_ENTRY_FEE = 2438, - NETWORK_SPENT_BETTING = 2439, - NETWORK_SPENT_WAGER = 2440, - NETWORK_SPENT_IN_STRIPCLUB = 2441, - NETWORK_BUY_HEALTHCARE = 2442, - NETWORK_BUY_AIRSTRIKE = 2443, - NETWORK_BUY_BACKUP_GANG = 2444, - NETWORK_BUY_HELI_STRIKE = 2445, - NETWORK_SPENT_AMMO_DROP = 2446, - NETWORK_BUY_BOUNTY = 2447, - NETWORK_BUY_PROPERTY = 2448, - NETWORK_BUY_SMOKES = 2449, - NETWORK_SPENT_HELI_PICKUP = 2450, - NETWORK_SPENT_BOAT_PICKUP = 2451, - NETWORK_SPENT_BULL_SHARK = 2452, - NETWORK_SPENT_CASH_DROP = 2453, - NETWORK_SPENT_HIRE_MUGGER = 2454, - NETWORK_SPENT_ROBBED_BY_MUGGER = 2455, - NETWORK_SPENT_HIRE_MERCENARY = 2456, - NETWORK_SPENT_BUY_WANTEDLEVEL = 2457, - NETWORK_SPENT_BUY_OFFTHERADAR = 2458, - NETWORK_SPENT_BUY_REVEAL_PLAYERS = 2459, - NETWORK_SPENT_CARWASH = 2460, - NETWORK_SPENT_CINEMA = 2461, - NETWORK_SPENT_TELESCOPE = 2462, - NETWORK_SPENT_HOLDUPS = 2463, - NETWORK_SPENT_BUY_PASSIVE_MODE = 2464, - NETWORK_SPENT_BANK_INTEREST = 2465, - NETWORK_SPENT_PROSTITUTES = 2466, - NETWORK_SPENT_ARREST_BAIL = 2467, - NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM = 2468, - NETWORK_SPENT_CALL_PLAYER = 2469, - NETWORK_SPENT_BOUNTY = 2470, - NETWORK_SPENT_FROM_ROCKSTAR = 2471, - NETWORK_SPEND_EARNED_FROM_BANK_AND_WALLETS = 2472, - PROCESS_CASH_GIFT = 2473, - NETWORK_SPENT_MOVE_SUBMARINE = 2474, - NETWORK_SPENT_PLAYER_HEALTHCARE = 2475, - NETWORK_SPENT_NO_COPS = 2476, - NETWORK_SPENT_CARGO_SOURCING = 2477, - NETWORK_SPENT_REQUEST_JOB = 2478, - NETWORK_SPENT_REQUEST_HEIST = 2479, - NETWORK_BUY_FAIRGROUND_RIDE = 2480, - NETWORK_ECONOMY_HAS_FIXED_CRAZY_NUMBERS = 2481, - NETWORK_SPENT_JOB_SKIP = 2482, - NETWORK_SPENT_BOSS_GOON = 2483, - NETWORK_SPEND_GOON = 2484, - NETWORK_SPEND_BOSS = 2485, - NETWORK_SPENT_MOVE_YACHT = 2486, - NETWORK_SPENT_RENAME_ORGANIZATION = 2487, - NETWORK_BUY_CONTRABAND_MISSION = 2488, - NETWORK_SPENT_PA_SERVICE_HELI = 2489, - NETWORK_SPENT_PA_SERVICE_VEHICLE = 2490, - NETWORK_SPENT_PA_SERVICE_SNACK = 2491, - NETWORK_SPENT_PA_SERVICE_DANCER = 2492, - NETWORK_SPENT_PA_SERVICE_IMPOUND = 2493, - NETWORK_SPENT_PA_HELI_PICKUP = 2494, - NETWORK_SPENT_PURCHASE_OFFICE_PROPERTY = 2495, - NETWORK_SPENT_UPGRADE_OFFICE_PROPERTY = 2496, - NETWORK_SPENT_PURCHASE_WAREHOUSE_PROPERTY = 2497, - NETWORK_SPENT_UPGRADE_WAREHOUSE_PROPERTY = 2498, - NETWORK_SPENT_PURCHASE_IMPEXP_WAREHOUSE_PROPERTY = 2499, - NETWORK_SPENT_UPGRADE_IMPEXP_WAREHOUSE_PROPERTY = 2500, - NETWORK_SPENT_TRADE_IMPEXP_WAREHOUSE_PROPERTY = 2501, - NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE = 2502, - NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE = 2503, - NETWORK_SPENT_JUKEBOX = 2504, - NETWORK_SPENT_PURCHASE_CLUB_HOUSE = 2505, - NETWORK_SPENT_UPGRADE_CLUB_HOUSE = 2506, - NETWORK_SPENT_PURCHASE_BUSINESS_PROPERTY = 2507, - NETWORK_SPENT_UPGRADE_BUSINESS_PROPERTY = 2508, - NETWORK_SPENT_TRADE_BUSINESS_PROPERTY = 2509, - NETWORK_SPENT_MC_ABILITY = 2510, - NETWORK_SPENT_PAY_BUSINESS_SUPPLIES = 2511, - NETWORK_SPENT_CHANGE_APPEARANCE = 2512, - NETWORK_SPENT_VEHICLE_EXPORT_MODS = 2513, - NETWORK_SPENT_PURCHASE_OFFICE_GARAGE = 2514, - NETWORK_SPENT_UPGRADE_OFFICE_GARAGE = 2515, - NETWORK_SPENT_IMPORT_EXPORT_REPAIR = 2516, - NETWORK_SPENT_PURCHASE_HANGAR = 2517, - NETWORK_SPENT_UPGRADE_HANGAR = 2518, - NETWORK_SPENT_HANGAR_UTILITY_CHARGES = 2519, - NETWORK_SPENT_HANGAR_STAFF_CHARGES = 2520, - NETWORK_SPENT_BUY_TRUCK = 2521, - NETWORK_SPENT_UPGRADE_TRUCK = 2522, - NETWORK_SPENT_BUY_BUNKER = 2523, - NETWORK_SPENT_UPRADE_BUNKER = 2524, - NETWORK_EARN_FROM_SELL_BUNKER = 2525, - NETWORK_SPENT_BALLISTIC_EQUIPMENT = 2526, - NETWORK_EARN_RDR_BONUS = 2527, - NETWORK_EARN_WAGE_PAYMENT = 2528, - NETWORK_EARN_WAGE_PAYMENT_BONUS = 2529, - NETWORK_SPENT_BUY_BASE = 2530, - NETWORK_SPENT_UPGRADE_BASE = 2531, - NETWORK_SPENT_BUY_TILTROTOR = 2532, - NETWORK_SPENT_UPGRADE_TILTROTOR = 2533, - NETWORK_SPENT_EMPLOY_ASSASSINS = 2534, - NETWORK_SPEND_GANGOPS_CANNON = 2535, - NETWORK_SPEND_GANGOPS_SKIP_MISSION = 2536, - NETWORK_SPEND_CASINO_HEIST_SKIP_MISSION = 2537, - NETWORK_EARN_SELL_BASE = 2538, - NETWORK_EARN_TARGET_REFUND = 2539, - NETWORK_EARN_GANGOPS_WAGES = 2540, - NETWORK_EARN_GANGOPS_WAGES_BONUS = 2541, - NETWORK_EARN_DAR_CHALLENGE = 2542, - NETWORK_EARN_DOOMSDAY_FINALE_BONUS = 2543, - NETWORK_EARN_GANGOPS_AWARD = 2544, - NETWORK_EARN_GANGOPS_ELITE = 2545, - NETWORK_SERVICE_EARN_GANGOPS_RIVAL_DELIVERY = 2546, - NETWORK_SPEND_GANGOPS_START_STRAND = 2547, - NETWORK_SPEND_GANGOPS_TRIP_SKIP = 2548, - NETWORK_EARN_GANGOPS_PREP_PARTICIPATION = 2549, - NETWORK_EARN_GANGOPS_SETUP = 2550, - NETWORK_EARN_GANGOPS_FINALE = 2551, - NETWORK_SPEND_GANGOPS_REPAIR_COST = 2552, - NETWORK_EARN_NIGHTCLUB = 2553, - NETWORK_EARN_NIGHTCLUB_DANCING = 2554, - NETWORK_EARN_BB_EVENT_BONUS = 2555, - NETWORK_SPENT_PURCHASE_HACKER_TRUCK = 2556, - NETWORK_SPENT_UPGRADE_HACKER_TRUCK = 2557, - NETWORK_EARN_HACKER_TRUCK = 2558, - NETWORK_SPENT_PURCHASE_NIGHTCLUB_AND_WAREHOUSE = 2559, - NETWORK_SPENT_UPGRADE_NIGHTCLUB_AND_WAREHOUSE = 2560, - NETWORK_EARN_NIGHTCLUB_AND_WAREHOUSE = 2561, - NETWORK_SPEND_NIGHTCLUB_AND_WAREHOUSE = 2562, - NETWORK_SPENT_RDR_HATCHET_BONUS = 2563, - NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE = 2564, - NETWORK_SPEND_NIGHTCLUB_BAR_DRINK = 2565, - NETWORK_SPEND_BOUNTY_HUNTER_MISSION = 2566, - NETWORK_SPENT_REHIRE_DJ = 2567, - NETWORK_SPENT_ARENA_JOIN_SPECTATOR = 2568, - NETWORK_EARN_ARENA_SKILL_LEVEL_PROGRESSION = 2569, - NETWORK_EARN_ARENA_CAREER_PROGRESSION = 2570, - NETWORK_SPEND_MAKE_IT_RAIN = 2571, - NETWORK_SPEND_BUY_ARENA = 2572, - NETWORK_SPEND_UPGRADE_ARENA = 2573, - NETWORK_SPEND_ARENA_SPECTATOR_BOX = 2574, - NETWORK_SPEND_SPIN_THE_WHEEL_PAYMENT = 2575, - NETWORK_EARN_SPIN_THE_WHEEL_CASH = 2576, - NETWORK_SPEND_ARENA_PREMIUM = 2577, - NETWORK_EARN_ARENA_WAR = 2578, - NETWORK_EARN_ARENA_WAR_ASSASSINATE_TARGET = 2579, - NETWORK_EARN_ARENA_WAR_EVENT_CARGO = 2580, - NETWORK_EARN_RC_TIME_TRIAL = 2581, - NETWORK_EARN_DAILY_OBJECTIVE_EVENT = 2582, - NETWORK_SPEND_CASINO_MEMBERSHIP = 2583, - NETWORK_SPEND_BUY_CASINO = 2584, - NETWORK_SPEND_UPGRADE_CASINO = 2585, - NETWORK_SPEND_CASINO_GENERIC = 2586, - NETWORK_EARN_CASINO_TIME_TRIAL_WIN = 2587, - NETWORK_EARN_COLLECTABLES_ACTION_FIGURES = 2588, - NETWORK_EARN_CASINO_COLLECTABLE_COMPLETED_COLLECTION = 2589, - NETWORK_EARN_SELL_PRIZE_VEHICLE = 2590, - NETWORK_EARN_CASINO_MISSION_REWARD = 2591, - NETWORK_EARN_CASINO_STORY_MISSION_REWARD = 2592, - NETWORK_EARN_CASINO_MISSION_PARTICIPATION = 2593, - NETWORK_EARN_CASINO_AWARD = 2594, - NETWORK_SPEND_BUY_ARCADE = 2595, - NETWORK_SPEND_UPGRADE_ARCADE = 2596, - NETWORK_SPEND_CASINO_HEIST = 2597, - NETWORK_SPEND_ARCADE_MGMT = 2598, - NETWORK_SPEND_PLAY_ARCADE = 2599, - NETWORK_SPEND_ARCADE = 2600, - NETWORK_EARN_CASINO_HEIST = 2601, - NETWORK_EARN_UPGRADE_ARCADE = 2602, - NETWORK_EARN_ARCADE = 2603, - NETWORK_EARN_COLLECTABLES = 2604, - NETWORK_EARN_CHALLENGE = 2605, - NETWORK_EARN_CASINO_HEIST_AWARDS = 2606, - NETWORK_EARN_COLLECTABLE_ITEM = 2607, - NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION = 2608, - NETWORK_EARN_YATCH_MISSION = 2609, - NETWORK_EARN_DISPATCH_CALL = 2610, - NETWORK_SPEND_BEACH_PARTY = 2611, - NETWORK_SPEND_SUBMARINE = 2612, - NETWORK_SPEND_CASINO_CLUB = 2613, - NETWORK_SPEND_BUY_SUB = 2614, - NETWORK_SPEND_UPGRADE_SUB = 2615, - NETWORK_SPEND_ISLAND_HEIST = 2616, - NETWORK_EARN_ISLAND_HEIST = 2617, - NETWORK_EARN_BEACH_PARTY_LOST_FOUND = 2618, - NETWORK_EARN_FROM_ISLAND_HEIST_DJ_MISSION = 2619, - NETWORK_SPEND_CAR_CLUB_MEMBERSHIP = 2620, - NETWORK_SPEND_CAR_CLUB_BAR = 2621, - NETWORK_SPEND_AUTOSHOP_MODIFY = 2622, - NETWORK_SPEND_CAR_CLUB_TAKEOVER = 2623, - NETWORK_SPEND_BUY_AUTOSHOP = 2624, - NETWORK_SPEND_UPGRADE_AUTOSHOP = 2625, - NETWORK_EARN_AUTOSHOP_BUSINESS = 2626, - NETWORK_EARN_AUTOSHOP_INCOME = 2627, - NETWORK_EARN_CARCLUB_MEMBERSHIP = 2628, - NETWORK_EARN_DAILY_VEHICLE = 2629, - NETWORK_EARN_DAILY_VEHICLE_BONUS = 2630, - NETWORK_EARN_TUNER_AWARD = 2631, - NETWORK_EARN_TUNER_ROBBERY = 2632, - NETWORK_EARN_UPGRADE_AUTOSHOP = 2633, - NETWORK_SPEND_INTERACTION_MENU_ABILITY = 2634, - NETWORK_SPEND_SET_COMMON_FIELDS = 2635, - NETWORK_SPEND_SET_DISCOUNT = 2636, - NETWORK_SPEND_BUY_AGENCY = 2637, - NETWORK_SPEND_UPGRADE_AGENCY = 2638, - NETWORK_SPEND_AGENCY = 2639, - NETWORK_SPEND_HIDDEN = 2640, - NETWORK_SPEND_SOURCE_BIKE = 2641, - NETWORK_SPEND_COMP_SUV = 2642, - NETWORK_SPEND_SUV_FST_TRVL = 2643, - NETWORK_SPEND_SUPPLY = 2644, - NETWORK_SPEND_BIKE_SHOP = 2645, - NETWORK_SPEND_VEHICLE_REQUESTED = 2646, - NETWORK_SPEND_GUNRUNNING = 2647, - NETWORK_EARN_AGENCY_SAFE = 2648, - NETWORK_EARN_AWARD_CONTRACT = 2649, - NETWORK_EARN_AGENCY_CONTRACT = 2650, - NETWORK_EARN_AWARD_PHONE = 2651, - NETWORK_EARN_AGENCY_PHONE = 2652, - NETWORK_EARN_AWARD_FIXER_MISSION = 2653, - NETWORK_EARN_FIXER_PREP = 2654, - NETWORK_EARN_FIXER_FINALE = 2655, - NETWORK_EARN_FIXER_AGENCY_SHORT_TRIP = 2656, - NETWORK_EARN_AWARD_SHORT_TRIP = 2657, - NETWORK_EARN_FIXER_RIVAL_DELIVERY = 2658, - NETWORK_EARN_UPGRADE_AGENCY = 2659, - NETWORK_SPEND_APARTMENT_UTILITIES = 2660, - NETWORK_SPEND_BUSINESS_PROPERTY_FEES = 2661, - NETWORK_EARN_SIGHTSEEING_REWARD = 2662, - NETWORK_EARN_BIKER_SHOP = 2663, - NETWORK_EARN_BIKER = 2664, - NETWORK_YOHAN_SOURCE_GOODS = 2665, - _NETWORK_SPEND_BUY_MFGARAGE = 2666, - _NETWORK_SPEND_UPGRADE_MFGARAGE = 2667, - _NETWORK_SPEND_BUY_SUPPLIES = 2668, - _NETWORK_SPEND_BUY_ACID_LAB = 2669, - _NETWORK_SPEND_UPGRADE_ACID_LAB_EQUIPMENT = 2670, - _NETWORK_SPEND_UPGRADE_ACID_LAB_ARMOR = 2671, - _NETWORK_SPEND_UPGRADE_ACID_LAB_SCOOP = 2672, - _NETWORK_SPEND_UPGRADE_ACID_LAB_MINES = 2673, - _NETWORK_SPEND_RENAME_ACID_LAB = 2674, - _NETWORK_SPEND_RENAME_ACID_PRODUCT = 2675, - _NETWORK_EARN_AWARD_JUGGALO_MISSION = 2676, - _NETWORK_EARN_AWARD_ACID_LAB = 2677, - _NETWORK_EARN_AWARD_DAILY_STASH = 2678, - _NETWORK_EARN_AWARD_DEAD_DROP = 2679, - _NETWORK_EARN_AWARD_RANDOM_EVENT = 2680, - _NETWORK_EARN_AWARD_TAXI = 2681, - _NETWORK_EARN_STREET_DEALER = 2682, - _NETWORK_EARN_SELL_ACID = 2683, - _NETWORK_EARN_SETUP_PARTICIPATION_ACID_LAB = 2684, - _NETWORK_EARN_SOURCE_PARTICIPATION_ACID_LAB = 2685, - _NETWORK_EARN_SELL_PARTICIPATION_ACID_LAB = 2686, - _NETWORK_EARN_JUGGALO_STORY_MISSION = 2687, - _NETWORK_EARN_JUGGALO_STORY_MISSION_PARTICIPATION = 2688, - _NETWORK_EARN_FOOLIGAN_JOB = 2689, - _NETWORK_EARN_FOOLIGAN_JOB_PARTICIPATION = 2690, - _NETWORK_EARN_TAXI_JOB = 2691, - _NETWORK_EARN_DAILY_STASH_HOUSE_COMPLETED = 2692, - _NETWORK_EARN_DAILY_STASH_HOUSE_PARTICIPATION = 2693, - _NETWORK_EARN_AVENGER = 2694, - _NETWORK_EARN_SMUGGLER_OPS = 2695, - _NETWORK_EARN_BONUS_OBJECTIVE = 2696, - _NETWORK_EARN_PROGRESS_HUB = 2697, - _NETWORK_SPENT_AIR_FREIGHT = 2698, - _NETWORK_SPENT_SKIP_CARGO_SOURCE_SETUP = 2699, - _NETWORK_SPENT_STEALTH_MODULE = 2700, - _NETWORK_SPENT_MISSILE_JAMMER = 2701, - _NETWORK_SPENT_GENERIC = 2702, - _NETWORK_EARN_GENERIC = 2703, - _NETWORK_CLEAR_TRANSACTION_TELEMETRY_NONCE = 2704, - NETWORK_GET_VC_BANK_BALANCE = 2705, - NETWORK_GET_VC_WALLET_BALANCE = 2706, - NETWORK_GET_VC_BALANCE = 2707, - NETWORK_GET_EVC_BALANCE = 2708, - NETWORK_GET_PVC_BALANCE = 2709, - NETWORK_GET_STRING_WALLET_BALANCE = 2710, - NETWORK_GET_STRING_BANK_BALANCE = 2711, - NETWORK_GET_STRING_BANK_WALLET_BALANCE = 2712, - NETWORK_GET_CAN_SPEND_FROM_WALLET = 2713, - NETWORK_GET_CAN_SPEND_FROM_BANK = 2714, - NETWORK_GET_CAN_SPEND_FROM_BANK_AND_WALLET = 2715, - NETWORK_GET_PVC_TRANSFER_BALANCE = 2716, - NETWORK_GET_CAN_TRANSFER_CASH = 2717, - NETWORK_CAN_RECEIVE_PLAYER_CASH = 2718, - NETWORK_GET_REMAINING_TRANSFER_BALANCE = 2719, - WITHDRAW_VC = 2720, - DEPOSIT_VC = 2721, - HAS_VC_WITHDRAWAL_COMPLETED = 2722, - WAS_VC_WITHDRAWAL_SUCCESSFUL = 2723, - NETWORK_GET_MP_WINDFALL_AVAILABLE = 2724, - NET_GAMESERVER_USE_SERVER_TRANSACTIONS = 2725, - NET_GAMESERVER_CATALOG_ITEM_IS_VALID = 2726, - NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID = 2727, - NET_GAMESERVER_GET_PRICE = 2728, - NET_GAMESERVER_CATALOG_IS_VALID = 2729, - NET_GAMESERVER_IS_CATALOG_CURRENT = 2730, - NET_GAMESERVER_GET_CATALOG_CLOUD_CRC = 2731, - NET_GAMESERVER_REFRESH_SERVER_CATALOG = 2732, - NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS = 2733, - NET_GAMESERVER_INIT_SESSION = 2734, - NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS = 2735, - NET_GAMESERVER_START_SESSION = 2736, - NET_GAMESERVER_START_SESSION_PENDING = 2737, - NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS = 2738, - NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE = 2739, - NET_GAMESERVER_IS_SESSION_VALID = 2740, - NET_GAMESERVER_CLEAR_SESSION = 2741, - NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA = 2742, - NET_GAMESERVER_IS_SESSION_REFRESH_PENDING = 2743, - _NET_GAMESERVER_FLAG_FOR_SESSION_RESTART = 2744, - NET_GAMESERVER_START_SESSION_RESTART = 2745, - NET_GAMESERVER_TRANSACTION_IN_PROGRESS = 2746, - NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS = 2747, - NET_GAMESERVER_BASKET_START = 2748, - NET_GAMESERVER_BASKET_END = 2749, - NET_GAMESERVER_BASKET_IS_ACTIVE = 2750, - NET_GAMESERVER_BASKET_ADD_ITEM = 2751, - NET_GAMESERVER_BASKET_IS_FULL = 2752, - NET_GAMESERVER_BASKET_APPLY_SERVER_DATA = 2753, - NET_GAMESERVER_CHECKOUT_START = 2754, - NET_GAMESERVER_CHECKOUT_PENDING = 2755, - NET_GAMESERVER_BEGIN_SERVICE = 2756, - NET_GAMESERVER_END_SERVICE = 2757, - NET_GAMESERVER_DELETE_CHARACTER = 2758, - NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS = 2759, - NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED = 2760, - NET_GAMESERVER_TRANSFER_BANK_TO_WALLET = 2761, - NET_GAMESERVER_TRANSFER_WALLET_TO_BANK = 2762, - NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS = 2763, - NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS = 2764, - NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED = 2765, - NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED = 2766, - GET_ONLINE_VERSION = 2767, - NETWORK_IS_SIGNED_IN = 2768, - NETWORK_IS_SIGNED_ONLINE = 2769, - NETWORK_IS_NP_AVAILABLE = 2770, - NETWORK_IS_NP_PENDING = 2771, - NETWORK_GET_NP_UNAVAILABLE_REASON = 2772, - NETWORK_IS_CONNETED_TO_NP_PRESENCE = 2773, - NETWORK_IS_LOGGED_IN_TO_PSN = 2774, - NETWORK_HAS_VALID_ROS_CREDENTIALS = 2775, - NETWORK_IS_REFRESHING_ROS_CREDENTIALS = 2776, - NETWORK_IS_CLOUD_AVAILABLE = 2777, - NETWORK_HAS_SOCIAL_CLUB_ACCOUNT = 2778, - NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT = 2779, - NETWORK_IS_HOST = 2780, - NETWORK_GET_HOST_PLAYER_INDEX = 2781, - NETWORK_WAS_GAME_SUSPENDED = 2782, - NETWORK_HAVE_ONLINE_PRIVILEGES = 2783, - _NETWORK_MULTIPLAYER_CROSSPLAY_NOT_ALLOWED = 2784, - NETWORK_HAS_AGE_RESTRICTIONS = 2785, - NETWORK_HAVE_USER_CONTENT_PRIVILEGES = 2786, - NETWORK_HAVE_COMMUNICATION_PRIVILEGES = 2787, - _NETWORK_HAVE_PLATFORM_COMMUNICATION_PRIVILEGES = 2788, - NETWORK_CHECK_ONLINE_PRIVILEGES = 2789, - NETWORK_CHECK_USER_CONTENT_PRIVILEGES = 2790, - NETWORK_CHECK_COMMUNICATION_PRIVILEGES = 2791, - NETWORK_CHECK_TEXT_COMMUNICATION_PRIVILEGES = 2792, - NETWORK_IS_USING_ONLINE_PROMOTION = 2793, - NETWORK_SHOULD_SHOW_PROMOTION_ALERT_SCREEN = 2794, - NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV = 2795, - NETWORK_GET_AGE_GROUP = 2796, - NETWORK_CHECK_PRIVILEGES = 2797, - NETWORK_IS_PRIVILEGE_CHECK_IN_PROGRESS = 2798, - NETWORK_SET_PRIVILEGE_CHECK_RESULT_NOT_NEEDED = 2799, - NETWORK_RESOLVE_PRIVILEGE_USER_CONTENT = 2800, - NETWORK_HAVE_PLATFORM_SUBSCRIPTION = 2801, - NETWORK_IS_PLATFORM_SUBSCRIPTION_CHECK_PENDING = 2802, - NETWORK_SHOW_ACCOUNT_UPGRADE_UI = 2803, - NETWORK_IS_SHOWING_SYSTEM_UI_OR_RECENTLY_REQUESTED_UPSELL = 2804, - NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED = 2805, - NETWORK_CAN_BAIL = 2806, - NETWORK_BAIL = 2807, - NETWORK_ON_RETURN_TO_SINGLE_PLAYER = 2808, - NETWORK_TRANSITION_START = 2809, - NETWORK_TRANSITION_ADD_STAGE = 2810, - NETWORK_TRANSITION_FINISH = 2811, - NETWORK_CAN_ACCESS_MULTIPLAYER = 2812, - NETWORK_CHECK_CAN_ACCESS_AND_ALERT = 2813, - _NETWORK_GET_ACCESS_CODE_LABEL_HEADING = 2814, - _NETWORK_GET_ACCESS_CODE_LABEL_BODY = 2815, - NETWORK_IS_MULTIPLAYER_DISABLED = 2816, - NETWORK_CAN_ENTER_MULTIPLAYER = 2817, - NETWORK_SESSION_DO_FREEROAM_QUICKMATCH = 2818, - NETWORK_SESSION_DO_FRIEND_MATCHMAKING = 2819, - NETWORK_SESSION_DO_CREW_MATCHMAKING = 2820, - NETWORK_SESSION_DO_ACTIVITY_QUICKMATCH = 2821, - NETWORK_SESSION_HOST = 2822, - NETWORK_SESSION_HOST_CLOSED = 2823, - NETWORK_SESSION_HOST_FRIENDS_ONLY = 2824, - NETWORK_SESSION_IS_CLOSED_FRIENDS = 2825, - NETWORK_SESSION_IS_CLOSED_CREW = 2826, - NETWORK_SESSION_IS_SOLO = 2827, - NETWORK_SESSION_IS_PRIVATE = 2828, - _NETWORK_SESSION_LEAVE_INCLUDING_REASON = 2829, - NETWORK_SESSION_LEAVE = 2830, - NETWORK_SESSION_KICK_PLAYER = 2831, - NETWORK_SESSION_GET_KICK_VOTE = 2832, - NETWORK_SESSION_RESERVE_SLOTS_TRANSITION = 2833, - NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION = 2834, - NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION = 2835, - NETWORK_SESSION_SET_MATCHMAKING_GROUP = 2836, - NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX = 2837, - NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE = 2838, - NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP = 2839, - NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT = 2840, - NETWORK_SESSION_GET_UNIQUE_CREW_LIMIT = 2841, - NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT_TRANSITION = 2842, - NETWORK_SESSION_SET_UNIQUE_CREW_ONLY_CREWS_TRANSITION = 2843, - NETWORK_SESSION_SET_CREW_LIMIT_MAX_MEMBERS_TRANSITION = 2844, - NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID = 2845, - NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE = 2846, - NETWORK_SESSION_SET_NUM_BOSSES = 2847, - NETWORK_SESSION_SET_SCRIPT_VALIDATE_JOIN = 2848, - NETWORK_SESSION_VALIDATE_JOIN = 2849, - NETWORK_ADD_FOLLOWERS = 2850, - NETWORK_CLEAR_FOLLOWERS = 2851, - NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK = 2852, - NETWORK_SESSION_SET_GAMEMODE = 2853, - NETWORK_SESSION_GET_HOST_AIM_PREFERENCE = 2854, - NETWORK_FIND_GAMERS_IN_CREW = 2855, - NETWORK_FIND_MATCHED_GAMERS = 2856, - NETWORK_IS_FINDING_GAMERS = 2857, - NETWORK_DID_FIND_GAMERS_SUCCEED = 2858, - NETWORK_GET_NUM_FOUND_GAMERS = 2859, - NETWORK_GET_FOUND_GAMER = 2860, - NETWORK_CLEAR_FOUND_GAMERS = 2861, - NETWORK_QUEUE_GAMER_FOR_STATUS = 2862, - NETWORK_GET_GAMER_STATUS_FROM_QUEUE = 2863, - NETWORK_IS_GETTING_GAMER_STATUS = 2864, - NETWORK_DID_GET_GAMER_STATUS_SUCCEED = 2865, - NETWORK_GET_GAMER_STATUS_RESULT = 2866, - NETWORK_CLEAR_GET_GAMER_STATUS = 2867, - NETWORK_SESSION_JOIN_INVITE = 2868, - NETWORK_SESSION_CANCEL_INVITE = 2869, - NETWORK_SESSION_FORCE_CANCEL_INVITE = 2870, - NETWORK_HAS_PENDING_INVITE = 2871, - NETWORK_HAS_CONFIRMED_INVITE = 2872, - NETWORK_REQUEST_INVITE_CONFIRMED_EVENT = 2873, - NETWORK_SESSION_WAS_INVITED = 2874, - NETWORK_SESSION_GET_INVITER = 2875, - NETWORK_SESSION_IS_AWAITING_INVITE_RESPONSE = 2876, - NETWORK_SESSION_IS_DISPLAYING_INVITE_CONFIRMATION = 2877, - NETWORK_SUPPRESS_INVITE = 2878, - NETWORK_BLOCK_INVITES = 2879, - NETWORK_BLOCK_JOIN_QUEUE_INVITES = 2880, - NETWORK_SET_CAN_RECEIVE_RS_INVITES = 2881, - NETWORK_STORE_INVITE_THROUGH_RESTART = 2882, - NETWORK_ALLOW_INVITE_PROCESS_IN_PLAYER_SWITCH = 2883, - NETWORK_SET_SCRIPT_READY_FOR_EVENTS = 2884, - NETWORK_IS_OFFLINE_INVITE_PENDING = 2885, - NETWORK_CLEAR_OFFLINE_INVITE_PENDING = 2886, - _NETWORK_INVITE_GET_JOIN_FAIL_REASON = 2887, - _NETWORK_INVITE_CLEAR_JOIN_FAIL_REASON = 2888, - NETWORK_SESSION_HOST_SINGLE_PLAYER = 2889, - NETWORK_SESSION_LEAVE_SINGLE_PLAYER = 2890, - NETWORK_IS_GAME_IN_PROGRESS = 2891, - NETWORK_IS_SESSION_ACTIVE = 2892, - NETWORK_IS_IN_SESSION = 2893, - _NETWORK_IS_AMERICAS_VERSION = 2894, - NETWORK_IS_SESSION_STARTED = 2895, - NETWORK_IS_SESSION_BUSY = 2896, - NETWORK_CAN_SESSION_END = 2897, - NETWORK_GET_GAME_MODE = 2898, - NETWORK_SESSION_MARK_VISIBLE = 2899, - NETWORK_SESSION_IS_VISIBLE = 2900, - NETWORK_SESSION_BLOCK_JOIN_REQUESTS = 2901, - NETWORK_SESSION_CHANGE_SLOTS = 2902, - NETWORK_SESSION_GET_PRIVATE_SLOTS = 2903, - NETWORK_SESSION_VOICE_HOST = 2904, - NETWORK_SESSION_VOICE_LEAVE = 2905, - NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER = 2906, - NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST = 2907, - NETWORK_SESSION_VOICE_SET_TIMEOUT = 2908, - NETWORK_SESSION_IS_IN_VOICE_SESSION = 2909, - NETWORK_SESSION_IS_VOICE_SESSION_ACTIVE = 2910, - NETWORK_SESSION_IS_VOICE_SESSION_BUSY = 2911, - NETWORK_SEND_TEXT_MESSAGE = 2912, - NETWORK_SET_ACTIVITY_SPECTATOR = 2913, - NETWORK_IS_ACTIVITY_SPECTATOR = 2914, - NETWORK_SET_ACTIVITY_PLAYER_MAX = 2915, - NETWORK_SET_ACTIVITY_SPECTATOR_MAX = 2916, - NETWORK_GET_ACTIVITY_PLAYER_NUM = 2917, - NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE = 2918, - NETWORK_HOST_TRANSITION = 2919, - NETWORK_DO_TRANSITION_QUICKMATCH = 2920, - NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC = 2921, - NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP = 2922, - NETWORK_JOIN_GROUP_ACTIVITY = 2923, - NETWORK_CLEAR_GROUP_ACTIVITY = 2924, - NETWORK_RETAIN_ACTIVITY_GROUP = 2925, - NETWORK_IS_TRANSITION_CLOSED_FRIENDS = 2926, - NETWORK_IS_TRANSITION_CLOSED_CREW = 2927, - NETWORK_IS_TRANSITION_SOLO = 2928, - NETWORK_IS_TRANSITION_PRIVATE = 2929, - NETWORK_GET_NUM_TRANSITION_NON_ASYNC_GAMERS = 2930, - NETWORK_MARK_AS_PREFERRED_ACTIVITY = 2931, - NETWORK_MARK_AS_WAITING_ASYNC = 2932, - NETWORK_SET_IN_PROGRESS_FINISH_TIME = 2933, - NETWORK_SET_TRANSITION_CREATOR_HANDLE = 2934, - NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE = 2935, - NETWORK_INVITE_GAMERS_TO_TRANSITION = 2936, - NETWORK_SET_GAMER_INVITED_TO_TRANSITION = 2937, - NETWORK_LEAVE_TRANSITION = 2938, - NETWORK_LAUNCH_TRANSITION = 2939, - NETWORK_SET_DO_NOT_LAUNCH_FROM_JOIN_AS_MIGRATED_HOST = 2940, - NETWORK_CANCEL_TRANSITION_MATCHMAKING = 2941, - NETWORK_BAIL_TRANSITION = 2942, - NETWORK_DO_TRANSITION_TO_GAME = 2943, - NETWORK_DO_TRANSITION_TO_NEW_GAME = 2944, - NETWORK_DO_TRANSITION_TO_FREEMODE = 2945, - NETWORK_DO_TRANSITION_TO_NEW_FREEMODE = 2946, - NETWORK_IS_TRANSITION_TO_GAME = 2947, - NETWORK_GET_TRANSITION_MEMBERS = 2948, - NETWORK_APPLY_TRANSITION_PARAMETER = 2949, - NETWORK_APPLY_TRANSITION_PARAMETER_STRING = 2950, - NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION = 2951, - NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED = 2952, - NETWORK_IS_TRANSITION_HOST = 2953, - NETWORK_IS_TRANSITION_HOST_FROM_HANDLE = 2954, - NETWORK_GET_TRANSITION_HOST = 2955, - NETWORK_IS_IN_TRANSITION = 2956, - NETWORK_IS_TRANSITION_STARTED = 2957, - NETWORK_IS_TRANSITION_BUSY = 2958, - NETWORK_IS_TRANSITION_MATCHMAKING = 2959, - NETWORK_IS_TRANSITION_LEAVE_POSTPONED = 2960, - NETWORK_TRANSITION_SET_IN_PROGRESS = 2961, - NETWORK_TRANSITION_SET_CONTENT_CREATOR = 2962, - NETWORK_TRANSITION_SET_ACTIVITY_ISLAND = 2963, - NETWORK_OPEN_TRANSITION_MATCHMAKING = 2964, - NETWORK_CLOSE_TRANSITION_MATCHMAKING = 2965, - NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING = 2966, - NETWORK_SET_TRANSITION_VISIBILITY_LOCK = 2967, - NETWORK_IS_TRANSITION_VISIBILITY_LOCKED = 2968, - NETWORK_SET_TRANSITION_ACTIVITY_ID = 2969, - NETWORK_CHANGE_TRANSITION_SLOTS = 2970, - NETWORK_TRANSITION_BLOCK_JOIN_REQUESTS = 2971, - NETWORK_HAS_PLAYER_STARTED_TRANSITION = 2972, - NETWORK_ARE_TRANSITION_DETAILS_VALID = 2973, - NETWORK_JOIN_TRANSITION = 2974, - NETWORK_HAS_INVITED_GAMER_TO_TRANSITION = 2975, - NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED = 2976, - NETWORK_IS_ACTIVITY_SESSION = 2977, - NETWORK_DISABLE_REALTIME_MULTIPLAYER = 2978, - NETWORK_OVERRIDE_REALTIME_MULTIPLAYER_CONTROL_DISABLE = 2979, - NETWORK_DISABLE_REALTIME_MULTIPLAYER_SPECTATOR = 2980, - NETWORK_SET_PRESENCE_SESSION_INVITES_BLOCKED = 2981, - NETWORK_SEND_INVITE_VIA_PRESENCE = 2982, - NETWORK_SEND_TRANSITION_INVITE_VIA_PRESENCE = 2983, - NETWORK_SEND_IMPORTANT_TRANSITION_INVITE_VIA_PRESENCE = 2984, - NETWORK_GET_PRESENCE_INVITE_INDEX_BY_ID = 2985, - NETWORK_GET_NUM_PRESENCE_INVITES = 2986, - NETWORK_ACCEPT_PRESENCE_INVITE = 2987, - NETWORK_REMOVE_PRESENCE_INVITE = 2988, - NETWORK_GET_PRESENCE_INVITE_ID = 2989, - NETWORK_GET_PRESENCE_INVITE_INVITER = 2990, - NETWORK_GET_PRESENCE_INVITE_HANDLE = 2991, - NETWORK_GET_PRESENCE_INVITE_SESSION_ID = 2992, - NETWORK_GET_PRESENCE_INVITE_CONTENT_ID = 2993, - NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH = 2994, - NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT = 2995, - NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN = 2996, - NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT = 2997, - NETWORK_HAS_FOLLOW_INVITE = 2998, - NETWORK_ACTION_FOLLOW_INVITE = 2999, - NETWORK_CLEAR_FOLLOW_INVITE = 3000, - NETWORK_REMOVE_AND_CANCEL_ALL_INVITES = 3001, - NETWORK_REMOVE_TRANSITION_INVITE = 3002, - NETWORK_REMOVE_ALL_TRANSITION_INVITE = 3003, - NETWORK_REMOVE_AND_CANCEL_ALL_TRANSITION_INVITES = 3004, - NETWORK_INVITE_GAMERS = 3005, - NETWORK_HAS_INVITED_GAMER = 3006, - NETWORK_HAS_MADE_INVITE_DECISION = 3007, - NETWORK_GET_INVITE_REPLY_STATUS = 3008, - NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU = 3009, - NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU = 3010, - NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU = 3011, - NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE = 3012, - NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE = 3013, - NETWORK_SET_INVITE_FAILED_MESSAGE_FOR_INVITE_MENU = 3014, - FILLOUT_PM_PLAYER_LIST = 3015, - FILLOUT_PM_PLAYER_LIST_WITH_NAMES = 3016, - REFRESH_PLAYER_LIST_STATS = 3017, - NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE = 3018, - NETWORK_IS_IN_PLATFORM_PARTY = 3019, - NETWORK_GET_PLATFORM_PARTY_MEMBER_COUNT = 3020, - NETWORK_GET_PLATFORM_PARTY_MEMBERS = 3021, - NETWORK_IS_IN_PLATFORM_PARTY_CHAT = 3022, - NETWORK_IS_CHATTING_IN_PLATFORM_PARTY = 3023, - NETWORK_CAN_QUEUE_FOR_PREVIOUS_SESSION_JOIN = 3024, - NETWORK_IS_QUEUING_FOR_SESSION_JOIN = 3025, - NETWORK_CLEAR_QUEUED_JOIN_REQUEST = 3026, - NETWORK_SEND_QUEUED_JOIN_REQUEST = 3027, - NETWORK_REMOVE_ALL_QUEUED_JOIN_REQUESTS = 3028, - NETWORK_SEED_RANDOM_NUMBER_GENERATOR = 3029, - NETWORK_GET_RANDOM_INT = 3030, - NETWORK_GET_RANDOM_INT_RANGED = 3031, - _NETWORK_GET_RANDOM_FLOAT_RANGED = 3032, - NETWORK_PLAYER_IS_CHEATER = 3033, - NETWORK_PLAYER_GET_CHEATER_REASON = 3034, - NETWORK_PLAYER_IS_BADSPORT = 3035, - REMOTE_CHEATER_PLAYER_DETECTED = 3036, - BAD_SPORT_PLAYER_LEFT_DETECTED = 3037, - NETWORK_ADD_INVALID_OBJECT_MODEL = 3038, - NETWORK_REMOVE_INVALID_OBJECT_MODEL = 3039, - NETWORK_CLEAR_INVALID_OBJECT_MODELS = 3040, - NETWORK_APPLY_PED_SCAR_DATA = 3041, - NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT = 3042, - NETWORK_TRY_TO_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT = 3043, - NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT = 3044, - NETWORK_GET_MAX_NUM_PARTICIPANTS = 3045, - NETWORK_GET_NUM_PARTICIPANTS = 3046, - NETWORK_GET_SCRIPT_STATUS = 3047, - NETWORK_REGISTER_HOST_BROADCAST_VARIABLES = 3048, - NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES = 3049, - NETWORK_REGISTER_HIGH_FREQUENCY_HOST_BROADCAST_VARIABLES = 3050, - NETWORK_REGISTER_HIGH_FREQUENCY_PLAYER_BROADCAST_VARIABLES = 3051, - NETWORK_FINISH_BROADCASTING_DATA = 3052, - NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA = 3053, - NETWORK_GET_PLAYER_INDEX = 3054, - NETWORK_GET_PARTICIPANT_INDEX = 3055, - NETWORK_GET_PLAYER_INDEX_FROM_PED = 3056, - NETWORK_GET_NUM_CONNECTED_PLAYERS = 3057, - NETWORK_IS_PLAYER_CONNECTED = 3058, - NETWORK_GET_TOTAL_NUM_PLAYERS = 3059, - NETWORK_IS_PARTICIPANT_ACTIVE = 3060, - NETWORK_IS_PLAYER_ACTIVE = 3061, - NETWORK_IS_PLAYER_A_PARTICIPANT = 3062, - NETWORK_IS_HOST_OF_THIS_SCRIPT = 3063, - NETWORK_GET_HOST_OF_THIS_SCRIPT = 3064, - NETWORK_GET_HOST_OF_SCRIPT = 3065, - NETWORK_SET_MISSION_FINISHED = 3066, - NETWORK_IS_SCRIPT_ACTIVE = 3067, - NETWORK_IS_SCRIPT_ACTIVE_BY_HASH = 3068, - NETWORK_IS_THREAD_A_NETWORK_SCRIPT = 3069, - NETWORK_GET_NUM_SCRIPT_PARTICIPANTS = 3070, - NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT = 3071, - NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT = 3072, - NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT = 3073, - NETWORK_PREVENT_SCRIPT_HOST_MIGRATION = 3074, - NETWORK_REQUEST_TO_BE_HOST_OF_THIS_SCRIPT = 3075, - PARTICIPANT_ID = 3076, - PARTICIPANT_ID_TO_INT = 3077, - NETWORK_GET_KILLER_OF_PLAYER = 3078, - NETWORK_GET_DESTROYER_OF_NETWORK_ID = 3079, - NETWORK_GET_DESTROYER_OF_ENTITY = 3080, - NETWORK_GET_ASSISTED_KILL_OF_ENTITY = 3081, - NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY = 3082, - NETWORK_GET_ENTITY_KILLER_OF_PLAYER = 3083, - NETWORK_SET_CURRENT_PUBLIC_CONTENT_ID = 3084, - NETWORK_SET_CURRENT_CHAT_OPTION = 3085, - NETWORK_SET_CURRENT_SPAWN_LOCATION_OPTION = 3086, - NETWORK_SET_VEHICLE_DRIVEN_IN_TEST_DRIVE = 3087, - NETWORK_SET_VEHICLE_DRIVEN_LOCATION = 3088, - NETWORK_RESURRECT_LOCAL_PLAYER = 3089, - NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME = 3090, - NETWORK_IS_LOCAL_PLAYER_INVINCIBLE = 3091, - NETWORK_DISABLE_INVINCIBLE_FLASHING = 3092, - NETWORK_PATCH_POST_CUTSCENE_HS4F_TUN_ENT = 3093, - NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT = 3094, - NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD = 3095, - NETWORK_GET_NETWORK_ID_FROM_ENTITY = 3096, - NETWORK_GET_ENTITY_FROM_NETWORK_ID = 3097, - NETWORK_GET_ENTITY_IS_NETWORKED = 3098, - NETWORK_GET_ENTITY_IS_LOCAL = 3099, - NETWORK_REGISTER_ENTITY_AS_NETWORKED = 3100, - NETWORK_UNREGISTER_NETWORKED_ENTITY = 3101, - NETWORK_DOES_NETWORK_ID_EXIST = 3102, - NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID = 3103, - NETWORK_REQUEST_CONTROL_OF_NETWORK_ID = 3104, - NETWORK_HAS_CONTROL_OF_NETWORK_ID = 3105, - NETWORK_IS_NETWORK_ID_REMOTELY_CONTROLLED = 3106, - NETWORK_REQUEST_CONTROL_OF_ENTITY = 3107, - NETWORK_REQUEST_CONTROL_OF_DOOR = 3108, - NETWORK_HAS_CONTROL_OF_ENTITY = 3109, - NETWORK_HAS_CONTROL_OF_PICKUP = 3110, - NETWORK_HAS_CONTROL_OF_DOOR = 3111, - NETWORK_IS_DOOR_NETWORKED = 3112, - VEH_TO_NET = 3113, - PED_TO_NET = 3114, - OBJ_TO_NET = 3115, - NET_TO_VEH = 3116, - NET_TO_PED = 3117, - NET_TO_OBJ = 3118, - NET_TO_ENT = 3119, - NETWORK_GET_LOCAL_HANDLE = 3120, - NETWORK_HANDLE_FROM_USER_ID = 3121, - NETWORK_HANDLE_FROM_MEMBER_ID = 3122, - NETWORK_HANDLE_FROM_PLAYER = 3123, - NETWORK_HASH_FROM_PLAYER_HANDLE = 3124, - NETWORK_HASH_FROM_GAMER_HANDLE = 3125, - NETWORK_HANDLE_FROM_FRIEND = 3126, - NETWORK_GAMERTAG_FROM_HANDLE_START = 3127, - NETWORK_GAMERTAG_FROM_HANDLE_PENDING = 3128, - NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED = 3129, - NETWORK_GET_GAMERTAG_FROM_HANDLE = 3130, - NETWORK_DISPLAYNAMES_FROM_HANDLES_START = 3131, - NETWORK_GET_DISPLAYNAMES_FROM_HANDLES = 3132, - NETWORK_ARE_HANDLES_THE_SAME = 3133, - NETWORK_IS_HANDLE_VALID = 3134, - NETWORK_GET_PLAYER_FROM_GAMER_HANDLE = 3135, - NETWORK_MEMBER_ID_FROM_GAMER_HANDLE = 3136, - NETWORK_IS_GAMER_IN_MY_SESSION = 3137, - NETWORK_SHOW_PROFILE_UI = 3138, - NETWORK_PLAYER_GET_NAME = 3139, - NETWORK_PLAYER_GET_USERID = 3140, - NETWORK_PLAYER_IS_ROCKSTAR_DEV = 3141, - NETWORK_PLAYER_INDEX_IS_CHEATER = 3142, - NETWORK_ENTITY_GET_OBJECT_ID = 3143, - NETWORK_GET_ENTITY_FROM_OBJECT_ID = 3144, - NETWORK_IS_INACTIVE_PROFILE = 3145, - _NETWORK_LOAD_GAMER_DISPLAY_NAME = 3146, - NETWORK_GET_MAX_FRIENDS = 3147, - NETWORK_GET_FRIEND_COUNT = 3148, - NETWORK_GET_FRIEND_NAME = 3149, - NETWORK_GET_FRIEND_DISPLAY_NAME = 3150, - NETWORK_IS_FRIEND_ONLINE = 3151, - NETWORK_IS_FRIEND_HANDLE_ONLINE = 3152, - NETWORK_IS_FRIEND_IN_SAME_TITLE = 3153, - NETWORK_IS_FRIEND_IN_MULTIPLAYER = 3154, - NETWORK_IS_FRIEND = 3155, - NETWORK_IS_PENDING_FRIEND = 3156, - NETWORK_IS_ADDING_FRIEND = 3157, - NETWORK_ADD_FRIEND = 3158, - NETWORK_IS_FRIEND_INDEX_ONLINE = 3159, - NETWORK_SET_PLAYER_IS_PASSIVE = 3160, - NETWORK_GET_PLAYER_OWNS_WAYPOINT = 3161, - NETWORK_CAN_SET_WAYPOINT = 3162, - NETWORK_IGNORE_REMOTE_WAYPOINTS = 3163, - _NETWORK_DOES_COMMUNICATION_GROUP_HAVE_PERMISSION = 3164, - _NETWORK_DOES_COMMUNICATION_GROUP_HAVE_SETTINGS_ENABLED = 3165, - _NETWORK_GET_COMMUNICATION_GROUP_FLAGS = 3166, - _NETWORK_GET_COMMUNICATION_GROUP_DEFAULT_FLAGS = 3167, - _NETWORK_GET_COMMUNICATION_GROUP_VALUE = 3168, - _NETWORK_SET_COMMUNICATION_GROUP_FLAGS = 3169, - _NETWORK_HAS_PLAYER_PASSED_CHECK_TYPE = 3170, - NETWORK_IS_PLAYER_ON_BLOCKLIST = 3171, - NETWORK_SET_SCRIPT_AUTOMUTED = 3172, - NETWORK_HAS_AUTOMUTE_OVERRIDE = 3173, - NETWORK_HAS_HEADSET = 3174, - NETWORK_SET_LOOK_AT_TALKERS = 3175, - NETWORK_IS_PUSH_TO_TALK_ACTIVE = 3176, - NETWORK_GAMER_HAS_HEADSET = 3177, - NETWORK_IS_GAMER_TALKING = 3178, - NETWORK_PERMISSIONS_HAS_GAMER_RECORD = 3179, - NETWORK_CAN_COMMUNICATE_WITH_GAMER = 3180, - NETWORK_CAN_TEXT_CHAT_WITH_GAMER = 3181, - NETWORK_IS_GAMER_MUTED_BY_ME = 3182, - NETWORK_AM_I_MUTED_BY_GAMER = 3183, - NETWORK_IS_GAMER_BLOCKED_BY_ME = 3184, - NETWORK_AM_I_BLOCKED_BY_GAMER = 3185, - NETWORK_CAN_VIEW_GAMER_USER_CONTENT = 3186, - NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT = 3187, - _NETWORK_CAN_TEXT_FROM_GAMER_BE_VIEWED = 3188, - NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER = 3189, - NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME = 3190, - NETWORK_CAN_SEND_LOCAL_INVITE = 3191, - NETWORK_CAN_RECEIVE_LOCAL_INVITE = 3192, - NETWORK_IS_PLAYER_TALKING = 3193, - NETWORK_PLAYER_HAS_HEADSET = 3194, - NETWORK_IS_PLAYER_MUTED_BY_ME = 3195, - NETWORK_AM_I_MUTED_BY_PLAYER = 3196, - NETWORK_IS_PLAYER_BLOCKED_BY_ME = 3197, - NETWORK_AM_I_BLOCKED_BY_PLAYER = 3198, - NETWORK_GET_PLAYER_LOUDNESS = 3199, - NETWORK_SET_TALKER_PROXIMITY = 3200, - NETWORK_GET_TALKER_PROXIMITY = 3201, - NETWORK_SET_VOICE_ACTIVE = 3202, - NETWORK_REMAIN_IN_GAME_CHAT = 3203, - NETWORK_OVERRIDE_TRANSITION_CHAT = 3204, - NETWORK_SET_TEAM_ONLY_CHAT = 3205, - NETWORK_SET_SCRIPT_CONTROLLING_TEAMS = 3206, - NETWORK_SET_SAME_TEAM_AS_LOCAL_PLAYER = 3207, - NETWORK_OVERRIDE_TEAM_RESTRICTIONS = 3208, - NETWORK_SET_OVERRIDE_SPECTATOR_MODE = 3209, - NETWORK_SET_OVERRIDE_TUTORIAL_SESSION_CHAT = 3210, - NETWORK_SET_PROXIMITY_AFFECTS_TEAM = 3211, - NETWORK_SET_NO_SPECTATOR_CHAT = 3212, - NETWORK_SET_IGNORE_SPECTATOR_CHAT_LIMITS_SAME_TEAM = 3213, - NETWORK_OVERRIDE_CHAT_RESTRICTIONS = 3214, - NETWORK_OVERRIDE_SEND_RESTRICTIONS = 3215, - NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL = 3216, - NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS = 3217, - NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL = 3218, - NETWORK_SET_VOICE_CHANNEL = 3219, - NETWORK_CLEAR_VOICE_CHANNEL = 3220, - NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE = 3221, - NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE = 3222, - NETWORK_ENABLE_VOICE_BANDWIDTH_RESTRICTION = 3223, - NETWORK_DISABLE_VOICE_BANDWIDTH_RESTRICTION = 3224, - NETWORK_GET_MUTE_COUNT_FOR_PLAYER = 3225, - NETWORK_SET_SPECTATOR_TO_NON_SPECTATOR_TEXT_CHAT = 3226, - NETWORK_TEXT_CHAT_IS_TYPING = 3227, - SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME = 3228, - SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE = 3229, - NETWORK_SET_FRIENDLY_FIRE_OPTION = 3230, - NETWORK_SET_RICH_PRESENCE = 3231, - NETWORK_SET_RICH_PRESENCE_STRING = 3232, - NETWORK_GET_TIMEOUT_TIME = 3233, - NETWORK_LEAVE_PED_BEHIND_BEFORE_WARP = 3234, - NETWORK_LEAVE_PED_BEHIND_BEFORE_CUTSCENE = 3235, - REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY = 3236, - NETWORK_KEEP_ENTITY_COLLISION_DISABLED_AFTER_ANIM_SCENE = 3237, - NETWORK_IS_ANY_PLAYER_NEAR = 3238, - NETWORK_CLAN_SERVICE_IS_VALID = 3239, - NETWORK_CLAN_PLAYER_IS_ACTIVE = 3240, - NETWORK_CLAN_PLAYER_GET_DESC = 3241, - NETWORK_CLAN_IS_ROCKSTAR_CLAN = 3242, - NETWORK_CLAN_GET_UI_FORMATTED_TAG = 3243, - NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT = 3244, - NETWORK_CLAN_GET_MEMBERSHIP_DESC = 3245, - NETWORK_CLAN_DOWNLOAD_MEMBERSHIP = 3246, - NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING = 3247, - NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING = 3248, - NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE = 3249, - NETWORK_CLAN_GET_MEMBERSHIP_COUNT = 3250, - NETWORK_CLAN_GET_MEMBERSHIP_VALID = 3251, - NETWORK_CLAN_GET_MEMBERSHIP = 3252, - NETWORK_CLAN_JOIN = 3253, - NETWORK_CLAN_CREWINFO_GET_STRING_VALUE = 3254, - NETWORK_CLAN_CREWINFO_GET_CREWRANKTITLE = 3255, - NETWORK_CLAN_HAS_CREWINFO_METADATA_BEEN_RECEIVED = 3256, - NETWORK_CLAN_GET_EMBLEM_TXD_NAME = 3257, - NETWORK_CLAN_REQUEST_EMBLEM = 3258, - NETWORK_CLAN_IS_EMBLEM_READY = 3259, - NETWORK_CLAN_RELEASE_EMBLEM = 3260, - NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR = 3261, - NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL = 3262, - NETWORK_GET_PRIMARY_CLAN_DATA_START = 3263, - NETWORK_GET_PRIMARY_CLAN_DATA_PENDING = 3264, - NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS = 3265, - NETWORK_GET_PRIMARY_CLAN_DATA_NEW = 3266, - SET_NETWORK_ID_CAN_MIGRATE = 3267, - SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES = 3268, - SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER = 3269, - SET_NETWORK_ID_CAN_BE_REASSIGNED = 3270, - NETWORK_SET_ENTITY_CAN_BLEND = 3271, - NETWORK_SET_OBJECT_CAN_BLEND_WHEN_FIXED = 3272, - NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS = 3273, - SET_NETWORK_ID_VISIBLE_IN_CUTSCENE = 3274, - SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_HACK = 3275, - SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_REMAIN_HACK = 3276, - SET_NETWORK_CUTSCENE_ENTITIES = 3277, - ARE_CUTSCENE_ENTITIES_NETWORKED = 3278, - SET_NETWORK_ID_PASS_CONTROL_IN_TUTORIAL = 3279, - IS_NETWORK_ID_OWNED_BY_PARTICIPANT = 3280, - SET_REMOTE_PLAYER_VISIBLE_IN_CUTSCENE = 3281, - SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE = 3282, - SET_LOCAL_PLAYER_INVISIBLE_LOCALLY = 3283, - SET_LOCAL_PLAYER_VISIBLE_LOCALLY = 3284, - SET_PLAYER_INVISIBLE_LOCALLY = 3285, - SET_PLAYER_VISIBLE_LOCALLY = 3286, - FADE_OUT_LOCAL_PLAYER = 3287, - NETWORK_FADE_OUT_ENTITY = 3288, - NETWORK_FADE_IN_ENTITY = 3289, - NETWORK_IS_PLAYER_FADING = 3290, - NETWORK_IS_ENTITY_FADING = 3291, - IS_PLAYER_IN_CUTSCENE = 3292, - SET_ENTITY_VISIBLE_IN_CUTSCENE = 3293, - SET_ENTITY_LOCALLY_INVISIBLE = 3294, - SET_ENTITY_LOCALLY_VISIBLE = 3295, - IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID = 3296, - ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID = 3297, - IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER = 3298, - ACTIVATE_DAMAGE_TRACKER_ON_PLAYER = 3299, - IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE = 3300, - IS_SPHERE_VISIBLE_TO_PLAYER = 3301, - RESERVE_NETWORK_MISSION_OBJECTS = 3302, - RESERVE_NETWORK_MISSION_PEDS = 3303, - RESERVE_NETWORK_MISSION_VEHICLES = 3304, - RESERVE_LOCAL_NETWORK_MISSION_OBJECTS = 3305, - RESERVE_LOCAL_NETWORK_MISSION_PEDS = 3306, - RESERVE_LOCAL_NETWORK_MISSION_VEHICLES = 3307, - CAN_REGISTER_MISSION_OBJECTS = 3308, - CAN_REGISTER_MISSION_PEDS = 3309, - CAN_REGISTER_MISSION_VEHICLES = 3310, - CAN_REGISTER_MISSION_PICKUPS = 3311, - CAN_REGISTER_MISSION_DOORS = 3312, - CAN_REGISTER_MISSION_ENTITIES = 3313, - GET_NUM_RESERVED_MISSION_OBJECTS = 3314, - GET_NUM_RESERVED_MISSION_PEDS = 3315, - GET_NUM_RESERVED_MISSION_VEHICLES = 3316, - GET_NUM_CREATED_MISSION_OBJECTS = 3317, - GET_NUM_CREATED_MISSION_PEDS = 3318, - GET_NUM_CREATED_MISSION_VEHICLES = 3319, - GET_RESERVED_MISSION_ENTITIES_IN_AREA = 3320, - GET_MAX_NUM_NETWORK_OBJECTS = 3321, - GET_MAX_NUM_NETWORK_PEDS = 3322, - GET_MAX_NUM_NETWORK_VEHICLES = 3323, - GET_MAX_NUM_NETWORK_PICKUPS = 3324, - NETWORK_SET_OBJECT_SCOPE_DISTANCE = 3325, - NETWORK_ALLOW_CLONING_WHILE_IN_TUTORIAL = 3326, - NETWORK_SET_TASK_CUTSCENE_INSCOPE_MULTIPLER = 3327, - _NETWORK_HIDE_ENTITY_IN_TUTORIAL_SESSION = 3328, - GET_NETWORK_TIME = 3329, - GET_NETWORK_TIME_ACCURATE = 3330, - HAS_NETWORK_TIME_STARTED = 3331, - GET_TIME_OFFSET = 3332, - IS_TIME_LESS_THAN = 3333, - IS_TIME_MORE_THAN = 3334, - IS_TIME_EQUAL_TO = 3335, - GET_TIME_DIFFERENCE = 3336, - GET_TIME_AS_STRING = 3337, - GET_CLOUD_TIME_AS_STRING = 3338, - GET_CLOUD_TIME_AS_INT = 3339, - CONVERT_POSIX_TIME = 3340, - NETWORK_SET_IN_SPECTATOR_MODE = 3341, - NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED = 3342, - NETWORK_SET_IN_FREE_CAM_MODE = 3343, - NETWORK_SET_ANTAGONISTIC_TO_PLAYER = 3344, - NETWORK_IS_IN_SPECTATOR_MODE = 3345, - NETWORK_SET_IN_MP_CUTSCENE = 3346, - NETWORK_IS_IN_MP_CUTSCENE = 3347, - NETWORK_IS_PLAYER_IN_MP_CUTSCENE = 3348, - NETWORK_HIDE_PROJECTILE_IN_CUTSCENE = 3349, - SET_NETWORK_VEHICLE_RESPOT_TIMER = 3350, - IS_NETWORK_VEHICLE_RUNNING_RESPOT_TIMER = 3351, - SET_NETWORK_VEHICLE_AS_GHOST = 3352, - SET_NETWORK_VEHICLE_MAX_POSITION_DELTA_MULTIPLIER = 3353, - SET_NETWORK_ENABLE_HIGH_SPEED_EDGE_FALL_DETECTION = 3354, - SET_LOCAL_PLAYER_AS_GHOST = 3355, - IS_ENTITY_A_GHOST = 3356, - SET_NON_PARTICIPANTS_OF_THIS_SCRIPT_AS_GHOSTS = 3357, - SET_REMOTE_PLAYER_AS_GHOST = 3358, - SET_GHOST_ALPHA = 3359, - RESET_GHOST_ALPHA = 3360, - SET_ENTITY_GHOSTED_FOR_GHOST_PLAYERS = 3361, - SET_INVERT_GHOSTING = 3362, - IS_ENTITY_IN_GHOST_COLLISION = 3363, - _SET_FREEMODE_REPORT_DATA = 3364, - IS_OBJECT_REASSIGNMENT_IN_PROGRESS = 3365, - USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR = 3366, - NETWORK_CREATE_SYNCHRONISED_SCENE = 3367, - NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE = 3368, - NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK = 3369, - NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE = 3370, - NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE = 3371, - NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA = 3372, - NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY = 3373, - NETWORK_START_SYNCHRONISED_SCENE = 3374, - NETWORK_STOP_SYNCHRONISED_SCENE = 3375, - NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID = 3376, - NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA = 3377, - NETWORK_ALLOW_REMOTE_SYNCED_SCENE_LOCAL_PLAYER_REQUESTS = 3378, - NETWORK_FIND_LARGEST_BUNCH_OF_PLAYERS = 3379, - NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER = 3380, - NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER = 3381, - NETWORK_QUERY_RESPAWN_RESULTS = 3382, - NETWORK_CANCEL_RESPAWN_SEARCH = 3383, - NETWORK_GET_RESPAWN_RESULT = 3384, - NETWORK_GET_RESPAWN_RESULT_FLAGS = 3385, - NETWORK_START_SOLO_TUTORIAL_SESSION = 3386, - NETWORK_ALLOW_GANG_TO_JOIN_TUTORIAL_SESSION = 3387, - NETWORK_END_TUTORIAL_SESSION = 3388, - NETWORK_IS_IN_TUTORIAL_SESSION = 3389, - NETWORK_WAITING_POP_CLEAR_TUTORIAL_SESSION = 3390, - NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING = 3391, - NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE = 3392, - NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION = 3393, - NETWORK_BLOCK_PROXY_MIGRATION_BETWEEN_TUTORIAL_SESSIONS = 3394, - NETWORK_CONCEAL_PLAYER = 3395, - NETWORK_IS_PLAYER_CONCEALED = 3396, - NETWORK_CONCEAL_ENTITY = 3397, - NETWORK_IS_ENTITY_CONCEALED = 3398, - NETWORK_OVERRIDE_CLOCK_TIME = 3399, - NETWORK_OVERRIDE_CLOCK_RATE = 3400, - NETWORK_CLEAR_CLOCK_TIME_OVERRIDE = 3401, - NETWORK_SYNC_CLOCK_TIME_OVERRIDE = 3402, - NETWORK_IS_CLOCK_TIME_OVERRIDDEN = 3403, - NETWORK_ADD_ENTITY_AREA = 3404, - NETWORK_ADD_ENTITY_ANGLED_AREA = 3405, - NETWORK_ADD_CLIENT_ENTITY_AREA = 3406, - NETWORK_ADD_CLIENT_ENTITY_ANGLED_AREA = 3407, - NETWORK_REMOVE_ENTITY_AREA = 3408, - NETWORK_ENTITY_AREA_DOES_EXIST = 3409, - NETWORK_ENTITY_AREA_HAVE_ALL_REPLIED = 3410, - NETWORK_ENTITY_AREA_IS_OCCUPIED = 3411, - NETWORK_USE_HIGH_PRECISION_BLENDING = 3412, - NETWORK_SET_CUSTOM_ARENA_BALL_PARAMS = 3413, - NETWORK_ENTITY_USE_HIGH_PRECISION_ROTATION = 3414, - NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS = 3415, - NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING = 3416, - NETWORK_REQUEST_CLOUD_TUNABLES = 3417, - NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING = 3418, - NETWORK_GET_TUNABLE_CLOUD_CRC = 3419, - _NETWORK_SET_TUNABLES_REGISTRATION_CONTEXTS = 3420, - _NETWORK_CLEAR_TUNABLES_REGISTRATION_CONTEXTS = 3421, - _NETWORK_GET_TUNABLES_REGISTRATION_BOOL = 3422, - _NETWORK_GET_TUNABLES_REGISTRATION_INT = 3423, - _NETWORK_GET_TUNABLES_REGISTRATION_FLOAT = 3424, - NETWORK_DOES_TUNABLE_EXIST = 3425, - NETWORK_ACCESS_TUNABLE_INT = 3426, - NETWORK_ACCESS_TUNABLE_FLOAT = 3427, - NETWORK_ACCESS_TUNABLE_BOOL = 3428, - NETWORK_DOES_TUNABLE_EXIST_HASH = 3429, - NETWORK_ACCESS_TUNABLE_MODIFICATION_DETECTION_CLEAR = 3430, - NETWORK_ACCESS_TUNABLE_INT_HASH = 3431, - NETWORK_ACCESS_TUNABLE_INT_MODIFICATION_DETECTION_REGISTRATION_HASH = 3432, - NETWORK_ACCESS_TUNABLE_FLOAT_HASH = 3433, - NETWORK_ACCESS_TUNABLE_FLOAT_MODIFICATION_DETECTION_REGISTRATION_HASH = 3434, - NETWORK_ACCESS_TUNABLE_BOOL_HASH = 3435, - NETWORK_ACCESS_TUNABLE_BOOL_MODIFICATION_DETECTION_REGISTRATION_HASH = 3436, - NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH = 3437, - NETWORK_GET_CONTENT_MODIFIER_LIST_ID = 3438, - NETWORK_GET_BONE_ID_OF_FATAL_HIT = 3439, - NETWORK_RESET_BODY_TRACKER = 3440, - NETWORK_GET_NUMBER_BODY_TRACKER_HITS = 3441, - NETWORK_HAS_BONE_BEEN_HIT_BY_KILLER = 3442, - NETWORK_SET_ATTRIBUTE_DAMAGE_TO_PLAYER = 3443, - NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE = 3444, - _NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_PED_DAMAGE = 3445, - NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_WEAPON_HASH = 3446, - NETWORK_SET_NO_LONGER_NEEDED = 3447, - NETWORK_EXPLODE_VEHICLE = 3448, - NETWORK_EXPLODE_HELI = 3449, - NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME = 3450, - NETWORK_OVERRIDE_COORDS_AND_HEADING = 3451, - NETWORK_ENABLE_EXTRA_VEHICLE_ORIENTATION_BLEND_CHECKS = 3452, - NETWORK_DISABLE_PROXIMITY_MIGRATION = 3453, - NETWORK_SET_PLAYER_MENTAL_STATE = 3454, - NETWORK_SET_MINIMUM_RANK_FOR_MISSION = 3455, - NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA = 3456, - NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA = 3457, - NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA = 3458, - GET_NUM_COMMERCE_ITEMS = 3459, - IS_COMMERCE_DATA_VALID = 3460, - TRIGGER_COMMERCE_DATA_FETCH = 3461, - IS_COMMERCE_DATA_FETCH_IN_PROGRESS = 3462, - GET_COMMERCE_ITEM_ID = 3463, - GET_COMMERCE_ITEM_NAME = 3464, - GET_COMMERCE_PRODUCT_PRICE = 3465, - GET_COMMERCE_ITEM_NUM_CATS = 3466, - GET_COMMERCE_ITEM_CAT = 3467, - RESERVE_COMMERCE_STORE_PURCHASE_LOCATION = 3468, - OPEN_COMMERCE_STORE = 3469, - CHECKOUT_COMMERCE_PRODUCT = 3470, - IS_COMMERCE_STORE_OPEN = 3471, - SET_STORE_ENABLED = 3472, - REQUEST_COMMERCE_ITEM_IMAGE = 3473, - RELEASE_ALL_COMMERCE_ITEM_IMAGES = 3474, - GET_COMMERCE_ITEM_TEXTURENAME = 3475, - IS_STORE_AVAILABLE_TO_USER = 3476, - DELAY_MP_STORE_OPEN = 3477, - RESET_STORE_NETWORK_GAME_TRACKING = 3478, - IS_USER_OLD_ENOUGH_TO_ACCESS_STORE = 3479, - SET_LAST_VIEWED_SHOP_ITEM = 3480, - GET_USER_PREMIUM_ACCESS = 3481, - GET_USER_STARTER_ACCESS = 3482, - CLOUD_DELETE_MEMBER_FILE = 3483, - CLOUD_HAS_REQUEST_COMPLETED = 3484, - CLOUD_DID_REQUEST_SUCCEED = 3485, - CLOUD_CHECK_AVAILABILITY = 3486, - CLOUD_IS_CHECKING_AVAILABILITY = 3487, - CLOUD_GET_AVAILABILITY_CHECK_RESULT = 3488, - GET_CONTENT_TO_LOAD_TYPE = 3489, - GET_IS_LAUNCH_FROM_LIVE_AREA = 3490, - GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT = 3491, - CLEAR_SERVICE_EVENT_ARGUMENTS = 3492, - UGC_COPY_CONTENT = 3493, - UGC_IS_CREATING = 3494, - UGC_HAS_CREATE_FINISHED = 3495, - UGC_DID_CREATE_SUCCEED = 3496, - UGC_GET_CREATE_RESULT = 3497, - UGC_GET_CREATE_CONTENT_ID = 3498, - UGC_CLEAR_CREATE_RESULT = 3499, - UGC_QUERY_MY_CONTENT = 3500, - UGC_QUERY_BY_CATEGORY = 3501, - UGC_QUERY_BY_CONTENT_ID = 3502, - UGC_QUERY_BY_CONTENT_IDS = 3503, - UGC_QUERY_MOST_RECENTLY_CREATED_CONTENT = 3504, - UGC_GET_BOOKMARKED_CONTENT = 3505, - UGC_GET_MY_CONTENT = 3506, - UGC_GET_FRIEND_CONTENT = 3507, - UGC_GET_CREW_CONTENT = 3508, - UGC_GET_GET_BY_CATEGORY = 3509, - UGC_GET_GET_BY_CONTENT_ID = 3510, - UGC_GET_GET_BY_CONTENT_IDS = 3511, - UGC_GET_MOST_RECENTLY_CREATED_CONTENT = 3512, - UGC_GET_MOST_RECENTLY_PLAYED_CONTENT = 3513, - UGC_GET_TOP_RATED_CONTENT = 3514, - UGC_CANCEL_QUERY = 3515, - UGC_IS_GETTING = 3516, - UGC_HAS_GET_FINISHED = 3517, - UGC_DID_GET_SUCCEED = 3518, - UGC_WAS_QUERY_FORCE_CANCELLED = 3519, - UGC_GET_QUERY_RESULT = 3520, - UGC_GET_CONTENT_NUM = 3521, - UGC_GET_CONTENT_TOTAL = 3522, - UGC_GET_CONTENT_HASH = 3523, - UGC_CLEAR_QUERY_RESULTS = 3524, - UGC_GET_CONTENT_USER_ID = 3525, - UGC_GET_CONTENT_CREATOR_GAMER_HANDLE = 3526, - UGC_GET_CONTENT_CREATED_BY_LOCAL_PLAYER = 3527, - UGC_GET_CONTENT_USER_NAME = 3528, - UGC_GET_CONTENT_IS_USING_SC_NICKNAME = 3529, - UGC_GET_CONTENT_CATEGORY = 3530, - UGC_GET_CONTENT_ID = 3531, - UGC_GET_ROOT_CONTENT_ID = 3532, - UGC_GET_CONTENT_NAME = 3533, - UGC_GET_CONTENT_DESCRIPTION = 3534, - UGC_GET_CONTENT_DESCRIPTION_HASH = 3535, - UGC_GET_CONTENT_PATH = 3536, - UGC_GET_CONTENT_UPDATED_DATE = 3537, - UGC_GET_CONTENT_FILE_VERSION = 3538, - UGC_GET_CONTENT_HAS_LO_RES_PHOTO = 3539, - UGC_GET_CONTENT_HAS_HI_RES_PHOTO = 3540, - UGC_GET_CONTENT_LANGUAGE = 3541, - UGC_GET_CONTENT_IS_PUBLISHED = 3542, - UGC_GET_CONTENT_IS_VERIFIED = 3543, - UGC_GET_CONTENT_RATING = 3544, - UGC_GET_CONTENT_RATING_COUNT = 3545, - UGC_GET_CONTENT_RATING_POSITIVE_COUNT = 3546, - UGC_GET_CONTENT_RATING_NEGATIVE_COUNT = 3547, - UGC_GET_CONTENT_HAS_PLAYER_RECORD = 3548, - UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED = 3549, - UGC_REQUEST_CONTENT_DATA_FROM_INDEX = 3550, - UGC_REQUEST_CONTENT_DATA_FROM_PARAMS = 3551, - UGC_REQUEST_CACHED_DESCRIPTION = 3552, - UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS = 3553, - UGC_HAS_DESCRIPTION_REQUEST_FINISHED = 3554, - UGC_DID_DESCRIPTION_REQUEST_SUCCEED = 3555, - UGC_GET_CACHED_DESCRIPTION = 3556, - UGC_RELEASE_CACHED_DESCRIPTION = 3557, - UGC_RELEASE_ALL_CACHED_DESCRIPTIONS = 3558, - UGC_HAS_PERMISSION_TO_WRITE = 3559, - UGC_PUBLISH = 3560, - UGC_SET_BOOKMARKED = 3561, - UGC_SET_DELETED = 3562, - UGC_IS_MODIFYING = 3563, - UGC_HAS_MODIFY_FINISHED = 3564, - UGC_DID_MODIFY_SUCCEED = 3565, - UGC_GET_MODIFY_RESULT = 3566, - UGC_CLEAR_MODIFY_RESULT = 3567, - UGC_GET_CREATORS_BY_USER_ID = 3568, - UGC_HAS_QUERY_CREATORS_FINISHED = 3569, - UGC_DID_QUERY_CREATORS_SUCCEED = 3570, - UGC_GET_CREATOR_NUM = 3571, - UGC_LOAD_OFFLINE_QUERY = 3572, - UGC_CLEAR_OFFLINE_QUERY = 3573, - UGC_SET_QUERY_DATA_FROM_OFFLINE = 3574, - UGC_SET_USING_OFFLINE_CONTENT = 3575, - UGC_IS_LANGUAGE_SUPPORTED = 3576, - FACEBOOK_POST_COMPLETED_HEIST = 3577, - FACEBOOK_POST_CREATE_CHARACTER = 3578, - FACEBOOK_POST_COMPLETED_MILESTONE = 3579, - FACEBOOK_HAS_POST_COMPLETED = 3580, - FACEBOOK_DID_POST_SUCCEED = 3581, - FACEBOOK_CAN_POST_TO_FACEBOOK = 3582, - TEXTURE_DOWNLOAD_REQUEST = 3583, - TITLE_TEXTURE_DOWNLOAD_REQUEST = 3584, - UGC_TEXTURE_DOWNLOAD_REQUEST = 3585, - TEXTURE_DOWNLOAD_RELEASE = 3586, - TEXTURE_DOWNLOAD_HAS_FAILED = 3587, - TEXTURE_DOWNLOAD_GET_NAME = 3588, - GET_STATUS_OF_TEXTURE_DOWNLOAD = 3589, - NETWORK_CHECK_ROS_LINK_WENTDOWN_NOT_NET = 3590, - NETWORK_SHOULD_SHOW_STRICT_NAT_WARNING = 3591, - NETWORK_IS_CABLE_CONNECTED = 3592, - NETWORK_HAVE_SCS_PRIVATE_MSG_PRIV = 3593, - NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV = 3594, - NETWORK_HAVE_ROS_BANNED_PRIV = 3595, - NETWORK_HAVE_ROS_CREATE_TICKET_PRIV = 3596, - NETWORK_HAVE_ROS_MULTIPLAYER_PRIV = 3597, - NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV = 3598, - NETWORK_HAS_ROS_PRIVILEGE = 3599, - NETWORK_HAS_ROS_PRIVILEGE_END_DATE = 3600, - NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN = 3601, - NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT = 3602, - _NETWORK_HAS_ROS_PRIVILEGE_MP_TEXT_COMMUNICATION = 3603, - _NETWORK_HAS_ROS_PRIVILEGE_MP_VOICE_COMMUNICATION = 3604, - _NETWORK_HAS_ROS_PRIVILEGE_REPORTING = 3605, - NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK = 3606, - NETWORK_SKIP_RADIO_RESET_NEXT_CLOSE = 3607, - NETWORK_SKIP_RADIO_RESET_NEXT_OPEN = 3608, - NETWORK_SKIP_RADIO_WARNING = 3609, - NETWORK_FORCE_LOCAL_PLAYER_SCAR_SYNC = 3610, - NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND = 3611, - NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION = 3612, - NETWORK_SHOW_CHAT_RESTRICTION_MSC = 3613, - NETWORK_SHOW_PSN_UGC_RESTRICTION = 3614, - NETWORK_IS_TITLE_UPDATE_REQUIRED = 3615, - NETWORK_QUIT_MP_TO_DESKTOP = 3616, - NETWORK_IS_CONNECTED_VIA_RELAY = 3617, - NETWORK_GET_AVERAGE_LATENCY = 3618, - NETWORK_GET_AVERAGE_PING = 3619, - NETWORK_GET_AVERAGE_PACKET_LOSS = 3620, - NETWORK_GET_NUM_UNACKED_RELIABLES = 3621, - NETWORK_GET_UNRELIABLE_RESEND_COUNT = 3622, - NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT = 3623, - NETWORK_REPORT_CODE_TAMPER = 3624, - NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK = 3625, - NETWORK_GET_LAST_PLAYER_POS_RECEIVED_OVER_NETWORK = 3626, - NETWORK_GET_LAST_VEL_RECEIVED_OVER_NETWORK = 3627, - NETWORK_GET_PREDICTED_VELOCITY = 3628, - NETWORK_DUMP_NET_IF_CONFIG = 3629, - NETWORK_GET_SIGNALLING_INFO = 3630, - NETWORK_GET_NET_STATISTICS_INFO = 3631, - NETWORK_GET_PLAYER_ACCOUNT_ID = 3632, - NETWORK_POST_UDS_ACTIVITY_START = 3633, - NETWORK_POST_UDS_ACTIVITY_END = 3634, - NETWORK_POST_UDS_ACTIVITY_RESUME = 3635, - NETWORK_POST_UDS_ACTIVITY_RESUME_WITH_TASKS = 3636, - NETWORK_POST_UDS_ACTIVITY_AVAILABILITY_CHANGE = 3637, - NETWORK_POST_UDS_ACTIVITY_TERMINATE = 3638, - NETWORK_HAS_SC_MEMBERSHIP_INFO = 3639, - NETWORK_GET_SC_MEMBERSHIP_INFO = 3640, - NETWORK_UGC_NAV = 3641, - _NETWORK_GET_GAME_RESTART_REASON = 3642, - _NETWORK_CONFIRM_GAME_RESTART = 3643, - _NETWORK_GET_GAME_RESTART_REASON_MESSAGE_LABEL = 3644, - _NETWORK_GET_BATTLEYE_ERROR_MESSAGE_LABEL = 3645, - CREATE_OBJECT = 3646, - CREATE_OBJECT_NO_OFFSET = 3647, - DELETE_OBJECT = 3648, - PLACE_OBJECT_ON_GROUND_PROPERLY = 3649, - PLACE_OBJECT_ON_GROUND_OR_OBJECT_PROPERLY = 3650, - ROTATE_OBJECT = 3651, - SLIDE_OBJECT = 3652, - SET_OBJECT_TARGETTABLE = 3653, - _SET_OBJECT_TARGETTABLE_BY_PLAYER = 3654, - SET_OBJECT_FORCE_VEHICLES_TO_AVOID = 3655, - GET_CLOSEST_OBJECT_OF_TYPE = 3656, - HAS_OBJECT_BEEN_BROKEN = 3657, - HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN = 3658, - HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED = 3659, - GET_HAS_OBJECT_BEEN_COMPLETELY_DESTROYED = 3660, - GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS = 3661, - GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE = 3662, - SET_STATE_OF_CLOSEST_DOOR_OF_TYPE = 3663, - GET_STATE_OF_CLOSEST_DOOR_OF_TYPE = 3664, - SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE = 3665, - PLAY_OBJECT_AUTO_START_ANIM = 3666, - ADD_DOOR_TO_SYSTEM = 3667, - REMOVE_DOOR_FROM_SYSTEM = 3668, - DOOR_SYSTEM_SET_DOOR_STATE = 3669, - DOOR_SYSTEM_GET_DOOR_STATE = 3670, - DOOR_SYSTEM_GET_DOOR_PENDING_STATE = 3671, - DOOR_SYSTEM_SET_AUTOMATIC_RATE = 3672, - DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE = 3673, - DOOR_SYSTEM_SET_OPEN_RATIO = 3674, - DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE = 3675, - DOOR_SYSTEM_GET_OPEN_RATIO = 3676, - DOOR_SYSTEM_GET_IS_SPRING_REMOVED = 3677, - DOOR_SYSTEM_SET_SPRING_REMOVED = 3678, - DOOR_SYSTEM_SET_HOLD_OPEN = 3679, - DOOR_SYSTEM_SET_DOOR_OPEN_FOR_RACES = 3680, - IS_DOOR_REGISTERED_WITH_SYSTEM = 3681, - IS_DOOR_CLOSED = 3682, - OPEN_ALL_BARRIERS_FOR_RACE = 3683, - CLOSE_ALL_BARRIERS_FOR_RACE = 3684, - DOOR_SYSTEM_GET_IS_PHYSICS_LOADED = 3685, - DOOR_SYSTEM_FIND_EXISTING_DOOR = 3686, - IS_GARAGE_EMPTY = 3687, - IS_PLAYER_ENTIRELY_INSIDE_GARAGE = 3688, - IS_PLAYER_PARTIALLY_INSIDE_GARAGE = 3689, - ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE = 3690, - IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE = 3691, - IS_OBJECT_ENTIRELY_INSIDE_GARAGE = 3692, - IS_OBJECT_PARTIALLY_INSIDE_GARAGE = 3693, - CLEAR_GARAGE = 3694, - CLEAR_OBJECTS_INSIDE_GARAGE = 3695, - DISABLE_TIDYING_UP_IN_GARAGE = 3696, - ENABLE_SAVING_IN_GARAGE = 3697, - CLOSE_SAFEHOUSE_GARAGES = 3698, - DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS = 3699, - IS_POINT_IN_ANGLED_AREA = 3700, - SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY = 3701, - SET_OBJECT_PHYSICS_PARAMS = 3702, - GET_OBJECT_FRAGMENT_DAMAGE_HEALTH = 3703, - SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN = 3704, - IS_ANY_OBJECT_NEAR_POINT = 3705, - IS_OBJECT_NEAR_POINT = 3706, - REMOVE_OBJECT_HIGH_DETAIL_MODEL = 3707, - BREAK_OBJECT_FRAGMENT_CHILD = 3708, - DAMAGE_OBJECT_FRAGMENT_CHILD = 3709, - FIX_OBJECT_FRAGMENT = 3710, - TRACK_OBJECT_VISIBILITY = 3711, - IS_OBJECT_VISIBLE = 3712, - SET_OBJECT_IS_SPECIAL_GOLFBALL = 3713, - SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS = 3714, - ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS = 3715, - SET_CUTSCENES_WEAPON_FLASHLIGHT_ON_THIS_FRAME = 3716, - GET_RAYFIRE_MAP_OBJECT = 3717, - SET_STATE_OF_RAYFIRE_MAP_OBJECT = 3718, - GET_STATE_OF_RAYFIRE_MAP_OBJECT = 3719, - DOES_RAYFIRE_MAP_OBJECT_EXIST = 3720, - GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE = 3721, - CREATE_PICKUP = 3722, - CREATE_PICKUP_ROTATE = 3723, - FORCE_PICKUP_ROTATE_FACE_UP = 3724, - SET_CUSTOM_PICKUP_WEAPON_HASH = 3725, - CREATE_AMBIENT_PICKUP = 3726, - CREATE_NON_NETWORKED_AMBIENT_PICKUP = 3727, - BLOCK_PLAYERS_FOR_AMBIENT_PICKUP = 3728, - CREATE_PORTABLE_PICKUP = 3729, - CREATE_NON_NETWORKED_PORTABLE_PICKUP = 3730, - ATTACH_PORTABLE_PICKUP_TO_PED = 3731, - DETACH_PORTABLE_PICKUP_FROM_PED = 3732, - FORCE_PORTABLE_PICKUP_LAST_ACCESSIBLE_POSITION_SETTING = 3733, - HIDE_PORTABLE_PICKUP_WHEN_DETACHED = 3734, - SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER = 3735, - SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS = 3736, - GET_SAFE_PICKUP_COORDS = 3737, - ADD_EXTENDED_PICKUP_PROBE_AREA = 3738, - CLEAR_EXTENDED_PICKUP_PROBE_AREAS = 3739, - GET_PICKUP_COORDS = 3740, - SUPPRESS_PICKUP_SOUND_FOR_PICKUP = 3741, - REMOVE_ALL_PICKUPS_OF_TYPE = 3742, - HAS_PICKUP_BEEN_COLLECTED = 3743, - REMOVE_PICKUP = 3744, - CREATE_MONEY_PICKUPS = 3745, - DOES_PICKUP_EXIST = 3746, - DOES_PICKUP_OBJECT_EXIST = 3747, - GET_PICKUP_OBJECT = 3748, - IS_OBJECT_A_PICKUP = 3749, - IS_OBJECT_A_PORTABLE_PICKUP = 3750, - DOES_PICKUP_OF_TYPE_EXIST_IN_AREA = 3751, - SET_PICKUP_REGENERATION_TIME = 3752, - FORCE_PICKUP_REGENERATE = 3753, - SET_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_OF_TYPE = 3754, - SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL = 3755, - ALLOW_ALL_PLAYERS_TO_COLLECT_PICKUPS_OF_TYPE = 3756, - SET_TEAM_PICKUP_OBJECT = 3757, - PREVENT_COLLECTION_OF_PORTABLE_PICKUP = 3758, - SET_PICKUP_OBJECT_GLOW_WHEN_UNCOLLECTABLE = 3759, - _SET_PICKUP_GLOW_DISABLED = 3760, - SET_PICKUP_GLOW_OFFSET = 3761, - SET_PICKUP_OBJECT_GLOW_OFFSET = 3762, - SET_OBJECT_GLOW_IN_SAME_TEAM = 3763, - SET_PICKUP_OBJECT_ARROW_MARKER = 3764, - ALLOW_PICKUP_ARROW_MARKER_WHEN_UNCOLLECTABLE = 3765, - GET_DEFAULT_AMMO_FOR_WEAPON_PICKUP = 3766, - SET_PICKUP_GENERATION_RANGE_MULTIPLIER = 3767, - GET_PICKUP_GENERATION_RANGE_MULTIPLIER = 3768, - SET_ONLY_ALLOW_AMMO_COLLECTION_WHEN_LOW = 3769, - SET_PICKUP_UNCOLLECTABLE = 3770, - SET_PICKUP_TRANSPARENT_WHEN_UNCOLLECTABLE = 3771, - SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE = 3772, - SET_PICKUP_OBJECT_TRANSPARENT_WHEN_UNCOLLECTABLE = 3773, - SET_PICKUP_OBJECT_ALPHA_WHEN_TRANSPARENT = 3774, - SET_PORTABLE_PICKUP_PERSIST = 3775, - ALLOW_PORTABLE_PICKUP_TO_MIGRATE_TO_NON_PARTICIPANTS = 3776, - FORCE_ACTIVATE_PHYSICS_ON_UNFIXED_PICKUP = 3777, - ALLOW_PICKUP_BY_NONE_PARTICIPANT = 3778, - SUPPRESS_PICKUP_REWARD_TYPE = 3779, - CLEAR_ALL_PICKUP_REWARD_TYPE_SUPPRESSION = 3780, - CLEAR_PICKUP_REWARD_TYPE_SUPPRESSION = 3781, - RENDER_FAKE_PICKUP_GLOW = 3782, - SET_PICKUP_OBJECT_COLLECTABLE_IN_VEHICLE = 3783, - SET_PICKUP_TRACK_DAMAGE_EVENTS = 3784, - SET_ENTITY_FLAG_SUPPRESS_SHADOW = 3785, - SET_ENTITY_FLAG_RENDER_SMALL_SHADOW = 3786, - GET_WEAPON_TYPE_FROM_PICKUP_TYPE = 3787, - GET_PICKUP_TYPE_FROM_WEAPON_HASH = 3788, - IS_PICKUP_WEAPON_OBJECT_VALID = 3789, - GET_OBJECT_TINT_INDEX = 3790, - SET_OBJECT_TINT_INDEX = 3791, - SET_TINT_INDEX_CLOSEST_BUILDING_OF_TYPE = 3792, - SET_PROP_TINT_INDEX = 3793, - SET_PROP_LIGHT_COLOR = 3794, - IS_PROP_LIGHT_OVERRIDEN = 3795, - SET_OBJECT_IS_VISIBLE_IN_MIRRORS = 3796, - SET_OBJECT_SPEED_BOOST_AMOUNT = 3797, - SET_OBJECT_SPEED_BOOST_DURATION = 3798, - CONVERT_OLD_PICKUP_TYPE_TO_NEW = 3799, - SET_FORCE_OBJECT_THIS_FRAME = 3800, - ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE = 3801, - SET_DISABLE_COLLISIONS_BETWEEN_CARS_AND_CAR_PARACHUTE = 3802, - SET_PROJECTILES_SHOULD_EXPLODE_ON_CONTACT = 3803, - SET_DRIVE_ARTICULATED_JOINT = 3804, - SET_DRIVE_ARTICULATED_JOINT_WITH_INFLICTOR = 3805, - SET_OBJECT_IS_A_PRESSURE_PLATE = 3806, - SET_WEAPON_IMPACTS_APPLY_GREATER_FORCE = 3807, - GET_IS_ARTICULATED_JOINT_AT_MIN_ANGLE = 3808, - GET_IS_ARTICULATED_JOINT_AT_MAX_ANGLE = 3809, - SET_IS_OBJECT_ARTICULATED = 3810, - SET_IS_OBJECT_BALL = 3811, - IS_CONTROL_ENABLED = 3812, - IS_CONTROL_PRESSED = 3813, - IS_CONTROL_RELEASED = 3814, - IS_CONTROL_JUST_PRESSED = 3815, - IS_CONTROL_JUST_RELEASED = 3816, - _IS_CONTROL_HELD_DOWN = 3817, - GET_CONTROL_VALUE = 3818, - GET_CONTROL_NORMAL = 3819, - SET_USE_ADJUSTED_MOUSE_COORDS = 3820, - GET_CONTROL_UNBOUND_NORMAL = 3821, - SET_CONTROL_VALUE_NEXT_FRAME = 3822, - IS_DISABLED_CONTROL_PRESSED = 3823, - IS_DISABLED_CONTROL_RELEASED = 3824, - IS_DISABLED_CONTROL_JUST_PRESSED = 3825, - IS_DISABLED_CONTROL_JUST_RELEASED = 3826, - GET_DISABLED_CONTROL_NORMAL = 3827, - GET_DISABLED_CONTROL_UNBOUND_NORMAL = 3828, - GET_CONTROL_HOW_LONG_AGO = 3829, - IS_USING_KEYBOARD_AND_MOUSE = 3830, - IS_USING_CURSOR = 3831, - SET_CURSOR_POSITION = 3832, - IS_USING_REMOTE_PLAY = 3833, - HAVE_CONTROLS_CHANGED = 3834, - GET_CONTROL_INSTRUCTIONAL_BUTTONS_STRING = 3835, - GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING = 3836, - SET_CONTROL_LIGHT_EFFECT_COLOR = 3837, - CLEAR_CONTROL_LIGHT_EFFECT = 3838, - SET_CONTROL_SHAKE = 3839, - SET_CONTROL_TRIGGER_SHAKE = 3840, - STOP_CONTROL_SHAKE = 3841, - SET_CONTROL_SHAKE_SUPPRESSED_ID = 3842, - CLEAR_CONTROL_SHAKE_SUPPRESSED_ID = 3843, - IS_LOOK_INVERTED = 3844, - IS_MOUSE_LOOK_INVERTED = 3845, - GET_LOCAL_PLAYER_AIM_STATE = 3846, - GET_LOCAL_PLAYER_GAMEPAD_AIM_STATE = 3847, - GET_IS_USING_ALTERNATE_HANDBRAKE = 3848, - GET_IS_USING_ALTERNATE_DRIVEBY = 3849, - GET_ALLOW_MOVEMENT_WHILE_ZOOMED = 3850, - SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED = 3851, - SET_INPUT_EXCLUSIVE = 3852, - DISABLE_CONTROL_ACTION = 3853, - ENABLE_CONTROL_ACTION = 3854, - DISABLE_ALL_CONTROL_ACTIONS = 3855, - ENABLE_ALL_CONTROL_ACTIONS = 3856, - INIT_PC_SCRIPTED_CONTROLS = 3857, - SWITCH_PC_SCRIPTED_CONTROLS = 3858, - SHUTDOWN_PC_SCRIPTED_CONTROLS = 3859, - ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT = 3860, - _GET_GAMEPAD_TYPE = 3861, - SET_ROADS_IN_AREA = 3862, - SET_ROADS_IN_ANGLED_AREA = 3863, - SET_PED_PATHS_IN_AREA = 3864, - GET_SAFE_COORD_FOR_PED = 3865, - GET_CLOSEST_VEHICLE_NODE = 3866, - GET_CLOSEST_MAJOR_VEHICLE_NODE = 3867, - GET_CLOSEST_VEHICLE_NODE_WITH_HEADING = 3868, - GET_NTH_CLOSEST_VEHICLE_NODE = 3869, - GET_NTH_CLOSEST_VEHICLE_NODE_ID = 3870, - GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING = 3871, - GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING = 3872, - GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION = 3873, - GET_VEHICLE_NODE_PROPERTIES = 3874, - IS_VEHICLE_NODE_ID_VALID = 3875, - GET_VEHICLE_NODE_POSITION = 3876, - GET_VEHICLE_NODE_IS_GPS_ALLOWED = 3877, - GET_VEHICLE_NODE_IS_SWITCHED_OFF = 3878, - GET_CLOSEST_ROAD = 3879, - LOAD_ALL_PATH_NODES = 3880, - SET_ALLOW_STREAM_PROLOGUE_NODES = 3881, - SET_ALLOW_STREAM_HEIST_ISLAND_NODES = 3882, - ARE_NODES_LOADED_FOR_AREA = 3883, - REQUEST_PATH_NODES_IN_AREA_THIS_FRAME = 3884, - SET_ROADS_BACK_TO_ORIGINAL = 3885, - SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA = 3886, - SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME = 3887, - ADJUST_AMBIENT_PED_SPAWN_DENSITIES_THIS_FRAME = 3888, - SET_PED_PATHS_BACK_TO_ORIGINAL = 3889, - GET_RANDOM_VEHICLE_NODE = 3890, - GET_SPAWN_COORDS_FOR_VEHICLE_NODE = 3891, - GET_STREET_NAME_AT_COORD = 3892, - GENERATE_DIRECTIONS_TO_COORD = 3893, - SET_IGNORE_NO_GPS_FLAG = 3894, - SET_IGNORE_NO_GPS_FLAG_UNTIL_FIRST_NORMAL_NODE = 3895, - SET_GPS_DISABLED_ZONE = 3896, - GET_GPS_BLIP_ROUTE_LENGTH = 3897, - GET_POS_ALONG_GPS_TYPE_ROUTE = 3898, - GET_GPS_BLIP_ROUTE_FOUND = 3899, - GET_ROAD_BOUNDARY_USING_HEADING = 3900, - GET_POSITION_BY_SIDE_OF_ROAD = 3901, - IS_POINT_ON_ROAD = 3902, - GET_NEXT_GPS_DISABLED_ZONE_INDEX = 3903, - SET_GPS_DISABLED_ZONE_AT_INDEX = 3904, - CLEAR_GPS_DISABLED_ZONE_AT_INDEX = 3905, - ADD_NAVMESH_REQUIRED_REGION = 3906, - REMOVE_NAVMESH_REQUIRED_REGIONS = 3907, - IS_NAVMESH_REQUIRED_REGION_IN_USE = 3908, - DISABLE_NAVMESH_IN_AREA = 3909, - ARE_ALL_NAVMESH_REGIONS_LOADED = 3910, - IS_NAVMESH_LOADED_IN_AREA = 3911, - GET_NUM_NAVMESHES_EXISTING_IN_AREA = 3912, - ADD_NAVMESH_BLOCKING_OBJECT = 3913, - UPDATE_NAVMESH_BLOCKING_OBJECT = 3914, - REMOVE_NAVMESH_BLOCKING_OBJECT = 3915, - DOES_NAVMESH_BLOCKING_OBJECT_EXIST = 3916, - GET_APPROX_HEIGHT_FOR_POINT = 3917, - GET_APPROX_HEIGHT_FOR_AREA = 3918, - GET_APPROX_FLOOR_FOR_POINT = 3919, - GET_APPROX_FLOOR_FOR_AREA = 3920, - CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS = 3921, - CREATE_PED = 3922, - DELETE_PED = 3923, - CLONE_PED = 3924, - CLONE_PED_ALT = 3925, - CLONE_PED_TO_TARGET = 3926, - CLONE_PED_TO_TARGET_ALT = 3927, - IS_PED_IN_VEHICLE = 3928, - IS_PED_IN_MODEL = 3929, - IS_PED_IN_ANY_VEHICLE = 3930, - IS_COP_PED_IN_AREA_3D = 3931, - IS_PED_INJURED = 3932, - IS_PED_HURT = 3933, - IS_PED_FATALLY_INJURED = 3934, - IS_PED_DEAD_OR_DYING = 3935, - IS_CONVERSATION_PED_DEAD = 3936, - IS_PED_AIMING_FROM_COVER = 3937, - IS_PED_RELOADING = 3938, - IS_PED_A_PLAYER = 3939, - CREATE_PED_INSIDE_VEHICLE = 3940, - SET_PED_DESIRED_HEADING = 3941, - FORCE_ALL_HEADING_VALUES_TO_ALIGN = 3942, - IS_PED_FACING_PED = 3943, - IS_PED_IN_MELEE_COMBAT = 3944, - IS_PED_STOPPED = 3945, - IS_PED_SHOOTING_IN_AREA = 3946, - IS_ANY_PED_SHOOTING_IN_AREA = 3947, - IS_PED_SHOOTING = 3948, - SET_PED_ACCURACY = 3949, - GET_PED_ACCURACY = 3950, - SET_AMBIENT_LAW_PED_ACCURACY_MODIFIER = 3951, - IS_PED_MODEL = 3952, - EXPLODE_PED_HEAD = 3953, - REMOVE_PED_ELEGANTLY = 3954, - ADD_ARMOUR_TO_PED = 3955, - SET_PED_ARMOUR = 3956, - SET_PED_INTO_VEHICLE = 3957, - SET_PED_ALLOW_VEHICLES_OVERRIDE = 3958, - CAN_CREATE_RANDOM_PED = 3959, - CREATE_RANDOM_PED = 3960, - CREATE_RANDOM_PED_AS_DRIVER = 3961, - CAN_CREATE_RANDOM_DRIVER = 3962, - CAN_CREATE_RANDOM_BIKE_RIDER = 3963, - SET_PED_MOVE_ANIMS_BLEND_OUT = 3964, - SET_PED_CAN_BE_DRAGGED_OUT = 3965, - SET_PED_ALLOW_HURT_COMBAT_FOR_ALL_MISSION_PEDS = 3966, - IS_PED_MALE = 3967, - IS_PED_HUMAN = 3968, - GET_VEHICLE_PED_IS_IN = 3969, - RESET_PED_LAST_VEHICLE = 3970, - SET_PED_DENSITY_MULTIPLIER_THIS_FRAME = 3971, - SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME = 3972, - SUPPRESS_AMBIENT_PED_AGGRESSIVE_CLEANUP_THIS_FRAME = 3973, - SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME = 3974, - SET_PED_NON_CREATION_AREA = 3975, - CLEAR_PED_NON_CREATION_AREA = 3976, - INSTANTLY_FILL_PED_POPULATION = 3977, - IS_PED_ON_MOUNT = 3978, - GET_MOUNT = 3979, - IS_PED_ON_VEHICLE = 3980, - IS_PED_ON_SPECIFIC_VEHICLE = 3981, - SET_PED_MONEY = 3982, - GET_PED_MONEY = 3983, - SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS = 3984, - SET_AMBIENT_PEDS_DROP_MONEY = 3985, - _SET_BLOCK_AMBIENT_PEDS_FROM_DROPPING_WEAPONS_THIS_FRAME = 3986, - SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME = 3987, - SET_PED_SUFFERS_CRITICAL_HITS = 3988, - SET_PED_UPPER_BODY_DAMAGE_ONLY = 3989, - IS_PED_SITTING_IN_VEHICLE = 3990, - IS_PED_SITTING_IN_ANY_VEHICLE = 3991, - IS_PED_ON_FOOT = 3992, - IS_PED_ON_ANY_BIKE = 3993, - IS_PED_PLANTING_BOMB = 3994, - GET_DEAD_PED_PICKUP_COORDS = 3995, - IS_PED_IN_ANY_BOAT = 3996, - IS_PED_IN_ANY_SUB = 3997, - IS_PED_IN_ANY_HELI = 3998, - IS_PED_IN_ANY_PLANE = 3999, - IS_PED_IN_FLYING_VEHICLE = 4000, - SET_PED_DIES_IN_WATER = 4001, - GET_PED_DIES_IN_WATER = 4002, - SET_PED_DIES_IN_SINKING_VEHICLE = 4003, - GET_PED_ARMOUR = 4004, - SET_PED_STAY_IN_VEHICLE_WHEN_JACKED = 4005, - SET_PED_CAN_BE_SHOT_IN_VEHICLE = 4006, - GET_PED_LAST_DAMAGE_BONE = 4007, - CLEAR_PED_LAST_DAMAGE_BONE = 4008, - SET_AI_WEAPON_DAMAGE_MODIFIER = 4009, - RESET_AI_WEAPON_DAMAGE_MODIFIER = 4010, - SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER = 4011, - RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER = 4012, - SET_TREAT_AS_AMBIENT_PED_FOR_DRIVER_LOCKON = 4013, - SET_PED_CAN_BE_TARGETTED = 4014, - SET_PED_CAN_BE_TARGETTED_BY_TEAM = 4015, - SET_PED_CAN_BE_TARGETTED_BY_PLAYER = 4016, - SET_ALLOW_LOCKON_TO_PED_IF_FRIENDLY = 4017, - SET_USE_CAMERA_HEADING_FOR_DESIRED_DIRECTION_LOCK_ON_TEST = 4018, - IS_PED_IN_ANY_POLICE_VEHICLE = 4019, - FORCE_PED_TO_OPEN_PARACHUTE = 4020, - IS_PED_IN_PARACHUTE_FREE_FALL = 4021, - IS_PED_FALLING = 4022, - IS_PED_JUMPING = 4023, - IS_PED_LANDING = 4024, - IS_PED_DOING_A_BEAST_JUMP = 4025, - IS_PED_CLIMBING = 4026, - IS_PED_VAULTING = 4027, - IS_PED_DIVING = 4028, - IS_PED_JUMPING_OUT_OF_VEHICLE = 4029, - IS_PED_OPENING_DOOR = 4030, - GET_PED_PARACHUTE_STATE = 4031, - GET_PED_PARACHUTE_LANDING_TYPE = 4032, - SET_PED_PARACHUTE_TINT_INDEX = 4033, - GET_PED_PARACHUTE_TINT_INDEX = 4034, - SET_PED_RESERVE_PARACHUTE_TINT_INDEX = 4035, - CREATE_PARACHUTE_BAG_OBJECT = 4036, - SET_PED_DUCKING = 4037, - IS_PED_DUCKING = 4038, - IS_PED_IN_ANY_TAXI = 4039, - SET_PED_ID_RANGE = 4040, - SET_PED_HIGHLY_PERCEPTIVE = 4041, - SET_COP_PERCEPTION_OVERRIDES = 4042, - SET_PED_INJURED_ON_GROUND_BEHAVIOUR = 4043, - DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR = 4044, - SET_PED_SEEING_RANGE = 4045, - SET_PED_HEARING_RANGE = 4046, - SET_PED_VISUAL_FIELD_MIN_ANGLE = 4047, - SET_PED_VISUAL_FIELD_MAX_ANGLE = 4048, - SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE = 4049, - SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE = 4050, - SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE = 4051, - SET_PED_VISUAL_FIELD_CENTER_ANGLE = 4052, - GET_PED_VISUAL_FIELD_CENTER_ANGLE = 4053, - SET_PED_STEALTH_MOVEMENT = 4054, - GET_PED_STEALTH_MOVEMENT = 4055, - CREATE_GROUP = 4056, - SET_PED_AS_GROUP_LEADER = 4057, - SET_PED_AS_GROUP_MEMBER = 4058, - SET_PED_CAN_TELEPORT_TO_GROUP_LEADER = 4059, - REMOVE_GROUP = 4060, - REMOVE_PED_FROM_GROUP = 4061, - IS_PED_GROUP_MEMBER = 4062, - IS_PED_HANGING_ON_TO_VEHICLE = 4063, - SET_GROUP_SEPARATION_RANGE = 4064, - SET_PED_MIN_GROUND_TIME_FOR_STUNGUN = 4065, - IS_PED_PRONE = 4066, - IS_PED_IN_COMBAT = 4067, - GET_PED_TARGET_FROM_COMBAT_PED = 4068, - CAN_PED_IN_COMBAT_SEE_TARGET = 4069, - IS_PED_DOING_DRIVEBY = 4070, - IS_PED_JACKING = 4071, - IS_PED_BEING_JACKED = 4072, - IS_PED_BEING_STUNNED = 4073, - GET_PEDS_JACKER = 4074, - GET_JACK_TARGET = 4075, - IS_PED_FLEEING = 4076, - IS_PED_IN_COVER = 4077, - IS_PED_IN_COVER_FACING_LEFT = 4078, - IS_PED_IN_HIGH_COVER = 4079, - IS_PED_GOING_INTO_COVER = 4080, - SET_PED_PINNED_DOWN = 4081, - _HAS_PED_CLEAR_LOS_TO_ENTITY = 4082, - GET_SEAT_PED_IS_TRYING_TO_ENTER = 4083, - GET_VEHICLE_PED_IS_TRYING_TO_ENTER = 4084, - GET_PED_SOURCE_OF_DEATH = 4085, - GET_PED_CAUSE_OF_DEATH = 4086, - GET_PED_TIME_OF_DEATH = 4087, - COUNT_PEDS_IN_COMBAT_WITH_TARGET = 4088, - COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS = 4089, - SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH = 4090, - SET_PED_RELATIONSHIP_GROUP_HASH = 4091, - SET_RELATIONSHIP_BETWEEN_GROUPS = 4092, - CLEAR_RELATIONSHIP_BETWEEN_GROUPS = 4093, - ADD_RELATIONSHIP_GROUP = 4094, - REMOVE_RELATIONSHIP_GROUP = 4095, - DOES_RELATIONSHIP_GROUP_EXIST = 4096, - GET_RELATIONSHIP_BETWEEN_PEDS = 4097, - GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH = 4098, - GET_PED_RELATIONSHIP_GROUP_HASH = 4099, - GET_RELATIONSHIP_BETWEEN_GROUPS = 4100, - SET_RELATIONSHIP_GROUP_AFFECTS_WANTED_LEVEL = 4101, - TELL_GROUP_PEDS_IN_AREA_TO_ATTACK = 4102, - SET_PED_CAN_BE_TARGETED_WITHOUT_LOS = 4103, - SET_PED_TO_INFORM_RESPECTED_FRIENDS = 4104, - IS_PED_RESPONDING_TO_EVENT = 4105, - GET_POS_FROM_FIRED_EVENT = 4106, - SET_PED_FIRING_PATTERN = 4107, - SET_PED_SHOOT_RATE = 4108, - SET_COMBAT_FLOAT = 4109, - GET_COMBAT_FLOAT = 4110, - GET_GROUP_SIZE = 4111, - DOES_GROUP_EXIST = 4112, - GET_PED_GROUP_INDEX = 4113, - IS_PED_IN_GROUP = 4114, - GET_PLAYER_PED_IS_FOLLOWING = 4115, - SET_GROUP_FORMATION = 4116, - SET_GROUP_FORMATION_SPACING = 4117, - RESET_GROUP_FORMATION_DEFAULT_SPACING = 4118, - GET_VEHICLE_PED_IS_USING = 4119, - GET_VEHICLE_PED_IS_ENTERING = 4120, - SET_PED_GRAVITY = 4121, - _SET_PED_SURVIVES_BEING_OUT_OF_WATER = 4122, - APPLY_DAMAGE_TO_PED = 4123, - GET_TIME_PED_DAMAGED_BY_WEAPON = 4124, - SET_PED_ALLOWED_TO_DUCK = 4125, - SET_PED_NEVER_LEAVES_GROUP = 4126, - GET_PED_TYPE = 4127, - SET_PED_AS_COP = 4128, - SET_PED_HEALTH_PENDING_LAST_DAMAGE_EVENT_OVERRIDE_FLAG = 4129, - SET_PED_MAX_HEALTH = 4130, - GET_PED_MAX_HEALTH = 4131, - SET_PED_MAX_TIME_IN_WATER = 4132, - SET_PED_MAX_TIME_UNDERWATER = 4133, - SET_CORPSE_RAGDOLL_FRICTION = 4134, - SET_PED_VEHICLE_FORCED_SEAT_USAGE = 4135, - CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE = 4136, - SET_PED_CAN_BE_KNOCKED_OFF_BIKE = 4137, - SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE = 4138, - CAN_KNOCK_PED_OFF_VEHICLE = 4139, - KNOCK_PED_OFF_VEHICLE = 4140, - SET_PED_COORDS_NO_GANG = 4141, - GET_PED_AS_GROUP_MEMBER = 4142, - GET_PED_AS_GROUP_LEADER = 4143, - SET_PED_KEEP_TASK = 4144, - SET_PED_ALLOW_MINOR_REACTIONS_AS_MISSION_PED = 4145, - IS_PED_SWIMMING = 4146, - IS_PED_SWIMMING_UNDER_WATER = 4147, - SET_PED_COORDS_KEEP_VEHICLE = 4148, - SET_PED_DIES_IN_VEHICLE = 4149, - SET_CREATE_RANDOM_COPS = 4150, - SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS = 4151, - SET_CREATE_RANDOM_COPS_ON_SCENARIOS = 4152, - CAN_CREATE_RANDOM_COPS = 4153, - SET_PED_AS_ENEMY = 4154, - SET_PED_CAN_SMASH_GLASS = 4155, - IS_PED_IN_ANY_TRAIN = 4156, - IS_PED_GETTING_INTO_A_VEHICLE = 4157, - IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE = 4158, - SET_ENABLE_HANDCUFFS = 4159, - SET_ENABLE_BOUND_ANKLES = 4160, - SET_ENABLE_SCUBA = 4161, - SET_CAN_ATTACK_FRIENDLY = 4162, - GET_PED_ALERTNESS = 4163, - SET_PED_ALERTNESS = 4164, - SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE = 4165, - SET_PED_MOVEMENT_CLIPSET = 4166, - RESET_PED_MOVEMENT_CLIPSET = 4167, - SET_PED_STRAFE_CLIPSET = 4168, - RESET_PED_STRAFE_CLIPSET = 4169, - SET_PED_WEAPON_MOVEMENT_CLIPSET = 4170, - RESET_PED_WEAPON_MOVEMENT_CLIPSET = 4171, - SET_PED_DRIVE_BY_CLIPSET_OVERRIDE = 4172, - CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE = 4173, - SET_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE = 4174, - CLEAR_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE = 4175, - CLEAR_PED_FALL_UPPER_BODY_CLIPSET_OVERRIDE = 4176, - SET_PED_IN_VEHICLE_CONTEXT = 4177, - RESET_PED_IN_VEHICLE_CONTEXT = 4178, - IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM = 4179, - SET_PED_ALTERNATE_WALK_ANIM = 4180, - CLEAR_PED_ALTERNATE_WALK_ANIM = 4181, - SET_PED_ALTERNATE_MOVEMENT_ANIM = 4182, - CLEAR_PED_ALTERNATE_MOVEMENT_ANIM = 4183, - SET_PED_GESTURE_GROUP = 4184, - GET_ANIM_INITIAL_OFFSET_POSITION = 4185, - GET_ANIM_INITIAL_OFFSET_ROTATION = 4186, - GET_PED_DRAWABLE_VARIATION = 4187, - GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS = 4188, - GET_PED_TEXTURE_VARIATION = 4189, - GET_NUMBER_OF_PED_TEXTURE_VARIATIONS = 4190, - GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS = 4191, - GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS = 4192, - GET_PED_PALETTE_VARIATION = 4193, - GET_MP_OUTFIT_DATA_FROM_METADATA = 4194, - GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX = 4195, - GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX = 4196, - IS_PED_COMPONENT_VARIATION_VALID = 4197, - SET_PED_COMPONENT_VARIATION = 4198, - SET_PED_RANDOM_COMPONENT_VARIATION = 4199, - SET_PED_RANDOM_PROPS = 4200, - SET_PED_DEFAULT_COMPONENT_VARIATION = 4201, - SET_PED_BLEND_FROM_PARENTS = 4202, - SET_PED_HEAD_BLEND_DATA = 4203, - GET_PED_HEAD_BLEND_DATA = 4204, - UPDATE_PED_HEAD_BLEND_DATA = 4205, - SET_HEAD_BLEND_EYE_COLOR = 4206, - GET_HEAD_BLEND_EYE_COLOR = 4207, - SET_PED_HEAD_OVERLAY = 4208, - GET_PED_HEAD_OVERLAY = 4209, - GET_PED_HEAD_OVERLAY_NUM = 4210, - SET_PED_HEAD_OVERLAY_TINT = 4211, - SET_PED_HAIR_TINT = 4212, - GET_NUM_PED_HAIR_TINTS = 4213, - GET_NUM_PED_MAKEUP_TINTS = 4214, - GET_PED_HAIR_TINT_COLOR = 4215, - GET_PED_MAKEUP_TINT_COLOR = 4216, - IS_PED_HAIR_TINT_FOR_CREATOR = 4217, - GET_DEFAULT_SECONDARY_TINT_FOR_CREATOR = 4218, - IS_PED_LIPSTICK_TINT_FOR_CREATOR = 4219, - IS_PED_BLUSH_TINT_FOR_CREATOR = 4220, - IS_PED_HAIR_TINT_FOR_BARBER = 4221, - GET_DEFAULT_SECONDARY_TINT_FOR_BARBER = 4222, - IS_PED_LIPSTICK_TINT_FOR_BARBER = 4223, - IS_PED_BLUSH_TINT_FOR_BARBER = 4224, - IS_PED_BLUSH_FACEPAINT_TINT_FOR_BARBER = 4225, - GET_TINT_INDEX_FOR_LAST_GEN_HAIR_TEXTURE = 4226, - SET_PED_MICRO_MORPH = 4227, - HAS_PED_HEAD_BLEND_FINISHED = 4228, - FINALIZE_HEAD_BLEND = 4229, - SET_HEAD_BLEND_PALETTE_COLOR = 4230, - DISABLE_HEAD_BLEND_PALETTE_COLOR = 4231, - GET_PED_HEAD_BLEND_FIRST_INDEX = 4232, - GET_PED_HEAD_BLEND_NUM_HEADS = 4233, - SET_PED_PRELOAD_VARIATION_DATA = 4234, - HAS_PED_PRELOAD_VARIATION_DATA_FINISHED = 4235, - RELEASE_PED_PRELOAD_VARIATION_DATA = 4236, - SET_PED_PRELOAD_PROP_DATA = 4237, - HAS_PED_PRELOAD_PROP_DATA_FINISHED = 4238, - RELEASE_PED_PRELOAD_PROP_DATA = 4239, - GET_PED_PROP_INDEX = 4240, - SET_PED_PROP_INDEX = 4241, - KNOCK_OFF_PED_PROP = 4242, - CLEAR_PED_PROP = 4243, - CLEAR_ALL_PED_PROPS = 4244, - DROP_AMBIENT_PROP = 4245, - GET_PED_PROP_TEXTURE_INDEX = 4246, - CLEAR_PED_PARACHUTE_PACK_VARIATION = 4247, - SET_PED_SCUBA_GEAR_VARIATION = 4248, - CLEAR_PED_SCUBA_GEAR_VARIATION = 4249, - IS_USING_PED_SCUBA_GEAR_VARIATION = 4250, - SET_BLOCKING_OF_NON_TEMPORARY_EVENTS = 4251, - SET_PED_BOUNDS_ORIENTATION = 4252, - REGISTER_TARGET = 4253, - REGISTER_HATED_TARGETS_AROUND_PED = 4254, - GET_RANDOM_PED_AT_COORD = 4255, - GET_CLOSEST_PED = 4256, - SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND = 4257, - GET_CAN_PED_BE_GRABBED_BY_SCRIPT = 4258, - SET_DRIVER_RACING_MODIFIER = 4259, - SET_DRIVER_ABILITY = 4260, - SET_DRIVER_AGGRESSIVENESS = 4261, - CAN_PED_RAGDOLL = 4262, - SET_PED_TO_RAGDOLL = 4263, - SET_PED_TO_RAGDOLL_WITH_FALL = 4264, - SET_PED_RAGDOLL_ON_COLLISION = 4265, - IS_PED_RAGDOLL = 4266, - IS_PED_RUNNING_RAGDOLL_TASK = 4267, - SET_PED_RAGDOLL_FORCE_FALL = 4268, - RESET_PED_RAGDOLL_TIMER = 4269, - SET_PED_CAN_RAGDOLL = 4270, - IS_PED_RUNNING_MELEE_TASK = 4271, - IS_PED_RUNNING_MOBILE_PHONE_TASK = 4272, - IS_MOBILE_PHONE_TO_PED_EAR = 4273, - SET_RAGDOLL_BLOCKING_FLAGS = 4274, - CLEAR_RAGDOLL_BLOCKING_FLAGS = 4275, - SET_PED_ANGLED_DEFENSIVE_AREA = 4276, - SET_PED_SPHERE_DEFENSIVE_AREA = 4277, - SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED = 4278, - SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE = 4279, - SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED = 4280, - SET_PED_DEFENSIVE_AREA_DIRECTION = 4281, - REMOVE_PED_DEFENSIVE_AREA = 4282, - GET_PED_DEFENSIVE_AREA_POSITION = 4283, - IS_PED_DEFENSIVE_AREA_ACTIVE = 4284, - SET_PED_PREFERRED_COVER_SET = 4285, - REMOVE_PED_PREFERRED_COVER_SET = 4286, - REVIVE_INJURED_PED = 4287, - RESURRECT_PED = 4288, - SET_PED_NAME_DEBUG = 4289, - GET_PED_EXTRACTED_DISPLACEMENT = 4290, - SET_PED_DIES_WHEN_INJURED = 4291, - SET_PED_ENABLE_WEAPON_BLOCKING = 4292, - SPECIAL_FUNCTION_DO_NOT_USE = 4293, - RESET_PED_VISIBLE_DAMAGE = 4294, - APPLY_PED_BLOOD_DAMAGE_BY_ZONE = 4295, - APPLY_PED_BLOOD = 4296, - APPLY_PED_BLOOD_BY_ZONE = 4297, - APPLY_PED_BLOOD_SPECIFIC = 4298, - APPLY_PED_DAMAGE_DECAL = 4299, - APPLY_PED_DAMAGE_PACK = 4300, - CLEAR_PED_BLOOD_DAMAGE = 4301, - CLEAR_PED_BLOOD_DAMAGE_BY_ZONE = 4302, - HIDE_PED_BLOOD_DAMAGE_BY_ZONE = 4303, - CLEAR_PED_DAMAGE_DECAL_BY_ZONE = 4304, - GET_PED_DECORATIONS_STATE = 4305, - MARK_PED_DECORATIONS_AS_CLONED_FROM_LOCAL_PLAYER = 4306, - CLEAR_PED_WETNESS = 4307, - SET_PED_WETNESS_HEIGHT = 4308, - SET_PED_WETNESS_ENABLED_THIS_FRAME = 4309, - SET_PED_WETNESS = 4310, - CLEAR_PED_ENV_DIRT = 4311, - SET_PED_SWEAT = 4312, - ADD_PED_DECORATION_FROM_HASHES = 4313, - ADD_PED_DECORATION_FROM_HASHES_IN_CORONA = 4314, - GET_PED_DECORATION_ZONE_FROM_HASHES = 4315, - CLEAR_PED_DECORATIONS = 4316, - CLEAR_PED_DECORATIONS_LEAVE_SCARS = 4317, - WAS_PED_SKELETON_UPDATED = 4318, - GET_PED_BONE_COORDS = 4319, - CREATE_NM_MESSAGE = 4320, - GIVE_PED_NM_MESSAGE = 4321, - ADD_SCENARIO_BLOCKING_AREA = 4322, - REMOVE_SCENARIO_BLOCKING_AREAS = 4323, - REMOVE_SCENARIO_BLOCKING_AREA = 4324, - SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA = 4325, - DOES_SCENARIO_BLOCKING_AREA_EXISTS = 4326, - IS_PED_USING_SCENARIO = 4327, - IS_PED_USING_ANY_SCENARIO = 4328, - SET_PED_PANIC_EXIT_SCENARIO = 4329, - TOGGLE_SCENARIO_PED_COWER_IN_PLACE = 4330, - TRIGGER_PED_SCENARIO_PANICEXITTOFLEE = 4331, - SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT = 4332, - SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT = 4333, - SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT = 4334, - SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT = 4335, - SET_PED_SHOULD_IGNORE_SCENARIO_EXIT_COLLISION_CHECKS = 4336, - SET_PED_SHOULD_IGNORE_SCENARIO_NAV_CHECKS = 4337, - SET_PED_SHOULD_PROBE_FOR_SCENARIO_EXITS_IN_ONE_FRAME = 4338, - IS_PED_GESTURING = 4339, - RESET_FACIAL_IDLE_ANIM = 4340, - PLAY_FACIAL_ANIM = 4341, - SET_FACIAL_CLIPSET = 4342, - SET_FACIAL_IDLE_ANIM_OVERRIDE = 4343, - CLEAR_FACIAL_IDLE_ANIM_OVERRIDE = 4344, - SET_PED_CAN_PLAY_GESTURE_ANIMS = 4345, - SET_PED_CAN_PLAY_VISEME_ANIMS = 4346, - SET_PED_IS_IGNORED_BY_AUTO_OPEN_DOORS = 4347, - SET_PED_CAN_PLAY_AMBIENT_ANIMS = 4348, - SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS = 4349, - TRIGGER_IDLE_ANIMATION_ON_PED = 4350, - SET_PED_CAN_ARM_IK = 4351, - SET_PED_CAN_HEAD_IK = 4352, - SET_PED_CAN_LEG_IK = 4353, - SET_PED_CAN_TORSO_IK = 4354, - SET_PED_CAN_TORSO_REACT_IK = 4355, - SET_PED_CAN_TORSO_VEHICLE_IK = 4356, - SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT = 4357, - IS_PED_HEADTRACKING_PED = 4358, - IS_PED_HEADTRACKING_ENTITY = 4359, - SET_PED_PRIMARY_LOOKAT = 4360, - SET_PED_CLOTH_PIN_FRAMES = 4361, - SET_PED_CLOTH_PACKAGE_INDEX = 4362, - SET_PED_CLOTH_PRONE = 4363, - SET_PED_CONFIG_FLAG = 4364, - SET_PED_RESET_FLAG = 4365, - GET_PED_CONFIG_FLAG = 4366, - GET_PED_RESET_FLAG = 4367, - SET_PED_GROUP_MEMBER_PASSENGER_INDEX = 4368, - SET_PED_CAN_EVASIVE_DIVE = 4369, - IS_PED_EVASIVE_DIVING = 4370, - SET_PED_SHOOTS_AT_COORD = 4371, - SET_PED_MODEL_IS_SUPPRESSED = 4372, - STOP_ANY_PED_MODEL_BEING_SUPPRESSED = 4373, - SET_PED_CAN_BE_TARGETED_WHEN_INJURED = 4374, - SET_PED_GENERATES_DEAD_BODY_EVENTS = 4375, - BLOCK_PED_FROM_GENERATING_DEAD_BODY_EVENTS_WHEN_DEAD = 4376, - SET_PED_WILL_ONLY_ATTACK_WANTED_PLAYER = 4377, - SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT = 4378, - GIVE_PED_HELMET = 4379, - REMOVE_PED_HELMET = 4380, - IS_PED_TAKING_OFF_HELMET = 4381, - SET_PED_HELMET = 4382, - SET_PED_HELMET_FLAG = 4383, - SET_PED_HELMET_PROP_INDEX = 4384, - SET_PED_HELMET_VISOR_PROP_INDICES = 4385, - IS_PED_HELMET_VISOR_UP = 4386, - SET_PED_HELMET_TEXTURE_INDEX = 4387, - IS_PED_WEARING_HELMET = 4388, - CLEAR_PED_STORED_HAT_PROP = 4389, - GET_PED_HELMET_STORED_HAT_PROP_INDEX = 4390, - GET_PED_HELMET_STORED_HAT_TEX_INDEX = 4391, - IS_CURRENT_HEAD_PROP_A_HELMET = 4392, - SET_PED_TO_LOAD_COVER = 4393, - SET_PED_CAN_COWER_IN_COVER = 4394, - SET_PED_CAN_PEEK_IN_COVER = 4395, - SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE = 4396, - SET_PED_LEG_IK_MODE = 4397, - SET_PED_MOTION_BLUR = 4398, - SET_PED_CAN_SWITCH_WEAPON = 4399, - SET_PED_DIES_INSTANTLY_IN_WATER = 4400, - SET_LADDER_CLIMB_INPUT_STATE = 4401, - STOP_PED_WEAPON_FIRING_WHEN_DROPPED = 4402, - SET_SCRIPTED_ANIM_SEAT_OFFSET = 4403, - SET_PED_COMBAT_MOVEMENT = 4404, - GET_PED_COMBAT_MOVEMENT = 4405, - SET_PED_COMBAT_ABILITY = 4406, - SET_PED_COMBAT_RANGE = 4407, - GET_PED_COMBAT_RANGE = 4408, - SET_PED_COMBAT_ATTRIBUTES = 4409, - SET_PED_TARGET_LOSS_RESPONSE = 4410, - IS_PED_PERFORMING_MELEE_ACTION = 4411, - IS_PED_PERFORMING_STEALTH_KILL = 4412, - IS_PED_PERFORMING_A_COUNTER_ATTACK = 4413, - IS_PED_BEING_STEALTH_KILLED = 4414, - GET_MELEE_TARGET_FOR_PED = 4415, - WAS_PED_KILLED_BY_STEALTH = 4416, - WAS_PED_KILLED_BY_TAKEDOWN = 4417, - WAS_PED_KNOCKED_OUT = 4418, - SET_PED_FLEE_ATTRIBUTES = 4419, - SET_PED_COWER_HASH = 4420, - SET_PED_STEERS_AROUND_DEAD_BODIES = 4421, - SET_PED_STEERS_AROUND_PEDS = 4422, - SET_PED_STEERS_AROUND_OBJECTS = 4423, - SET_PED_STEERS_AROUND_VEHICLES = 4424, - SET_PED_IS_AVOIDED_BY_OTHERS = 4425, - SET_PED_INCREASED_AVOIDANCE_RADIUS = 4426, - SET_PED_BLOCKS_PATHING_WHEN_DEAD = 4427, - SET_PED_NO_TIME_DELAY_BEFORE_SHOT = 4428, - IS_ANY_PED_NEAR_POINT = 4429, - FORCE_PED_AI_AND_ANIMATION_UPDATE = 4430, - IS_PED_HEADING_TOWARDS_POSITION = 4431, - REQUEST_PED_VISIBILITY_TRACKING = 4432, - REQUEST_PED_VEHICLE_VISIBILITY_TRACKING = 4433, - REQUEST_PED_RESTRICTED_VEHICLE_VISIBILITY_TRACKING = 4434, - REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING = 4435, - IS_TRACKED_PED_VISIBLE = 4436, - GET_TRACKED_PED_PIXELCOUNT = 4437, - IS_PED_TRACKED = 4438, - HAS_PED_RECEIVED_EVENT = 4439, - CAN_PED_SEE_HATED_PED = 4440, - CAN_PED_SHUFFLE_TO_OR_FROM_TURRET_SEAT = 4441, - CAN_PED_SHUFFLE_TO_OR_FROM_EXTRA_SEAT = 4442, - GET_PED_BONE_INDEX = 4443, - GET_PED_RAGDOLL_BONE_INDEX = 4444, - SET_PED_ENVEFF_SCALE = 4445, - GET_PED_ENVEFF_SCALE = 4446, - SET_ENABLE_PED_ENVEFF_SCALE = 4447, - SET_PED_ENVEFF_CPV_ADD = 4448, - SET_PED_ENVEFF_COLOR_MODULATOR = 4449, - SET_PED_EMISSIVE_SCALE = 4450, - GET_PED_EMISSIVE_SCALE = 4451, - IS_PED_SHADER_READY = 4452, - SET_PED_ENABLE_CREW_EMBLEM = 4453, - REQUEST_RAGDOLL_BOUNDS_UPDATE = 4454, - SET_PED_AO_BLOB_RENDERING = 4455, - IS_PED_SHELTERED = 4456, - CREATE_SYNCHRONIZED_SCENE = 4457, - CREATE_SYNCHRONIZED_SCENE_AT_MAP_OBJECT = 4458, - IS_SYNCHRONIZED_SCENE_RUNNING = 4459, - SET_SYNCHRONIZED_SCENE_ORIGIN = 4460, - SET_SYNCHRONIZED_SCENE_PHASE = 4461, - GET_SYNCHRONIZED_SCENE_PHASE = 4462, - SET_SYNCHRONIZED_SCENE_RATE = 4463, - GET_SYNCHRONIZED_SCENE_RATE = 4464, - SET_SYNCHRONIZED_SCENE_LOOPED = 4465, - IS_SYNCHRONIZED_SCENE_LOOPED = 4466, - SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME = 4467, - IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME = 4468, - ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY = 4469, - DETACH_SYNCHRONIZED_SCENE = 4470, - TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE = 4471, - FORCE_PED_MOTION_STATE = 4472, - GET_PED_CURRENT_MOVE_BLEND_RATIO = 4473, - SET_PED_MAX_MOVE_BLEND_RATIO = 4474, - SET_PED_MIN_MOVE_BLEND_RATIO = 4475, - SET_PED_MOVE_RATE_OVERRIDE = 4476, - SET_PED_MOVE_RATE_IN_WATER_OVERRIDE = 4477, - PED_HAS_SEXINESS_FLAG_SET = 4478, - GET_PED_NEARBY_VEHICLES = 4479, - GET_PED_NEARBY_PEDS = 4480, - HAVE_ALL_STREAMING_REQUESTS_COMPLETED = 4481, - IS_PED_USING_ACTION_MODE = 4482, - SET_PED_USING_ACTION_MODE = 4483, - SET_MOVEMENT_MODE_OVERRIDE = 4484, - SET_PED_CAPSULE = 4485, - REGISTER_PEDHEADSHOT = 4486, - REGISTER_PEDHEADSHOT_HIRES = 4487, - REGISTER_PEDHEADSHOT_TRANSPARENT = 4488, - UNREGISTER_PEDHEADSHOT = 4489, - IS_PEDHEADSHOT_VALID = 4490, - IS_PEDHEADSHOT_READY = 4491, - GET_PEDHEADSHOT_TXD_STRING = 4492, - REQUEST_PEDHEADSHOT_IMG_UPLOAD = 4493, - RELEASE_PEDHEADSHOT_IMG_UPLOAD = 4494, - IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE = 4495, - HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED = 4496, - HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED = 4497, - SET_PED_HEATSCALE_OVERRIDE = 4498, - DISABLE_PED_HEATSCALE_OVERRIDE = 4499, - SPAWNPOINTS_START_SEARCH = 4500, - SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA = 4501, - SPAWNPOINTS_CANCEL_SEARCH = 4502, - SPAWNPOINTS_IS_SEARCH_ACTIVE = 4503, - SPAWNPOINTS_IS_SEARCH_COMPLETE = 4504, - SPAWNPOINTS_IS_SEARCH_FAILED = 4505, - SPAWNPOINTS_GET_NUM_SEARCH_RESULTS = 4506, - SPAWNPOINTS_GET_SEARCH_RESULT = 4507, - SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS = 4508, - SET_IK_TARGET = 4509, - FORCE_INSTANT_LEG_IK_SETUP = 4510, - REQUEST_ACTION_MODE_ASSET = 4511, - HAS_ACTION_MODE_ASSET_LOADED = 4512, - REMOVE_ACTION_MODE_ASSET = 4513, - REQUEST_STEALTH_MODE_ASSET = 4514, - HAS_STEALTH_MODE_ASSET_LOADED = 4515, - REMOVE_STEALTH_MODE_ASSET = 4516, - SET_PED_LOD_MULTIPLIER = 4517, - SET_PED_CAN_LOSE_PROPS_ON_DAMAGE = 4518, - SET_FORCE_FOOTSTEP_UPDATE = 4519, - SET_FORCE_STEP_TYPE = 4520, - IS_ANY_HOSTILE_PED_NEAR_POINT = 4521, - SET_PED_CAN_PLAY_IN_CAR_IDLES = 4522, - IS_TARGET_PED_IN_PERCEPTION_AREA = 4523, - SET_POP_CONTROL_SPHERE_THIS_FRAME = 4524, - FORCE_ZERO_MASS_IN_COLLISIONS = 4525, - SET_DISABLE_HIGH_FALL_DEATH = 4526, - SET_PED_PHONE_PALETTE_IDX = 4527, - SET_PED_STEER_BIAS = 4528, - IS_PED_SWITCHING_WEAPON = 4529, - SET_PED_TREATED_AS_FRIENDLY = 4530, - SET_DISABLE_PED_MAP_COLLISION = 4531, - ENABLE_MP_LIGHT = 4532, - GET_MP_LIGHT_ENABLED = 4533, - CLEAR_COVER_POINT_FOR_PED = 4534, - SET_ALLOW_STUNT_JUMP_CAMERA = 4535, - ADD_ROPE = 4536, - DELETE_ROPE = 4537, - DELETE_CHILD_ROPE = 4538, - DOES_ROPE_EXIST = 4539, - ROPE_DRAW_ENABLED = 4540, - ROPE_DRAW_SHADOW_ENABLED = 4541, - LOAD_ROPE_DATA = 4542, - PIN_ROPE_VERTEX = 4543, - UNPIN_ROPE_VERTEX = 4544, - GET_ROPE_VERTEX_COUNT = 4545, - ATTACH_ENTITIES_TO_ROPE = 4546, - ATTACH_ROPE_TO_ENTITY = 4547, - DETACH_ROPE_FROM_ENTITY = 4548, - ROPE_SET_UPDATE_PINVERTS = 4549, - ROPE_SET_UPDATE_ORDER = 4550, - ROPE_SET_SMOOTH_REELIN = 4551, - IS_ROPE_ATTACHED_AT_BOTH_ENDS = 4552, - GET_ROPE_LAST_VERTEX_COORD = 4553, - GET_ROPE_VERTEX_COORD = 4554, - START_ROPE_WINDING = 4555, - STOP_ROPE_WINDING = 4556, - START_ROPE_UNWINDING_FRONT = 4557, - STOP_ROPE_UNWINDING_FRONT = 4558, - ROPE_CONVERT_TO_SIMPLE = 4559, - ROPE_LOAD_TEXTURES = 4560, - ROPE_ARE_TEXTURES_LOADED = 4561, - ROPE_UNLOAD_TEXTURES = 4562, - DOES_SCRIPT_OWN_ROPE = 4563, - ROPE_ATTACH_VIRTUAL_BOUND_GEOM = 4564, - ROPE_CHANGE_SCRIPT_OWNER = 4565, - ROPE_SET_REFFRAMEVELOCITY_COLLIDERORDER = 4566, - ROPE_GET_DISTANCE_BETWEEN_ENDS = 4567, - ROPE_FORCE_LENGTH = 4568, - ROPE_RESET_LENGTH = 4569, - APPLY_IMPULSE_TO_CLOTH = 4570, - SET_DAMPING = 4571, - GET_DAMPING = 4572, - ACTIVATE_PHYSICS = 4573, - SET_CGOFFSET = 4574, - GET_CGOFFSET = 4575, - SET_CG_AT_BOUNDCENTER = 4576, - BREAK_ENTITY_GLASS = 4577, - GET_IS_ENTITY_A_FRAG = 4578, - SET_DISABLE_BREAKING = 4579, - RESET_DISABLE_BREAKING = 4580, - SET_DISABLE_FRAG_DAMAGE = 4581, - SET_USE_KINEMATIC_PHYSICS = 4582, - SET_IN_STUNT_MODE = 4583, - SET_IN_ARENA_MODE = 4584, - GET_PLAYER_PED = 4585, - GET_PLAYER_PED_SCRIPT_INDEX = 4586, - SET_PLAYER_MODEL = 4587, - CHANGE_PLAYER_PED = 4588, - GET_PLAYER_RGB_COLOUR = 4589, - GET_NUMBER_OF_PLAYERS = 4590, - GET_PLAYER_TEAM = 4591, - SET_PLAYER_TEAM = 4592, - GET_NUMBER_OF_PLAYERS_IN_TEAM = 4593, - GET_PLAYER_NAME = 4594, - GET_WANTED_LEVEL_RADIUS = 4595, - GET_PLAYER_WANTED_CENTRE_POSITION = 4596, - SET_PLAYER_WANTED_CENTRE_POSITION = 4597, - GET_WANTED_LEVEL_THRESHOLD = 4598, - SET_PLAYER_WANTED_LEVEL = 4599, - SET_PLAYER_WANTED_LEVEL_NO_DROP = 4600, - SET_PLAYER_WANTED_LEVEL_NOW = 4601, - ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP = 4602, - ARE_PLAYER_STARS_GREYED_OUT = 4603, - IS_WANTED_AND_HAS_BEEN_SEEN_BY_COPS = 4604, - SET_DISPATCH_COPS_FOR_PLAYER = 4605, - IS_PLAYER_WANTED_LEVEL_GREATER = 4606, - CLEAR_PLAYER_WANTED_LEVEL = 4607, - IS_PLAYER_DEAD = 4608, - IS_PLAYER_PRESSING_HORN = 4609, - SET_PLAYER_CONTROL = 4610, - GET_PLAYER_WANTED_LEVEL = 4611, - SET_MAX_WANTED_LEVEL = 4612, - SET_POLICE_RADAR_BLIPS = 4613, - SET_POLICE_IGNORE_PLAYER = 4614, - IS_PLAYER_PLAYING = 4615, - SET_EVERYONE_IGNORE_PLAYER = 4616, - SET_ALL_RANDOM_PEDS_FLEE = 4617, - SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME = 4618, - SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE = 4619, - SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME = 4620, - SET_LAW_PEDS_CAN_ATTACK_NON_WANTED_PLAYER_THIS_FRAME = 4621, - SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS = 4622, - SET_WANTED_LEVEL_MULTIPLIER = 4623, - SET_WANTED_LEVEL_DIFFICULTY = 4624, - RESET_WANTED_LEVEL_DIFFICULTY = 4625, - GET_WANTED_LEVEL_TIME_TO_ESCAPE = 4626, - SET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME = 4627, - RESET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME = 4628, - START_FIRING_AMNESTY = 4629, - REPORT_CRIME = 4630, - SUPPRESS_CRIME_THIS_FRAME = 4631, - UPDATE_WANTED_POSITION_THIS_FRAME = 4632, - SUPPRESS_LOSING_WANTED_LEVEL_IF_HIDDEN_THIS_FRAME = 4633, - ALLOW_EVASION_HUD_IF_DISABLING_HIDDEN_EVASION_THIS_FRAME = 4634, - FORCE_START_HIDDEN_EVASION = 4635, - SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME = 4636, - REPORT_POLICE_SPOTTED_PLAYER = 4637, - SET_LAW_RESPONSE_DELAY_OVERRIDE = 4638, - RESET_LAW_RESPONSE_DELAY_OVERRIDE = 4639, - CAN_PLAYER_START_MISSION = 4640, - IS_PLAYER_READY_FOR_CUTSCENE = 4641, - IS_PLAYER_TARGETTING_ENTITY = 4642, - GET_PLAYER_TARGET_ENTITY = 4643, - IS_PLAYER_FREE_AIMING = 4644, - IS_PLAYER_FREE_AIMING_AT_ENTITY = 4645, - GET_ENTITY_PLAYER_IS_FREE_AIMING_AT = 4646, - SET_PLAYER_LOCKON_RANGE_OVERRIDE = 4647, - SET_PLAYER_CAN_DO_DRIVE_BY = 4648, - SET_PLAYER_CAN_BE_HASSLED_BY_GANGS = 4649, - SET_PLAYER_CAN_USE_COVER = 4650, - GET_MAX_WANTED_LEVEL = 4651, - IS_PLAYER_TARGETTING_ANYTHING = 4652, - SET_PLAYER_SPRINT = 4653, - RESET_PLAYER_STAMINA = 4654, - RESTORE_PLAYER_STAMINA = 4655, - GET_PLAYER_SPRINT_STAMINA_REMAINING = 4656, - GET_PLAYER_SPRINT_TIME_REMAINING = 4657, - GET_PLAYER_UNDERWATER_TIME_REMAINING = 4658, - SET_PLAYER_UNDERWATER_BREATH_PERCENT_REMAINING = 4659, - GET_PLAYER_GROUP = 4660, - GET_PLAYER_MAX_ARMOUR = 4661, - IS_PLAYER_CONTROL_ON = 4662, - GET_ARE_CAMERA_CONTROLS_DISABLED = 4663, - IS_PLAYER_SCRIPT_CONTROL_ON = 4664, - IS_PLAYER_CLIMBING = 4665, - IS_PLAYER_BEING_ARRESTED = 4666, - RESET_PLAYER_ARREST_STATE = 4667, - GET_PLAYERS_LAST_VEHICLE = 4668, - GET_PLAYER_INDEX = 4669, - INT_TO_PLAYERINDEX = 4670, - INT_TO_PARTICIPANTINDEX = 4671, - GET_TIME_SINCE_PLAYER_HIT_VEHICLE = 4672, - GET_TIME_SINCE_PLAYER_HIT_PED = 4673, - GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT = 4674, - GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC = 4675, - IS_PLAYER_FREE_FOR_AMBIENT_TASK = 4676, - PLAYER_ID = 4677, - PLAYER_PED_ID = 4678, - NETWORK_PLAYER_ID_TO_INT = 4679, - HAS_FORCE_CLEANUP_OCCURRED = 4680, - FORCE_CLEANUP = 4681, - FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME = 4682, - FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID = 4683, - GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP = 4684, - SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE = 4685, - SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE = 4686, - GIVE_ACHIEVEMENT_TO_PLAYER = 4687, - SET_ACHIEVEMENT_PROGRESS = 4688, - GET_ACHIEVEMENT_PROGRESS = 4689, - HAS_ACHIEVEMENT_BEEN_PASSED = 4690, - IS_PLAYER_ONLINE = 4691, - IS_PLAYER_LOGGING_IN_NP = 4692, - DISPLAY_SYSTEM_SIGNIN_UI = 4693, - IS_SYSTEM_UI_BEING_DISPLAYED = 4694, - SET_PLAYER_INVINCIBLE = 4695, - GET_PLAYER_INVINCIBLE = 4696, - GET_PLAYER_DEBUG_INVINCIBLE = 4697, - SET_PLAYER_INVINCIBLE_BUT_HAS_REACTIONS = 4698, - SET_PLAYER_CAN_COLLECT_DROPPED_MONEY = 4699, - REMOVE_PLAYER_HELMET = 4700, - GIVE_PLAYER_RAGDOLL_CONTROL = 4701, - SET_PLAYER_LOCKON = 4702, - SET_PLAYER_TARGETING_MODE = 4703, - GET_PLAYER_TARGETING_MODE = 4704, - SET_PLAYER_TARGET_LEVEL = 4705, - GET_IS_USING_FPS_THIRD_PERSON_COVER = 4706, - GET_IS_USING_HOOD_CAMERA = 4707, - CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED = 4708, - HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED = 4709, - CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED = 4710, - HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED = 4711, - SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE = 4712, - SET_SWIM_MULTIPLIER_FOR_PLAYER = 4713, - SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER = 4714, - GET_TIME_SINCE_LAST_ARREST = 4715, - GET_TIME_SINCE_LAST_DEATH = 4716, - ASSISTED_MOVEMENT_CLOSE_ROUTE = 4717, - ASSISTED_MOVEMENT_FLUSH_ROUTE = 4718, - SET_PLAYER_FORCED_AIM = 4719, - SET_PLAYER_FORCED_ZOOM = 4720, - SET_PLAYER_FORCE_SKIP_AIM_INTRO = 4721, - DISABLE_PLAYER_FIRING = 4722, - DISABLE_PLAYER_THROW_GRENADE_WHILE_USING_GUN = 4723, - SET_DISABLE_AMBIENT_MELEE_MOVE = 4724, - SET_PLAYER_MAX_ARMOUR = 4725, - SPECIAL_ABILITY_ACTIVATE = 4726, - SET_SPECIAL_ABILITY_MP = 4727, - SPECIAL_ABILITY_DEACTIVATE_MP = 4728, - SPECIAL_ABILITY_DEACTIVATE = 4729, - SPECIAL_ABILITY_DEACTIVATE_FAST = 4730, - SPECIAL_ABILITY_RESET = 4731, - SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED = 4732, - SPECIAL_ABILITY_CHARGE_SMALL = 4733, - SPECIAL_ABILITY_CHARGE_MEDIUM = 4734, - SPECIAL_ABILITY_CHARGE_LARGE = 4735, - SPECIAL_ABILITY_CHARGE_CONTINUOUS = 4736, - SPECIAL_ABILITY_CHARGE_ABSOLUTE = 4737, - SPECIAL_ABILITY_CHARGE_NORMALIZED = 4738, - SPECIAL_ABILITY_FILL_METER = 4739, - SPECIAL_ABILITY_DEPLETE_METER = 4740, - SPECIAL_ABILITY_LOCK = 4741, - SPECIAL_ABILITY_UNLOCK = 4742, - IS_SPECIAL_ABILITY_UNLOCKED = 4743, - IS_SPECIAL_ABILITY_ACTIVE = 4744, - IS_SPECIAL_ABILITY_METER_FULL = 4745, - ENABLE_SPECIAL_ABILITY = 4746, - IS_SPECIAL_ABILITY_ENABLED = 4747, - SET_SPECIAL_ABILITY_MULTIPLIER = 4748, - UPDATE_SPECIAL_ABILITY_FROM_STAT = 4749, - GET_IS_PLAYER_DRIVING_ON_HIGHWAY = 4750, - GET_IS_PLAYER_DRIVING_WRECKLESS = 4751, - GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER = 4752, - START_PLAYER_TELEPORT = 4753, - UPDATE_PLAYER_TELEPORT = 4754, - STOP_PLAYER_TELEPORT = 4755, - IS_PLAYER_TELEPORT_ACTIVE = 4756, - GET_PLAYER_CURRENT_STEALTH_NOISE = 4757, - SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER = 4758, - GET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT = 4759, - SET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT = 4760, - DISABLE_PLAYER_HEALTH_RECHARGE = 4761, - SET_PLAYER_FALL_DISTANCE_TO_TRIGGER_RAGDOLL_OVERRIDE = 4762, - SET_PLAYER_WEAPON_DAMAGE_MODIFIER = 4763, - SET_PLAYER_WEAPON_DEFENSE_MODIFIER = 4764, - SET_PLAYER_WEAPON_MINIGUN_DEFENSE_MODIFIER = 4765, - SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER = 4766, - SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER = 4767, - SET_PLAYER_VEHICLE_DAMAGE_MODIFIER = 4768, - SET_PLAYER_VEHICLE_DEFENSE_MODIFIER = 4769, - SET_PLAYER_MAX_EXPLOSIVE_DAMAGE = 4770, - SET_PLAYER_EXPLOSIVE_DAMAGE_MODIFIER = 4771, - SET_PLAYER_WEAPON_TAKEDOWN_DEFENSE_MODIFIER = 4772, - SET_PLAYER_PARACHUTE_TINT_INDEX = 4773, - GET_PLAYER_PARACHUTE_TINT_INDEX = 4774, - SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX = 4775, - GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX = 4776, - SET_PLAYER_PARACHUTE_PACK_TINT_INDEX = 4777, - GET_PLAYER_PARACHUTE_PACK_TINT_INDEX = 4778, - SET_PLAYER_HAS_RESERVE_PARACHUTE = 4779, - GET_PLAYER_HAS_RESERVE_PARACHUTE = 4780, - SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL = 4781, - SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR = 4782, - GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR = 4783, - SET_PLAYER_PHONE_PALETTE_IDX = 4784, - SET_PLAYER_NOISE_MULTIPLIER = 4785, - SET_PLAYER_SNEAKING_NOISE_MULTIPLIER = 4786, - CAN_PED_HEAR_PLAYER = 4787, - SIMULATE_PLAYER_INPUT_GAIT = 4788, - RESET_PLAYER_INPUT_GAIT = 4789, - SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE = 4790, - SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE = 4791, - SET_PLAYER_STEALTH_PERCEPTION_MODIFIER = 4792, - IS_REMOTE_PLAYER_IN_NON_CLONED_VEHICLE = 4793, - INCREASE_PLAYER_JUMP_SUPPRESSION_RANGE = 4794, - SET_PLAYER_SIMULATE_AIMING = 4795, - SET_PLAYER_CLOTH_PIN_FRAMES = 4796, - SET_PLAYER_CLOTH_PACKAGE_INDEX = 4797, - SET_PLAYER_CLOTH_LOCK_COUNTER = 4798, - PLAYER_ATTACH_VIRTUAL_BOUND = 4799, - PLAYER_DETACH_VIRTUAL_BOUND = 4800, - HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE = 4801, - IS_PLAYER_BATTLE_AWARE = 4802, - GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY = 4803, - EXTEND_WORLD_BOUNDARY_FOR_PLAYER = 4804, - RESET_WORLD_BOUNDARY_FOR_PLAYER = 4805, - IS_PLAYER_RIDING_TRAIN = 4806, - HAS_PLAYER_LEFT_THE_WORLD = 4807, - SET_PLAYER_LEAVE_PED_BEHIND = 4808, - SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE = 4809, - CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE = 4810, - SET_PLAYER_PARACHUTE_MODEL_OVERRIDE = 4811, - SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = 4812, - GET_PLAYER_PARACHUTE_MODEL_OVERRIDE = 4813, - GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = 4814, - CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE = 4815, - CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = 4816, - SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE = 4817, - CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE = 4818, - DISABLE_PLAYER_VEHICLE_REWARDS = 4819, - SET_PLAYER_SPECTATED_VEHICLE_RADIO_OVERRIDE = 4820, - SET_PLAYER_BLUETOOTH_STATE = 4821, - IS_PLAYER_BLUETOOTH_ENABLE = 4822, - DISABLE_CAMERA_VIEW_MODE_CYCLE = 4823, - GET_PLAYER_FAKE_WANTED_LEVEL = 4824, - SET_PLAYER_CAN_DAMAGE_PLAYER = 4825, - SET_APPLY_WAYPOINT_OF_PLAYER = 4826, - IS_PLAYER_VEHICLE_WEAPON_TOGGLED_TO_NON_HOMING = 4827, - SET_PLAYER_VEHICLE_WEAPON_TO_NON_HOMING = 4828, - SET_PLAYER_HOMING_DISABLED_FOR_ALL_VEHICLE_WEAPONS = 4829, - ADD_PLAYER_TARGETABLE_ENTITY = 4830, - REMOVE_PLAYER_TARGETABLE_ENTITY = 4831, - SET_PLAYER_PREVIOUS_VARIATION_DATA = 4832, - REMOVE_SCRIPT_FIRE_POSITION = 4833, - SET_SCRIPT_FIRE_POSITION = 4834, - REPLAY_START_EVENT = 4835, - REPLAY_STOP_EVENT = 4836, - REPLAY_CANCEL_EVENT = 4837, - REPLAY_RECORD_BACK_FOR_TIME = 4838, - REPLAY_CHECK_FOR_EVENT_THIS_FRAME = 4839, - REPLAY_PREVENT_RECORDING_THIS_FRAME = 4840, - REPLAY_RESET_EVENT_INFO = 4841, - REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME = 4842, - RECORD_GREATEST_MOMENT = 4843, - START_REPLAY_RECORDING = 4844, - STOP_REPLAY_RECORDING = 4845, - CANCEL_REPLAY_RECORDING = 4846, - SAVE_REPLAY_RECORDING = 4847, - IS_REPLAY_RECORDING = 4848, - IS_REPLAY_INITIALIZED = 4849, - IS_REPLAY_AVAILABLE = 4850, - IS_REPLAY_RECORD_SPACE_AVAILABLE = 4851, - REGISTER_EFFECT_FOR_REPLAY_EDITOR = 4852, - REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP = 4853, - SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM = 4854, - SET_REPLAY_SYSTEM_PAUSED_FOR_SAVE = 4855, - REPLAY_CONTROL_SHUTDOWN = 4856, - ACTIVATE_ROCKSTAR_EDITOR = 4857, - SAVEMIGRATION_IS_MP_ENABLED = 4858, - SAVEMIGRATION_MP_REQUEST_ACCOUNTS = 4859, - SAVEMIGRATION_MP_GET_ACCOUNTS_STATUS = 4860, - SAVEMIGRATION_MP_NUM_ACCOUNTS = 4861, - SAVEMIGRATION_MP_GET_ACCOUNT = 4862, - SAVEMIGRATION_MP_REQUEST_STATUS = 4863, - SAVEMIGRATION_MP_GET_STATUS = 4864, - SAVEMIGRATION_MP_IS_PLATFORM_GENERATION = 4865, - REQUEST_SCRIPT = 4866, - SET_SCRIPT_AS_NO_LONGER_NEEDED = 4867, - HAS_SCRIPT_LOADED = 4868, - DOES_SCRIPT_EXIST = 4869, - REQUEST_SCRIPT_WITH_NAME_HASH = 4870, - SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED = 4871, - HAS_SCRIPT_WITH_NAME_HASH_LOADED = 4872, - DOES_SCRIPT_WITH_NAME_HASH_EXIST = 4873, - TERMINATE_THREAD = 4874, - IS_THREAD_ACTIVE = 4875, - GET_NAME_OF_SCRIPT_WITH_THIS_ID = 4876, - SCRIPT_THREAD_ITERATOR_RESET = 4877, - SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID = 4878, - GET_ID_OF_THIS_THREAD = 4879, - TERMINATE_THIS_THREAD = 4880, - GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH = 4881, - GET_THIS_SCRIPT_NAME = 4882, - GET_HASH_OF_THIS_SCRIPT_NAME = 4883, - GET_NUMBER_OF_EVENTS = 4884, - GET_EVENT_EXISTS = 4885, - GET_EVENT_AT_INDEX = 4886, - GET_EVENT_DATA = 4887, - TRIGGER_SCRIPT_EVENT = 4888, - SHUTDOWN_LOADING_SCREEN = 4889, - SET_NO_LOADING_SCREEN = 4890, - GET_NO_LOADING_SCREEN = 4891, - SET_LOADING_SCREEN_BLANK = 4892, - COMMIT_TO_LOADINGSCREEN_SELCTION = 4893, - BG_IS_EXITFLAG_SET = 4894, - BG_SET_EXITFLAG_RESPONSE = 4895, - BG_START_CONTEXT_HASH = 4896, - BG_END_CONTEXT_HASH = 4897, - BG_START_CONTEXT = 4898, - BG_END_CONTEXT = 4899, - BG_DOES_LAUNCH_PARAM_EXIST = 4900, - BG_GET_LAUNCH_PARAM_VALUE = 4901, - BG_GET_SCRIPT_ID_FROM_NAME_HASH = 4902, - _SEND_TU_SCRIPT_EVENT_NEW = 4903, - REGISTER_SCRIPT_VARIABLE = 4904, - UNREGISTER_SCRIPT_VARIABLE = 4905, - FORCE_CHECK_SCRIPT_VARIABLES = 4906, - START_SHAPE_TEST_LOS_PROBE = 4907, - START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE = 4908, - START_SHAPE_TEST_BOUNDING_BOX = 4909, - START_SHAPE_TEST_BOX = 4910, - START_SHAPE_TEST_BOUND = 4911, - START_SHAPE_TEST_CAPSULE = 4912, - START_SHAPE_TEST_SWEPT_SPHERE = 4913, - START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE = 4914, - GET_SHAPE_TEST_RESULT = 4915, - GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL = 4916, - RELEASE_SCRIPT_GUID_FROM_ENTITY = 4917, - SC_INBOX_GET_TOTAL_NUM_MESSAGES = 4918, - SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX = 4919, - SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX = 4920, - SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX = 4921, - SC_INBOX_MESSAGE_GET_DATA_INT = 4922, - SC_INBOX_MESSAGE_GET_DATA_BOOL = 4923, - SC_INBOX_MESSAGE_GET_DATA_STRING = 4924, - SC_INBOX_MESSAGE_DO_APPLY = 4925, - SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX = 4926, - SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST = 4927, - SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST = 4928, - SC_INBOX_MESSAGE_GET_UGCDATA = 4929, - SC_INBOX_GET_BOUNTY_DATA_AT_INDEX = 4930, - SC_EMAIL_RETRIEVE_EMAILS = 4931, - SC_EMAIL_GET_RETRIEVAL_STATUS = 4932, - SC_EMAIL_GET_NUM_RETRIEVED_EMAILS = 4933, - SC_EMAIL_GET_EMAIL_AT_INDEX = 4934, - _SC_EMAIL_MARKETING_EMAIL_OPENED = 4935, - SC_EMAIL_DELETE_EMAILS = 4936, - SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST = 4937, - SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST = 4938, - SC_EMAIL_SEND_EMAIL = 4939, - SC_EMAIL_SET_CURRENT_EMAIL_TAG = 4940, - SC_CACHE_NEW_ROCKSTAR_MSGS = 4941, - SC_HAS_NEW_ROCKSTAR_MSG = 4942, - SC_GET_NEW_ROCKSTAR_MSG = 4943, - SC_PRESENCE_ATTR_SET_INT = 4944, - SC_PRESENCE_ATTR_SET_FLOAT = 4945, - SC_PRESENCE_ATTR_SET_STRING = 4946, - SC_PRESENCE_SET_ACTIVITY_RATING = 4947, - SC_GAMERDATA_GET_INT = 4948, - SC_GAMERDATA_GET_FLOAT = 4949, - SC_GAMERDATA_GET_BOOL = 4950, - SC_GAMERDATA_GET_STRING = 4951, - SC_GAMERDATA_GET_ACTIVE_XP_BONUS = 4952, - SC_PROFANITY_CHECK_STRING = 4953, - SC_PROFANITY_CHECK_STRING_UGC = 4954, - SC_PROFANITY_GET_CHECK_IS_VALID = 4955, - SC_PROFANITY_GET_CHECK_IS_PENDING = 4956, - SC_PROFANITY_GET_STRING_PASSED = 4957, - SC_PROFANITY_GET_STRING_STATUS = 4958, - SC_PROFANITY_GET_PROFANE_WORD = 4959, - SC_LICENSEPLATE_CHECK_STRING = 4960, - SC_LICENSEPLATE_GET_CHECK_IS_VALID = 4961, - SC_LICENSEPLATE_GET_CHECK_IS_PENDING = 4962, - SC_LICENSEPLATE_GET_COUNT = 4963, - SC_LICENSEPLATE_GET_PLATE = 4964, - SC_LICENSEPLATE_GET_PLATE_DATA = 4965, - SC_LICENSEPLATE_SET_PLATE_DATA = 4966, - SC_LICENSEPLATE_ADD = 4967, - SC_LICENSEPLATE_GET_ADD_IS_PENDING = 4968, - SC_LICENSEPLATE_GET_ADD_STATUS = 4969, - SC_LICENSEPLATE_ISVALID = 4970, - SC_LICENSEPLATE_GET_ISVALID_IS_PENDING = 4971, - SC_LICENSEPLATE_GET_ISVALID_STATUS = 4972, - SC_COMMUNITY_EVENT_IS_ACTIVE = 4973, - SC_COMMUNITY_EVENT_GET_EVENT_ID = 4974, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT = 4975, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT = 4976, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING = 4977, - SC_COMMUNITY_EVENT_GET_DISPLAY_NAME = 4978, - SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE = 4979, - SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE = 4980, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE = 4981, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE = 4982, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE = 4983, - SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE = 4984, - SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID = 4985, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID = 4986, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID = 4987, - SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID = 4988, - SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID = 4989, - SC_TRANSITION_NEWS_SHOW = 4990, - SC_TRANSITION_NEWS_SHOW_TIMED = 4991, - SC_TRANSITION_NEWS_SHOW_NEXT_ITEM = 4992, - SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU = 4993, - SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU = 4994, - SC_TRANSITION_NEWS_END = 4995, - SC_PAUSE_NEWS_INIT_STORY_TYPE = 4996, - SC_PAUSE_NEWS_GET_PENDING_STORY = 4997, - SC_PAUSE_NEWS_SHUTDOWN = 4998, - SC_ACCOUNT_INFO_GET_NICKNAME = 4999, - SC_ACHIEVEMENT_INFO_STATUS = 5000, - SC_HAS_ACHIEVEMENT_BEEN_PASSED = 5001, - STAT_CLEAR_SLOT_FOR_RELOAD = 5002, - STAT_LOAD = 5003, - STAT_SAVE = 5004, - STAT_SET_OPEN_SAVETYPE_IN_JOB = 5005, - STAT_LOAD_PENDING = 5006, - STAT_SAVE_PENDING = 5007, - STAT_SAVE_PENDING_OR_REQUESTED = 5008, - STAT_DELETE_SLOT = 5009, - STAT_SLOT_IS_LOADED = 5010, - STAT_CLOUD_SLOT_LOAD_FAILED = 5011, - STAT_CLOUD_SLOT_LOAD_FAILED_CODE = 5012, - STAT_SET_BLOCK_SAVES = 5013, - STAT_GET_BLOCK_SAVES = 5014, - STAT_CLOUD_SLOT_SAVE_FAILED = 5015, - STAT_CLEAR_PENDING_SAVES = 5016, - STAT_LOAD_DIRTY_READ_DETECTED = 5017, - STAT_CLEAR_DIRTY_READ_DETECTED = 5018, - STAT_GET_LOAD_SAFE_TO_PROGRESS_TO_MP_FROM_SP = 5019, - _GET_STAT_HASH_FOR_CHARACTER_STAT = 5020, - STAT_SET_INT = 5021, - STAT_SET_FLOAT = 5022, - STAT_SET_BOOL = 5023, - STAT_SET_GXT_LABEL = 5024, - STAT_SET_DATE = 5025, - STAT_SET_STRING = 5026, - STAT_SET_POS = 5027, - STAT_SET_MASKED_INT = 5028, - STAT_SET_USER_ID = 5029, - STAT_SET_CURRENT_POSIX_TIME = 5030, - STAT_GET_INT = 5031, - STAT_GET_FLOAT = 5032, - STAT_GET_BOOL = 5033, - STAT_GET_DATE = 5034, - STAT_GET_STRING = 5035, - STAT_GET_POS = 5036, - STAT_GET_MASKED_INT = 5037, - STAT_GET_USER_ID = 5038, - STAT_GET_LICENSE_PLATE = 5039, - STAT_SET_LICENSE_PLATE = 5040, - STAT_INCREMENT = 5041, - STAT_COMMUNITY_START_SYNCH = 5042, - STAT_COMMUNITY_SYNCH_IS_PENDING = 5043, - STAT_COMMUNITY_GET_HISTORY = 5044, - STAT_RESET_ALL_ONLINE_CHARACTER_STATS = 5045, - STAT_LOCAL_RESET_ALL_ONLINE_CHARACTER_STATS = 5046, - STAT_GET_NUMBER_OF_DAYS = 5047, - STAT_GET_NUMBER_OF_HOURS = 5048, - STAT_GET_NUMBER_OF_MINUTES = 5049, - STAT_GET_NUMBER_OF_SECONDS = 5050, - STAT_SET_PROFILE_SETTING_VALUE = 5051, - STATS_CHARACTER_CREATION_OUTFIT_SELECTED = 5052, - STATS_COMPLETED_CHARACTER_CREATION = 5053, - PACKED_STAT_GET_INT_STAT_INDEX = 5054, - GET_PACKED_INT_STAT_KEY = 5055, - GET_PACKED_TU_INT_STAT_KEY = 5056, - GET_PACKED_NG_INT_STAT_KEY = 5057, - GET_PACKED_STAT_BOOL_CODE = 5058, - GET_PACKED_STAT_INT_CODE = 5059, - SET_PACKED_STAT_BOOL_CODE = 5060, - SET_PACKED_STAT_INT_CODE = 5061, - PLAYSTATS_BACKGROUND_SCRIPT_ACTION = 5062, - _PLAYSTATS_FLOW_LOW = 5063, - _PLAYSTATS_FLOW_MEDIUM = 5064, - _PLAYSTATS_FLOW_HIGH = 5065, - PLAYSTATS_NPC_INVITE = 5066, - PLAYSTATS_AWARD_XP = 5067, - PLAYSTATS_RANK_UP = 5068, - PLAYSTATS_STARTED_SESSION_IN_OFFLINEMODE = 5069, - PLAYSTATS_ACTIVITY_DONE = 5070, - PLAYSTATS_LEAVE_JOB_CHAIN = 5071, - PLAYSTATS_MISSION_STARTED = 5072, - PLAYSTATS_MISSION_OVER = 5073, - PLAYSTATS_MISSION_CHECKPOINT = 5074, - PLAYSTATS_RANDOM_MISSION_DONE = 5075, - PLAYSTATS_ROS_BET = 5076, - PLAYSTATS_RACE_CHECKPOINT = 5077, - PLAYSTATS_CREATE_MATCH_HISTORY_ID_2 = 5078, - PLAYSTATS_MATCH_STARTED = 5079, - PLAYSTATS_SHOP_ITEM = 5080, - PLAYSTATS_CRATE_DROP_MISSION_DONE = 5081, - PLAYSTATS_CRATE_CREATED = 5082, - PLAYSTATS_HOLD_UP_MISSION_DONE = 5083, - PLAYSTATS_IMPORT_EXPORT_MISSION_DONE = 5084, - PLAYSTATS_RACE_TO_POINT_MISSION_DONE = 5085, - PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE = 5086, - PLAYSTATS_WEBSITE_VISITED = 5087, - PLAYSTATS_FRIEND_ACTIVITY = 5088, - PLAYSTATS_ODDJOB_DONE = 5089, - PLAYSTATS_PROP_CHANGE = 5090, - PLAYSTATS_CLOTH_CHANGE = 5091, - PLAYSTATS_WEAPON_MODE_CHANGE = 5092, - PLAYSTATS_CHEAT_APPLIED = 5093, - PLAYSTATS_JOB_ACTIVITY_END = 5094, - PLAYSTATS_JOB_BEND = 5095, - PLAYSTATS_JOB_LTS_END = 5096, - PLAYSTATS_JOB_LTS_ROUND_END = 5097, - PLAYSTATS_QUICKFIX_TOOL = 5098, - PLAYSTATS_IDLE_KICK = 5099, - PLAYSTATS_SET_JOIN_TYPE = 5100, - PLAYSTATS_HEIST_SAVE_CHEAT = 5101, - PLAYSTATS_APPEND_DIRECTOR_METRIC = 5102, - PLAYSTATS_AWARD_BAD_SPORT = 5103, - PLAYSTATS_PEGASUS_AS_PERSONAL_AIRCRAFT = 5104, - _PLAYSTATS_SHOPMENU_NAV = 5105, - PLAYSTATS_FM_EVENT_CHALLENGES = 5106, - PLAYSTATS_FM_EVENT_VEHICLETARGET = 5107, - PLAYSTATS_FM_EVENT_URBANWARFARE = 5108, - PLAYSTATS_FM_EVENT_CHECKPOINTCOLLECTION = 5109, - PLAYSTATS_FM_EVENT_ATOB = 5110, - PLAYSTATS_FM_EVENT_PENNEDIN = 5111, - PLAYSTATS_FM_EVENT_PASSTHEPARCEL = 5112, - PLAYSTATS_FM_EVENT_HOTPROPERTY = 5113, - PLAYSTATS_FM_EVENT_DEADDROP = 5114, - PLAYSTATS_FM_EVENT_KINGOFTHECASTLE = 5115, - PLAYSTATS_FM_EVENT_CRIMINALDAMAGE = 5116, - PLAYSTATS_FM_EVENT_COMPETITIVEURBANWARFARE = 5117, - PLAYSTATS_FM_EVENT_HUNTBEAST = 5118, - PLAYSTATS_PIMENU_HIDE_OPTIONS = 5119, - _PLAYSTATS_NAMED_USER_CONTENT = 5120, - LEADERBOARDS_GET_NUMBER_OF_COLUMNS = 5121, - LEADERBOARDS_GET_COLUMN_ID = 5122, - LEADERBOARDS_GET_COLUMN_TYPE = 5123, - LEADERBOARDS_READ_CLEAR_ALL = 5124, - LEADERBOARDS_READ_CLEAR = 5125, - LEADERBOARDS_READ_PENDING = 5126, - LEADERBOARDS_READ_ANY_PENDING = 5127, - LEADERBOARDS_READ_SUCCESSFUL = 5128, - LEADERBOARDS2_READ_FRIENDS_BY_ROW = 5129, - LEADERBOARDS2_READ_BY_HANDLE = 5130, - LEADERBOARDS2_READ_BY_RANK = 5131, - LEADERBOARDS2_READ_BY_RADIUS = 5132, - LEADERBOARDS2_READ_BY_SCORE_INT = 5133, - LEADERBOARDS2_READ_BY_SCORE_FLOAT = 5134, - LEADERBOARDS2_READ_RANK_PREDICTION = 5135, - LEADERBOARDS2_READ_BY_PLAFORM = 5136, - LEADERBOARDS2_READ_GET_ROW_DATA_START = 5137, - LEADERBOARDS2_READ_GET_ROW_DATA_END = 5138, - LEADERBOARDS2_READ_GET_ROW_DATA_INFO = 5139, - LEADERBOARDS2_READ_GET_ROW_DATA_INT = 5140, - LEADERBOARDS2_READ_GET_ROW_DATA_FLOAT = 5141, - LEADERBOARDS2_WRITE_DATA = 5142, - LEADERBOARDS_WRITE_ADD_COLUMN = 5143, - LEADERBOARDS_WRITE_ADD_COLUMN_LONG = 5144, - LEADERBOARDS_CACHE_DATA_ROW = 5145, - LEADERBOARDS_CLEAR_CACHE_DATA = 5146, - LEADERBOARDS_CLEAR_CACHE_DATA_ID = 5147, - LEADERBOARDS_GET_CACHE_EXISTS = 5148, - LEADERBOARDS_GET_CACHE_TIME = 5149, - LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS = 5150, - LEADERBOARDS_GET_CACHE_DATA_ROW = 5151, - PRESENCE_EVENT_UPDATESTAT_INT = 5152, - PRESENCE_EVENT_UPDATESTAT_FLOAT = 5153, - PRESENCE_EVENT_UPDATESTAT_INT_WITH_STRING = 5154, - GET_PLAYER_HAS_DRIVEN_ALL_VEHICLES = 5155, - SET_HAS_POSTED_ALL_VEHICLES_DRIVEN = 5156, - SET_PROFILE_SETTING_PROLOGUE_COMPLETE = 5157, - SET_PROFILE_SETTING_SP_CHOP_MISSION_COMPLETE = 5158, - SET_PROFILE_SETTING_CREATOR_RACES_DONE = 5159, - SET_PROFILE_SETTING_CREATOR_DM_DONE = 5160, - SET_PROFILE_SETTING_CREATOR_CTF_DONE = 5161, - SET_JOB_ACTIVITY_ID_STARTED = 5162, - SET_FREEMODE_PROLOGUE_DONE = 5163, - SET_FREEMODE_STRAND_PROGRESSION_STATUS = 5164, - STAT_NETWORK_INCREMENT_ON_SUICIDE = 5165, - STAT_SET_CHEAT_IS_ACTIVE = 5166, - LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE = 5167, - FORCE_CLOUD_MP_STATS_DOWNLOAD_AND_OVERWRITE_LOCAL_SAVE = 5168, - STAT_MIGRATE_CLEAR_FOR_RESTART = 5169, - STAT_MIGRATE_SAVEGAME_START = 5170, - STAT_MIGRATE_SAVEGAME_GET_STATUS = 5171, - STAT_MIGRATE_CHECK_ALREADY_DONE = 5172, - STAT_MIGRATE_CHECK_START = 5173, - STAT_MIGRATE_CHECK_GET_IS_PLATFORM_AVAILABLE = 5174, - STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS = 5175, - STAT_GET_SAVE_MIGRATION_STATUS = 5176, - STAT_SAVE_MIGRATION_CANCEL_PENDING_OPERATION = 5177, - STAT_GET_CANCEL_SAVE_MIGRATION_STATUS = 5178, - STAT_SAVE_MIGRATION_CONSUME_CONTENT = 5179, - STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS = 5180, - STAT_ENABLE_STATS_TRACKING = 5181, - STAT_DISABLE_STATS_TRACKING = 5182, - STAT_IS_STATS_TRACKING_ENABLED = 5183, - STAT_START_RECORD_STAT = 5184, - STAT_STOP_RECORD_STAT = 5185, - STAT_GET_RECORDED_VALUE = 5186, - STAT_IS_RECORDING_STAT = 5187, - STAT_GET_CURRENT_NEAR_MISS_NOCRASH_PRECISE = 5188, - STAT_GET_CURRENT_REAR_WHEEL_DISTANCE = 5189, - STAT_GET_CURRENT_FRONT_WHEEL_DISTANCE = 5190, - STAT_GET_CURRENT_JUMP_DISTANCE = 5191, - STAT_GET_CURRENT_DRIVE_NOCRASH_DISTANCE = 5192, - STAT_GET_CURRENT_SPEED = 5193, - STAT_GET_CURRENT_DRIVING_REVERSE_DISTANCE = 5194, - STAT_GET_CURRENT_SKYDIVING_DISTANCE = 5195, - STAT_GET_CHALLENGE_FLYING_DIST = 5196, - STAT_GET_FLYING_ALTITUDE = 5197, - STAT_IS_PLAYER_VEHICLE_ABOVE_OCEAN = 5198, - STAT_GET_VEHICLE_BAIL_DISTANCE = 5199, - STAT_ROLLBACK_SAVE_MIGRATION = 5200, - SET_HAS_SPECIALEDITION_CONTENT = 5201, - SET_SAVE_MIGRATION_TRANSACTION_ID_WARNING = 5202, - GET_BOSS_GOON_UUID = 5203, - PLAYSTATS_BW_BOSSONBOSSDEATHMATCH = 5204, - PLAYSTATS_BW_YATCHATTACK = 5205, - PLAYSTATS_BW_HUNT_THE_BOSS = 5206, - PLAYSTATS_BW_SIGHTSEER = 5207, - PLAYSTATS_BW_ASSAULT = 5208, - PLAYSTATS_BW_BELLY_OF_THE_BEAST = 5209, - PLAYSTATS_BW_HEAD_HUNTER = 5210, - PLAYSTATS_BW_FRAGILE_GOODS = 5211, - PLAYSTATS_BW_AIR_FREIGHT = 5212, - PLAYSTATS_BC_CAR_JACKING = 5213, - PLAYSTATS_BC_SMASH_AND_GRAB = 5214, - PLAYSTATS_BC_PROTECTION_RACKET = 5215, - PLAYSTATS_BC_MOST_WANTED = 5216, - PLAYSTATS_BC_FINDERS_KEEPERS = 5217, - PLAYSTATS_BC_POINT_TO_POINT = 5218, - PLAYSTATS_BC_CASHING = 5219, - PLAYSTATS_BC_SALVAGE = 5220, - PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT = 5221, - PLAYSTATS_BUY_CONTRABAND_MISSION = 5222, - PLAYSTATS_SELL_CONTRABAND_MISSION = 5223, - PLAYSTATS_DEFEND_CONTRABAND_MISSION = 5224, - PLAYSTATS_RECOVER_CONTRABAND_MISSION = 5225, - PLAYSTATS_HIT_CONTRABAND_DESTROY_LIMIT = 5226, - START_BEING_BOSS = 5227, - START_BEING_GOON = 5228, - END_BEING_BOSS = 5229, - END_BEING_GOON = 5230, - HIRED_LIMO = 5231, - ORDER_BOSS_VEHICLE = 5232, - CHANGE_UNIFORM = 5233, - CHANGE_GOON_LOOKING_FOR_WORK = 5234, - SEND_METRIC_GHOSTING_TO_PLAYER = 5235, - SEND_METRIC_VIP_POACH = 5236, - SEND_METRIC_PUNISH_BODYGUARD = 5237, - PLAYSTATS_START_TRACKING_STUNTS = 5238, - PLAYSTATS_STOP_TRACKING_STUNTS = 5239, - PLAYSTATS_MISSION_ENDED = 5240, - PLAYSTATS_IMPEXP_MISSION_ENDED = 5241, - PLAYSTATS_CHANGE_MC_ROLE = 5242, - PLAYSTATS_CHANGE_MC_OUTFIT = 5243, - PLAYSTATS_SWITCH_MC_EMBLEM = 5244, - PLAYSTATS_MC_REQUEST_BIKE = 5245, - PLAYSTATS_MC_KILLED_RIVAL_MC_MEMBER = 5246, - PLAYSTATS_ABANDONED_MC = 5247, - PLAYSTATS_EARNED_MC_POINTS = 5248, - PLAYSTATS_MC_FORMATION_ENDS = 5249, - PLAYSTATS_MC_CLUBHOUSE_ACTIVITY = 5250, - PLAYSTATS_RIVAL_BEHAVIOR = 5251, - PLAYSTATS_COPY_RANK_INTO_NEW_SLOT = 5252, - PLAYSTATS_DUPE_DETECTED = 5253, - PLAYSTATS_BAN_ALERT = 5254, - PLAYSTATS_GUNRUNNING_MISSION_ENDED = 5255, - PLAYSTATS_GUNRUNNING_RND = 5256, - PLAYSTATS_BUSINESS_BATTLE_ENDED = 5257, - PLAYSTATS_WAREHOUSE_MISSION_ENDED = 5258, - PLAYSTATS_NIGHTCLUB_MISSION_ENDED = 5259, - PLAYSTATS_DJ_USAGE = 5260, - PLAYSTATS_MINIGAME_USAGE = 5261, - PLAYSTATS_STONE_HATCHET_ENDED = 5262, - PLAYSTATS_SMUGGLER_MISSION_ENDED = 5263, - PLAYSTATS_FM_HEIST_PREP_ENDED = 5264, - PLAYSTATS_INSTANCED_HEIST_ENDED = 5265, - PLAYSTATS_DAR_CHECKPOINT = 5266, - PLAYSTATS_ENTER_SESSION_PACK = 5267, - PLAYSTATS_DRONE_USAGE = 5268, - PLAYSTATS_SPIN_WHEEL = 5269, - PLAYSTATS_ARENA_WARS_SPECTATOR = 5270, - PLAYSTATS_ARENA_WARS_ENDED = 5271, - PLAYSTATS_SWITCH_PASSIVE_MODE = 5272, - PLAYSTATS_COLLECTIBLE_PICKED_UP = 5273, - PLAYSTATS_CASINO_STORY_MISSION_ENDED = 5274, - PLAYSTATS_CASINO_CHIP = 5275, - PLAYSTATS_CASINO_ROULETTE = 5276, - PLAYSTATS_CASINO_BLACKJACK = 5277, - PLAYSTATS_CASINO_THREE_CARD_POKER = 5278, - PLAYSTATS_CASINO_SLOT_MACHINE = 5279, - PLAYSTATS_CASINO_INSIDE_TRACK = 5280, - PLAYSTATS_CASINO_LUCKY_SEVEN = 5281, - PLAYSTATS_CASINO_ROULETTE_LIGHT = 5282, - PLAYSTATS_CASINO_BLACKJACK_LIGHT = 5283, - PLAYSTATS_CASINO_THREE_CARD_POKER_LIGHT = 5284, - PLAYSTATS_CASINO_SLOT_MACHINE_LIGHT = 5285, - PLAYSTATS_CASINO_INSIDE_TRACK_LIGHT = 5286, - PLAYSTATS_ARCADE_GAME = 5287, - PLAYSTATS_ARCADE_LOVE_MATCH = 5288, - PLAYSTATS_FREEMODE_CASINO_MISSION_ENDED = 5289, - PLAYSTATS_HEIST3_DRONE = 5290, - PLAYSTATS_HEIST3_HACK = 5291, - PLAYSTATS_NPC_PHONE = 5292, - PLAYSTATS_ARCADE_CABINET = 5293, - PLAYSTATS_HEIST3_FINALE = 5294, - PLAYSTATS_HEIST3_PREP = 5295, - PLAYSTATS_MASTER_CONTROL = 5296, - PLAYSTATS_QUIT_MODE = 5297, - PLAYSTATS_MISSION_VOTE = 5298, - PLAYSTATS_NJVS_VOTE = 5299, - _PLAYSTATS_DEATH_INFO = 5300, - PLAYSTATS_FM_MISSION_END = 5301, - PLAYSTATS_HEIST4_PREP = 5302, - PLAYSTATS_HEIST4_FINALE = 5303, - PLAYSTATS_HEIST4_HACK = 5304, - PLAYSTATS_SUB_WEAP = 5305, - PLAYSTATS_FAST_TRVL = 5306, - PLAYSTATS_HUB_ENTRY = 5307, - PLAYSTATS_DJ_MISSION_ENDED = 5308, - PLAYSTATS_ROBBERY_PREP = 5309, - PLAYSTATS_ROBBERY_FINALE = 5310, - PLAYSTATS_EXTRA_EVENT = 5311, - PLAYSTATS_CARCLUB_POINTS = 5312, - PLAYSTATS_CARCLUB_CHALLENGE = 5313, - PLAYSTATS_CARCLUB_PRIZE = 5314, - PLAYSTATS_AWARD_NAV = 5315, - _PLAYSTATS_INIT_MULTIPLAYER = 5316, - PLAYSTATS_INST_MISSION_END = 5317, - PLAYSTATS_HUB_EXIT = 5318, - PLAYSTATS_LP_NAV = 5319, - _PLAYSTATS_LP_SUBTILE = 5320, - PLAYSTATS_VEH_DEL = 5321, - PLAYSTATS_INVENTORY = 5322, - _PLAYSTATS_ACID_MISSION_END = 5323, - _PLAYSTATS_ACID_RND = 5324, - _PLAYSTATS_IDLE = 5325, - _PLAYSTATS_PLAYER_STYLE = 5326, - _PLAYSTATS_RANDOM_EVENT = 5327, - _PLAYSTATS_PH_SNAPSHOT = 5328, - _PLAYSTATS_PH_PROGRESS_TIERS = 5329, - _PLAYSTATS_PH_NAV = 5330, - _PLAYSTATS_PH_ACTIVITY = 5331, - _PLAYSTATS_PH_PROGRESS_OBJECTIVES = 5332, - _PLAYSTATS_ALERT = 5333, - _PLAYSTATS_ATTRITION_STAGE_END = 5334, - _PLAYSTATS_SHOWROOM_NAV = 5335, - _PLAYSTATS_SHOWROOM_OVERVIEW = 5336, - _PLAYSTATS_PIMENU_NAV = 5337, - _PLAYSTATS_RECOVER_VEHICLE = 5338, - _PLAYSTATS_SCRIPT_EVENT_FPOM = 5339, - LOAD_ALL_OBJECTS_NOW = 5340, - LOAD_SCENE = 5341, - NETWORK_UPDATE_LOAD_SCENE = 5342, - IS_NETWORK_LOADING_SCENE = 5343, - SET_INTERIOR_ACTIVE = 5344, - REQUEST_MODEL = 5345, - REQUEST_MENU_PED_MODEL = 5346, - HAS_MODEL_LOADED = 5347, - REQUEST_MODELS_IN_ROOM = 5348, - SET_MODEL_AS_NO_LONGER_NEEDED = 5349, - IS_MODEL_IN_CDIMAGE = 5350, - IS_MODEL_VALID = 5351, - IS_MODEL_A_PED = 5352, - IS_MODEL_A_VEHICLE = 5353, - REQUEST_COLLISION_AT_COORD = 5354, - REQUEST_COLLISION_FOR_MODEL = 5355, - HAS_COLLISION_FOR_MODEL_LOADED = 5356, - REQUEST_ADDITIONAL_COLLISION_AT_COORD = 5357, - DOES_ANIM_DICT_EXIST = 5358, - REQUEST_ANIM_DICT = 5359, - HAS_ANIM_DICT_LOADED = 5360, - REMOVE_ANIM_DICT = 5361, - REQUEST_ANIM_SET = 5362, - HAS_ANIM_SET_LOADED = 5363, - REMOVE_ANIM_SET = 5364, - REQUEST_CLIP_SET = 5365, - HAS_CLIP_SET_LOADED = 5366, - REMOVE_CLIP_SET = 5367, - REQUEST_IPL = 5368, - REMOVE_IPL = 5369, - IS_IPL_ACTIVE = 5370, - SET_STREAMING = 5371, - LOAD_GLOBAL_WATER_FILE = 5372, - GET_GLOBAL_WATER_FILE = 5373, - SET_GAME_PAUSES_FOR_STREAMING = 5374, - SET_REDUCE_PED_MODEL_BUDGET = 5375, - SET_REDUCE_VEHICLE_MODEL_BUDGET = 5376, - SET_DITCH_POLICE_MODELS = 5377, - GET_NUMBER_OF_STREAMING_REQUESTS = 5378, - REQUEST_PTFX_ASSET = 5379, - HAS_PTFX_ASSET_LOADED = 5380, - REMOVE_PTFX_ASSET = 5381, - REQUEST_NAMED_PTFX_ASSET = 5382, - HAS_NAMED_PTFX_ASSET_LOADED = 5383, - REMOVE_NAMED_PTFX_ASSET = 5384, - SET_VEHICLE_POPULATION_BUDGET = 5385, - SET_PED_POPULATION_BUDGET = 5386, - CLEAR_FOCUS = 5387, - SET_FOCUS_POS_AND_VEL = 5388, - SET_FOCUS_ENTITY = 5389, - IS_ENTITY_FOCUS = 5390, - SET_RESTORE_FOCUS_ENTITY = 5391, - SET_MAPDATACULLBOX_ENABLED = 5392, - SET_ALL_MAPDATA_CULLED = 5393, - STREAMVOL_CREATE_SPHERE = 5394, - STREAMVOL_CREATE_FRUSTUM = 5395, - STREAMVOL_CREATE_LINE = 5396, - STREAMVOL_DELETE = 5397, - STREAMVOL_HAS_LOADED = 5398, - STREAMVOL_IS_VALID = 5399, - IS_STREAMVOL_ACTIVE = 5400, - NEW_LOAD_SCENE_START = 5401, - NEW_LOAD_SCENE_START_SPHERE = 5402, - NEW_LOAD_SCENE_STOP = 5403, - IS_NEW_LOAD_SCENE_ACTIVE = 5404, - IS_NEW_LOAD_SCENE_LOADED = 5405, - IS_SAFE_TO_START_PLAYER_SWITCH = 5406, - START_PLAYER_SWITCH = 5407, - STOP_PLAYER_SWITCH = 5408, - IS_PLAYER_SWITCH_IN_PROGRESS = 5409, - GET_PLAYER_SWITCH_TYPE = 5410, - GET_IDEAL_PLAYER_SWITCH_TYPE = 5411, - GET_PLAYER_SWITCH_STATE = 5412, - GET_PLAYER_SHORT_SWITCH_STATE = 5413, - SET_PLAYER_SHORT_SWITCH_STYLE = 5414, - GET_PLAYER_SWITCH_JUMP_CUT_INDEX = 5415, - SET_PLAYER_SWITCH_OUTRO = 5416, - SET_PLAYER_SWITCH_ESTABLISHING_SHOT = 5417, - ALLOW_PLAYER_SWITCH_PAN = 5418, - ALLOW_PLAYER_SWITCH_OUTRO = 5419, - ALLOW_PLAYER_SWITCH_ASCENT = 5420, - ALLOW_PLAYER_SWITCH_DESCENT = 5421, - IS_SWITCH_READY_FOR_DESCENT = 5422, - ENABLE_SWITCH_PAUSE_BEFORE_DESCENT = 5423, - DISABLE_SWITCH_OUTRO_FX = 5424, - SWITCH_TO_MULTI_FIRSTPART = 5425, - SWITCH_TO_MULTI_SECONDPART = 5426, - IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED = 5427, - GET_PLAYER_SWITCH_INTERP_OUT_DURATION = 5428, - GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME = 5429, - IS_SWITCH_SKIPPING_DESCENT = 5430, - SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME = 5431, - GET_LODSCALE = 5432, - OVERRIDE_LODSCALE_THIS_FRAME = 5433, - REMAP_LODSCALE_RANGE_THIS_FRAME = 5434, - SUPPRESS_HD_MAP_STREAMING_THIS_FRAME = 5435, - SET_RENDER_HD_ONLY = 5436, - FORCE_ALLOW_TIME_BASED_FADING_THIS_FRAME = 5437, - IPL_GROUP_SWAP_START = 5438, - IPL_GROUP_SWAP_CANCEL = 5439, - IPL_GROUP_SWAP_IS_READY = 5440, - IPL_GROUP_SWAP_FINISH = 5441, - IPL_GROUP_SWAP_IS_ACTIVE = 5442, - PREFETCH_SRL = 5443, - IS_SRL_LOADED = 5444, - BEGIN_SRL = 5445, - END_SRL = 5446, - SET_SRL_TIME = 5447, - SET_SRL_POST_CUTSCENE_CAMERA = 5448, - SET_SRL_READAHEAD_TIMES = 5449, - SET_SRL_LONG_JUMP_MODE = 5450, - SET_SRL_FORCE_PRESTREAM = 5451, - SET_HD_AREA = 5452, - CLEAR_HD_AREA = 5453, - INIT_CREATOR_BUDGET = 5454, - SHUTDOWN_CREATOR_BUDGET = 5455, - ADD_MODEL_TO_CREATOR_BUDGET = 5456, - REMOVE_MODEL_FROM_CREATOR_BUDGET = 5457, - GET_USED_CREATOR_BUDGET = 5458, - SET_ISLAND_ENABLED = 5459, - IS_GAME_INSTALLED = 5460, - TASK_PAUSE = 5461, - TASK_STAND_STILL = 5462, - TASK_JUMP = 5463, - TASK_COWER = 5464, - TASK_HANDS_UP = 5465, - UPDATE_TASK_HANDS_UP_DURATION = 5466, - TASK_OPEN_VEHICLE_DOOR = 5467, - TASK_ENTER_VEHICLE = 5468, - TASK_LEAVE_VEHICLE = 5469, - TASK_GET_OFF_BOAT = 5470, - TASK_SKY_DIVE = 5471, - TASK_PARACHUTE = 5472, - TASK_PARACHUTE_TO_TARGET = 5473, - SET_PARACHUTE_TASK_TARGET = 5474, - SET_PARACHUTE_TASK_THRUST = 5475, - TASK_RAPPEL_FROM_HELI = 5476, - TASK_VEHICLE_DRIVE_TO_COORD = 5477, - TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE = 5478, - TASK_VEHICLE_DRIVE_WANDER = 5479, - TASK_FOLLOW_TO_OFFSET_OF_ENTITY = 5480, - TASK_GO_STRAIGHT_TO_COORD = 5481, - TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY = 5482, - TASK_ACHIEVE_HEADING = 5483, - TASK_FLUSH_ROUTE = 5484, - TASK_EXTEND_ROUTE = 5485, - TASK_FOLLOW_POINT_ROUTE = 5486, - TASK_GO_TO_ENTITY = 5487, - TASK_SMART_FLEE_COORD = 5488, - TASK_SMART_FLEE_PED = 5489, - TASK_REACT_AND_FLEE_PED = 5490, - TASK_SHOCKING_EVENT_REACT = 5491, - TASK_WANDER_IN_AREA = 5492, - TASK_WANDER_STANDARD = 5493, - TASK_WANDER_SPECIFIC = 5494, - TASK_VEHICLE_PARK = 5495, - TASK_STEALTH_KILL = 5496, - TASK_PLANT_BOMB = 5497, - TASK_SHARK_CIRCLE_COORD = 5498, - TASK_FOLLOW_NAV_MESH_TO_COORD = 5499, - TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED = 5500, - SET_PED_PATH_CAN_USE_CLIMBOVERS = 5501, - SET_PED_PATH_CAN_USE_LADDERS = 5502, - SET_PED_PATH_CAN_DROP_FROM_HEIGHT = 5503, - SET_PED_PATH_CLIMB_COST_MODIFIER = 5504, - SET_PED_PATH_MAY_ENTER_WATER = 5505, - SET_PED_PATH_PREFER_TO_AVOID_WATER = 5506, - SET_PED_PATH_AVOID_FIRE = 5507, - SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT = 5508, - GET_NAVMESH_ROUTE_DISTANCE_REMAINING = 5509, - GET_NAVMESH_ROUTE_RESULT = 5510, - IS_CONTROLLED_VEHICLE_UNABLE_TO_GET_TO_ROAD = 5511, - TASK_GO_TO_COORD_ANY_MEANS = 5512, - TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS = 5513, - TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED = 5514, - TASK_PLAY_ANIM = 5515, - TASK_PLAY_ANIM_ADVANCED = 5516, - STOP_ANIM_TASK = 5517, - TASK_SCRIPTED_ANIMATION = 5518, - PLAY_ENTITY_SCRIPTED_ANIM = 5519, - STOP_ANIM_PLAYBACK = 5520, - SET_ANIM_WEIGHT = 5521, - SET_ANIM_PHASE = 5522, - SET_ANIM_RATE = 5523, - SET_ANIM_LOOPED = 5524, - TASK_PLAY_PHONE_GESTURE_ANIMATION = 5525, - TASK_STOP_PHONE_GESTURE_ANIMATION = 5526, - IS_PLAYING_PHONE_GESTURE_ANIM = 5527, - GET_PHONE_GESTURE_ANIM_CURRENT_TIME = 5528, - GET_PHONE_GESTURE_ANIM_TOTAL_TIME = 5529, - TASK_VEHICLE_PLAY_ANIM = 5530, - TASK_LOOK_AT_COORD = 5531, - TASK_LOOK_AT_ENTITY = 5532, - TASK_CLEAR_LOOK_AT = 5533, - OPEN_SEQUENCE_TASK = 5534, - CLOSE_SEQUENCE_TASK = 5535, - TASK_PERFORM_SEQUENCE = 5536, - TASK_PERFORM_SEQUENCE_LOCALLY = 5537, - CLEAR_SEQUENCE_TASK = 5538, - SET_SEQUENCE_TO_REPEAT = 5539, - SET_SEQUENCE_PREVENT_MIGRATION = 5540, - GET_SEQUENCE_PROGRESS = 5541, - GET_IS_TASK_ACTIVE = 5542, - GET_SCRIPT_TASK_STATUS = 5543, - GET_ACTIVE_VEHICLE_MISSION_TYPE = 5544, - TASK_LEAVE_ANY_VEHICLE = 5545, - TASK_AIM_GUN_SCRIPTED = 5546, - TASK_AIM_GUN_SCRIPTED_WITH_TARGET = 5547, - UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET = 5548, - GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK = 5549, - TASK_AIM_GUN_AT_ENTITY = 5550, - TASK_TURN_PED_TO_FACE_ENTITY = 5551, - TASK_AIM_GUN_AT_COORD = 5552, - TASK_SHOOT_AT_COORD = 5553, - TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT = 5554, - CLEAR_PED_TASKS = 5555, - CLEAR_PED_SCRIPT_TASK_IF_RUNNING_THREAT_RESPONSE_NON_TEMP_TASK = 5556, - CLEAR_PED_SECONDARY_TASK = 5557, - TASK_EVERYONE_LEAVE_VEHICLE = 5558, - TASK_GOTO_ENTITY_OFFSET = 5559, - TASK_GOTO_ENTITY_OFFSET_XY = 5560, - TASK_TURN_PED_TO_FACE_COORD = 5561, - TASK_VEHICLE_TEMP_ACTION = 5562, - TASK_VEHICLE_MISSION = 5563, - TASK_VEHICLE_MISSION_PED_TARGET = 5564, - TASK_VEHICLE_MISSION_COORS_TARGET = 5565, - TASK_VEHICLE_ESCORT = 5566, - TASK_VEHICLE_FOLLOW = 5567, - TASK_VEHICLE_CHASE = 5568, - TASK_VEHICLE_HELI_PROTECT = 5569, - SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG = 5570, - SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE = 5571, - TASK_HELI_CHASE = 5572, - TASK_PLANE_CHASE = 5573, - TASK_PLANE_LAND = 5574, - CLEAR_DEFAULT_PRIMARY_TASK = 5575, - CLEAR_PRIMARY_VEHICLE_TASK = 5576, - CLEAR_VEHICLE_CRASH_TASK = 5577, - TASK_PLANE_GOTO_PRECISE_VTOL = 5578, - TASK_SUBMARINE_GOTO_AND_STOP = 5579, - TASK_HELI_MISSION = 5580, - TASK_HELI_ESCORT_HELI = 5581, - TASK_PLANE_MISSION = 5582, - TASK_PLANE_TAXI = 5583, - TASK_BOAT_MISSION = 5584, - TASK_DRIVE_BY = 5585, - SET_DRIVEBY_TASK_TARGET = 5586, - CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK = 5587, - IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK = 5588, - CONTROL_MOUNTED_WEAPON = 5589, - SET_MOUNTED_WEAPON_TARGET = 5590, - IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK = 5591, - TASK_USE_MOBILE_PHONE = 5592, - TASK_USE_MOBILE_PHONE_TIMED = 5593, - TASK_CHAT_TO_PED = 5594, - TASK_WARP_PED_INTO_VEHICLE = 5595, - TASK_SHOOT_AT_ENTITY = 5596, - TASK_CLIMB = 5597, - TASK_CLIMB_LADDER = 5598, - TASK_RAPPEL_DOWN_WALL_USING_CLIPSET_OVERRIDE = 5599, - GET_TASK_RAPPEL_DOWN_WALL_STATE = 5600, - CLEAR_PED_TASKS_IMMEDIATELY = 5601, - TASK_PERFORM_SEQUENCE_FROM_PROGRESS = 5602, - SET_NEXT_DESIRED_MOVE_STATE = 5603, - SET_PED_DESIRED_MOVE_BLEND_RATIO = 5604, - GET_PED_DESIRED_MOVE_BLEND_RATIO = 5605, - TASK_GOTO_ENTITY_AIMING = 5606, - TASK_SET_DECISION_MAKER = 5607, - TASK_SET_SPHERE_DEFENSIVE_AREA = 5608, - TASK_CLEAR_DEFENSIVE_AREA = 5609, - TASK_PED_SLIDE_TO_COORD = 5610, - TASK_PED_SLIDE_TO_COORD_HDG_RATE = 5611, - ADD_COVER_POINT = 5612, - REMOVE_COVER_POINT = 5613, - DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS = 5614, - GET_SCRIPTED_COVER_POINT_COORDS = 5615, - ADD_SCRIPTED_COVER_AREA = 5616, - TASK_COMBAT_PED = 5617, - TASK_COMBAT_PED_TIMED = 5618, - TASK_SEEK_COVER_FROM_POS = 5619, - TASK_SEEK_COVER_FROM_PED = 5620, - TASK_SEEK_COVER_TO_COVER_POINT = 5621, - TASK_SEEK_COVER_TO_COORDS = 5622, - TASK_PUT_PED_DIRECTLY_INTO_COVER = 5623, - TASK_WARP_PED_DIRECTLY_INTO_COVER = 5624, - TASK_EXIT_COVER = 5625, - TASK_PUT_PED_DIRECTLY_INTO_MELEE = 5626, - TASK_TOGGLE_DUCK = 5627, - TASK_GUARD_CURRENT_POSITION = 5628, - TASK_GUARD_ASSIGNED_DEFENSIVE_AREA = 5629, - TASK_GUARD_SPHERE_DEFENSIVE_AREA = 5630, - TASK_STAND_GUARD = 5631, - SET_DRIVE_TASK_CRUISE_SPEED = 5632, - SET_DRIVE_TASK_MAX_CRUISE_SPEED = 5633, - SET_DRIVE_TASK_DRIVING_STYLE = 5634, - ADD_COVER_BLOCKING_AREA = 5635, - REMOVE_ALL_COVER_BLOCKING_AREAS = 5636, - REMOVE_COVER_BLOCKING_AREAS_AT_POSITION = 5637, - REMOVE_SPECIFIC_COVER_BLOCKING_AREAS = 5638, - TASK_START_SCENARIO_IN_PLACE = 5639, - TASK_START_SCENARIO_AT_POSITION = 5640, - TASK_USE_NEAREST_SCENARIO_TO_COORD = 5641, - TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP = 5642, - TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD = 5643, - TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP = 5644, - DOES_SCENARIO_EXIST_IN_AREA = 5645, - DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA = 5646, - IS_SCENARIO_OCCUPIED = 5647, - PED_HAS_USE_SCENARIO_TASK = 5648, - PLAY_ANIM_ON_RUNNING_SCENARIO = 5649, - DOES_SCENARIO_GROUP_EXIST = 5650, - IS_SCENARIO_GROUP_ENABLED = 5651, - SET_SCENARIO_GROUP_ENABLED = 5652, - RESET_SCENARIO_GROUPS_ENABLED = 5653, - SET_EXCLUSIVE_SCENARIO_GROUP = 5654, - RESET_EXCLUSIVE_SCENARIO_GROUP = 5655, - IS_SCENARIO_TYPE_ENABLED = 5656, - SET_SCENARIO_TYPE_ENABLED = 5657, - RESET_SCENARIO_TYPES_ENABLED = 5658, - IS_PED_ACTIVE_IN_SCENARIO = 5659, - IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO = 5660, - SET_PED_CAN_PLAY_AMBIENT_IDLES = 5661, - TASK_COMBAT_HATED_TARGETS_IN_AREA = 5662, - TASK_COMBAT_HATED_TARGETS_AROUND_PED = 5663, - TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED = 5664, - TASK_THROW_PROJECTILE = 5665, - TASK_SWAP_WEAPON = 5666, - TASK_RELOAD_WEAPON = 5667, - IS_PED_GETTING_UP = 5668, - TASK_WRITHE = 5669, - IS_PED_IN_WRITHE = 5670, - OPEN_PATROL_ROUTE = 5671, - CLOSE_PATROL_ROUTE = 5672, - ADD_PATROL_ROUTE_NODE = 5673, - ADD_PATROL_ROUTE_LINK = 5674, - CREATE_PATROL_ROUTE = 5675, - DELETE_PATROL_ROUTE = 5676, - GET_PATROL_TASK_INFO = 5677, - TASK_PATROL = 5678, - TASK_STAY_IN_COVER = 5679, - ADD_VEHICLE_SUBTASK_ATTACK_COORD = 5680, - ADD_VEHICLE_SUBTASK_ATTACK_PED = 5681, - TASK_VEHICLE_SHOOT_AT_PED = 5682, - TASK_VEHICLE_AIM_AT_PED = 5683, - TASK_VEHICLE_SHOOT_AT_COORD = 5684, - TASK_VEHICLE_AIM_AT_COORD = 5685, - TASK_VEHICLE_GOTO_NAVMESH = 5686, - TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD = 5687, - TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY = 5688, - TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD = 5689, - TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD = 5690, - TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY = 5691, - SET_HIGH_FALL_TASK = 5692, - REQUEST_WAYPOINT_RECORDING = 5693, - GET_IS_WAYPOINT_RECORDING_LOADED = 5694, - REMOVE_WAYPOINT_RECORDING = 5695, - WAYPOINT_RECORDING_GET_NUM_POINTS = 5696, - WAYPOINT_RECORDING_GET_COORD = 5697, - WAYPOINT_RECORDING_GET_SPEED_AT_POINT = 5698, - WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT = 5699, - TASK_FOLLOW_WAYPOINT_RECORDING = 5700, - IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED = 5701, - GET_PED_WAYPOINT_PROGRESS = 5702, - SET_PED_WAYPOINT_PROGRESS = 5703, - GET_PED_WAYPOINT_DISTANCE = 5704, - SET_PED_WAYPOINT_ROUTE_OFFSET = 5705, - GET_WAYPOINT_DISTANCE_ALONG_ROUTE = 5706, - WAYPOINT_PLAYBACK_GET_IS_PAUSED = 5707, - WAYPOINT_PLAYBACK_PAUSE = 5708, - WAYPOINT_PLAYBACK_RESUME = 5709, - WAYPOINT_PLAYBACK_OVERRIDE_SPEED = 5710, - WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED = 5711, - USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE = 5712, - WAYPOINT_PLAYBACK_START_AIMING_AT_PED = 5713, - WAYPOINT_PLAYBACK_START_AIMING_AT_COORD = 5714, - WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED = 5715, - WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD = 5716, - WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING = 5717, - ASSISTED_MOVEMENT_REQUEST_ROUTE = 5718, - ASSISTED_MOVEMENT_REMOVE_ROUTE = 5719, - ASSISTED_MOVEMENT_IS_ROUTE_LOADED = 5720, - ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES = 5721, - ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME = 5722, - TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING = 5723, - IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE = 5724, - GET_VEHICLE_WAYPOINT_PROGRESS = 5725, - GET_VEHICLE_WAYPOINT_TARGET_POINT = 5726, - VEHICLE_WAYPOINT_PLAYBACK_PAUSE = 5727, - VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED = 5728, - VEHICLE_WAYPOINT_PLAYBACK_RESUME = 5729, - VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED = 5730, - VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED = 5731, - TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS = 5732, - TASK_FORCE_MOTION_STATE = 5733, - TASK_MOVE_NETWORK_BY_NAME = 5734, - TASK_MOVE_NETWORK_ADVANCED_BY_NAME = 5735, - TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS = 5736, - TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS = 5737, - IS_TASK_MOVE_NETWORK_ACTIVE = 5738, - IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION = 5739, - REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION = 5740, - SET_EXPECTED_CLONE_NEXT_TASK_MOVE_NETWORK_STATE = 5741, - GET_TASK_MOVE_NETWORK_STATE = 5742, - SET_TASK_MOVE_NETWORK_ANIM_SET = 5743, - SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT = 5744, - SET_TASK_MOVE_NETWORK_SIGNAL_LOCAL_FLOAT = 5745, - SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_LERP_RATE = 5746, - SET_TASK_MOVE_NETWORK_SIGNAL_BOOL = 5747, - GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT = 5748, - GET_TASK_MOVE_NETWORK_SIGNAL_BOOL = 5749, - GET_TASK_MOVE_NETWORK_EVENT = 5750, - SET_TASK_MOVE_NETWORK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED = 5751, - _SET_SCRIPT_TASK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED = 5752, - _SET_AMBIENT_PED_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED = 5753, - IS_MOVE_BLEND_RATIO_STILL = 5754, - IS_MOVE_BLEND_RATIO_WALKING = 5755, - IS_MOVE_BLEND_RATIO_RUNNING = 5756, - IS_MOVE_BLEND_RATIO_SPRINTING = 5757, - IS_PED_STILL = 5758, - IS_PED_WALKING = 5759, - IS_PED_RUNNING = 5760, - IS_PED_SPRINTING = 5761, - IS_PED_STRAFING = 5762, - TASK_SYNCHRONIZED_SCENE = 5763, - TASK_AGITATED_ACTION_CONFRONT_RESPONSE = 5764, - TASK_SWEEP_AIM_ENTITY = 5765, - UPDATE_TASK_SWEEP_AIM_ENTITY = 5766, - TASK_SWEEP_AIM_POSITION = 5767, - UPDATE_TASK_SWEEP_AIM_POSITION = 5768, - TASK_ARREST_PED = 5769, - IS_PED_RUNNING_ARREST_TASK = 5770, - IS_PED_BEING_ARRESTED = 5771, - UNCUFF_PED = 5772, - IS_PED_CUFFED = 5773, - CREATE_VEHICLE = 5774, - DELETE_VEHICLE = 5775, - SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON = 5776, - SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED = 5777, - SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON = 5778, - GET_VEHICLE_HOMING_LOCKON_STATE = 5779, - GET_VEHICLE_HOMING_LOCKEDONTO_STATE = 5780, - SET_VEHICLE_HOMING_LOCKEDONTO_STATE = 5781, - IS_VEHICLE_MODEL = 5782, - DOES_SCRIPT_VEHICLE_GENERATOR_EXIST = 5783, - CREATE_SCRIPT_VEHICLE_GENERATOR = 5784, - DELETE_SCRIPT_VEHICLE_GENERATOR = 5785, - SET_SCRIPT_VEHICLE_GENERATOR = 5786, - SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA = 5787, - SET_ALL_VEHICLE_GENERATORS_ACTIVE = 5788, - SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE = 5789, - SET_VEHICLE_GENERATOR_AREA_OF_INTEREST = 5790, - CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST = 5791, - SET_VEHICLE_ON_GROUND_PROPERLY = 5792, - SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION = 5793, - IS_VEHICLE_STUCK_ON_ROOF = 5794, - ADD_VEHICLE_UPSIDEDOWN_CHECK = 5795, - REMOVE_VEHICLE_UPSIDEDOWN_CHECK = 5796, - IS_VEHICLE_STOPPED = 5797, - GET_VEHICLE_NUMBER_OF_PASSENGERS = 5798, - GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS = 5799, - GET_VEHICLE_MODEL_NUMBER_OF_SEATS = 5800, - IS_SEAT_WARP_ONLY = 5801, - IS_TURRET_SEAT = 5802, - DOES_VEHICLE_ALLOW_RAPPEL = 5803, - SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = 5804, - SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = 5805, - SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = 5806, - SET_DISABLE_RANDOM_TRAINS_THIS_FRAME = 5807, - SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME = 5808, - SET_FAR_DRAW_VEHICLES = 5809, - SET_NUMBER_OF_PARKED_VEHICLES = 5810, - SET_VEHICLE_DOORS_LOCKED = 5811, - SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED = 5812, - SET_VEHICLE_HAS_MUTED_SIRENS = 5813, - SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER = 5814, - GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER = 5815, - SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS = 5816, - SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS = 5817, - SET_VEHICLE_DOORS_LOCKED_FOR_TEAM = 5818, - SET_VEHICLE_DOORS_LOCKED_FOR_ALL_TEAMS = 5819, - SET_VEHICLE_DONT_TERMINATE_TASK_WHEN_ACHIEVED = 5820, - _SET_VEHICLE_MAX_LAUNCH_ENGINE_REVS = 5821, - _GET_VEHICLE_THROTTLE = 5822, - EXPLODE_VEHICLE = 5823, - SET_VEHICLE_OUT_OF_CONTROL = 5824, - SET_VEHICLE_TIMED_EXPLOSION = 5825, - ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE = 5826, - CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE = 5827, - HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE = 5828, - DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE = 5829, - HAVE_VEHICLE_REAR_DOORS_BEEN_BLOWN_OPEN_BY_STICKYBOMB = 5830, - SET_TAXI_LIGHTS = 5831, - IS_TAXI_LIGHT_ON = 5832, - IS_VEHICLE_IN_GARAGE_AREA = 5833, - SET_VEHICLE_COLOURS = 5834, - SET_VEHICLE_FULLBEAM = 5835, - SET_VEHICLE_IS_RACING = 5836, - SET_VEHICLE_CUSTOM_PRIMARY_COLOUR = 5837, - GET_VEHICLE_CUSTOM_PRIMARY_COLOUR = 5838, - CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR = 5839, - GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM = 5840, - SET_VEHICLE_CUSTOM_SECONDARY_COLOUR = 5841, - GET_VEHICLE_CUSTOM_SECONDARY_COLOUR = 5842, - CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR = 5843, - GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM = 5844, - SET_VEHICLE_ENVEFF_SCALE = 5845, - GET_VEHICLE_ENVEFF_SCALE = 5846, - SET_CAN_RESPRAY_VEHICLE = 5847, - SET_GOON_BOSS_VEHICLE = 5848, - SET_OPEN_REAR_DOORS_ON_EXPLOSION = 5849, - FORCE_SUBMARINE_SURFACE_MODE = 5850, - FORCE_SUBMARINE_NEURTAL_BUOYANCY = 5851, - SET_SUBMARINE_CRUSH_DEPTHS = 5852, - GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH = 5853, - GET_SUBMARINE_NUMBER_OF_AIR_LEAKS = 5854, - SET_BOAT_IGNORE_LAND_PROBES = 5855, - _SET_BOUNDS_AFFECT_WATER_PROBES = 5856, - SET_BOAT_ANCHOR = 5857, - CAN_ANCHOR_BOAT_HERE = 5858, - CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS = 5859, - SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER = 5860, - SET_FORCE_LOW_LOD_ANCHOR_MODE = 5861, - SET_BOAT_LOW_LOD_ANCHOR_DISTANCE = 5862, - IS_BOAT_ANCHORED = 5863, - SET_BOAT_SINKS_WHEN_WRECKED = 5864, - SET_BOAT_WRECKED = 5865, - SET_VEHICLE_SIREN = 5866, - IS_VEHICLE_SIREN_ON = 5867, - IS_VEHICLE_SIREN_AUDIO_ON = 5868, - SET_VEHICLE_STRONG = 5869, - REMOVE_VEHICLE_STUCK_CHECK = 5870, - GET_VEHICLE_COLOURS = 5871, - IS_VEHICLE_SEAT_FREE = 5872, - GET_PED_IN_VEHICLE_SEAT = 5873, - GET_LAST_PED_IN_VEHICLE_SEAT = 5874, - GET_VEHICLE_LIGHTS_STATE = 5875, - IS_VEHICLE_TYRE_BURST = 5876, - SET_VEHICLE_FORWARD_SPEED = 5877, - SET_VEHICLE_FORWARD_SPEED_XY = 5878, - BRING_VEHICLE_TO_HALT = 5879, - SET_VEHICLE_STEER_FOR_BUILDINGS = 5880, - SET_VEHICLE_CAUSES_SWERVING = 5881, - SET_IGNORE_PLANES_SMALL_PITCH_CHANGE = 5882, - STOP_BRINGING_VEHICLE_TO_HALT = 5883, - IS_VEHICLE_BEING_BROUGHT_TO_HALT = 5884, - LOWER_FORKLIFT_FORKS = 5885, - SET_FORKLIFT_FORK_HEIGHT = 5886, - IS_ENTITY_ATTACHED_TO_HANDLER_FRAME = 5887, - IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME = 5888, - FIND_HANDLER_VEHICLE_CONTAINER_IS_ATTACHED_TO = 5889, - IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER = 5890, - ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP = 5891, - DETACH_CONTAINER_FROM_HANDLER_FRAME = 5892, - SET_VEHICLE_DISABLE_HEIGHT_MAP_AVOIDANCE = 5893, - _SET_PLANE_AVOIDS_OTHERS = 5894, - SET_BOAT_DISABLE_AVOIDANCE = 5895, - IS_HELI_LANDING_AREA_BLOCKED = 5896, - SET_SHORT_SLOWDOWN_FOR_LANDING = 5897, - SET_HELI_TURBULENCE_SCALAR = 5898, - SET_CAR_BOOT_OPEN = 5899, - SET_VEHICLE_TYRE_BURST = 5900, - SET_VEHICLE_DOORS_SHUT = 5901, - SET_VEHICLE_TYRES_CAN_BURST = 5902, - GET_VEHICLE_TYRES_CAN_BURST = 5903, - SET_VEHICLE_WHEELS_CAN_BREAK = 5904, - SET_VEHICLE_DOOR_OPEN = 5905, - SET_VEHICLE_DOOR_AUTO_LOCK = 5906, - SET_FLEEING_VEHICLES_USE_SWITCHED_OFF_NODES = 5907, - REMOVE_VEHICLE_WINDOW = 5908, - ROLL_DOWN_WINDOWS = 5909, - ROLL_DOWN_WINDOW = 5910, - ROLL_UP_WINDOW = 5911, - SMASH_VEHICLE_WINDOW = 5912, - FIX_VEHICLE_WINDOW = 5913, - POP_OUT_VEHICLE_WINDSCREEN = 5914, - POP_OFF_VEHICLE_ROOF_WITH_IMPULSE = 5915, - SET_VEHICLE_LIGHTS = 5916, - SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS = 5917, - SET_VEHICLE_HEADLIGHT_SHADOWS = 5918, - SET_VEHICLE_ALARM = 5919, - START_VEHICLE_ALARM = 5920, - IS_VEHICLE_ALARM_ACTIVATED = 5921, - SET_VEHICLE_INTERIORLIGHT = 5922, - SET_VEHICLE_FORCE_INTERIORLIGHT = 5923, - SET_VEHICLE_LIGHT_MULTIPLIER = 5924, - ATTACH_VEHICLE_TO_TRAILER = 5925, - ATTACH_VEHICLE_ON_TO_TRAILER = 5926, - STABILISE_ENTITY_ATTACHED_TO_HELI = 5927, - DETACH_VEHICLE_FROM_TRAILER = 5928, - IS_VEHICLE_ATTACHED_TO_TRAILER = 5929, - SET_TRAILER_INVERSE_MASS_SCALE = 5930, - SET_TRAILER_LEGS_RAISED = 5931, - SET_TRAILER_LEGS_LOWERED = 5932, - SET_VEHICLE_TYRE_FIXED = 5933, - SET_VEHICLE_NUMBER_PLATE_TEXT = 5934, - GET_VEHICLE_NUMBER_PLATE_TEXT = 5935, - GET_NUMBER_OF_VEHICLE_NUMBER_PLATES = 5936, - SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX = 5937, - GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX = 5938, - SET_RANDOM_TRAINS = 5939, - CREATE_MISSION_TRAIN = 5940, - SWITCH_TRAIN_TRACK = 5941, - SET_TRAIN_TRACK_SPAWN_FREQUENCY = 5942, - ALLOW_TRAIN_TO_BE_REMOVED_BY_POPULATION = 5943, - DELETE_ALL_TRAINS = 5944, - SET_TRAIN_SPEED = 5945, - SET_TRAIN_CRUISE_SPEED = 5946, - SET_RANDOM_BOATS = 5947, - SET_RANDOM_BOATS_MP = 5948, - SET_GARBAGE_TRUCKS = 5949, - DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK = 5950, - GET_VEHICLE_RECORDING_ID = 5951, - REQUEST_VEHICLE_RECORDING = 5952, - HAS_VEHICLE_RECORDING_BEEN_LOADED = 5953, - REMOVE_VEHICLE_RECORDING = 5954, - GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME = 5955, - GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME = 5956, - GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME = 5957, - GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME = 5958, - GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID = 5959, - GET_TOTAL_DURATION_OF_VEHICLE_RECORDING = 5960, - GET_POSITION_IN_RECORDING = 5961, - GET_TIME_POSITION_IN_RECORDING = 5962, - START_PLAYBACK_RECORDED_VEHICLE = 5963, - START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS = 5964, - FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE = 5965, - STOP_PLAYBACK_RECORDED_VEHICLE = 5966, - PAUSE_PLAYBACK_RECORDED_VEHICLE = 5967, - UNPAUSE_PLAYBACK_RECORDED_VEHICLE = 5968, - IS_PLAYBACK_GOING_ON_FOR_VEHICLE = 5969, - IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE = 5970, - GET_CURRENT_PLAYBACK_FOR_VEHICLE = 5971, - SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE = 5972, - SET_PLAYBACK_SPEED = 5973, - START_PLAYBACK_RECORDED_VEHICLE_USING_AI = 5974, - SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE = 5975, - SET_PLAYBACK_TO_USE_AI = 5976, - SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER = 5977, - SET_ADDITIONAL_ROTATION_FOR_RECORDED_VEHICLE_PLAYBACK = 5978, - SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK = 5979, - SET_GLOBAL_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK = 5980, - SET_SHOULD_LERP_FROM_AI_TO_FULL_RECORDING = 5981, - EXPLODE_VEHICLE_IN_CUTSCENE = 5982, - ADD_VEHICLE_STUCK_CHECK_WITH_WARP = 5983, - SET_VEHICLE_MODEL_IS_SUPPRESSED = 5984, - GET_RANDOM_VEHICLE_IN_SPHERE = 5985, - GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE = 5986, - GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE = 5987, - GET_CLOSEST_VEHICLE = 5988, - GET_TRAIN_CARRIAGE = 5989, - IS_MISSION_TRAIN = 5990, - DELETE_MISSION_TRAIN = 5991, - SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED = 5992, - SET_MISSION_TRAIN_COORDS = 5993, - IS_THIS_MODEL_A_BOAT = 5994, - IS_THIS_MODEL_A_JETSKI = 5995, - IS_THIS_MODEL_A_PLANE = 5996, - IS_THIS_MODEL_A_HELI = 5997, - IS_THIS_MODEL_A_CAR = 5998, - IS_THIS_MODEL_A_TRAIN = 5999, - IS_THIS_MODEL_A_BIKE = 6000, - IS_THIS_MODEL_A_BICYCLE = 6001, - IS_THIS_MODEL_A_QUADBIKE = 6002, - IS_THIS_MODEL_AN_AMPHIBIOUS_CAR = 6003, - IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE = 6004, - SET_HELI_BLADES_FULL_SPEED = 6005, - SET_HELI_BLADES_SPEED = 6006, - FORCE_SUB_THROTTLE_FOR_TIME = 6007, - SET_VEHICLE_CAN_BE_TARGETTED = 6008, - SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER = 6009, - SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED = 6010, - SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS = 6011, - SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER = 6012, - SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED = 6013, - GET_VEHICLE_DIRT_LEVEL = 6014, - SET_VEHICLE_DIRT_LEVEL = 6015, - GET_DOES_VEHICLE_HAVE_DAMAGE_DECALS = 6016, - IS_VEHICLE_DOOR_FULLY_OPEN = 6017, - SET_VEHICLE_ENGINE_ON = 6018, - SET_VEHICLE_UNDRIVEABLE = 6019, - SET_VEHICLE_PROVIDES_COVER = 6020, - SET_VEHICLE_DOOR_CONTROL = 6021, - SET_VEHICLE_DOOR_LATCHED = 6022, - GET_VEHICLE_DOOR_ANGLE_RATIO = 6023, - GET_PED_USING_VEHICLE_DOOR = 6024, - SET_VEHICLE_DOOR_SHUT = 6025, - SET_VEHICLE_DOOR_BROKEN = 6026, - SET_VEHICLE_CAN_BREAK = 6027, - DOES_VEHICLE_HAVE_ROOF = 6028, - SET_VEHICLE_REMOVE_AGGRESSIVE_CARJACK_MISSION = 6029, - SET_VEHICLE_AVOID_PLAYER_VEHICLE_RIOT_VAN_MISSION = 6030, - SET_CARJACK_MISSION_REMOVAL_PARAMETERS = 6031, - IS_BIG_VEHICLE = 6032, - GET_NUMBER_OF_VEHICLE_COLOURS = 6033, - SET_VEHICLE_COLOUR_COMBINATION = 6034, - GET_VEHICLE_COLOUR_COMBINATION = 6035, - SET_VEHICLE_XENON_LIGHT_COLOR_INDEX = 6036, - GET_VEHICLE_XENON_LIGHT_COLOR_INDEX = 6037, - SET_VEHICLE_IS_CONSIDERED_BY_PLAYER = 6038, - SET_VEHICLE_WILL_FORCE_OTHER_VEHICLES_TO_STOP = 6039, - SET_VEHICLE_ACT_AS_IF_HAS_SIREN_ON = 6040, - SET_VEHICLE_USE_MORE_RESTRICTIVE_SPAWN_CHECKS = 6041, - SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS = 6042, - GET_RANDOM_VEHICLE_MODEL_IN_MEMORY = 6043, - GET_VEHICLE_DOOR_LOCK_STATUS = 6044, - GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS = 6045, - IS_VEHICLE_DOOR_DAMAGED = 6046, - SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF = 6047, - IS_VEHICLE_BUMPER_BOUNCING = 6048, - IS_VEHICLE_BUMPER_BROKEN_OFF = 6049, - IS_COP_VEHICLE_IN_AREA_3D = 6050, - IS_VEHICLE_ON_ALL_WHEELS = 6051, - GET_VEHICLE_MODEL_VALUE = 6052, - GET_VEHICLE_LAYOUT_HASH = 6053, - GET_IN_VEHICLE_CLIPSET_HASH_FOR_SEAT = 6054, - SET_RENDER_TRAIN_AS_DERAILED = 6055, - SET_VEHICLE_EXTRA_COLOURS = 6056, - GET_VEHICLE_EXTRA_COLOURS = 6057, - SET_VEHICLE_EXTRA_COLOUR_5 = 6058, - GET_VEHICLE_EXTRA_COLOUR_5 = 6059, - SET_VEHICLE_EXTRA_COLOUR_6 = 6060, - GET_VEHICLE_EXTRA_COLOUR_6 = 6061, - STOP_ALL_GARAGE_ACTIVITY = 6062, - SET_VEHICLE_FIXED = 6063, - SET_VEHICLE_DEFORMATION_FIXED = 6064, - SET_VEHICLE_CAN_ENGINE_MISSFIRE = 6065, - SET_VEHICLE_CAN_LEAK_OIL = 6066, - SET_VEHICLE_CAN_LEAK_PETROL = 6067, - SET_DISABLE_VEHICLE_PETROL_TANK_FIRES = 6068, - SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE = 6069, - SET_DISABLE_VEHICLE_ENGINE_FIRES = 6070, - SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE = 6071, - SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE = 6072, - SET_DISABLE_PRETEND_OCCUPANTS = 6073, - REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA = 6074, - SET_VEHICLE_STEER_BIAS = 6075, - IS_VEHICLE_EXTRA_TURNED_ON = 6076, - SET_VEHICLE_EXTRA = 6077, - DOES_EXTRA_EXIST = 6078, - IS_EXTRA_BROKEN_OFF = 6079, - SET_CONVERTIBLE_ROOF = 6080, - LOWER_CONVERTIBLE_ROOF = 6081, - RAISE_CONVERTIBLE_ROOF = 6082, - GET_CONVERTIBLE_ROOF_STATE = 6083, - IS_VEHICLE_A_CONVERTIBLE = 6084, - TRANSFORM_TO_SUBMARINE = 6085, - TRANSFORM_TO_CAR = 6086, - IS_VEHICLE_IN_SUBMARINE_MODE = 6087, - IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS = 6088, - SET_VEHICLE_DAMAGE = 6089, - SET_VEHICLE_OCCUPANTS_TAKE_EXPLOSIVE_DAMAGE = 6090, - GET_VEHICLE_ENGINE_HEALTH = 6091, - SET_VEHICLE_ENGINE_HEALTH = 6092, - SET_PLANE_ENGINE_HEALTH = 6093, - GET_VEHICLE_PETROL_TANK_HEALTH = 6094, - SET_VEHICLE_PETROL_TANK_HEALTH = 6095, - IS_VEHICLE_STUCK_TIMER_UP = 6096, - RESET_VEHICLE_STUCK_TIMER = 6097, - IS_VEHICLE_DRIVEABLE = 6098, - SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER = 6099, - SET_VEHICLE_NEEDS_TO_BE_HOTWIRED = 6100, - SET_VEHICLE_BLIP_THROTTLE_RANDOMLY = 6101, - SET_POLICE_FOCUS_WILL_TRACK_VEHICLE = 6102, - START_VEHICLE_HORN = 6103, - SET_VEHICLE_IN_CAR_MOD_SHOP = 6104, - SET_VEHICLE_HAS_STRONG_AXLES = 6105, - GET_DISPLAY_NAME_FROM_VEHICLE_MODEL = 6106, - GET_MAKE_NAME_FROM_VEHICLE_MODEL = 6107, - GET_VEHICLE_DEFORMATION_AT_POS = 6108, - SET_VEHICLE_LIVERY = 6109, - GET_VEHICLE_LIVERY = 6110, - GET_VEHICLE_LIVERY_COUNT = 6111, - SET_VEHICLE_LIVERY2 = 6112, - GET_VEHICLE_LIVERY2 = 6113, - GET_VEHICLE_LIVERY2_COUNT = 6114, - IS_VEHICLE_WINDOW_INTACT = 6115, - ARE_ALL_VEHICLE_WINDOWS_INTACT = 6116, - ARE_ANY_VEHICLE_SEATS_FREE = 6117, - RESET_VEHICLE_WHEELS = 6118, - IS_HELI_PART_BROKEN = 6119, - GET_HELI_MAIN_ROTOR_HEALTH = 6120, - GET_HELI_TAIL_ROTOR_HEALTH = 6121, - GET_HELI_TAIL_BOOM_HEALTH = 6122, - SET_HELI_MAIN_ROTOR_HEALTH = 6123, - SET_HELI_TAIL_ROTOR_HEALTH = 6124, - SET_HELI_TAIL_BOOM_CAN_BREAK_OFF = 6125, - SET_VEHICLE_NAME_DEBUG = 6126, - SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE = 6127, - SET_VEHICLE_EXPLODES_ON_EXPLOSION_DAMAGE_AT_ZERO_BODY_HEALTH = 6128, - SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT = 6129, - SET_VEHICLE_DISABLE_TOWING = 6130, - GET_VEHICLE_HAS_LANDING_GEAR = 6131, - CONTROL_LANDING_GEAR = 6132, - GET_LANDING_GEAR_STATE = 6133, - IS_ANY_VEHICLE_NEAR_POINT = 6134, - REQUEST_VEHICLE_HIGH_DETAIL_MODEL = 6135, - _GET_VEHICLE_MODEL_NUM_DRIVE_GEARS = 6136, - _GET_VEHICLE_MAX_DRIVE_GEAR_COUNT = 6137, - _GET_IS_VEHICLE_ELECTRIC = 6138, - _GET_VEHICLE_DRIVETRAIN_TYPE = 6139, - _GET_VEHICLE_CURRENT_DRIVE_GEAR = 6140, - _GET_VEHICLE_CURRENT_REV_RATIO = 6141, - REMOVE_VEHICLE_HIGH_DETAIL_MODEL = 6142, - IS_VEHICLE_HIGH_DETAIL = 6143, - REQUEST_VEHICLE_ASSET = 6144, - HAS_VEHICLE_ASSET_LOADED = 6145, - REMOVE_VEHICLE_ASSET = 6146, - SET_VEHICLE_TOW_TRUCK_ARM_POSITION = 6147, - _SET_ATTACHED_VEHICLE_TO_TOW_TRUCK_ARM = 6148, - ATTACH_VEHICLE_TO_TOW_TRUCK = 6149, - DETACH_VEHICLE_FROM_TOW_TRUCK = 6150, - DETACH_VEHICLE_FROM_ANY_TOW_TRUCK = 6151, - IS_VEHICLE_ATTACHED_TO_TOW_TRUCK = 6152, - GET_ENTITY_ATTACHED_TO_TOW_TRUCK = 6153, - SET_VEHICLE_AUTOMATICALLY_ATTACHES = 6154, - SET_VEHICLE_BULLDOZER_ARM_POSITION = 6155, - SET_VEHICLE_TANK_TURRET_POSITION = 6156, - SET_VEHICLE_TURRET_TARGET = 6157, - SET_VEHICLE_TANK_STATIONARY = 6158, - SET_VEHICLE_TURRET_SPEED_THIS_FRAME = 6159, - DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME = 6160, - SET_VEHICLE_FLIGHT_NOZZLE_POSITION = 6161, - SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE = 6162, - GET_VEHICLE_FLIGHT_NOZZLE_POSITION = 6163, - SET_DISABLE_VERTICAL_FLIGHT_MODE_TRANSITION = 6164, - GENERATE_VEHICLE_CREATION_POS_FROM_PATHS = 6165, - SET_VEHICLE_BURNOUT = 6166, - IS_VEHICLE_IN_BURNOUT = 6167, - SET_VEHICLE_REDUCE_GRIP = 6168, - SET_VEHICLE_REDUCE_GRIP_LEVEL = 6169, - SET_VEHICLE_INDICATOR_LIGHTS = 6170, - SET_VEHICLE_BRAKE_LIGHTS = 6171, - SET_VEHICLE_TAIL_LIGHTS = 6172, - SET_VEHICLE_HANDBRAKE = 6173, - SET_VEHICLE_BRAKE = 6174, - INSTANTLY_FILL_VEHICLE_POPULATION = 6175, - HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED = 6176, - NETWORK_ENABLE_EMPTY_CROWDING_VEHICLES_REMOVAL = 6177, - NETWORK_CAP_EMPTY_CROWDING_VEHICLES_REMOVAL = 6178, - GET_VEHICLE_TRAILER_VEHICLE = 6179, - _GET_VEHICLE_TRAILER_PARENT_VEHICLE = 6180, - SET_VEHICLE_USES_LARGE_REAR_RAMP = 6181, - SET_VEHICLE_RUDDER_BROKEN = 6182, - SET_CONVERTIBLE_ROOF_LATCH_STATE = 6183, - GET_VEHICLE_ESTIMATED_MAX_SPEED = 6184, - GET_VEHICLE_MAX_BRAKING = 6185, - GET_VEHICLE_MAX_TRACTION = 6186, - GET_VEHICLE_ACCELERATION = 6187, - GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED = 6188, - GET_VEHICLE_MODEL_MAX_BRAKING = 6189, - GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS = 6190, - GET_VEHICLE_MODEL_MAX_TRACTION = 6191, - GET_VEHICLE_MODEL_ACCELERATION = 6192, - GET_VEHICLE_MODEL_ACCELERATION_MAX_MODS = 6193, - GET_FLYING_VEHICLE_MODEL_AGILITY = 6194, - GET_BOAT_VEHICLE_MODEL_AGILITY = 6195, - GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED = 6196, - GET_VEHICLE_CLASS_MAX_TRACTION = 6197, - GET_VEHICLE_CLASS_MAX_AGILITY = 6198, - GET_VEHICLE_CLASS_MAX_ACCELERATION = 6199, - GET_VEHICLE_CLASS_MAX_BRAKING = 6200, - ADD_ROAD_NODE_SPEED_ZONE = 6201, - REMOVE_ROAD_NODE_SPEED_ZONE = 6202, - OPEN_BOMB_BAY_DOORS = 6203, - CLOSE_BOMB_BAY_DOORS = 6204, - GET_ARE_BOMB_BAY_DOORS_OPEN = 6205, - IS_VEHICLE_SEARCHLIGHT_ON = 6206, - SET_VEHICLE_SEARCHLIGHT = 6207, - DOES_VEHICLE_HAVE_SEARCHLIGHT = 6208, - IS_ENTRY_POINT_FOR_SEAT_CLEAR = 6209, - GET_ENTRY_POINT_POSITION = 6210, - CAN_SHUFFLE_SEAT = 6211, - GET_NUM_MOD_KITS = 6212, - SET_VEHICLE_MOD_KIT = 6213, - GET_VEHICLE_MOD_KIT = 6214, - GET_VEHICLE_MOD_KIT_TYPE = 6215, - GET_VEHICLE_WHEEL_TYPE = 6216, - SET_VEHICLE_WHEEL_TYPE = 6217, - GET_NUM_MOD_COLORS = 6218, - SET_VEHICLE_MOD_COLOR_1 = 6219, - SET_VEHICLE_MOD_COLOR_2 = 6220, - GET_VEHICLE_MOD_COLOR_1 = 6221, - GET_VEHICLE_MOD_COLOR_2 = 6222, - GET_VEHICLE_MOD_COLOR_1_NAME = 6223, - GET_VEHICLE_MOD_COLOR_2_NAME = 6224, - HAVE_VEHICLE_MODS_STREAMED_IN = 6225, - IS_VEHICLE_MOD_GEN9_EXCLUSIVE = 6226, - SET_VEHICLE_MOD = 6227, - GET_VEHICLE_MOD = 6228, - GET_VEHICLE_MOD_VARIATION = 6229, - GET_NUM_VEHICLE_MODS = 6230, - REMOVE_VEHICLE_MOD = 6231, - TOGGLE_VEHICLE_MOD = 6232, - IS_TOGGLE_MOD_ON = 6233, - GET_MOD_TEXT_LABEL = 6234, - GET_MOD_SLOT_NAME = 6235, - GET_LIVERY_NAME = 6236, - GET_VEHICLE_MOD_MODIFIER_VALUE = 6237, - GET_VEHICLE_MOD_IDENTIFIER_HASH = 6238, - PRELOAD_VEHICLE_MOD = 6239, - HAS_PRELOAD_MODS_FINISHED = 6240, - RELEASE_PRELOAD_MODS = 6241, - SET_VEHICLE_TYRE_SMOKE_COLOR = 6242, - GET_VEHICLE_TYRE_SMOKE_COLOR = 6243, - SET_VEHICLE_WINDOW_TINT = 6244, - GET_VEHICLE_WINDOW_TINT = 6245, - GET_NUM_VEHICLE_WINDOW_TINTS = 6246, - GET_VEHICLE_COLOR = 6247, - GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET = 6248, - GET_VEHICLE_CAUSE_OF_DESTRUCTION = 6249, - OVERRIDE_PLANE_DAMAGE_THREHSOLD = 6250, - _SET_TRANSMISSION_REDUCED_GEAR_RATIO = 6251, - _GET_VEHICLE_DESIRED_DRIVE_GEAR = 6252, - GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED = 6253, - GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED = 6254, - GET_BOTH_VEHICLE_HEADLIGHTS_DAMAGED = 6255, - MODIFY_VEHICLE_TOP_SPEED = 6256, - SET_VEHICLE_MAX_SPEED = 6257, - SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP = 6258, - SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING = 6259, - SET_PEDS_CAN_FALL_OFF_THIS_VEHICLE_FROM_LARGE_FALL_DAMAGE = 6260, - ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA = 6261, - REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA = 6262, - IS_ANY_PED_RAPPELLING_FROM_HELI = 6263, - SET_VEHICLE_CHEAT_POWER_INCREASE = 6264, - SET_VEHICLE_INFLUENCES_WANTED_LEVEL = 6265, - SET_VEHICLE_IS_WANTED = 6266, - SWING_BOAT_BOOM_TO_RATIO = 6267, - SWING_BOAT_BOOM_FREELY = 6268, - ALLOW_BOAT_BOOM_TO_ANIMATE = 6269, - GET_BOAT_BOOM_POSITION_RATIO = 6270, - DISABLE_PLANE_AILERON = 6271, - GET_IS_VEHICLE_ENGINE_RUNNING = 6272, - SET_VEHICLE_USE_ALTERNATE_HANDLING = 6273, - SET_BIKE_ON_STAND = 6274, - SET_VEHICLE_NOT_STEALABLE_AMBIENTLY = 6275, - LOCK_DOORS_WHEN_NO_LONGER_NEEDED = 6276, - SET_LAST_DRIVEN_VEHICLE = 6277, - GET_LAST_DRIVEN_VEHICLE = 6278, - CLEAR_LAST_DRIVEN_VEHICLE = 6279, - SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG = 6280, - SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN = 6281, - SET_VEHICLE_LOD_MULTIPLIER = 6282, - SET_VEHICLE_CAN_SAVE_IN_GARAGE = 6283, - GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS = 6284, - GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS = 6285, - SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET = 6286, - SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS = 6287, - COPY_VEHICLE_DAMAGES = 6288, - DISABLE_VEHICLE_EXPLOSION_BREAK_OFF_PARTS = 6289, - SET_LIGHTS_CUTOFF_DISTANCE_TWEAK = 6290, - SET_VEHICLE_SHOOT_AT_TARGET = 6291, - GET_VEHICLE_LOCK_ON_TARGET = 6292, - SET_FORCE_HD_VEHICLE = 6293, - SET_VEHICLE_CUSTOM_PATH_NODE_STREAMING_RADIUS = 6294, - GET_VEHICLE_PLATE_TYPE = 6295, - TRACK_VEHICLE_VISIBILITY = 6296, - IS_VEHICLE_VISIBLE = 6297, - SET_VEHICLE_GRAVITY = 6298, - SET_ENABLE_VEHICLE_SLIPSTREAMING = 6299, - SET_VEHICLE_SLIPSTREAMING_SHOULD_TIME_OUT = 6300, - GET_VEHICLE_CURRENT_TIME_IN_SLIP_STREAM = 6301, - IS_VEHICLE_PRODUCING_SLIP_STREAM = 6302, - SET_VEHICLE_INACTIVE_DURING_PLAYBACK = 6303, - SET_VEHICLE_ACTIVE_DURING_PLAYBACK = 6304, - IS_VEHICLE_SPRAYABLE = 6305, - SET_VEHICLE_ENGINE_CAN_DEGRADE = 6306, - DISABLE_VEHCILE_DYNAMIC_AMBIENT_SCALES = 6307, - ENABLE_VEHICLE_DYNAMIC_AMBIENT_SCALES = 6308, - IS_PLANE_LANDING_GEAR_INTACT = 6309, - ARE_PLANE_PROPELLERS_INTACT = 6310, - SET_PLANE_PROPELLER_HEALTH = 6311, - SET_VEHICLE_CAN_DEFORM_WHEELS = 6312, - IS_VEHICLE_STOLEN = 6313, - SET_VEHICLE_IS_STOLEN = 6314, - SET_PLANE_TURBULENCE_MULTIPLIER = 6315, - ARE_WINGS_OF_PLANE_INTACT = 6316, - ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS = 6317, - DETACH_VEHICLE_FROM_CARGOBOB = 6318, - DETACH_VEHICLE_FROM_ANY_CARGOBOB = 6319, - DETACH_ENTITY_FROM_CARGOBOB = 6320, - IS_VEHICLE_ATTACHED_TO_CARGOBOB = 6321, - GET_VEHICLE_ATTACHED_TO_CARGOBOB = 6322, - GET_ENTITY_ATTACHED_TO_CARGOBOB = 6323, - ATTACH_VEHICLE_TO_CARGOBOB = 6324, - ATTACH_ENTITY_TO_CARGOBOB = 6325, - SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE = 6326, - SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY = 6327, - CAN_CARGOBOB_PICK_UP_ENTITY = 6328, - GET_ATTACHED_PICK_UP_HOOK_POSITION = 6329, - DOES_CARGOBOB_HAVE_PICK_UP_ROPE = 6330, - CREATE_PICK_UP_ROPE_FOR_CARGOBOB = 6331, - REMOVE_PICK_UP_ROPE_FOR_CARGOBOB = 6332, - SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB = 6333, - SET_PICKUP_ROPE_LENGTH_WITHOUT_CREATING_ROPE_FOR_CARGOBOB = 6334, - SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER = 6335, - SET_CARGOBOB_PICKUP_ROPE_TYPE = 6336, - DOES_CARGOBOB_HAVE_PICKUP_MAGNET = 6337, - SET_CARGOBOB_PICKUP_MAGNET_ACTIVE = 6338, - SET_CARGOBOB_PICKUP_MAGNET_STRENGTH = 6339, - SET_CARGOBOB_PICKUP_MAGNET_FALLOFF = 6340, - SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH = 6341, - SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF = 6342, - SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH = 6343, - SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH = 6344, - SET_CARGOBOB_PICKUP_MAGNET_SET_TARGETED_MODE = 6345, - SET_CARGOBOB_PICKUP_MAGNET_SET_AMBIENT_MODE = 6346, - SET_CARGOBOB_PICKUP_MAGNET_ENSURE_PICKUP_ENTITY_UPRIGHT = 6347, - DOES_VEHICLE_HAVE_WEAPONS = 6348, - SET_VEHICLE_WILL_TELL_OTHERS_TO_HURRY = 6349, - DISABLE_VEHICLE_WEAPON = 6350, - IS_VEHICLE_WEAPON_DISABLED = 6351, - SET_VEHICLE_USED_FOR_PILOT_SCHOOL = 6352, - SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION = 6353, - GET_VEHICLE_CLASS = 6354, - GET_VEHICLE_CLASS_FROM_NAME = 6355, - SET_PLAYERS_LAST_VEHICLE = 6356, - SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS = 6357, - SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR = 6358, - SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP = 6359, - SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED = 6360, - SET_VEHICLE_IMPATIENCE_TIMER = 6361, - SET_VEHICLE_HANDLING_OVERRIDE = 6362, - SET_VEHICLE_EXTENDED_REMOVAL_RANGE = 6363, - SET_VEHICLE_STEERING_BIAS_SCALAR = 6364, - SET_HELI_CONTROL_LAGGING_RATE_SCALAR = 6365, - SET_VEHICLE_FRICTION_OVERRIDE = 6366, - SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP = 6367, - ARE_PLANE_CONTROL_PANELS_INTACT = 6368, - SET_VEHICLE_CEILING_HEIGHT = 6369, - SET_VEHICLE_NO_EXPLOSION_DAMAGE_FROM_DRIVER = 6370, - CLEAR_VEHICLE_ROUTE_HISTORY = 6371, - DOES_VEHICLE_EXIST_WITH_DECORATOR = 6372, - SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS = 6373, - SET_VEHICLE_EXCLUSIVE_DRIVER = 6374, - IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE = 6375, - DISABLE_INDIVIDUAL_PLANE_PROPELLER = 6376, - _ENABLE_INDIVIDUAL_PLANE_PROPELLER = 6377, - SET_VEHICLE_FORCE_AFTERBURNER = 6378, - SET_DONT_PROCESS_VEHICLE_GLASS = 6379, - SET_DISABLE_WANTED_CONES_RESPONSE = 6380, - SET_USE_DESIRED_Z_CRUISE_SPEED_FOR_LANDING = 6381, - SET_ARRIVE_DISTANCE_OVERRIDE_FOR_VEHICLE_PERSUIT_ATTACK = 6382, - SET_VEHICLE_READY_FOR_CLEANUP = 6383, - SET_DISTANT_CARS_ENABLED = 6384, - SET_VEHICLE_NEON_COLOUR = 6385, - SET_VEHICLE_NEON_INDEX_COLOUR = 6386, - GET_VEHICLE_NEON_COLOUR = 6387, - SET_VEHICLE_NEON_ENABLED = 6388, - GET_VEHICLE_NEON_ENABLED = 6389, - SET_AMBIENT_VEHICLE_NEON_ENABLED = 6390, - SUPPRESS_NEONS_ON_VEHICLE = 6391, - SET_DISABLE_SUPERDUMMY = 6392, - REQUEST_VEHICLE_DIAL = 6393, - GET_VEHICLE_BODY_HEALTH = 6394, - SET_VEHICLE_BODY_HEALTH = 6395, - GET_VEHICLE_SIZE = 6396, - GET_FAKE_SUSPENSION_LOWERING_AMOUNT = 6397, - SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER = 6398, - GET_NUMBER_OF_VEHICLE_DOORS = 6399, - SET_HYDRAULICS_CONTROL = 6400, - SET_CAN_ADJUST_GROUND_CLEARANCE = 6401, - GET_VEHICLE_HEALTH_PERCENTAGE = 6402, - GET_VEHICLE_IS_MERCENARY = 6403, - SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING = 6404, - SET_VEHICLE_KERS_ALLOWED = 6405, - GET_VEHICLE_HAS_KERS = 6406, - SET_PLANE_RESIST_TO_EXPLOSION = 6407, - SET_HELI_RESIST_TO_EXPLOSION = 6408, - SET_DISABLE_BMX_EXTRA_TRICK_FORCES = 6409, - SET_HYDRAULIC_SUSPENSION_RAISE_FACTOR = 6410, - GET_HYDRAULIC_SUSPENSION_RAISE_FACTOR = 6411, - SET_CAN_USE_HYDRAULICS = 6412, - SET_HYDRAULIC_VEHICLE_STATE = 6413, - SET_HYDRAULIC_WHEEL_STATE = 6414, - HAS_VEHICLE_PETROLTANK_SET_ON_FIRE_BY_ENTITY = 6415, - CLEAR_VEHICLE_PETROLTANK_FIRE_CULPRIT = 6416, - SET_VEHICLE_BOBBLEHEAD_VELOCITY = 6417, - GET_VEHICLE_IS_DUMMY = 6418, - SET_VEHICLE_DAMAGE_SCALE = 6419, - _SET_VEHICLE_EXPLOSIVE_DAMAGE_SCALE = 6420, - SET_VEHICLE_WEAPON_DAMAGE_SCALE = 6421, - SET_DISABLE_DAMAGE_WITH_PICKED_UP_ENTITY = 6422, - SET_VEHICLE_USES_MP_PLAYER_DAMAGE_MULTIPLIER = 6423, - SET_BIKE_EASY_TO_LAND = 6424, - SET_INVERT_VEHICLE_CONTROLS = 6425, - SET_SPEED_BOOST_EFFECT_DISABLED = 6426, - SET_SLOW_DOWN_EFFECT_DISABLED = 6427, - SET_FORMATION_LEADER = 6428, - RESET_FORMATION_LEADER = 6429, - GET_IS_BOAT_CAPSIZED = 6430, - SET_ALLOW_RAMMING_SOOP_OR_RAMP = 6431, - SET_SCRIPT_RAMP_IMPULSE_SCALE = 6432, - GET_IS_DOOR_VALID = 6433, - SET_SCRIPT_ROCKET_BOOST_RECHARGE_TIME = 6434, - GET_HAS_ROCKET_BOOST = 6435, - IS_ROCKET_BOOST_ACTIVE = 6436, - SET_ROCKET_BOOST_ACTIVE = 6437, - GET_HAS_RETRACTABLE_WHEELS = 6438, - GET_IS_WHEELS_RETRACTED = 6439, - SET_WHEELS_EXTENDED_INSTANTLY = 6440, - SET_WHEELS_RETRACTED_INSTANTLY = 6441, - GET_CAR_HAS_JUMP = 6442, - SET_USE_HIGHER_CAR_JUMP = 6443, - SET_CLEAR_FREEZE_WAITING_ON_COLLISION_ONCE_PLAYER_ENTERS = 6444, - SET_VEHICLE_WEAPON_RESTRICTED_AMMO = 6445, - GET_VEHICLE_WEAPON_RESTRICTED_AMMO = 6446, - GET_VEHICLE_HAS_PARACHUTE = 6447, - GET_VEHICLE_CAN_DEPLOY_PARACHUTE = 6448, - VEHICLE_START_PARACHUTING = 6449, - IS_VEHICLE_PARACHUTE_DEPLOYED = 6450, - VEHICLE_SET_RAMP_AND_RAMMING_CARS_TAKE_DAMAGE = 6451, - VEHICLE_SET_ENABLE_RAMP_CAR_SIDE_IMPULSE = 6452, - VEHICLE_SET_ENABLE_NORMALISE_RAMP_CAR_VERTICAL_VELOCTIY = 6453, - VEHICLE_SET_JET_WASH_FORCE_ENABLED = 6454, - SET_VEHICLE_WEAPON_CAN_TARGET_OBJECTS = 6455, - SET_VEHICLE_USE_BOOST_BUTTON_FOR_WHEEL_RETRACT = 6456, - _SET_VEHICLE_USE_HORN_BUTTON_FOR_NITROUS = 6457, - VEHICLE_SET_PARACHUTE_MODEL_OVERRIDE = 6458, - VEHICLE_SET_PARACHUTE_MODEL_TINT_INDEX = 6459, - VEHICLE_SET_OVERRIDE_EXTENABLE_SIDE_RATIO = 6460, - VEHICLE_SET_EXTENABLE_SIDE_TARGET_RATIO = 6461, - VEHICLE_SET_OVERRIDE_SIDE_RATIO = 6462, - GET_ALL_VEHICLES = 6463, - SET_CARGOBOB_EXTA_PICKUP_RANGE = 6464, - SET_OVERRIDE_VEHICLE_DOOR_TORQUE = 6465, - SET_WHEELIE_ENABLED = 6466, - SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE = 6467, - SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_ON_COLLISION = 6468, - _SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_RECEIVED_BY_AI_VEHICLE = 6469, - SET_TRAILER_ATTACHMENT_ENABLED = 6470, - SET_ROCKET_BOOST_FILL = 6471, - SET_GLIDER_ACTIVE = 6472, - SET_SHOULD_RESET_TURRET_IN_SCRIPTED_CAMERAS = 6473, - SET_VEHICLE_DISABLE_COLLISION_UPON_CREATION = 6474, - SET_GROUND_EFFECT_REDUCES_DRAG = 6475, - SET_DISABLE_MAP_COLLISION = 6476, - SET_DISABLE_PED_STAND_ON_TOP = 6477, - SET_VEHICLE_DAMAGE_SCALES = 6478, - SET_PLANE_SECTION_DAMAGE_SCALE = 6479, - SET_PLANE_CONTROL_SECTIONS_SHOULD_BREAK_OFF_FROM_EXPLOSIONS = 6480, - SET_HELI_CAN_PICKUP_ENTITY_THAT_HAS_PICK_UP_DISABLED = 6481, - SET_VEHICLE_BOMB_AMMO = 6482, - GET_VEHICLE_BOMB_AMMO = 6483, - SET_VEHICLE_COUNTERMEASURE_AMMO = 6484, - GET_VEHICLE_COUNTERMEASURE_AMMO = 6485, - SET_HELI_COMBAT_OFFSET = 6486, - GET_CAN_VEHICLE_BE_PLACED_HERE = 6487, - SET_DISABLE_AUTOMATIC_CRASH_TASK = 6488, - SET_SPECIAL_FLIGHT_MODE_RATIO = 6489, - SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO = 6490, - SET_SPECIAL_FLIGHT_MODE_ALLOWED = 6491, - SET_DISABLE_HOVER_MODE_FLIGHT = 6492, - GET_OUTRIGGERS_DEPLOYED = 6493, - FIND_SPAWN_COORDINATES_FOR_HELI = 6494, - SET_DEPLOY_FOLDING_WINGS = 6495, - ARE_FOLDING_WINGS_DEPLOYED = 6496, - _SET_DEPLOY_MISSILE_BAYS = 6497, - _ARE_MISSILE_BAYS_DEPLOYED = 6498, - SET_DIP_STRAIGHT_DOWN_WHEN_CRASHING_PLANE = 6499, - SET_TURRET_HIDDEN = 6500, - SET_HOVER_MODE_WING_RATIO = 6501, - SET_DISABLE_TURRET_MOVEMENT = 6502, - SET_FORCE_FIX_LINK_MATRICES = 6503, - SET_TRANSFORM_RATE_FOR_ANIMATION = 6504, - SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT = 6505, - SET_VEHICLE_COMBAT_MODE = 6506, - SET_VEHICLE_DETONATION_MODE = 6507, - SET_VEHICLE_SHUNT_ON_STICK = 6508, - _IS_VEHICLE_ON_BOOST_PAD = 6509, - GET_IS_VEHICLE_SHUNTING = 6510, - GET_HAS_VEHICLE_BEEN_HIT_BY_SHUNT = 6511, - GET_LAST_SHUNT_VEHICLE = 6512, - SET_DISABLE_VEHICLE_EXPLOSIONS_DAMAGE = 6513, - SET_OVERRIDE_NITROUS_LEVEL = 6514, - _SET_NITROUS_IS_VISIBLE = 6515, - _SET_OVERRIDE_TRACTION_LOSS_MULTIPLIER = 6516, - _SET_DRIFT_SLIP_ANGLE_LIMITS = 6517, - _SET_MINIMUM_TIME_BETWEEN_GEAR_SHIFTS = 6518, - FULLY_CHARGE_NITROUS = 6519, - _SET_REMAINING_NITROUS_DURATION = 6520, - _GET_REMAINING_NITROUS_DURATION = 6521, - IS_NITROUS_ACTIVE = 6522, - CLEAR_NITROUS = 6523, - SET_NITROUS_IS_ACTIVE = 6524, - SET_INCREASE_WHEEL_CRUSH_DAMAGE = 6525, - SET_DISABLE_WEAPON_BLADE_FORCES = 6526, - SET_USE_DOUBLE_CLICK_FOR_CAR_JUMP = 6527, - GET_DOES_VEHICLE_HAVE_TOMBSTONE = 6528, - HIDE_TOMBSTONE = 6529, - APPLY_EMP_EFFECT = 6530, - GET_IS_VEHICLE_DISABLED_BY_EMP = 6531, - SET_DISABLE_RETRACTING_WEAPON_BLADES = 6532, - GET_TYRE_HEALTH = 6533, - SET_TYRE_HEALTH = 6534, - GET_TYRE_WEAR_RATE = 6535, - SET_TYRE_WEAR_RATE = 6536, - SET_TYRE_WEAR_RATE_SCALE = 6537, - SET_TYRE_MAXIMUM_GRIP_DIFFERENCE_DUE_TO_WEAR_RATE = 6538, - SET_AIRCRAFT_IGNORE_HIGHTMAP_OPTIMISATION = 6539, - SET_REDUCED_SUSPENSION_FORCE = 6540, - SET_DRIFT_TYRES = 6541, - GET_DRIFT_TYRES_SET = 6542, - NETWORK_USE_HIGH_PRECISION_TRAIN_BLENDING = 6543, - SET_CHECK_FOR_ENOUGH_ROOM_FOR_PED = 6544, - _SET_ALLOW_COLLISION_WHEN_IN_VEHICLE = 6545, - _GET_VEHICLE_MAX_EXHAUST_BONE_COUNT = 6546, - _GET_VEHICLE_EXHAUST_BONE = 6547, - GET_WATER_HEIGHT = 6548, - GET_WATER_HEIGHT_NO_WAVES = 6549, - TEST_PROBE_AGAINST_WATER = 6550, - TEST_PROBE_AGAINST_ALL_WATER = 6551, - TEST_VERTICAL_PROBE_AGAINST_ALL_WATER = 6552, - MODIFY_WATER = 6553, - ADD_EXTRA_CALMING_QUAD = 6554, - REMOVE_EXTRA_CALMING_QUAD = 6555, - SET_DEEP_OCEAN_SCALER = 6556, - GET_DEEP_OCEAN_SCALER = 6557, - SET_CALMED_WAVE_HEIGHT_SCALER = 6558, - RESET_DEEP_OCEAN_SCALER = 6559, - ENABLE_LASER_SIGHT_RENDERING = 6560, - GET_WEAPON_COMPONENT_TYPE_MODEL = 6561, - GET_WEAPONTYPE_MODEL = 6562, - GET_WEAPONTYPE_SLOT = 6563, - GET_WEAPONTYPE_GROUP = 6564, - GET_WEAPON_COMPONENT_VARIANT_EXTRA_COUNT = 6565, - GET_WEAPON_COMPONENT_VARIANT_EXTRA_MODEL = 6566, - SET_CURRENT_PED_WEAPON = 6567, - GET_CURRENT_PED_WEAPON = 6568, - GET_CURRENT_PED_WEAPON_ENTITY_INDEX = 6569, - GET_BEST_PED_WEAPON = 6570, - SET_CURRENT_PED_VEHICLE_WEAPON = 6571, - GET_CURRENT_PED_VEHICLE_WEAPON = 6572, - SET_PED_CYCLE_VEHICLE_WEAPONS_ONLY = 6573, - IS_PED_ARMED = 6574, - IS_WEAPON_VALID = 6575, - HAS_PED_GOT_WEAPON = 6576, - IS_PED_WEAPON_READY_TO_SHOOT = 6577, - GET_PED_WEAPONTYPE_IN_SLOT = 6578, - GET_AMMO_IN_PED_WEAPON = 6579, - ADD_AMMO_TO_PED = 6580, - SET_PED_AMMO = 6581, - SET_PED_INFINITE_AMMO = 6582, - SET_PED_INFINITE_AMMO_CLIP = 6583, - SET_PED_STUN_GUN_FINITE_AMMO = 6584, - GIVE_WEAPON_TO_PED = 6585, - GIVE_DELAYED_WEAPON_TO_PED = 6586, - REMOVE_ALL_PED_WEAPONS = 6587, - REMOVE_WEAPON_FROM_PED = 6588, - HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE = 6589, - SET_PED_CURRENT_WEAPON_VISIBLE = 6590, - SET_PED_DROPS_WEAPONS_WHEN_DEAD = 6591, - HAS_PED_BEEN_DAMAGED_BY_WEAPON = 6592, - CLEAR_PED_LAST_WEAPON_DAMAGE = 6593, - HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON = 6594, - CLEAR_ENTITY_LAST_WEAPON_DAMAGE = 6595, - SET_PED_DROPS_WEAPON = 6596, - SET_PED_DROPS_INVENTORY_WEAPON = 6597, - GET_MAX_AMMO_IN_CLIP = 6598, - _GET_TIME_BEFORE_VEHICLE_WEAPON_RELOAD_FINISHES = 6599, - _HAS_WEAPON_RELOADING_IN_VEHICLE = 6600, - _GET_VEHICLE_WEAPON_RELOAD_TIME = 6601, - _GET_AMMO_IN_VEHICLE_WEAPON_CLIP = 6602, - GET_AMMO_IN_CLIP = 6603, - _SET_AMMO_IN_VEHICLE_WEAPON_CLIP = 6604, - SET_AMMO_IN_CLIP = 6605, - GET_MAX_AMMO = 6606, - GET_MAX_AMMO_BY_TYPE = 6607, - ADD_PED_AMMO_BY_TYPE = 6608, - SET_PED_AMMO_BY_TYPE = 6609, - GET_PED_AMMO_BY_TYPE = 6610, - SET_PED_AMMO_TO_DROP = 6611, - SET_PICKUP_AMMO_AMOUNT_SCALER = 6612, - GET_PED_AMMO_TYPE_FROM_WEAPON = 6613, - GET_PED_ORIGINAL_AMMO_TYPE_FROM_WEAPON = 6614, - GET_PED_LAST_WEAPON_IMPACT_COORD = 6615, - SET_PED_GADGET = 6616, - GET_IS_PED_GADGET_EQUIPPED = 6617, - GET_SELECTED_PED_WEAPON = 6618, - EXPLODE_PROJECTILES = 6619, - REMOVE_ALL_PROJECTILES_OF_TYPE = 6620, - GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON = 6621, - GET_MAX_RANGE_OF_CURRENT_PED_WEAPON = 6622, - HAS_VEHICLE_GOT_PROJECTILE_ATTACHED = 6623, - GIVE_WEAPON_COMPONENT_TO_PED = 6624, - REMOVE_WEAPON_COMPONENT_FROM_PED = 6625, - HAS_PED_GOT_WEAPON_COMPONENT = 6626, - IS_PED_WEAPON_COMPONENT_ACTIVE = 6627, - REFILL_AMMO_INSTANTLY = 6628, - MAKE_PED_RELOAD = 6629, - _TRIGGER_VEHICLE_WEAPON_RELOAD = 6630, - REQUEST_WEAPON_ASSET = 6631, - HAS_WEAPON_ASSET_LOADED = 6632, - REMOVE_WEAPON_ASSET = 6633, - CREATE_WEAPON_OBJECT = 6634, - GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT = 6635, - REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT = 6636, - HAS_WEAPON_GOT_WEAPON_COMPONENT = 6637, - GIVE_WEAPON_OBJECT_TO_PED = 6638, - DOES_WEAPON_TAKE_WEAPON_COMPONENT = 6639, - GET_WEAPON_OBJECT_FROM_PED = 6640, - GIVE_LOADOUT_TO_PED = 6641, - SET_PED_WEAPON_TINT_INDEX = 6642, - GET_PED_WEAPON_TINT_INDEX = 6643, - SET_WEAPON_OBJECT_TINT_INDEX = 6644, - GET_WEAPON_OBJECT_TINT_INDEX = 6645, - GET_WEAPON_TINT_COUNT = 6646, - SET_PED_WEAPON_COMPONENT_TINT_INDEX = 6647, - GET_PED_WEAPON_COMPONENT_TINT_INDEX = 6648, - SET_WEAPON_OBJECT_COMPONENT_TINT_INDEX = 6649, - GET_WEAPON_OBJECT_COMPONENT_TINT_INDEX = 6650, - GET_PED_WEAPON_CAMO_INDEX = 6651, - SET_WEAPON_OBJECT_CAMO_INDEX = 6652, - GET_WEAPON_HUD_STATS = 6653, - GET_WEAPON_COMPONENT_HUD_STATS = 6654, - GET_WEAPON_DAMAGE = 6655, - GET_WEAPON_CLIP_SIZE = 6656, - GET_WEAPON_TIME_BETWEEN_SHOTS = 6657, - SET_PED_CHANCE_OF_FIRING_BLANKS = 6658, - SET_PED_SHOOT_ORDNANCE_WEAPON = 6659, - REQUEST_WEAPON_HIGH_DETAIL_MODEL = 6660, - _SET_WEAPON_PED_DAMAGE_MODIFIER = 6661, - SET_WEAPON_DAMAGE_MODIFIER = 6662, - SET_WEAPON_AOE_MODIFIER = 6663, - SET_WEAPON_EFFECT_DURATION_MODIFIER = 6664, - IS_PED_CURRENT_WEAPON_SILENCED = 6665, - IS_FLASH_LIGHT_ON = 6666, - SET_FLASH_LIGHT_FADE_DISTANCE = 6667, - SET_FLASH_LIGHT_ACTIVE_HISTORY = 6668, - SET_WEAPON_ANIMATION_OVERRIDE = 6669, - GET_WEAPON_DAMAGE_TYPE = 6670, - SET_EQIPPED_WEAPON_START_SPINNING_AT_FULL_SPEED = 6671, - CAN_USE_WEAPON_ON_PARACHUTE = 6672, - CREATE_AIR_DEFENCE_SPHERE = 6673, - CREATE_AIR_DEFENCE_ANGLED_AREA = 6674, - REMOVE_AIR_DEFENCE_SPHERE = 6675, - REMOVE_ALL_AIR_DEFENCE_SPHERES = 6676, - SET_PLAYER_TARGETTABLE_FOR_AIR_DEFENCE_SPHERE = 6677, - IS_AIR_DEFENCE_SPHERE_IN_AREA = 6678, - FIRE_AIR_DEFENCE_SPHERE_WEAPON_AT_POSITION = 6679, - DOES_AIR_DEFENCE_SPHERE_EXIST = 6680, - SET_CAN_PED_SELECT_INVENTORY_WEAPON = 6681, - SET_CAN_PED_SELECT_ALL_WEAPONS = 6682, - GET_ZONE_AT_COORDS = 6683, - GET_ZONE_FROM_NAME_ID = 6684, - GET_ZONE_POPSCHEDULE = 6685, - GET_NAME_OF_ZONE = 6686, - SET_ZONE_ENABLED = 6687, - GET_ZONE_SCUMMINESS = 6688, - OVERRIDE_POPSCHEDULE_VEHICLE_MODEL = 6689, - CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL = 6690, - GET_HASH_OF_MAP_AREA_AT_COORDS = 6691, + PLAY_PED_AUDIO_EVENT_ANIM = 137, + IS_MOBILE_PHONE_RADIO_ACTIVE = 138, + SET_MOBILE_PHONE_RADIO_STATE = 139, + GET_PLAYER_RADIO_STATION_INDEX = 140, + GET_PLAYER_RADIO_STATION_NAME = 141, + GET_RADIO_STATION_NAME = 142, + GET_PLAYER_RADIO_STATION_GENRE = 143, + IS_RADIO_RETUNING = 144, + IS_RADIO_FADED_OUT = 145, + SET_RADIO_RETUNE_UP = 146, + SET_RADIO_RETUNE_DOWN = 147, + SET_RADIO_TO_STATION_NAME = 148, + SET_VEH_RADIO_STATION = 149, + SET_VEH_HAS_NORMAL_RADIO = 150, + IS_VEHICLE_RADIO_ON = 151, + SET_VEH_FORCED_RADIO_THIS_FRAME = 152, + SET_EMITTER_RADIO_STATION = 153, + SET_STATIC_EMITTER_ENABLED = 154, + LINK_STATIC_EMITTER_TO_ENTITY = 155, + SET_RADIO_TO_STATION_INDEX = 156, + SET_FRONTEND_RADIO_ACTIVE = 157, + UNLOCK_MISSION_NEWS_STORY = 158, + IS_MISSION_NEWS_STORY_UNLOCKED = 159, + GET_AUDIBLE_MUSIC_TRACK_TEXT_ID = 160, + PLAY_END_CREDITS_MUSIC = 161, + SKIP_RADIO_FORWARD = 162, + FREEZE_RADIO_STATION = 163, + UNFREEZE_RADIO_STATION = 164, + SET_RADIO_AUTO_UNFREEZE = 165, + SET_INITIAL_PLAYER_STATION = 166, + SET_USER_RADIO_CONTROL_ENABLED = 167, + SET_RADIO_TRACK = 168, + SET_RADIO_TRACK_WITH_START_OFFSET = 169, + SET_NEXT_RADIO_TRACK = 170, + SET_VEHICLE_RADIO_LOUD = 171, + CAN_VEHICLE_RECEIVE_CB_RADIO = 172, + SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY = 173, + DOES_PLAYER_VEH_HAVE_RADIO = 174, + IS_PLAYER_VEH_RADIO_ENABLE = 175, + SET_VEHICLE_RADIO_ENABLED = 176, + SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED = 177, + SET_CUSTOM_RADIO_TRACK_LIST = 178, + CLEAR_CUSTOM_RADIO_TRACK_LIST = 179, + GET_NUM_UNLOCKED_RADIO_STATIONS = 180, + FIND_RADIO_STATION_INDEX = 181, + SET_RADIO_STATION_MUSIC_ONLY = 182, + SET_RADIO_FRONTEND_FADE_TIME = 183, + UNLOCK_RADIO_STATION_TRACK_LIST = 184, + LOCK_RADIO_STATION_TRACK_LIST = 185, + UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS = 186, + LOCK_RADIO_STATION = 187, + SET_RADIO_STATION_AS_FAVOURITE = 188, + IS_RADIO_STATION_FAVOURITED = 189, + GET_NEXT_AUDIBLE_BEAT = 190, + FORCE_MUSIC_TRACK_LIST = 191, + GET_CURRENT_TRACK_PLAY_TIME = 192, + GET_CURRENT_TRACK_SOUND_NAME = 193, + SET_VEHICLE_MISSILE_WARNING_ENABLED = 194, + SET_AMBIENT_ZONE_STATE = 195, + CLEAR_AMBIENT_ZONE_STATE = 196, + SET_AMBIENT_ZONE_LIST_STATE = 197, + CLEAR_AMBIENT_ZONE_LIST_STATE = 198, + SET_AMBIENT_ZONE_STATE_PERSISTENT = 199, + SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT = 200, + IS_AMBIENT_ZONE_ENABLED = 201, + REFRESH_CLOSEST_OCEAN_SHORELINE = 202, + SET_CUTSCENE_AUDIO_OVERRIDE = 203, + SET_VARIABLE_ON_SYNCH_SCENE_AUDIO = 204, + PLAY_POLICE_REPORT = 205, + CANCEL_ALL_POLICE_REPORTS = 206, + BLIP_SIREN = 207, + OVERRIDE_VEH_HORN = 208, + IS_HORN_ACTIVE = 209, + SET_AGGRESSIVE_HORNS = 210, + SET_RADIO_POSITION_AUDIO_MUTE = 211, + SET_VEHICLE_CONVERSATIONS_PERSIST = 212, + SET_VEHICLE_CONVERSATIONS_PERSIST_NEW = 213, + IS_STREAM_PLAYING = 214, + GET_STREAM_PLAY_TIME = 215, + LOAD_STREAM = 216, + LOAD_STREAM_WITH_START_OFFSET = 217, + PLAY_STREAM_FROM_PED = 218, + PLAY_STREAM_FROM_VEHICLE = 219, + PLAY_STREAM_FROM_OBJECT = 220, + PLAY_STREAM_FRONTEND = 221, + PLAY_STREAM_FROM_POSITION = 222, + STOP_STREAM = 223, + STOP_PED_SPEAKING = 224, + BLOCK_ALL_SPEECH_FROM_PED = 225, + STOP_PED_SPEAKING_SYNCED = 226, + DISABLE_PED_PAIN_AUDIO = 227, + IS_AMBIENT_SPEECH_DISABLED = 228, + BLOCK_SPEECH_CONTEXT_GROUP = 229, + UNBLOCK_SPEECH_CONTEXT_GROUP = 230, + SET_SIREN_WITH_NO_DRIVER = 231, + SET_SIREN_BYPASS_MP_DRIVER_CHECK = 232, + TRIGGER_SIREN_AUDIO = 233, + SET_HORN_PERMANENTLY_ON = 234, + SET_HORN_ENABLED = 235, + SET_AUDIO_VEHICLE_PRIORITY = 236, + SET_HORN_PERMANENTLY_ON_TIME = 237, + USE_SIREN_AS_HORN = 238, + FORCE_USE_AUDIO_GAME_OBJECT = 239, + PRELOAD_VEHICLE_AUDIO_BANK = 240, + SET_VEHICLE_STARTUP_REV_SOUND = 241, + RESET_VEHICLE_STARTUP_REV_SOUND = 242, + SET_VEHICLE_FORCE_REVERSE_WARNING = 243, + IS_VEHICLE_AUDIBLY_DAMAGED = 244, + SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR = 245, + SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR = 246, + _FORCE_VEHICLE_ENGINE_SYNTH = 247, + ENABLE_VEHICLE_FANBELT_DAMAGE = 248, + ENABLE_VEHICLE_EXHAUST_POPS = 249, + SET_VEHICLE_BOOST_ACTIVE = 250, + SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE = 251, + SET_SCRIPT_UPDATE_DOOR_AUDIO = 252, + PLAY_VEHICLE_DOOR_OPEN_SOUND = 253, + PLAY_VEHICLE_DOOR_CLOSE_SOUND = 254, + ENABLE_STALL_WARNING_SOUNDS = 255, + _ENABLE_DRAG_RACE_STATIONARY_WARNING_SOUNDS = 256, + IS_GAME_IN_CONTROL_OF_MUSIC = 257, + SET_GPS_ACTIVE = 258, + PLAY_MISSION_COMPLETE_AUDIO = 259, + IS_MISSION_COMPLETE_PLAYING = 260, + IS_MISSION_COMPLETE_READY_FOR_UI = 261, + BLOCK_DEATH_JINGLE = 262, + START_AUDIO_SCENE = 263, + STOP_AUDIO_SCENE = 264, + STOP_AUDIO_SCENES = 265, + IS_AUDIO_SCENE_ACTIVE = 266, + SET_AUDIO_SCENE_VARIABLE = 267, + SET_AUDIO_SCRIPT_CLEANUP_TIME = 268, + ADD_ENTITY_TO_AUDIO_MIX_GROUP = 269, + REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP = 270, + AUDIO_IS_MUSIC_PLAYING = 271, + AUDIO_IS_SCRIPTED_MUSIC_PLAYING = 272, + PREPARE_MUSIC_EVENT = 273, + CANCEL_MUSIC_EVENT = 274, + TRIGGER_MUSIC_EVENT = 275, + IS_MUSIC_ONESHOT_PLAYING = 276, + GET_MUSIC_PLAYTIME = 277, + SET_GLOBAL_RADIO_SIGNAL_LEVEL = 278, + RECORD_BROKEN_GLASS = 279, + CLEAR_ALL_BROKEN_GLASS = 280, + SCRIPT_OVERRIDES_WIND_ELEVATION = 281, + SET_PED_WALLA_DENSITY = 282, + SET_PED_INTERIOR_WALLA_DENSITY = 283, + FORCE_PED_PANIC_WALLA = 284, + PREPARE_ALARM = 285, + START_ALARM = 286, + STOP_ALARM = 287, + STOP_ALL_ALARMS = 288, + IS_ALARM_PLAYING = 289, + GET_VEHICLE_DEFAULT_HORN = 290, + GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS = 291, + RESET_PED_AUDIO_FLAGS = 292, + SET_PED_FOOTSTEPS_EVENTS_ENABLED = 293, + SET_PED_CLOTH_EVENTS_ENABLED = 294, + OVERRIDE_PLAYER_GROUND_MATERIAL = 295, + USE_FOOTSTEP_SCRIPT_SWEETENERS = 296, + OVERRIDE_MICROPHONE_SETTINGS = 297, + FREEZE_MICROPHONE = 298, + DISTANT_COP_CAR_SIRENS = 299, + SET_SIREN_CAN_BE_CONTROLLED_BY_AUDIO = 300, + ENABLE_STUNT_JUMP_AUDIO = 301, + SET_AUDIO_FLAG = 302, + PREPARE_SYNCHRONIZED_AUDIO_EVENT = 303, + PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE = 304, + PLAY_SYNCHRONIZED_AUDIO_EVENT = 305, + STOP_SYNCHRONIZED_AUDIO_EVENT = 306, + INIT_SYNCH_SCENE_AUDIO_WITH_POSITION = 307, + INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY = 308, + SET_AUDIO_SPECIAL_EFFECT_MODE = 309, + SET_PORTAL_SETTINGS_OVERRIDE = 310, + SET_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE = 311, + REMOVE_PORTAL_SETTINGS_OVERRIDE = 312, + REMOVE_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE = 313, + STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS = 314, + GET_MUSIC_VOL_SLIDER = 315, + REQUEST_TENNIS_BANKS = 316, + UNREQUEST_TENNIS_BANKS = 317, + SET_SKIP_MINIGUN_SPIN_UP_AUDIO = 318, + STOP_CUTSCENE_AUDIO = 319, + HAS_LOADED_MP_DATA_SET = 320, + HAS_LOADED_SP_DATA_SET = 321, + GET_VEHICLE_HORN_SOUND_INDEX = 322, + SET_VEHICLE_HORN_SOUND_INDEX = 323, + ADD_SCRIPT_TO_RANDOM_PED = 324, + REGISTER_OBJECT_SCRIPT_BRAIN = 325, + IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE = 326, + REGISTER_WORLD_POINT_SCRIPT_BRAIN = 327, + IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE = 328, + ENABLE_SCRIPT_BRAIN_SET = 329, + DISABLE_SCRIPT_BRAIN_SET = 330, + REACTIVATE_ALL_WORLD_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE = 331, + REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE = 332, + REACTIVATE_NAMED_WORLD_BRAINS_WAITING_TILL_OUT_OF_RANGE = 333, + REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE = 334, + RENDER_SCRIPT_CAMS = 335, + STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP = 336, + CREATE_CAM = 337, + CREATE_CAM_WITH_PARAMS = 338, + CREATE_CAMERA = 339, + CREATE_CAMERA_WITH_PARAMS = 340, + DESTROY_CAM = 341, + DESTROY_ALL_CAMS = 342, + DOES_CAM_EXIST = 343, + SET_CAM_ACTIVE = 344, + IS_CAM_ACTIVE = 345, + IS_CAM_RENDERING = 346, + GET_RENDERING_CAM = 347, + GET_CAM_COORD = 348, + GET_CAM_ROT = 349, + GET_CAM_FOV = 350, + GET_CAM_NEAR_CLIP = 351, + GET_CAM_FAR_CLIP = 352, + GET_CAM_NEAR_DOF = 353, + GET_CAM_FAR_DOF = 354, + GET_CAM_DOF_STRENGTH = 355, + SET_CAM_PARAMS = 356, + SET_CAM_COORD = 357, + SET_CAM_ROT = 358, + SET_CAM_FOV = 359, + SET_CAM_NEAR_CLIP = 360, + SET_CAM_FAR_CLIP = 361, + FORCE_CAM_FAR_CLIP = 362, + SET_CAM_MOTION_BLUR_STRENGTH = 363, + SET_CAM_NEAR_DOF = 364, + SET_CAM_FAR_DOF = 365, + SET_CAM_DOF_STRENGTH = 366, + SET_CAM_DOF_PLANES = 367, + SET_CAM_USE_SHALLOW_DOF_MODE = 368, + SET_USE_HI_DOF = 369, + SET_USE_HI_DOF_ON_SYNCED_SCENE_THIS_UPDATE = 370, + SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE = 371, + SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE_BLEND_LEVEL = 372, + SET_CAM_DOF_FNUMBER_OF_LENS = 373, + SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER = 374, + SET_CAM_DOF_FOCUS_DISTANCE_BIAS = 375, + SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE = 376, + SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL = 377, + SET_CAM_DOF_SHOULD_KEEP_LOOK_AT_TARGET_IN_FOCUS = 378, + ATTACH_CAM_TO_ENTITY = 379, + ATTACH_CAM_TO_PED_BONE = 380, + HARD_ATTACH_CAM_TO_PED_BONE = 381, + HARD_ATTACH_CAM_TO_ENTITY = 382, + ATTACH_CAM_TO_VEHICLE_BONE = 383, + DETACH_CAM = 384, + SET_CAM_INHERIT_ROLL_VEHICLE = 385, + POINT_CAM_AT_COORD = 386, + POINT_CAM_AT_ENTITY = 387, + POINT_CAM_AT_PED_BONE = 388, + STOP_CAM_POINTING = 389, + SET_CAM_AFFECTS_AIMING = 390, + SET_CAM_CONTROLS_MINI_MAP_HEADING = 391, + SET_CAM_IS_INSIDE_VEHICLE = 392, + ALLOW_MOTION_BLUR_DECAY = 393, + SET_CAM_DEBUG_NAME = 394, + GET_DEBUG_CAM = 395, + ADD_CAM_SPLINE_NODE = 396, + ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME = 397, + ADD_CAM_SPLINE_NODE_USING_CAMERA = 398, + ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME = 399, + SET_CAM_SPLINE_PHASE = 400, + GET_CAM_SPLINE_PHASE = 401, + GET_CAM_SPLINE_NODE_PHASE = 402, + SET_CAM_SPLINE_DURATION = 403, + SET_CAM_SPLINE_SMOOTHING_STYLE = 404, + GET_CAM_SPLINE_NODE_INDEX = 405, + SET_CAM_SPLINE_NODE_EASE = 406, + SET_CAM_SPLINE_NODE_VELOCITY_SCALE = 407, + OVERRIDE_CAM_SPLINE_VELOCITY = 408, + OVERRIDE_CAM_SPLINE_MOTION_BLUR = 409, + SET_CAM_SPLINE_NODE_EXTRA_FLAGS = 410, + IS_CAM_SPLINE_PAUSED = 411, + INTERPOLATE_CAMERA_WITH_PARAMS = 412, + _ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE = 413, + SET_CAM_ACTIVE_WITH_INTERP = 414, + IS_CAM_INTERPOLATING = 415, + SHAKE_CAM = 416, + ANIMATED_SHAKE_CAM = 417, + IS_CAM_SHAKING = 418, + SET_CAM_SHAKE_AMPLITUDE = 419, + STOP_CAM_SHAKING = 420, + SHAKE_SCRIPT_GLOBAL = 421, + ANIMATED_SHAKE_SCRIPT_GLOBAL = 422, + IS_SCRIPT_GLOBAL_SHAKING = 423, + STOP_SCRIPT_GLOBAL_SHAKING = 424, + TRIGGER_VEHICLE_PART_BROKEN_CAMERA_SHAKE = 425, + PLAY_CAM_ANIM = 426, + IS_CAM_PLAYING_ANIM = 427, + SET_CAM_ANIM_CURRENT_PHASE = 428, + GET_CAM_ANIM_CURRENT_PHASE = 429, + PLAY_SYNCHRONIZED_CAM_ANIM = 430, + SET_FLY_CAM_HORIZONTAL_RESPONSE = 431, + SET_FLY_CAM_VERTICAL_RESPONSE = 432, + SET_FLY_CAM_MAX_HEIGHT = 433, + SET_FLY_CAM_COORD_AND_CONSTRAIN = 434, + SET_FLY_CAM_VERTICAL_CONTROLS_THIS_UPDATE = 435, + WAS_FLY_CAM_CONSTRAINED_ON_PREVIOUS_UDPATE = 436, + IS_SCREEN_FADED_OUT = 437, + IS_SCREEN_FADED_IN = 438, + IS_SCREEN_FADING_OUT = 439, + IS_SCREEN_FADING_IN = 440, + DO_SCREEN_FADE_IN = 441, + DO_SCREEN_FADE_OUT = 442, + SET_WIDESCREEN_BORDERS = 443, + ARE_WIDESCREEN_BORDERS_ACTIVE = 444, + GET_GAMEPLAY_CAM_COORD = 445, + GET_GAMEPLAY_CAM_ROT = 446, + GET_GAMEPLAY_CAM_FOV = 447, + SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE = 448, + SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE = 449, + GET_GAMEPLAY_CAM_RELATIVE_HEADING = 450, + SET_GAMEPLAY_CAM_RELATIVE_HEADING = 451, + GET_GAMEPLAY_CAM_RELATIVE_PITCH = 452, + SET_GAMEPLAY_CAM_RELATIVE_PITCH = 453, + RESET_GAMEPLAY_CAM_FULL_ATTACH_PARENT_TRANSFORM_TIMER = 454, + FORCE_CAMERA_RELATIVE_HEADING_AND_PITCH = 455, + FORCE_BONNET_CAMERA_RELATIVE_HEADING_AND_PITCH = 456, + SET_FIRST_PERSON_SHOOTER_CAMERA_HEADING = 457, + SET_FIRST_PERSON_SHOOTER_CAMERA_PITCH = 458, + SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME = 459, + SHAKE_GAMEPLAY_CAM = 460, + IS_GAMEPLAY_CAM_SHAKING = 461, + SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE = 462, + STOP_GAMEPLAY_CAM_SHAKING = 463, + SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE = 464, + IS_GAMEPLAY_CAM_RENDERING = 465, + IS_INTERPOLATING_FROM_SCRIPT_CAMS = 466, + IS_INTERPOLATING_TO_SCRIPT_CAMS = 467, + SET_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_STATE = 468, + DISABLE_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_THIS_UPDATE = 469, + IS_GAMEPLAY_CAM_LOOKING_BEHIND = 470, + SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE = 471, + DISABLE_CAM_COLLISION_FOR_OBJECT = 472, + BYPASS_CAMERA_COLLISION_BUOYANCY_TEST_THIS_UPDATE = 473, + SET_GAMEPLAY_CAM_ENTITY_TO_LIMIT_FOCUS_OVER_BOUNDING_SPHERE_THIS_UPDATE = 474, + DISABLE_FIRST_PERSON_CAMERA_WATER_CLIPPING_TEST_THIS_UPDATE = 475, + SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE = 476, + IS_SPHERE_VISIBLE = 477, + IS_FOLLOW_PED_CAM_ACTIVE = 478, + SET_FOLLOW_PED_CAM_THIS_UPDATE = 479, + USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME = 480, + SET_FOLLOW_PED_CAM_LADDER_ALIGN_THIS_UPDATE = 481, + SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE = 482, + SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE = 483, + SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE = 484, + _GET_THIRD_PERSON_CAM_MIN_ORBIT_DISTANCE_SPRING = 485, + _GET_THIRD_PERSON_CAM_MAX_ORBIT_DISTANCE_SPRING = 486, + SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE = 487, + DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE = 488, + DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE = 489, + BLOCK_FIRST_PERSON_ORIENTATION_RESET_THIS_UPDATE = 490, + GET_FOLLOW_PED_CAM_ZOOM_LEVEL = 491, + GET_FOLLOW_PED_CAM_VIEW_MODE = 492, + SET_FOLLOW_PED_CAM_VIEW_MODE = 493, + IS_FOLLOW_VEHICLE_CAM_ACTIVE = 494, + SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_THIS_UPDATE = 495, + SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_EVERY_UPDATE = 496, + SET_TABLE_GAMES_CAMERA_THIS_UPDATE = 497, + GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL = 498, + SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL = 499, + GET_FOLLOW_VEHICLE_CAM_VIEW_MODE = 500, + SET_FOLLOW_VEHICLE_CAM_VIEW_MODE = 501, + GET_CAM_VIEW_MODE_FOR_CONTEXT = 502, + SET_CAM_VIEW_MODE_FOR_CONTEXT = 503, + GET_CAM_ACTIVE_VIEW_MODE_CONTEXT = 504, + USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE = 505, + USE_DEDICATED_STUNT_CAMERA_THIS_UPDATE = 506, + FORCE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE = 507, + SET_FOLLOW_VEHICLE_CAM_SEAT_THIS_UPDATE = 508, + IS_AIM_CAM_ACTIVE = 509, + IS_AIM_CAM_ACTIVE_IN_ACCURATE_MODE = 510, + IS_FIRST_PERSON_AIM_CAM_ACTIVE = 511, + DISABLE_AIM_CAM_THIS_UPDATE = 512, + GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR = 513, + SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR = 514, + SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE = 515, + SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE = 516, + SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE = 517, + SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE = 518, + SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE = 519, + SET_ALLOW_CUSTOM_VEHICLE_DRIVE_BY_CAM_THIS_UPDATE = 520, + FORCE_TIGHTSPACE_CUSTOM_FRAMING_THIS_UPDATE = 521, + GET_FINAL_RENDERED_CAM_COORD = 522, + GET_FINAL_RENDERED_CAM_ROT = 523, + GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_ROT = 524, + GET_FINAL_RENDERED_CAM_FOV = 525, + GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_FOV = 526, + GET_FINAL_RENDERED_CAM_NEAR_CLIP = 527, + GET_FINAL_RENDERED_CAM_FAR_CLIP = 528, + GET_FINAL_RENDERED_CAM_NEAR_DOF = 529, + GET_FINAL_RENDERED_CAM_FAR_DOF = 530, + GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH = 531, + SET_GAMEPLAY_COORD_HINT = 532, + SET_GAMEPLAY_PED_HINT = 533, + SET_GAMEPLAY_VEHICLE_HINT = 534, + SET_GAMEPLAY_OBJECT_HINT = 535, + SET_GAMEPLAY_ENTITY_HINT = 536, + IS_GAMEPLAY_HINT_ACTIVE = 537, + STOP_GAMEPLAY_HINT = 538, + STOP_GAMEPLAY_HINT_BEING_CANCELLED_THIS_UPDATE = 539, + STOP_CODE_GAMEPLAY_HINT = 540, + IS_CODE_GAMEPLAY_HINT_ACTIVE = 541, + SET_GAMEPLAY_HINT_FOV = 542, + SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR = 543, + SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET = 544, + SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET = 545, + SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET = 546, + SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE = 547, + SET_CINEMATIC_BUTTON_ACTIVE = 548, + IS_CINEMATIC_CAM_RENDERING = 549, + SHAKE_CINEMATIC_CAM = 550, + IS_CINEMATIC_CAM_SHAKING = 551, + SET_CINEMATIC_CAM_SHAKE_AMPLITUDE = 552, + STOP_CINEMATIC_CAM_SHAKING = 553, + DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE = 554, + DISABLE_CINEMATIC_VEHICLE_IDLE_MODE_THIS_UPDATE = 555, + INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE = 556, + INVALIDATE_IDLE_CAM = 557, + IS_CINEMATIC_IDLE_CAM_RENDERING = 558, + IS_CINEMATIC_FIRST_PERSON_VEHICLE_INTERIOR_CAM_RENDERING = 559, + CREATE_CINEMATIC_SHOT = 560, + IS_CINEMATIC_SHOT_ACTIVE = 561, + STOP_CINEMATIC_SHOT = 562, + FORCE_CINEMATIC_RENDERING_THIS_UPDATE = 563, + SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE = 564, + SET_CINEMATIC_MODE_ACTIVE = 565, + IS_IN_VEHICLE_MOBILE_PHONE_CAMERA_RENDERING = 566, + DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE = 567, + IS_BONNET_CINEMATIC_CAM_RENDERING = 568, + IS_CINEMATIC_CAM_INPUT_ACTIVE = 569, + IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE = 570, + BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE = 571, + STOP_CUTSCENE_CAM_SHAKING = 572, + SET_CUTSCENE_CAM_FAR_CLIP_THIS_UPDATE = 573, + GET_FOCUS_PED_ON_SCREEN = 574, + DISABLE_NEAR_CLIP_SCAN_THIS_UPDATE = 575, + SET_CAM_DEATH_FAIL_EFFECT_STATE = 576, + SET_FIRST_PERSON_FLASH_EFFECT_TYPE = 577, + SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME = 578, + SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_HASH = 579, + IS_ALLOWED_INDEPENDENT_CAMERA_MODES = 580, + CAMERA_PREVENT_COLLISION_SETTINGS_FOR_TRIPLEHEAD_IN_INTERIORS_THIS_UPDATE = 581, + REPLAY_GET_MAX_DISTANCE_ALLOWED_FROM_PLAYER = 582, + SET_CLOCK_TIME = 583, + PAUSE_CLOCK = 584, + ADVANCE_CLOCK_TIME_TO = 585, + ADD_TO_CLOCK_TIME = 586, + GET_CLOCK_HOURS = 587, + GET_CLOCK_MINUTES = 588, + GET_CLOCK_SECONDS = 589, + SET_CLOCK_DATE = 590, + GET_CLOCK_DAY_OF_WEEK = 591, + GET_CLOCK_DAY_OF_MONTH = 592, + GET_CLOCK_MONTH = 593, + GET_CLOCK_YEAR = 594, + GET_MILLISECONDS_PER_GAME_MINUTE = 595, + GET_POSIX_TIME = 596, + GET_UTC_TIME = 597, + GET_LOCAL_TIME = 598, + REQUEST_CUTSCENE = 599, + REQUEST_CUTSCENE_WITH_PLAYBACK_LIST = 600, + REMOVE_CUTSCENE = 601, + HAS_CUTSCENE_LOADED = 602, + HAS_THIS_CUTSCENE_LOADED = 603, + SET_SCRIPT_CAN_START_CUTSCENE = 604, + CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY = 605, + IS_CUTSCENE_PLAYBACK_FLAG_SET = 606, + SET_CUTSCENE_ENTITY_STREAMING_FLAGS = 607, + REQUEST_CUT_FILE = 608, + HAS_CUT_FILE_LOADED = 609, + REMOVE_CUT_FILE = 610, + GET_CUT_FILE_OFFSET = 611, + GET_CUT_FILE_CONCAT_COUNT = 612, + START_CUTSCENE = 613, + START_CUTSCENE_AT_COORDS = 614, + STOP_CUTSCENE = 615, + STOP_CUTSCENE_IMMEDIATELY = 616, + SET_CUTSCENE_ORIGIN = 617, + SET_CUTSCENE_ORIGIN_AND_ORIENTATION = 618, + GET_CUTSCENE_TIME = 619, + GET_CUTSCENE_PLAY_TIME = 620, + GET_CUTSCENE_TOTAL_DURATION = 621, + GET_CUTSCENE_END_TIME = 622, + GET_CUTSCENE_PLAY_DURATION = 623, + WAS_CUTSCENE_SKIPPED = 624, + HAS_CUTSCENE_FINISHED = 625, + IS_CUTSCENE_ACTIVE = 626, + IS_CUTSCENE_PLAYING = 627, + GET_CUTSCENE_SECTION_PLAYING = 628, + GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY = 629, + GET_CUTSCENE_CONCAT_SECTION_PLAYING = 630, + IS_CUTSCENE_AUTHORIZED = 631, + DOES_CUTSCENE_HANDLE_EXIST = 632, + REGISTER_ENTITY_FOR_CUTSCENE = 633, + GET_ENTITY_INDEX_OF_REGISTERED_ENTITY = 634, + SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE = 635, + SET_CUTSCENE_TRIGGER_AREA = 636, + CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY = 637, + CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY = 638, + CAN_SET_EXIT_STATE_FOR_CAMERA = 639, + SET_PAD_CAN_SHAKE_DURING_CUTSCENE = 640, + SET_CUTSCENE_FADE_VALUES = 641, + SET_CUTSCENE_MULTIHEAD_FADE = 642, + SET_CUTSCENE_MULTIHEAD_FADE_MANUAL = 643, + IS_MULTIHEAD_FADE_UP = 644, + NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED = 645, + SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE = 646, + CAN_USE_MOBILE_PHONE_DURING_CUTSCENE = 647, + SET_CUTSCENE_CAN_BE_SKIPPED = 648, + SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE = 649, + SET_CUTSCENE_PED_COMPONENT_VARIATION = 650, + SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED = 651, + DOES_CUTSCENE_ENTITY_EXIST = 652, + SET_CUTSCENE_PED_PROP_VARIATION = 653, + HAS_CUTSCENE_CUT_THIS_FRAME = 654, + DATAFILE_WATCH_REQUEST_ID = 655, + DATAFILE_CLEAR_WATCH_LIST = 656, + DATAFILE_IS_VALID_REQUEST_ID = 657, + DATAFILE_HAS_LOADED_FILE_DATA = 658, + DATAFILE_HAS_VALID_FILE_DATA = 659, + DATAFILE_SELECT_ACTIVE_FILE = 660, + DATAFILE_DELETE_REQUESTED_FILE = 661, + UGC_CREATE_CONTENT = 662, + UGC_CREATE_MISSION = 663, + UGC_UPDATE_CONTENT = 664, + UGC_UPDATE_MISSION = 665, + UGC_SET_PLAYER_DATA = 666, + DATAFILE_SELECT_UGC_DATA = 667, + DATAFILE_SELECT_UGC_STATS = 668, + DATAFILE_SELECT_UGC_PLAYER_DATA = 669, + DATAFILE_SELECT_CREATOR_STATS = 670, + DATAFILE_LOAD_OFFLINE_UGC = 671, + DATAFILE_CREATE = 672, + DATAFILE_DELETE = 673, + DATAFILE_STORE_MISSION_HEADER = 674, + DATAFILE_FLUSH_MISSION_HEADER = 675, + DATAFILE_GET_FILE_DICT = 676, + DATAFILE_START_SAVE_TO_CLOUD = 677, + DATAFILE_UPDATE_SAVE_TO_CLOUD = 678, + DATAFILE_IS_SAVE_PENDING = 679, + DATAFILE_LOAD_OFFLINE_UGC_FOR_ADDITIONAL_DATA_FILE = 680, + DATAFILE_DELETE_FOR_ADDITIONAL_DATA_FILE = 681, + DATAFILE_GET_FILE_DICT_FOR_ADDITIONAL_DATA_FILE = 682, + DATADICT_SET_BOOL = 683, + DATADICT_SET_INT = 684, + DATADICT_SET_FLOAT = 685, + DATADICT_SET_STRING = 686, + DATADICT_SET_VECTOR = 687, + DATADICT_CREATE_DICT = 688, + DATADICT_CREATE_ARRAY = 689, + DATADICT_GET_BOOL = 690, + DATADICT_GET_INT = 691, + DATADICT_GET_FLOAT = 692, + DATADICT_GET_STRING = 693, + DATADICT_GET_VECTOR = 694, + DATADICT_GET_DICT = 695, + DATADICT_GET_ARRAY = 696, + DATADICT_GET_TYPE = 697, + DATAARRAY_ADD_BOOL = 698, + DATAARRAY_ADD_INT = 699, + DATAARRAY_ADD_FLOAT = 700, + DATAARRAY_ADD_STRING = 701, + DATAARRAY_ADD_VECTOR = 702, + DATAARRAY_ADD_DICT = 703, + DATAARRAY_GET_BOOL = 704, + DATAARRAY_GET_INT = 705, + DATAARRAY_GET_FLOAT = 706, + DATAARRAY_GET_STRING = 707, + DATAARRAY_GET_VECTOR = 708, + DATAARRAY_GET_DICT = 709, + DATAARRAY_GET_COUNT = 710, + DATAARRAY_GET_TYPE = 711, + DECOR_SET_TIME = 712, + DECOR_SET_BOOL = 713, + DECOR_SET_FLOAT = 714, + DECOR_SET_INT = 715, + DECOR_GET_BOOL = 716, + DECOR_GET_FLOAT = 717, + DECOR_GET_INT = 718, + DECOR_EXIST_ON = 719, + DECOR_REMOVE = 720, + DECOR_REGISTER = 721, + DECOR_IS_REGISTERED_AS_TYPE = 722, + DECOR_REGISTER_LOCK = 723, + ARE_ANY_CCS_PENDING = 724, + IS_DLC_PRESENT = 725, + DLC_CHECK_CLOUD_DATA_CORRECT = 726, + GET_EXTRACONTENT_CLOUD_RESULT = 727, + DLC_CHECK_COMPAT_PACK_CONFIGURATION = 728, + GET_EVER_HAD_BAD_PACK_ORDER = 729, + GET_IS_LOADING_SCREEN_ACTIVE = 730, + GET_IS_INITIAL_LOADING_SCREEN_ACTIVE = 731, + HAS_CLOUD_REQUESTS_FINISHED = 732, + ON_ENTER_SP = 733, + ON_ENTER_MP = 734, + ARE_USER_ENTITLEMENTS_UP_TO_DATE = 735, + TRY_GET_USER_ENTITLEMENTS = 736, + DECLARE_IN_MULTIPLAYER_THIS_FRAME = 737, + DOES_ENTITY_EXIST = 738, + DOES_ENTITY_BELONG_TO_THIS_SCRIPT = 739, + DOES_ENTITY_HAVE_DRAWABLE = 740, + DOES_ENTITY_HAVE_PHYSICS = 741, + DOES_ENTITY_HAVE_SKELETON = 742, + DOES_ENTITY_HAVE_ANIM_DIRECTOR = 743, + HAS_ENTITY_ANIM_FINISHED = 744, + HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT = 745, + HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED = 746, + HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE = 747, + HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY = 748, + HAS_ENTITY_CLEAR_LOS_TO_ENTITY = 749, + HAS_ENTITY_CLEAR_LOS_TO_ENTITY_ADJUST_FOR_COVER = 750, + HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT = 751, + HAS_ENTITY_COLLIDED_WITH_ANYTHING = 752, + _GET_LAST_ENTITY_HIT_BY_ENTITY = 753, + GET_LAST_MATERIAL_HIT_BY_ENTITY = 754, + GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY = 755, + FORCE_ENTITY_AI_AND_ANIMATION_UPDATE = 756, + GET_ENTITY_ANIM_CURRENT_TIME = 757, + GET_ENTITY_ANIM_TOTAL_TIME = 758, + GET_ANIM_DURATION = 759, + GET_ENTITY_ATTACHED_TO = 760, + GET_ENTITY_COORDS = 761, + GET_ENTITY_FORWARD_VECTOR = 762, + GET_ENTITY_FORWARD_X = 763, + GET_ENTITY_FORWARD_Y = 764, + GET_ENTITY_HEADING = 765, + GET_ENTITY_HEADING_FROM_EULERS = 766, + GET_ENTITY_HEALTH = 767, + GET_ENTITY_MAX_HEALTH = 768, + SET_ENTITY_MAX_HEALTH = 769, + GET_ENTITY_HEIGHT = 770, + GET_ENTITY_HEIGHT_ABOVE_GROUND = 771, + GET_ENTITY_MATRIX = 772, + GET_ENTITY_MODEL = 773, + GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS = 774, + GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS = 775, + GET_ENTITY_PITCH = 776, + GET_ENTITY_QUATERNION = 777, + GET_ENTITY_ROLL = 778, + GET_ENTITY_ROTATION = 779, + GET_ENTITY_ROTATION_VELOCITY = 780, + GET_ENTITY_SCRIPT = 781, + GET_ENTITY_SPEED = 782, + GET_ENTITY_SPEED_VECTOR = 783, + GET_ENTITY_UPRIGHT_VALUE = 784, + GET_ENTITY_VELOCITY = 785, + GET_OBJECT_INDEX_FROM_ENTITY_INDEX = 786, + GET_PED_INDEX_FROM_ENTITY_INDEX = 787, + GET_VEHICLE_INDEX_FROM_ENTITY_INDEX = 788, + GET_WORLD_POSITION_OF_ENTITY_BONE = 789, + GET_NEAREST_PLAYER_TO_ENTITY = 790, + GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM = 791, + GET_NEAREST_PARTICIPANT_TO_ENTITY = 792, + GET_ENTITY_TYPE = 793, + GET_ENTITY_POPULATION_TYPE = 794, + IS_AN_ENTITY = 795, + IS_ENTITY_A_PED = 796, + IS_ENTITY_A_MISSION_ENTITY = 797, + IS_ENTITY_A_VEHICLE = 798, + IS_ENTITY_AN_OBJECT = 799, + IS_ENTITY_AT_COORD = 800, + IS_ENTITY_AT_ENTITY = 801, + IS_ENTITY_ATTACHED = 802, + IS_ENTITY_ATTACHED_TO_ANY_OBJECT = 803, + IS_ENTITY_ATTACHED_TO_ANY_PED = 804, + IS_ENTITY_ATTACHED_TO_ANY_VEHICLE = 805, + IS_ENTITY_ATTACHED_TO_ENTITY = 806, + IS_ENTITY_DEAD = 807, + IS_ENTITY_IN_AIR = 808, + IS_ENTITY_IN_ANGLED_AREA = 809, + IS_ENTITY_IN_AREA = 810, + IS_ENTITY_IN_ZONE = 811, + IS_ENTITY_IN_WATER = 812, + GET_ENTITY_SUBMERGED_LEVEL = 813, + SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK = 814, + IS_ENTITY_ON_SCREEN = 815, + IS_ENTITY_PLAYING_ANIM = 816, + IS_ENTITY_STATIC = 817, + IS_ENTITY_TOUCHING_ENTITY = 818, + IS_ENTITY_TOUCHING_MODEL = 819, + IS_ENTITY_UPRIGHT = 820, + IS_ENTITY_UPSIDEDOWN = 821, + IS_ENTITY_VISIBLE = 822, + IS_ENTITY_VISIBLE_TO_SCRIPT = 823, + IS_ENTITY_OCCLUDED = 824, + WOULD_ENTITY_BE_OCCLUDED = 825, + IS_ENTITY_WAITING_FOR_WORLD_COLLISION = 826, + APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS = 827, + APPLY_FORCE_TO_ENTITY = 828, + ATTACH_ENTITY_TO_ENTITY = 829, + ATTACH_ENTITY_BONE_TO_ENTITY_BONE = 830, + ATTACH_ENTITY_BONE_TO_ENTITY_BONE_Y_FORWARD = 831, + ATTACH_ENTITY_TO_ENTITY_PHYSICALLY = 832, + ATTACH_ENTITY_TO_ENTITY_PHYSICALLY_OVERRIDE_INVERSE_MASS = 833, + PROCESS_ENTITY_ATTACHMENTS = 834, + GET_ENTITY_BONE_INDEX_BY_NAME = 835, + CLEAR_ENTITY_LAST_DAMAGE_ENTITY = 836, + DELETE_ENTITY = 837, + DETACH_ENTITY = 838, + FREEZE_ENTITY_POSITION = 839, + SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION = 840, + PLAY_ENTITY_ANIM = 841, + PLAY_SYNCHRONIZED_ENTITY_ANIM = 842, + PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM = 843, + STOP_SYNCHRONIZED_MAP_ENTITY_ANIM = 844, + STOP_ENTITY_ANIM = 845, + STOP_SYNCHRONIZED_ENTITY_ANIM = 846, + HAS_ANIM_EVENT_FIRED = 847, + FIND_ANIM_EVENT_PHASE = 848, + SET_ENTITY_ANIM_CURRENT_TIME = 849, + SET_ENTITY_ANIM_SPEED = 850, + SET_ENTITY_AS_MISSION_ENTITY = 851, + SET_ENTITY_AS_NO_LONGER_NEEDED = 852, + SET_PED_AS_NO_LONGER_NEEDED = 853, + SET_VEHICLE_AS_NO_LONGER_NEEDED = 854, + SET_OBJECT_AS_NO_LONGER_NEEDED = 855, + SET_ENTITY_CAN_BE_DAMAGED = 856, + GET_ENTITY_CAN_BE_DAMAGED = 857, + SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP = 858, + SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS = 859, + SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS = 860, + SET_ENTITY_COLLISION = 861, + GET_ENTITY_COLLISION_DISABLED = 862, + SET_ENTITY_COMPLETELY_DISABLE_COLLISION = 863, + SET_ENTITY_COORDS = 864, + SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET = 865, + SET_ENTITY_COORDS_NO_OFFSET = 866, + SET_ENTITY_DYNAMIC = 867, + SET_ENTITY_HEADING = 868, + SET_ENTITY_HEALTH = 869, + SET_ENTITY_INVINCIBLE = 870, + SET_ENTITY_IS_TARGET_PRIORITY = 871, + SET_ENTITY_LIGHTS = 872, + SET_ENTITY_LOAD_COLLISION_FLAG = 873, + HAS_COLLISION_LOADED_AROUND_ENTITY = 874, + SET_ENTITY_MAX_SPEED = 875, + SET_ENTITY_ONLY_DAMAGED_BY_PLAYER = 876, + SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP = 877, + SET_ENTITY_PROOFS = 878, + GET_ENTITY_PROOFS = 879, + SET_ENTITY_QUATERNION = 880, + SET_ENTITY_RECORDS_COLLISIONS = 881, + SET_ENTITY_ROTATION = 882, + SET_ENTITY_VISIBLE = 883, + SET_ENTITY_WATER_REFLECTION_FLAG = 884, + SET_ENTITY_MIRROR_REFLECTION_FLAG = 885, + SET_ENTITY_VELOCITY = 886, + SET_ENTITY_ANGULAR_VELOCITY = 887, + SET_ENTITY_HAS_GRAVITY = 888, + SET_ENTITY_LOD_DIST = 889, + GET_ENTITY_LOD_DIST = 890, + SET_ENTITY_ALPHA = 891, + GET_ENTITY_ALPHA = 892, + RESET_ENTITY_ALPHA = 893, + RESET_PICKUP_ENTITY_GLOW = 894, + SET_PICKUP_COLLIDES_WITH_PROJECTILES = 895, + SET_ENTITY_SORT_BIAS = 896, + SET_ENTITY_ALWAYS_PRERENDER = 897, + SET_ENTITY_RENDER_SCORCHED = 898, + SET_ENTITY_TRAFFICLIGHT_OVERRIDE = 899, + SET_ENTITY_IS_IN_VEHICLE = 900, + CREATE_MODEL_SWAP = 901, + REMOVE_MODEL_SWAP = 902, + CREATE_MODEL_HIDE = 903, + CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS = 904, + REMOVE_MODEL_HIDE = 905, + CREATE_FORCED_OBJECT = 906, + REMOVE_FORCED_OBJECT = 907, + SET_ENTITY_NO_COLLISION_ENTITY = 908, + _SET_ENTITY_NO_COLLISION_WITH_NETWORKED_ENTITY = 909, + SET_ENTITY_MOTION_BLUR = 910, + SET_CAN_AUTO_VAULT_ON_ENTITY = 911, + SET_CAN_CLIMB_ON_ENTITY = 912, + SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE = 913, + SET_ENTITY_NOWEAPONDECALS = 914, + SET_ENTITY_USE_MAX_DISTANCE_FOR_WATER_REFLECTION = 915, + GET_ENTITY_BONE_ROTATION = 916, + GET_ENTITY_BONE_POSTION = 917, + GET_ENTITY_BONE_OBJECT_ROTATION = 918, + GET_ENTITY_BONE_OBJECT_POSTION = 919, + GET_ENTITY_BONE_COUNT = 920, + ENABLE_ENTITY_BULLET_COLLISION = 921, + SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_ENTITY = 922, + SET_ENTITY_CANT_CAUSE_COLLISION_DAMAGED_ENTITY = 923, + SET_ALLOW_MIGRATE_TO_SPECTATOR = 924, + GET_ENTITY_OF_TYPE_ATTACHED_TO_ENTITY = 925, + SET_PICK_UP_BY_CARGOBOB_DISABLED = 926, + SET_DECISION_MAKER = 927, + CLEAR_DECISION_MAKER_EVENT_RESPONSE = 928, + BLOCK_DECISION_MAKER_EVENT = 929, + UNBLOCK_DECISION_MAKER_EVENT = 930, + ADD_SHOCKING_EVENT_AT_POSITION = 931, + ADD_SHOCKING_EVENT_FOR_ENTITY = 932, + IS_SHOCKING_EVENT_IN_SPHERE = 933, + REMOVE_SHOCKING_EVENT = 934, + REMOVE_ALL_SHOCKING_EVENTS = 935, + REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS = 936, + SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME = 937, + SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME = 938, + SUPPRESS_AGITATION_EVENTS_NEXT_FRAME = 939, + GET_NUM_TATTOO_SHOP_DLC_ITEMS = 940, + GET_TATTOO_SHOP_DLC_ITEM_DATA = 941, + GET_TATTOO_SHOP_DLC_ITEM_INDEX = 942, + INIT_SHOP_PED_COMPONENT = 943, + INIT_SHOP_PED_PROP = 944, + SETUP_SHOP_PED_APPAREL_QUERY = 945, + SETUP_SHOP_PED_APPAREL_QUERY_TU = 946, + GET_SHOP_PED_QUERY_COMPONENT = 947, + GET_SHOP_PED_QUERY_COMPONENT_INDEX = 948, + GET_SHOP_PED_COMPONENT = 949, + GET_SHOP_PED_QUERY_PROP = 950, + GET_SHOP_PED_QUERY_PROP_INDEX = 951, + GET_SHOP_PED_PROP = 952, + GET_HASH_NAME_FOR_COMPONENT = 953, + GET_HASH_NAME_FOR_PROP = 954, + GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT = 955, + GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT = 956, + GET_VARIANT_COMPONENT = 957, + GET_VARIANT_PROP = 958, + GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT = 959, + GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT = 960, + GET_FORCED_COMPONENT = 961, + GET_FORCED_PROP = 962, + DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG = 963, + DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG = 964, + DOES_CURRENT_PED_PROP_HAVE_RESTRICTION_TAG = 965, + SETUP_SHOP_PED_OUTFIT_QUERY = 966, + GET_SHOP_PED_QUERY_OUTFIT = 967, + GET_SHOP_PED_OUTFIT = 968, + GET_SHOP_PED_OUTFIT_LOCATE = 969, + GET_SHOP_PED_OUTFIT_PROP_VARIANT = 970, + GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT = 971, + GET_NUM_DLC_VEHICLES = 972, + GET_DLC_VEHICLE_MODEL = 973, + GET_DLC_VEHICLE_DATA = 974, + GET_DLC_VEHICLE_FLAGS = 975, + GET_NUM_DLC_WEAPONS = 976, + GET_NUM_DLC_WEAPONS_SP = 977, + GET_DLC_WEAPON_DATA = 978, + GET_DLC_WEAPON_DATA_SP = 979, + GET_NUM_DLC_WEAPON_COMPONENTS = 980, + GET_NUM_DLC_WEAPON_COMPONENTS_SP = 981, + GET_DLC_WEAPON_COMPONENT_DATA = 982, + GET_DLC_WEAPON_COMPONENT_DATA_SP = 983, + IS_CONTENT_ITEM_LOCKED = 984, + IS_DLC_VEHICLE_MOD = 985, + GET_DLC_VEHICLE_MOD_LOCK_HASH = 986, + EXECUTE_CONTENT_CHANGESET_GROUP_FOR_ALL = 987, + REVERT_CONTENT_CHANGESET_GROUP_FOR_ALL = 988, + START_SCRIPT_FIRE = 989, + REMOVE_SCRIPT_FIRE = 990, + START_ENTITY_FIRE = 991, + STOP_ENTITY_FIRE = 992, + IS_ENTITY_ON_FIRE = 993, + GET_NUMBER_OF_FIRES_IN_RANGE = 994, + SET_FLAMMABILITY_MULTIPLIER = 995, + STOP_FIRE_IN_RANGE = 996, + GET_CLOSEST_FIRE_POS = 997, + ADD_EXPLOSION = 998, + ADD_OWNED_EXPLOSION = 999, + ADD_EXPLOSION_WITH_USER_VFX = 1000, + IS_EXPLOSION_IN_AREA = 1001, + IS_EXPLOSION_ACTIVE_IN_AREA = 1002, + IS_EXPLOSION_IN_SPHERE = 1003, + GET_OWNER_OF_EXPLOSION_IN_SPHERE = 1004, + IS_EXPLOSION_IN_ANGLED_AREA = 1005, + GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA = 1006, + _NETWORK_EXPECT_EXPLOSION_EVENTS_FOR_PLAYER = 1007, + _GET_MAXIMUM_NUMBER_OF_WATER_CANNONS = 1008, + _GET_WATER_CANNON_COORDS = 1009, + SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE = 1010, + DRAW_DEBUG_LINE = 1011, + DRAW_DEBUG_LINE_WITH_TWO_COLOURS = 1012, + DRAW_DEBUG_SPHERE = 1013, + DRAW_DEBUG_BOX = 1014, + DRAW_DEBUG_CROSS = 1015, + DRAW_DEBUG_TEXT = 1016, + DRAW_DEBUG_TEXT_2D = 1017, + DRAW_LINE = 1018, + DRAW_POLY = 1019, + DRAW_TEXTURED_POLY = 1020, + DRAW_TEXTURED_POLY_WITH_THREE_COLOURS = 1021, + DRAW_BOX = 1022, + SET_BACKFACECULLING = 1023, + SET_DEPTHWRITING = 1024, + BEGIN_TAKE_MISSION_CREATOR_PHOTO = 1025, + GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO = 1026, + FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO = 1027, + LOAD_MISSION_CREATOR_PHOTO = 1028, + GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO = 1029, + BEGIN_CREATE_MISSION_CREATOR_PHOTO_PREVIEW = 1030, + GET_STATUS_OF_CREATE_MISSION_CREATOR_PHOTO_PREVIEW = 1031, + FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO_PREVIEW = 1032, + BEGIN_TAKE_HIGH_QUALITY_PHOTO = 1033, + GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO = 1034, + FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO = 1035, + SET_TAKEN_PHOTO_IS_MUGSHOT = 1036, + SET_ARENA_THEME_AND_VARIATION_FOR_TAKEN_PHOTO = 1037, + SET_ON_ISLAND_X_FOR_TAKEN_PHOTO = 1038, + SAVE_HIGH_QUALITY_PHOTO = 1039, + GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO = 1040, + BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO = 1041, + GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO = 1042, + FREE_MEMORY_FOR_LOW_QUALITY_PHOTO = 1043, + DRAW_LOW_QUALITY_PHOTO_TO_PHONE = 1044, + GET_MAXIMUM_NUMBER_OF_PHOTOS = 1045, + GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS = 1046, + GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS = 1047, + QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS = 1048, + GET_STATUS_OF_SORTED_LIST_OPERATION = 1049, + CLEAR_STATUS_OF_SORTED_LIST_OPERATION = 1050, + DOES_THIS_PHOTO_SLOT_CONTAIN_A_VALID_PHOTO = 1051, + LOAD_HIGH_QUALITY_PHOTO = 1052, + GET_LOAD_HIGH_QUALITY_PHOTO_STATUS = 1053, + DRAW_LIGHT_WITH_RANGEEX = 1054, + DRAW_LIGHT_WITH_RANGE = 1055, + DRAW_SPOT_LIGHT = 1056, + DRAW_SHADOWED_SPOT_LIGHT = 1057, + FADE_UP_PED_LIGHT = 1058, + UPDATE_LIGHTS_ON_ENTITY = 1059, + SET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE = 1060, + GET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE = 1061, + DRAW_MARKER = 1062, + DRAW_MARKER_EX = 1063, + DRAW_MARKER_SPHERE = 1064, + CREATE_CHECKPOINT = 1065, + SET_CHECKPOINT_INSIDE_CYLINDER_HEIGHT_SCALE = 1066, + SET_CHECKPOINT_INSIDE_CYLINDER_SCALE = 1067, + SET_CHECKPOINT_CYLINDER_HEIGHT = 1068, + SET_CHECKPOINT_RGBA = 1069, + SET_CHECKPOINT_RGBA2 = 1070, + SET_CHECKPOINT_CLIPPLANE_WITH_POS_NORM = 1071, + SET_CHECKPOINT_FORCE_OLD_ARROW_POINTING = 1072, + SET_CHECKPOINT_DECAL_ROT_ALIGNED_TO_CAMERA_ROT = 1073, + SET_CHECKPOINT_FORCE_DIRECTION = 1074, + SET_CHECKPOINT_DIRECTION = 1075, + DELETE_CHECKPOINT = 1076, + DONT_RENDER_IN_GAME_UI = 1077, + FORCE_RENDER_IN_GAME_UI = 1078, + REQUEST_STREAMED_TEXTURE_DICT = 1079, + HAS_STREAMED_TEXTURE_DICT_LOADED = 1080, + SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED = 1081, + DRAW_RECT = 1082, + SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU = 1083, + SET_SCRIPT_GFX_DRAW_ORDER = 1084, + SET_SCRIPT_GFX_ALIGN = 1085, + RESET_SCRIPT_GFX_ALIGN = 1086, + SET_SCRIPT_GFX_ALIGN_PARAMS = 1087, + GET_SCRIPT_GFX_ALIGN_POSITION = 1088, + GET_SAFE_ZONE_SIZE = 1089, + DRAW_SPRITE = 1090, + DRAW_SPRITE_ARX = 1091, + DRAW_SPRITE_NAMED_RENDERTARGET = 1092, + DRAW_SPRITE_ARX_WITH_UV = 1093, + ADD_ENTITY_ICON = 1094, + SET_ENTITY_ICON_VISIBILITY = 1095, + SET_ENTITY_ICON_COLOR = 1096, + SET_DRAW_ORIGIN = 1097, + CLEAR_DRAW_ORIGIN = 1098, + SET_BINK_MOVIE = 1099, + PLAY_BINK_MOVIE = 1100, + STOP_BINK_MOVIE = 1101, + RELEASE_BINK_MOVIE = 1102, + DRAW_BINK_MOVIE = 1103, + SET_BINK_MOVIE_TIME = 1104, + GET_BINK_MOVIE_TIME = 1105, + SET_BINK_MOVIE_VOLUME = 1106, + ATTACH_TV_AUDIO_TO_ENTITY = 1107, + SET_BINK_MOVIE_AUDIO_FRONTEND = 1108, + SET_TV_AUDIO_FRONTEND = 1109, + SET_BINK_SHOULD_SKIP = 1110, + LOAD_MOVIE_MESH_SET = 1111, + RELEASE_MOVIE_MESH_SET = 1112, + QUERY_MOVIE_MESH_SET_STATE = 1113, + GET_SCREEN_RESOLUTION = 1114, + GET_ACTUAL_SCREEN_RESOLUTION = 1115, + GET_ASPECT_RATIO = 1116, + GET_SCREEN_ASPECT_RATIO = 1117, + GET_IS_WIDESCREEN = 1118, + GET_IS_HIDEF = 1119, + ADJUST_NEXT_POS_SIZE_AS_NORMALIZED_16_9 = 1120, + DISPLAY_LOADING_SCREEN_NOW = 1121, + SET_NIGHTVISION = 1122, + GET_REQUESTINGNIGHTVISION = 1123, + GET_USINGNIGHTVISION = 1124, + SET_EXPOSURETWEAK = 1125, + FORCE_EXPOSURE_READBACK = 1126, + OVERRIDE_NIGHTVISION_LIGHT_RANGE = 1127, + SET_NOISEOVERIDE = 1128, + SET_NOISINESSOVERIDE = 1129, + GET_SCREEN_COORD_FROM_WORLD_COORD = 1130, + GET_TEXTURE_RESOLUTION = 1131, + OVERRIDE_PED_CREW_LOGO_TEXTURE = 1132, + SET_DISTANCE_BLUR_STRENGTH_OVERRIDE = 1133, + SET_FLASH = 1134, + DISABLE_OCCLUSION_THIS_FRAME = 1135, + SET_ARTIFICIAL_LIGHTS_STATE = 1136, + SET_ARTIFICIAL_VEHICLE_LIGHTS_STATE = 1137, + DISABLE_HDTEX_THIS_FRAME = 1138, + CREATE_TRACKED_POINT = 1139, + SET_TRACKED_POINT_INFO = 1140, + IS_TRACKED_POINT_VISIBLE = 1141, + DESTROY_TRACKED_POINT = 1142, + SET_GRASS_CULL_SPHERE = 1143, + REMOVE_GRASS_CULL_SPHERE = 1144, + PROCGRASS_ENABLE_CULLSPHERE = 1145, + PROCGRASS_DISABLE_CULLSPHERE = 1146, + PROCGRASS_IS_CULLSPHERE_ENABLED = 1147, + PROCGRASS_ENABLE_AMBSCALESCAN = 1148, + PROCGRASS_DISABLE_AMBSCALESCAN = 1149, + DISABLE_PROCOBJ_CREATION = 1150, + ENABLE_PROCOBJ_CREATION = 1151, + GRASSBATCH_ENABLE_FLATTENING_EXT_IN_SPHERE = 1152, + GRASSBATCH_ENABLE_FLATTENING_IN_SPHERE = 1153, + GRASSBATCH_DISABLE_FLATTENING = 1154, + CASCADE_SHADOWS_INIT_SESSION = 1155, + CASCADE_SHADOWS_SET_CASCADE_BOUNDS = 1156, + CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE = 1157, + CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE = 1158, + CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT = 1159, + CASCADE_SHADOWS_SET_BOUND_POSITION = 1160, + CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER = 1161, + CASCADE_SHADOWS_SET_SCREEN_SIZE_CHECK_ENABLED = 1162, + CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE = 1163, + CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE = 1164, + CASCADE_SHADOWS_SET_AIRCRAFT_MODE = 1165, + CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE = 1166, + CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE = 1167, + CASCADE_SHADOWS_ENABLE_FREEZER = 1168, + WATER_REFLECTION_SET_SCRIPT_OBJECT_VISIBILITY = 1169, + GOLF_TRAIL_SET_ENABLED = 1170, + GOLF_TRAIL_SET_PATH = 1171, + GOLF_TRAIL_SET_RADIUS = 1172, + GOLF_TRAIL_SET_COLOUR = 1173, + GOLF_TRAIL_SET_TESSELLATION = 1174, + GOLF_TRAIL_SET_FIXED_CONTROL_POINT_ENABLE = 1175, + GOLF_TRAIL_SET_FIXED_CONTROL_POINT = 1176, + GOLF_TRAIL_SET_SHADER_PARAMS = 1177, + GOLF_TRAIL_SET_FACING = 1178, + GOLF_TRAIL_GET_MAX_HEIGHT = 1179, + GOLF_TRAIL_GET_VISUAL_CONTROL_POINT = 1180, + SET_SEETHROUGH = 1181, + GET_USINGSEETHROUGH = 1182, + SEETHROUGH_RESET = 1183, + SEETHROUGH_SET_FADE_STARTDISTANCE = 1184, + SEETHROUGH_SET_FADE_ENDDISTANCE = 1185, + SEETHROUGH_GET_MAX_THICKNESS = 1186, + SEETHROUGH_SET_MAX_THICKNESS = 1187, + SEETHROUGH_SET_NOISE_MIN = 1188, + SEETHROUGH_SET_NOISE_MAX = 1189, + SEETHROUGH_SET_HILIGHT_INTENSITY = 1190, + SEETHROUGH_SET_HIGHLIGHT_NOISE = 1191, + SEETHROUGH_SET_HEATSCALE = 1192, + SEETHROUGH_SET_COLOR_NEAR = 1193, + SET_MOTIONBLUR_MAX_VEL_SCALER = 1194, + GET_MOTIONBLUR_MAX_VEL_SCALER = 1195, + SET_FORCE_MOTIONBLUR = 1196, + TOGGLE_PLAYER_DAMAGE_OVERLAY = 1197, + RESET_ADAPTATION = 1198, + TRIGGER_SCREENBLUR_FADE_IN = 1199, + TRIGGER_SCREENBLUR_FADE_OUT = 1200, + DISABLE_SCREENBLUR_FADE = 1201, + GET_SCREENBLUR_FADE_CURRENT_TIME = 1202, + IS_SCREENBLUR_FADE_RUNNING = 1203, + TOGGLE_PAUSED_RENDERPHASES = 1204, + GET_TOGGLE_PAUSED_RENDERPHASES_STATUS = 1205, + RESET_PAUSED_RENDERPHASES = 1206, + GRAB_PAUSEMENU_OWNERSHIP = 1207, + SET_HIDOF_OVERRIDE = 1208, + SET_LOCK_ADAPTIVE_DOF_DISTANCE = 1209, + PHONEPHOTOEDITOR_TOGGLE = 1210, + PHONEPHOTOEDITOR_IS_ACTIVE = 1211, + PHONEPHOTOEDITOR_SET_FRAME_TXD = 1212, + START_PARTICLE_FX_NON_LOOPED_AT_COORD = 1213, + START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD = 1214, + START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE = 1215, + START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE = 1216, + START_PARTICLE_FX_NON_LOOPED_ON_ENTITY = 1217, + START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY = 1218, + START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE = 1219, + SET_PARTICLE_FX_NON_LOOPED_COLOUR = 1220, + SET_PARTICLE_FX_NON_LOOPED_ALPHA = 1221, + SET_PARTICLE_FX_NON_LOOPED_SCALE = 1222, + SET_PARTICLE_FX_NON_LOOPED_EMITTER_SIZE = 1223, + SET_PARTICLE_FX_FORCE_VEHICLE_INTERIOR = 1224, + START_PARTICLE_FX_LOOPED_AT_COORD = 1225, + START_PARTICLE_FX_LOOPED_ON_PED_BONE = 1226, + START_PARTICLE_FX_LOOPED_ON_ENTITY = 1227, + START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE = 1228, + START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY = 1229, + START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE = 1230, + STOP_PARTICLE_FX_LOOPED = 1231, + REMOVE_PARTICLE_FX = 1232, + REMOVE_PARTICLE_FX_FROM_ENTITY = 1233, + REMOVE_PARTICLE_FX_IN_RANGE = 1234, + FORCE_PARTICLE_FX_IN_VEHICLE_INTERIOR = 1235, + DOES_PARTICLE_FX_LOOPED_EXIST = 1236, + SET_PARTICLE_FX_LOOPED_OFFSETS = 1237, + SET_PARTICLE_FX_LOOPED_EVOLUTION = 1238, + SET_PARTICLE_FX_LOOPED_COLOUR = 1239, + SET_PARTICLE_FX_LOOPED_ALPHA = 1240, + SET_PARTICLE_FX_LOOPED_SCALE = 1241, + SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST = 1242, + _SET_PARTICLE_FX_LOOPED_CAMERA_BIAS = 1243, + SET_PARTICLE_FX_CAM_INSIDE_VEHICLE = 1244, + SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE = 1245, + SET_PARTICLE_FX_SHOOTOUT_BOAT = 1246, + CLEAR_PARTICLE_FX_SHOOTOUT_BOAT = 1247, + SET_PARTICLE_FX_BLOOD_SCALE = 1248, + DISABLE_IN_WATER_PTFX = 1249, + DISABLE_DOWNWASH_PTFX = 1250, + SET_PARTICLE_FX_SLIPSTREAM_LODRANGE_SCALE = 1251, + ENABLE_CLOWN_BLOOD_VFX = 1252, + ENABLE_ALIEN_BLOOD_VFX = 1253, + SET_PARTICLE_FX_BULLET_IMPACT_SCALE = 1254, + SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE = 1255, + SET_PARTICLE_FX_BULLET_TRACE_NO_ANGLE_REJECT = 1256, + SET_PARTICLE_FX_BANG_SCRAPE_LODRANGE_SCALE = 1257, + SET_PARTICLE_FX_FOOT_LODRANGE_SCALE = 1258, + SET_PARTICLE_FX_FOOT_OVERRIDE_NAME = 1259, + SET_SKIDMARK_RANGE_SCALE = 1260, + SET_PTFX_FORCE_VEHICLE_INTERIOR_FLAG = 1261, + _REGISTER_PTFX_FOG_VOLUME = 1262, + REGISTER_POSTFX_BULLET_IMPACT = 1263, + FORCE_POSTFX_BULLET_IMPACTS_AFTER_HUD = 1264, + USE_PARTICLE_FX_ASSET = 1265, + SET_PARTICLE_FX_OVERRIDE = 1266, + RESET_PARTICLE_FX_OVERRIDE = 1267, + _START_VEHICLE_PARTICLE_FX_LOOPED = 1268, + SET_WEATHER_PTFX_USE_OVERRIDE_SETTINGS = 1269, + SET_WEATHER_PTFX_OVERRIDE_CURR_LEVEL = 1270, + WASH_DECALS_IN_RANGE = 1271, + WASH_DECALS_FROM_VEHICLE = 1272, + FADE_DECALS_IN_RANGE = 1273, + REMOVE_DECALS_IN_RANGE = 1274, + REMOVE_DECALS_FROM_OBJECT = 1275, + REMOVE_DECALS_FROM_OBJECT_FACING = 1276, + REMOVE_DECALS_FROM_VEHICLE = 1277, + ADD_DECAL = 1278, + ADD_PETROL_DECAL = 1279, + ADD_OIL_DECAL = 1280, + START_PETROL_TRAIL_DECALS = 1281, + ADD_PETROL_TRAIL_DECAL_INFO = 1282, + END_PETROL_TRAIL_DECALS = 1283, + REMOVE_DECAL = 1284, + IS_DECAL_ALIVE = 1285, + GET_DECAL_WASH_LEVEL = 1286, + SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME = 1287, + SET_DISABLE_PETROL_DECALS_RECYCLING_THIS_FRAME = 1288, + SET_DISABLE_DECAL_RENDERING_THIS_FRAME = 1289, + GET_IS_PETROL_DECAL_IN_RANGE = 1290, + PATCH_DECAL_DIFFUSE_MAP = 1291, + UNPATCH_DECAL_DIFFUSE_MAP = 1292, + MOVE_VEHICLE_DECALS = 1293, + ADD_VEHICLE_CREW_EMBLEM = 1294, + ABORT_VEHICLE_CREW_EMBLEM_REQUEST = 1295, + REMOVE_VEHICLE_CREW_EMBLEM = 1296, + GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE = 1297, + DOES_VEHICLE_HAVE_CREW_EMBLEM = 1298, + DISABLE_COMPOSITE_SHOTGUN_DECALS = 1299, + DISABLE_SCUFF_DECALS = 1300, + SET_DECAL_BULLET_IMPACT_RANGE_SCALE = 1301, + OVERRIDE_INTERIOR_SMOKE_NAME = 1302, + OVERRIDE_INTERIOR_SMOKE_LEVEL = 1303, + OVERRIDE_INTERIOR_SMOKE_END = 1304, + REGISTER_NOIR_LENS_EFFECT = 1305, + DISABLE_VEHICLE_DISTANTLIGHTS = 1306, + RENDER_SHADOWED_LIGHTS_WITH_NO_SHADOWS = 1307, + REQUEST_EARLY_LIGHT_CHECK = 1308, + USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED = 1309, + _FORCE_ALLOW_SNOW_FOOT_VFX_ON_ICE = 1310, + USE_SNOW_WHEEL_VFX_WHEN_UNSHELTERED = 1311, + DISABLE_REGION_VFX = 1312, + _FORCE_GROUND_SNOW_PASS = 1313, + PRESET_INTERIOR_AMBIENT_CACHE = 1314, + SET_TIMECYCLE_MODIFIER = 1315, + SET_TIMECYCLE_MODIFIER_STRENGTH = 1316, + SET_TRANSITION_TIMECYCLE_MODIFIER = 1317, + SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER = 1318, + CLEAR_TIMECYCLE_MODIFIER = 1319, + GET_TIMECYCLE_MODIFIER_INDEX = 1320, + GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX = 1321, + GET_IS_TIMECYCLE_TRANSITIONING_OUT = 1322, + PUSH_TIMECYCLE_MODIFIER = 1323, + POP_TIMECYCLE_MODIFIER = 1324, + SET_CURRENT_PLAYER_TCMODIFIER = 1325, + SET_PLAYER_TCMODIFIER_TRANSITION = 1326, + SET_NEXT_PLAYER_TCMODIFIER = 1327, + ADD_TCMODIFIER_OVERRIDE = 1328, + CLEAR_ALL_TCMODIFIER_OVERRIDES = 1329, + SET_EXTRA_TCMODIFIER = 1330, + CLEAR_EXTRA_TCMODIFIER = 1331, + GET_EXTRA_TCMODIFIER = 1332, + ENABLE_MOON_CYCLE_OVERRIDE = 1333, + DISABLE_MOON_CYCLE_OVERRIDE = 1334, + REQUEST_SCALEFORM_MOVIE = 1335, + REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN = 1336, + REQUEST_SCALEFORM_MOVIE_INSTANCE = 1337, + REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED = 1338, + HAS_SCALEFORM_MOVIE_LOADED = 1339, + _HAS_SCALEFORM_MOVIE_NAMED_LOADED = 1340, + IS_ACTIVE_SCALEFORM_MOVIE_DELETING = 1341, + IS_SCALEFORM_MOVIE_DELETING = 1342, + HAS_SCALEFORM_MOVIE_FILENAME_LOADED = 1343, + HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT = 1344, + SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED = 1345, + _SET_SCALEFORM_MOVIE_NAMED_AS_NO_LONGER_NEEDED = 1346, + SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME = 1347, + SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT = 1348, + SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT = 1349, + DRAW_SCALEFORM_MOVIE = 1350, + DRAW_SCALEFORM_MOVIE_FULLSCREEN = 1351, + DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED = 1352, + DRAW_SCALEFORM_MOVIE_3D = 1353, + DRAW_SCALEFORM_MOVIE_3D_SOLID = 1354, + CALL_SCALEFORM_MOVIE_METHOD = 1355, + CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER = 1356, + CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING = 1357, + CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING = 1358, + BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD = 1359, + BEGIN_SCALEFORM_MOVIE_METHOD = 1360, + BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND = 1361, + BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER = 1362, + END_SCALEFORM_MOVIE_METHOD = 1363, + END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE = 1364, + IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY = 1365, + GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT = 1366, + GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL = 1367, + GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING = 1368, + SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT = 1369, + SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT = 1370, + SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL = 1371, + BEGIN_TEXT_COMMAND_SCALEFORM_STRING = 1372, + END_TEXT_COMMAND_SCALEFORM_STRING = 1373, + END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING = 1374, + SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING = 1375, + SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING = 1376, + SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING = 1377, + DOES_LATEST_BRIEF_STRING_EXIST = 1378, + SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING = 1379, + REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE = 1380, + HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED = 1381, + REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE = 1382, + PASS_KEYBOARD_INPUT_TO_SCALEFORM = 1383, + SET_TV_CHANNEL = 1384, + GET_TV_CHANNEL = 1385, + SET_TV_VOLUME = 1386, + GET_TV_VOLUME = 1387, + DRAW_TV_CHANNEL = 1388, + SET_TV_CHANNEL_PLAYLIST = 1389, + SET_TV_CHANNEL_PLAYLIST_AT_HOUR = 1390, + _SET_TV_CHANNEL_PLAYLIST_DIRTY = 1391, + CLEAR_TV_CHANNEL_PLAYLIST = 1392, + IS_PLAYLIST_ON_CHANNEL = 1393, + IS_TVSHOW_CURRENTLY_PLAYING = 1394, + ENABLE_MOVIE_KEYFRAME_WAIT = 1395, + SET_TV_PLAYER_WATCHING_THIS_FRAME = 1396, + GET_CURRENT_TV_CLIP_NAMEHASH = 1397, + ENABLE_MOVIE_SUBTITLES = 1398, + UI3DSCENE_IS_AVAILABLE = 1399, + UI3DSCENE_PUSH_PRESET = 1400, + UI3DSCENE_ASSIGN_PED_TO_SLOT = 1401, + UI3DSCENE_CLEAR_PATCHED_DATA = 1402, + UI3DSCENE_MAKE_PUSHED_PRESET_PERSISTENT = 1403, + TERRAINGRID_ACTIVATE = 1404, + TERRAINGRID_SET_PARAMS = 1405, + TERRAINGRID_SET_COLOURS = 1406, + ANIMPOSTFX_PLAY = 1407, + ANIMPOSTFX_STOP = 1408, + ANIMPOSTFX_GET_CURRENT_TIME = 1409, + ANIMPOSTFX_IS_RUNNING = 1410, + ANIMPOSTFX_STOP_ALL = 1411, + ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS = 1412, + CREATE_MOBILE_PHONE = 1413, + DESTROY_MOBILE_PHONE = 1414, + SET_MOBILE_PHONE_SCALE = 1415, + SET_MOBILE_PHONE_ROTATION = 1416, + GET_MOBILE_PHONE_ROTATION = 1417, + SET_MOBILE_PHONE_POSITION = 1418, + GET_MOBILE_PHONE_POSITION = 1419, + SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN = 1420, + CAN_PHONE_BE_SEEN_ON_SCREEN = 1421, + SET_MOBILE_PHONE_DOF_STATE = 1422, + CELL_SET_INPUT = 1423, + CELL_HORIZONTAL_MODE_TOGGLE = 1424, + CELL_CAM_ACTIVATE = 1425, + CELL_CAM_ACTIVATE_SELFIE_MODE = 1426, + CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE = 1427, + CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING = 1428, + CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET = 1429, + CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET = 1430, + CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET = 1431, + CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING = 1432, + CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET = 1433, + CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET = 1434, + CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET = 1435, + CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK = 1436, + GET_MOBILE_PHONE_RENDER_ID = 1437, + BEGIN_TEXT_COMMAND_BUSYSPINNER_ON = 1438, + END_TEXT_COMMAND_BUSYSPINNER_ON = 1439, + BUSYSPINNER_OFF = 1440, + PRELOAD_BUSYSPINNER = 1441, + BUSYSPINNER_IS_ON = 1442, + BUSYSPINNER_IS_DISPLAYING = 1443, + DISABLE_PAUSEMENU_SPINNER = 1444, + SET_MOUSE_CURSOR_THIS_FRAME = 1445, + SET_MOUSE_CURSOR_STYLE = 1446, + SET_MOUSE_CURSOR_VISIBLE = 1447, + IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS = 1448, + GET_MOUSE_EVENT = 1449, + THEFEED_ONLY_SHOW_TOOLTIPS = 1450, + THEFEED_SET_SCRIPTED_MENU_HEIGHT = 1451, + THEFEED_HIDE = 1452, + THEFEED_HIDE_THIS_FRAME = 1453, + THEFEED_SHOW = 1454, + THEFEED_FLUSH_QUEUE = 1455, + THEFEED_REMOVE_ITEM = 1456, + THEFEED_FORCE_RENDER_ON = 1457, + THEFEED_FORCE_RENDER_OFF = 1458, + THEFEED_PAUSE = 1459, + THEFEED_RESUME = 1460, + THEFEED_IS_PAUSED = 1461, + THEFEED_REPORT_LOGO_ON = 1462, + THEFEED_REPORT_LOGO_OFF = 1463, + THEFEED_GET_LAST_SHOWN_PHONE_ACTIVATABLE_FEED_ID = 1464, + THEFEED_AUTO_POST_GAMETIPS_ON = 1465, + THEFEED_AUTO_POST_GAMETIPS_OFF = 1466, + THEFEED_SET_BACKGROUND_COLOR_FOR_NEXT_POST = 1467, + THEFEED_SET_RGBA_PARAMETER_FOR_NEXT_MESSAGE = 1468, + THEFEED_SET_FLASH_DURATION_PARAMETER_FOR_NEXT_MESSAGE = 1469, + THEFEED_SET_VIBRATE_PARAMETER_FOR_NEXT_MESSAGE = 1470, + THEFEED_RESET_ALL_PARAMETERS = 1471, + THEFEED_FREEZE_NEXT_POST = 1472, + THEFEED_CLEAR_FROZEN_POST = 1473, + THEFEED_SET_SNAP_FEED_ITEM_POSITIONS = 1474, + THEFEED_UPDATE_ITEM_TEXTURE = 1475, + BEGIN_TEXT_COMMAND_THEFEED_POST = 1476, + END_TEXT_COMMAND_THEFEED_POST_STATS = 1477, + END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT = 1478, + END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL = 1479, + END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU = 1480, + END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG = 1481, + END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON = 1482, + END_TEXT_COMMAND_THEFEED_POST_TICKER = 1483, + END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED = 1484, + END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS = 1485, + END_TEXT_COMMAND_THEFEED_POST_AWARD = 1486, + END_TEXT_COMMAND_THEFEED_POST_CREWTAG = 1487, + END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME = 1488, + END_TEXT_COMMAND_THEFEED_POST_UNLOCK = 1489, + END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU = 1490, + END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR = 1491, + END_TEXT_COMMAND_THEFEED_POST_MPTICKER = 1492, + END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP_WITH_LITERAL_FLAG = 1493, + END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU = 1494, + END_TEXT_COMMAND_THEFEED_POST_REPLAY = 1495, + END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT = 1496, + BEGIN_TEXT_COMMAND_PRINT = 1497, + END_TEXT_COMMAND_PRINT = 1498, + BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED = 1499, + END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED = 1500, + BEGIN_TEXT_COMMAND_DISPLAY_TEXT = 1501, + END_TEXT_COMMAND_DISPLAY_TEXT = 1502, + BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT = 1503, + END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT = 1504, + BEGIN_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING = 1505, + END_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING = 1506, + BEGIN_TEXT_COMMAND_DISPLAY_HELP = 1507, + END_TEXT_COMMAND_DISPLAY_HELP = 1508, + BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED = 1509, + END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED = 1510, + BEGIN_TEXT_COMMAND_SET_BLIP_NAME = 1511, + END_TEXT_COMMAND_SET_BLIP_NAME = 1512, + BEGIN_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS = 1513, + END_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS = 1514, + BEGIN_TEXT_COMMAND_CLEAR_PRINT = 1515, + END_TEXT_COMMAND_CLEAR_PRINT = 1516, + BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT = 1517, + END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT = 1518, + ADD_TEXT_COMPONENT_INTEGER = 1519, + ADD_TEXT_COMPONENT_FLOAT = 1520, + ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL = 1521, + ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY = 1522, + ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME = 1523, + ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME = 1524, + ADD_TEXT_COMPONENT_SUBSTRING_TIME = 1525, + ADD_TEXT_COMPONENT_FORMATTED_INTEGER = 1526, + ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER = 1527, + ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE = 1528, + ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY = 1529, + SET_COLOUR_OF_NEXT_TEXT_COMPONENT = 1530, + GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME = 1531, + GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_WITH_BYTE_LIMIT = 1532, + GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_BYTES = 1533, + GET_FILENAME_FOR_AUDIO_CONVERSATION = 1534, + CLEAR_PRINTS = 1535, + CLEAR_BRIEF = 1536, + CLEAR_ALL_HELP_MESSAGES = 1537, + CLEAR_THIS_PRINT = 1538, + CLEAR_SMALL_PRINTS = 1539, + DOES_TEXT_BLOCK_EXIST = 1540, + REQUEST_ADDITIONAL_TEXT = 1541, + REQUEST_ADDITIONAL_TEXT_FOR_DLC = 1542, + HAS_ADDITIONAL_TEXT_LOADED = 1543, + CLEAR_ADDITIONAL_TEXT = 1544, + IS_STREAMING_ADDITIONAL_TEXT = 1545, + HAS_THIS_ADDITIONAL_TEXT_LOADED = 1546, + IS_MESSAGE_BEING_DISPLAYED = 1547, + DOES_TEXT_LABEL_EXIST = 1548, + GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING = 1549, + GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL = 1550, + GET_LENGTH_OF_LITERAL_STRING = 1551, + GET_LENGTH_OF_LITERAL_STRING_IN_BYTES = 1552, + GET_STREET_NAME_FROM_HASH_KEY = 1553, + IS_HUD_PREFERENCE_SWITCHED_ON = 1554, + IS_RADAR_PREFERENCE_SWITCHED_ON = 1555, + IS_SUBTITLE_PREFERENCE_SWITCHED_ON = 1556, + DISPLAY_HUD = 1557, + DISPLAY_HUD_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME = 1558, + DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME = 1559, + DISPLAY_RADAR = 1560, + SET_FAKE_SPECTATOR_MODE = 1561, + GET_FAKE_SPECTATOR_MODE = 1562, + IS_HUD_HIDDEN = 1563, + IS_RADAR_HIDDEN = 1564, + IS_MINIMAP_RENDERING = 1565, + USE_VEHICLE_TARGETING_RETICULE = 1566, + _USE_VEHICLE_TARGETING_RETICULE_ON_VEHICLES = 1567, + ADD_VALID_VEHICLE_HIT_HASH = 1568, + CLEAR_VALID_VEHICLE_HIT_HASHES = 1569, + SET_BLIP_ROUTE = 1570, + CLEAR_ALL_BLIP_ROUTES = 1571, + SET_BLIP_ROUTE_COLOUR = 1572, + SET_FORCE_SHOW_GPS = 1573, + SET_USE_SET_DESTINATION_IN_PAUSE_MAP = 1574, + SET_BLOCK_WANTED_FLASH = 1575, + ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS = 1576, + FORCE_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS_LIST = 1577, + SET_RADAR_ZOOM_PRECISE = 1578, + SET_RADAR_ZOOM = 1579, + SET_RADAR_ZOOM_TO_BLIP = 1580, + SET_RADAR_ZOOM_TO_DISTANCE = 1581, + UPDATE_RADAR_ZOOM_TO_BLIP = 1582, + GET_HUD_COLOUR = 1583, + SET_SCRIPT_VARIABLE_HUD_COLOUR = 1584, + SET_SECOND_SCRIPT_VARIABLE_HUD_COLOUR = 1585, + REPLACE_HUD_COLOUR = 1586, + REPLACE_HUD_COLOUR_WITH_RGBA = 1587, + SET_ABILITY_BAR_VISIBILITY = 1588, + SET_ALLOW_ABILITY_BAR = 1589, + FLASH_ABILITY_BAR = 1590, + SET_ABILITY_BAR_VALUE = 1591, + FLASH_WANTED_DISPLAY = 1592, + FORCE_OFF_WANTED_STAR_FLASH = 1593, + SET_CUSTOM_MP_HUD_COLOR = 1594, + GET_RENDERED_CHARACTER_HEIGHT = 1595, + SET_TEXT_SCALE = 1596, + SET_TEXT_COLOUR = 1597, + SET_TEXT_CENTRE = 1598, + SET_TEXT_RIGHT_JUSTIFY = 1599, + SET_TEXT_JUSTIFICATION = 1600, + SET_TEXT_LINE_HEIGHT_MULT = 1601, + SET_TEXT_WRAP = 1602, + SET_TEXT_LEADING = 1603, + SET_TEXT_PROPORTIONAL = 1604, + SET_TEXT_FONT = 1605, + SET_TEXT_DROP_SHADOW = 1606, + SET_TEXT_DROPSHADOW = 1607, + SET_TEXT_OUTLINE = 1608, + SET_TEXT_EDGE = 1609, + SET_TEXT_RENDER_ID = 1610, + GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID = 1611, + REGISTER_NAMED_RENDERTARGET = 1612, + IS_NAMED_RENDERTARGET_REGISTERED = 1613, + RELEASE_NAMED_RENDERTARGET = 1614, + LINK_NAMED_RENDERTARGET = 1615, + GET_NAMED_RENDERTARGET_RENDER_ID = 1616, + IS_NAMED_RENDERTARGET_LINKED = 1617, + CLEAR_HELP = 1618, + IS_HELP_MESSAGE_ON_SCREEN = 1619, + HAS_SCRIPT_HIDDEN_HELP_THIS_FRAME = 1620, + IS_HELP_MESSAGE_BEING_DISPLAYED = 1621, + IS_HELP_MESSAGE_FADING_OUT = 1622, + SET_HELP_MESSAGE_STYLE = 1623, + GET_STANDARD_BLIP_ENUM_ID = 1624, + GET_WAYPOINT_BLIP_ENUM_ID = 1625, + GET_NUMBER_OF_ACTIVE_BLIPS = 1626, + GET_NEXT_BLIP_INFO_ID = 1627, + GET_FIRST_BLIP_INFO_ID = 1628, + GET_CLOSEST_BLIP_INFO_ID = 1629, + GET_BLIP_INFO_ID_COORD = 1630, + GET_BLIP_INFO_ID_DISPLAY = 1631, + GET_BLIP_INFO_ID_TYPE = 1632, + GET_BLIP_INFO_ID_ENTITY_INDEX = 1633, + GET_BLIP_INFO_ID_PICKUP_INDEX = 1634, + GET_BLIP_FROM_ENTITY = 1635, + ADD_BLIP_FOR_RADIUS = 1636, + ADD_BLIP_FOR_AREA = 1637, + ADD_BLIP_FOR_ENTITY = 1638, + ADD_BLIP_FOR_PICKUP = 1639, + ADD_BLIP_FOR_COORD = 1640, + TRIGGER_SONAR_BLIP = 1641, + ALLOW_SONAR_BLIPS = 1642, + SET_BLIP_COORDS = 1643, + GET_BLIP_COORDS = 1644, + SET_BLIP_SPRITE = 1645, + GET_BLIP_SPRITE = 1646, + SET_COP_BLIP_SPRITE = 1647, + SET_COP_BLIP_SPRITE_AS_STANDARD = 1648, + SET_BLIP_NAME_FROM_TEXT_FILE = 1649, + SET_BLIP_NAME_TO_PLAYER_NAME = 1650, + SET_BLIP_ALPHA = 1651, + GET_BLIP_ALPHA = 1652, + SET_BLIP_FADE = 1653, + GET_BLIP_FADE_DIRECTION = 1654, + SET_BLIP_ROTATION = 1655, + SET_BLIP_ROTATION_WITH_FLOAT = 1656, + GET_BLIP_ROTATION = 1657, + SET_BLIP_FLASH_TIMER = 1658, + SET_BLIP_FLASH_INTERVAL = 1659, + SET_BLIP_COLOUR = 1660, + SET_BLIP_SECONDARY_COLOUR = 1661, + GET_BLIP_COLOUR = 1662, + GET_BLIP_HUD_COLOUR = 1663, + IS_BLIP_SHORT_RANGE = 1664, + IS_BLIP_ON_MINIMAP = 1665, + DOES_BLIP_HAVE_GPS_ROUTE = 1666, + SET_BLIP_HIDDEN_ON_LEGEND = 1667, + SET_BLIP_HIGH_DETAIL = 1668, + SET_BLIP_AS_MISSION_CREATOR_BLIP = 1669, + IS_MISSION_CREATOR_BLIP = 1670, + GET_NEW_SELECTED_MISSION_CREATOR_BLIP = 1671, + IS_HOVERING_OVER_MISSION_CREATOR_BLIP = 1672, + SHOW_START_MISSION_INSTRUCTIONAL_BUTTON = 1673, + SHOW_CONTACT_INSTRUCTIONAL_BUTTON = 1674, + _SHOW_PURCHASE_INSTRUCTIONAL_BUTTON = 1675, + RELOAD_MAP_MENU = 1676, + SET_BLIP_MARKER_LONG_DISTANCE = 1677, + SET_BLIP_FLASHES = 1678, + SET_BLIP_FLASHES_ALTERNATE = 1679, + IS_BLIP_FLASHING = 1680, + SET_BLIP_AS_SHORT_RANGE = 1681, + SET_BLIP_SCALE = 1682, + SET_BLIP_SCALE_2D = 1683, + SET_BLIP_PRIORITY = 1684, + SET_BLIP_DISPLAY = 1685, + SET_BLIP_CATEGORY = 1686, + REMOVE_BLIP = 1687, + SET_BLIP_AS_FRIENDLY = 1688, + PULSE_BLIP = 1689, + SHOW_NUMBER_ON_BLIP = 1690, + HIDE_NUMBER_ON_BLIP = 1691, + SHOW_HEIGHT_ON_BLIP = 1692, + SHOW_TICK_ON_BLIP = 1693, + SHOW_GOLD_TICK_ON_BLIP = 1694, + SHOW_FOR_SALE_ICON_ON_BLIP = 1695, + SHOW_HEADING_INDICATOR_ON_BLIP = 1696, + SHOW_OUTLINE_INDICATOR_ON_BLIP = 1697, + SHOW_FRIEND_INDICATOR_ON_BLIP = 1698, + SHOW_CREW_INDICATOR_ON_BLIP = 1699, + SET_BLIP_EXTENDED_HEIGHT_THRESHOLD = 1700, + SET_BLIP_SHORT_HEIGHT_THRESHOLD = 1701, + SET_BLIP_USE_HEIGHT_INDICATOR_ON_EDGE = 1702, + SET_BLIP_AS_MINIMAL_ON_EDGE = 1703, + SET_RADIUS_BLIP_EDGE = 1704, + DOES_BLIP_EXIST = 1705, + SET_WAYPOINT_OFF = 1706, + DELETE_WAYPOINTS_FROM_THIS_PLAYER = 1707, + REFRESH_WAYPOINT = 1708, + IS_WAYPOINT_ACTIVE = 1709, + SET_NEW_WAYPOINT = 1710, + GET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE = 1711, + SET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE = 1712, + SET_BLIP_BRIGHT = 1713, + SET_BLIP_SHOW_CONE = 1714, + REMOVE_COP_BLIP_FROM_PED = 1715, + SETUP_FAKE_CONE_DATA = 1716, + REMOVE_FAKE_CONE_DATA = 1717, + CLEAR_FAKE_CONE_ARRAY = 1718, + _SET_BLIP_GPS_ROUTE_DISPLAY_DISTANCE = 1719, + SET_MINIMAP_COMPONENT = 1720, + SET_MINIMAP_SONAR_SWEEP = 1721, + SHOW_ACCOUNT_PICKER = 1722, + GET_MAIN_PLAYER_BLIP_ID = 1723, + SET_PM_WARNINGSCREEN_ACTIVE = 1724, + HIDE_LOADING_ON_FADE_THIS_FRAME = 1725, + SET_RADAR_AS_INTERIOR_THIS_FRAME = 1726, + SET_INSIDE_VERY_SMALL_INTERIOR = 1727, + SET_INSIDE_VERY_LARGE_INTERIOR = 1728, + SET_RADAR_AS_EXTERIOR_THIS_FRAME = 1729, + SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME = 1730, + SET_FAKE_GPS_PLAYER_POSITION_THIS_FRAME = 1731, + IS_PAUSEMAP_IN_INTERIOR_MODE = 1732, + HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME = 1733, + HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME = 1734, + SET_USE_ISLAND_MAP = 1735, + _SET_PAUSE_EXTERIOR_RENDERING_WHILE_IN_INTERIOR = 1736, + DONT_TILT_MINIMAP_THIS_FRAME = 1737, + DONT_ZOOM_MINIMAP_WHEN_RUNNING_THIS_FRAME = 1738, + DONT_ZOOM_MINIMAP_WHEN_SNIPING_THIS_FRAME = 1739, + SET_WIDESCREEN_FORMAT = 1740, + DISPLAY_AREA_NAME = 1741, + DISPLAY_CASH = 1742, + USE_FAKE_MP_CASH = 1743, + CHANGE_FAKE_MP_CASH = 1744, + DISPLAY_AMMO_THIS_FRAME = 1745, + DISPLAY_SNIPER_SCOPE_THIS_FRAME = 1746, + HIDE_HUD_AND_RADAR_THIS_FRAME = 1747, + ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT = 1748, + SET_MULTIPLAYER_WALLET_CASH = 1749, + REMOVE_MULTIPLAYER_WALLET_CASH = 1750, + SET_MULTIPLAYER_BANK_CASH = 1751, + REMOVE_MULTIPLAYER_BANK_CASH = 1752, + SET_MULTIPLAYER_HUD_CASH = 1753, + REMOVE_MULTIPLAYER_HUD_CASH = 1754, + HIDE_HELP_TEXT_THIS_FRAME = 1755, + IS_IME_IN_PROGRESS = 1756, + DISPLAY_HELP_TEXT_THIS_FRAME = 1757, + HUD_FORCE_WEAPON_WHEEL = 1758, + HUD_FORCE_SPECIAL_VEHICLE_WEAPON_WHEEL = 1759, + HUD_SUPPRESS_WEAPON_WHEEL_RESULTS_THIS_FRAME = 1760, + HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED = 1761, + HUD_SET_WEAPON_WHEEL_TOP_SLOT = 1762, + HUD_GET_WEAPON_WHEEL_TOP_SLOT = 1763, + HUD_SHOWING_CHARACTER_SWITCH_SELECTION = 1764, + SET_GPS_FLAGS = 1765, + CLEAR_GPS_FLAGS = 1766, + SET_RACE_TRACK_RENDER = 1767, + CLEAR_GPS_RACE_TRACK = 1768, + START_GPS_CUSTOM_ROUTE = 1769, + ADD_POINT_TO_GPS_CUSTOM_ROUTE = 1770, + SET_GPS_CUSTOM_ROUTE_RENDER = 1771, + CLEAR_GPS_CUSTOM_ROUTE = 1772, + START_GPS_MULTI_ROUTE = 1773, + ADD_POINT_TO_GPS_MULTI_ROUTE = 1774, + SET_GPS_MULTI_ROUTE_RENDER = 1775, + CLEAR_GPS_MULTI_ROUTE = 1776, + CLEAR_GPS_PLAYER_WAYPOINT = 1777, + SET_GPS_FLASHES = 1778, + SET_PLAYER_ICON_COLOUR = 1779, + FLASH_MINIMAP_DISPLAY = 1780, + FLASH_MINIMAP_DISPLAY_WITH_COLOR = 1781, + TOGGLE_STEALTH_RADAR = 1782, + SET_MINIMAP_IN_SPECTATOR_MODE = 1783, + SET_MISSION_NAME = 1784, + SET_MISSION_NAME_FOR_UGC_MISSION = 1785, + SET_DESCRIPTION_FOR_UGC_MISSION_EIGHT_STRINGS = 1786, + SET_MINIMAP_BLOCK_WAYPOINT = 1787, + SET_MINIMAP_IN_PROLOGUE = 1788, + SET_MINIMAP_BACKGROUND_HIDDEN = 1789, + SET_MINIMAP_HIDE_FOW = 1790, + GET_MINIMAP_FOW_DISCOVERY_RATIO = 1791, + GET_MINIMAP_FOW_COORDINATE_IS_REVEALED = 1792, + SET_MINIMAP_FOW_DO_NOT_UPDATE = 1793, + SET_MINIMAP_FOW_REVEAL_COORDINATE = 1794, + SET_MINIMAP_GOLF_COURSE = 1795, + SET_MINIMAP_GOLF_COURSE_OFF = 1796, + LOCK_MINIMAP_ANGLE = 1797, + UNLOCK_MINIMAP_ANGLE = 1798, + LOCK_MINIMAP_POSITION = 1799, + UNLOCK_MINIMAP_POSITION = 1800, + SET_FAKE_MINIMAP_MAX_ALTIMETER_HEIGHT = 1801, + SET_HEALTH_HUD_DISPLAY_VALUES = 1802, + SET_MAX_HEALTH_HUD_DISPLAY = 1803, + SET_MAX_ARMOUR_HUD_DISPLAY = 1804, + SET_BIGMAP_ACTIVE = 1805, + IS_HUD_COMPONENT_ACTIVE = 1806, + IS_SCRIPTED_HUD_COMPONENT_ACTIVE = 1807, + HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME = 1808, + SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME = 1809, + IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME = 1810, + HIDE_HUD_COMPONENT_THIS_FRAME = 1811, + IS_HUD_COMPONENT_HIDDEN_THIS_FRAME = 1812, + SHOW_HUD_COMPONENT_THIS_FRAME = 1813, + HIDE_STREET_AND_CAR_NAMES_THIS_FRAME = 1814, + RESET_RETICULE_VALUES = 1815, + RESET_HUD_COMPONENT_VALUES = 1816, + SET_HUD_COMPONENT_POSITION = 1817, + GET_HUD_COMPONENT_POSITION = 1818, + CLEAR_REMINDER_MESSAGE = 1819, + GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION = 1820, + OPEN_REPORTUGC_MENU = 1821, + FORCE_CLOSE_REPORTUGC_MENU = 1822, + IS_REPORTUGC_MENU_OPEN = 1823, + IS_FLOATING_HELP_TEXT_ON_SCREEN = 1824, + SET_FLOATING_HELP_TEXT_SCREEN_POSITION = 1825, + SET_FLOATING_HELP_TEXT_WORLD_POSITION = 1826, + SET_FLOATING_HELP_TEXT_TO_ENTITY = 1827, + SET_FLOATING_HELP_TEXT_STYLE = 1828, + CLEAR_FLOATING_HELP = 1829, + CREATE_MP_GAMER_TAG_WITH_CREW_COLOR = 1830, + IS_MP_GAMER_TAG_MOVIE_ACTIVE = 1831, + CREATE_FAKE_MP_GAMER_TAG = 1832, + REMOVE_MP_GAMER_TAG = 1833, + IS_MP_GAMER_TAG_ACTIVE = 1834, + IS_MP_GAMER_TAG_FREE = 1835, + SET_MP_GAMER_TAG_VISIBILITY = 1836, + SET_ALL_MP_GAMER_TAGS_VISIBILITY = 1837, + SET_MP_GAMER_TAGS_SHOULD_USE_VEHICLE_HEALTH = 1838, + SET_MP_GAMER_TAGS_SHOULD_USE_POINTS_HEALTH = 1839, + SET_MP_GAMER_TAGS_POINT_HEALTH = 1840, + SET_MP_GAMER_TAG_COLOUR = 1841, + SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR = 1842, + SET_MP_GAMER_TAG_ALPHA = 1843, + SET_MP_GAMER_TAG_WANTED_LEVEL = 1844, + SET_MP_GAMER_TAG_NUM_PACKAGES = 1845, + SET_MP_GAMER_TAG_NAME = 1846, + IS_UPDATING_MP_GAMER_TAG_NAME_AND_CREW_DETAILS = 1847, + SET_MP_GAMER_TAG_BIG_TEXT = 1848, + GET_CURRENT_WEBPAGE_ID = 1849, + GET_CURRENT_WEBSITE_ID = 1850, + GET_GLOBAL_ACTIONSCRIPT_FLAG = 1851, + RESET_GLOBAL_ACTIONSCRIPT_FLAG = 1852, + IS_WARNING_MESSAGE_READY_FOR_CONTROL = 1853, + SET_WARNING_MESSAGE = 1854, + SET_WARNING_MESSAGE_WITH_HEADER = 1855, + SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS = 1856, + SET_WARNING_MESSAGE_WITH_HEADER_EXTENDED = 1857, + SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS_EXTENDED = 1858, + GET_WARNING_SCREEN_MESSAGE_HASH = 1859, + SET_WARNING_MESSAGE_OPTION_ITEMS = 1860, + SET_WARNING_MESSAGE_OPTION_HIGHLIGHT = 1861, + REMOVE_WARNING_MESSAGE_OPTION_ITEMS = 1862, + IS_WARNING_MESSAGE_ACTIVE = 1863, + CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE = 1864, + CUSTOM_MINIMAP_SET_ACTIVE = 1865, + CUSTOM_MINIMAP_SET_BLIP_OBJECT = 1866, + CUSTOM_MINIMAP_CREATE_BLIP = 1867, + CUSTOM_MINIMAP_CLEAR_BLIPS = 1868, + FORCE_SONAR_BLIPS_THIS_FRAME = 1869, + GET_NORTH_BLID_INDEX = 1870, + DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS = 1871, + DRAW_FRONTEND_BACKGROUND_THIS_FRAME = 1872, + DRAW_HUD_OVER_FADE_THIS_FRAME = 1873, + ACTIVATE_FRONTEND_MENU = 1874, + RESTART_FRONTEND_MENU = 1875, + GET_CURRENT_FRONTEND_MENU_VERSION = 1876, + SET_PAUSE_MENU_ACTIVE = 1877, + DISABLE_FRONTEND_THIS_FRAME = 1878, + SUPPRESS_FRONTEND_RENDERING_THIS_FRAME = 1879, + ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME = 1880, + SET_FRONTEND_ACTIVE = 1881, + IS_PAUSE_MENU_ACTIVE = 1882, + IS_STORE_PENDING_NETWORK_SHUTDOWN_TO_OPEN = 1883, + GET_PAUSE_MENU_STATE = 1884, + GET_PAUSE_MENU_POSITION = 1885, + IS_PAUSE_MENU_RESTARTING = 1886, + FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE = 1887, + PAUSE_MENUCEPTION_GO_DEEPER = 1888, + PAUSE_MENUCEPTION_THE_KICK = 1889, + PAUSE_TOGGLE_FULLSCREEN_MAP = 1890, + PAUSE_MENU_ACTIVATE_CONTEXT = 1891, + PAUSE_MENU_DEACTIVATE_CONTEXT = 1892, + PAUSE_MENU_IS_CONTEXT_ACTIVE = 1893, + PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE = 1894, + PAUSE_MENU_GET_HAIR_COLOUR_INDEX = 1895, + PAUSE_MENU_GET_MOUSE_HOVER_INDEX = 1896, + PAUSE_MENU_GET_MOUSE_HOVER_UNIQUE_ID = 1897, + PAUSE_MENU_GET_MOUSE_CLICK_EVENT = 1898, + PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS = 1899, + PAUSE_MENU_SET_BUSY_SPINNER = 1900, + PAUSE_MENU_SET_WARN_ON_TAB_CHANGE = 1901, + PAUSE_MENU_SET_CLOUD_BUSY_SPINNER = 1902, + PAUSE_MENU_CLEAR_CLOUD_BUSY_SPINNER = 1903, + IS_FRONTEND_READY_FOR_CONTROL = 1904, + TAKE_CONTROL_OF_FRONTEND = 1905, + RELEASE_CONTROL_OF_FRONTEND = 1906, + CODE_WANTS_SCRIPT_TO_TAKE_CONTROL = 1907, + GET_SCREEN_CODE_WANTS_SCRIPT_TO_CONTROL = 1908, + IS_NAVIGATING_MENU_CONTENT = 1909, + HAS_MENU_TRIGGER_EVENT_OCCURRED = 1910, + HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED = 1911, + SET_SAVEGAME_LIST_UNIQUE_ID = 1912, + GET_MENU_TRIGGER_EVENT_DETAILS = 1913, + GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS = 1914, + GET_PM_PLAYER_CREW_COLOR = 1915, + GET_MENU_PED_INT_STAT = 1916, + GET_CHARACTER_MENU_PED_INT_STAT = 1917, + GET_MENU_PED_MASKED_INT_STAT = 1918, + GET_CHARACTER_MENU_PED_MASKED_INT_STAT = 1919, + GET_MENU_PED_FLOAT_STAT = 1920, + GET_CHARACTER_MENU_PED_FLOAT_STAT = 1921, + GET_MENU_PED_BOOL_STAT = 1922, + CLEAR_PED_IN_PAUSE_MENU = 1923, + GIVE_PED_TO_PAUSE_MENU = 1924, + SET_PAUSE_MENU_PED_LIGHTING = 1925, + SET_PAUSE_MENU_PED_SLEEP_STATE = 1926, + OPEN_ONLINE_POLICIES_MENU = 1927, + ARE_ONLINE_POLICIES_UP_TO_DATE = 1928, + IS_ONLINE_POLICIES_MENU_ACTIVE = 1929, + OPEN_SOCIAL_CLUB_MENU = 1930, + CLOSE_SOCIAL_CLUB_MENU = 1931, + SET_SOCIAL_CLUB_TOUR = 1932, + IS_SOCIAL_CLUB_ACTIVE = 1933, + SET_TEXT_INPUT_BOX_ENABLED = 1934, + FORCE_CLOSE_TEXT_INPUT_BOX = 1935, + SET_ALLOW_COMMA_ON_TEXT_INPUT = 1936, + OVERRIDE_MP_TEXT_CHAT_TEAM_STRING = 1937, + IS_MP_TEXT_CHAT_TYPING = 1938, + CLOSE_MP_TEXT_CHAT = 1939, + MP_TEXT_CHAT_IS_TEAM_JOB = 1940, + OVERRIDE_MP_TEXT_CHAT_COLOR = 1941, + MP_TEXT_CHAT_DISABLE = 1942, + FLAG_PLAYER_CONTEXT_IN_TOURNAMENT = 1943, + SET_PED_HAS_AI_BLIP = 1944, + SET_PED_HAS_AI_BLIP_WITH_COLOUR = 1945, + DOES_PED_HAVE_AI_BLIP = 1946, + SET_PED_AI_BLIP_GANG_ID = 1947, + SET_PED_AI_BLIP_HAS_CONE = 1948, + SET_PED_AI_BLIP_FORCED_ON = 1949, + SET_PED_AI_BLIP_NOTICE_RANGE = 1950, + SET_PED_AI_BLIP_SPRITE = 1951, + GET_AI_PED_PED_BLIP_INDEX = 1952, + GET_AI_PED_VEHICLE_BLIP_INDEX = 1953, + HAS_DIRECTOR_MODE_BEEN_LAUNCHED_BY_CODE = 1954, + SET_DIRECTOR_MODE_LAUNCHED_BY_SCRIPT = 1955, + SET_PLAYER_IS_IN_DIRECTOR_MODE = 1956, + SET_DIRECTOR_MODE_AVAILABLE = 1957, + HIDE_HUDMARKERS_THIS_FRAME = 1958, + SET_SHOULD_LAUNCH_IIS = 1959, + GET_INTERIOR_HEADING = 1960, + GET_INTERIOR_LOCATION_AND_NAMEHASH = 1961, + GET_INTERIOR_GROUP_ID = 1962, + GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS = 1963, + IS_INTERIOR_SCENE = 1964, + IS_VALID_INTERIOR = 1965, + CLEAR_ROOM_FOR_ENTITY = 1966, + FORCE_ROOM_FOR_ENTITY = 1967, + GET_ROOM_KEY_FROM_ENTITY = 1968, + GET_KEY_FOR_ENTITY_IN_ROOM = 1969, + GET_INTERIOR_FROM_ENTITY = 1970, + RETAIN_ENTITY_IN_INTERIOR = 1971, + CLEAR_INTERIOR_STATE_OF_ENTITY = 1972, + FORCE_ACTIVATING_TRACKING_ON_ENTITY = 1973, + FORCE_ROOM_FOR_GAME_VIEWPORT = 1974, + SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME = 1975, + SET_ROOM_FOR_GAME_VIEWPORT_BY_KEY = 1976, + GET_ROOM_KEY_FOR_GAME_VIEWPORT = 1977, + CLEAR_ROOM_FOR_GAME_VIEWPORT = 1978, + GET_INTERIOR_FROM_PRIMARY_VIEW = 1979, + GET_INTERIOR_AT_COORDS = 1980, + ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME = 1981, + PIN_INTERIOR_IN_MEMORY = 1982, + UNPIN_INTERIOR = 1983, + IS_INTERIOR_READY = 1984, + SET_INTERIOR_IN_USE = 1985, + GET_INTERIOR_AT_COORDS_WITH_TYPE = 1986, + GET_INTERIOR_AT_COORDS_WITH_TYPEHASH = 1987, + ACTIVATE_INTERIOR_GROUPS_USING_CAMERA = 1988, + IS_COLLISION_MARKED_OUTSIDE = 1989, + GET_INTERIOR_FROM_COLLISION = 1990, + ENABLE_STADIUM_PROBES_THIS_FRAME = 1991, + ACTIVATE_INTERIOR_ENTITY_SET = 1992, + DEACTIVATE_INTERIOR_ENTITY_SET = 1993, + IS_INTERIOR_ENTITY_SET_ACTIVE = 1994, + SET_INTERIOR_ENTITY_SET_TINT_INDEX = 1995, + REFRESH_INTERIOR = 1996, + ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME = 1997, + ENABLE_SHADOW_CULL_MODEL_THIS_FRAME = 1998, + DISABLE_INTERIOR = 1999, + IS_INTERIOR_DISABLED = 2000, + CAP_INTERIOR = 2001, + IS_INTERIOR_CAPPED = 2002, + DISABLE_METRO_SYSTEM = 2003, + SET_IS_EXTERIOR_ONLY = 2004, + CREATE_ITEMSET = 2005, + DESTROY_ITEMSET = 2006, + IS_ITEMSET_VALID = 2007, + ADD_TO_ITEMSET = 2008, + REMOVE_FROM_ITEMSET = 2009, + GET_ITEMSET_SIZE = 2010, + GET_INDEXED_ITEM_IN_ITEMSET = 2011, + IS_IN_ITEMSET = 2012, + CLEAN_ITEMSET = 2013, + IS_LANDING_PAGE_ACTIVE = 2014, + SET_SHOULD_LAUNCH_LANDING_PAGE = 2015, + SET_SHOULD_DISMISS_LANDING_PAGE = 2016, + GET_LANDING_PAGE_SELECTED_CHARACTER_SLOT = 2017, + LOBBY_AUTO_MULTIPLAYER_MENU = 2018, + LOBBY_AUTO_MULTIPLAYER_FREEMODE = 2019, + LOBBY_SET_AUTO_MULTIPLAYER = 2020, + LOBBY_AUTO_MULTIPLAYER_EVENT = 2021, + LOBBY_SET_AUTO_MULTIPLAYER_EVENT = 2022, + LOBBY_AUTO_MULTIPLAYER_RANDOM_JOB = 2023, + LOBBY_SET_AUTO_MP_RANDOM_JOB = 2024, + SHUTDOWN_SESSION_CLEARS_AUTO_MULTIPLAYER = 2025, + LOCALIZATION_GET_SYSTEM_LANGUAGE = 2026, + GET_CURRENT_LANGUAGE = 2027, + LOCALIZATION_GET_SYSTEM_DATE_TYPE = 2028, + GET_ALLOCATED_STACK_SIZE = 2029, + GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE = 2030, + SET_RANDOM_SEED = 2031, + SET_TIME_SCALE = 2032, + SET_MISSION_FLAG = 2033, + GET_MISSION_FLAG = 2034, + SET_RANDOM_EVENT_FLAG = 2035, + GET_RANDOM_EVENT_FLAG = 2036, + GET_CONTENT_TO_LOAD = 2037, + ACTIVITY_FEED_CREATE = 2038, + ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION = 2039, + ACTIVITY_FEED_ADD_LITERAL_SUBSTRING_TO_CAPTION = 2040, + ACTIVITY_FEED_ADD_INT_TO_CAPTION = 2041, + ACTIVITY_FEED_LARGE_IMAGE_URL = 2042, + ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE = 2043, + ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD = 2044, + ACTIVITY_FEED_POST = 2045, + ACTIVITY_FEED_ONLINE_PLAYED_WITH_POST = 2046, + HAS_RESUMED_FROM_SUSPEND = 2047, + SET_SCRIPT_HIGH_PRIO = 2048, + SET_THIS_IS_A_TRIGGER_SCRIPT = 2049, + INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION = 2050, + GET_BASE_ELEMENT_LOCATION_FROM_METADATA_BLOCK = 2051, + GET_PREV_WEATHER_TYPE_HASH_NAME = 2052, + GET_NEXT_WEATHER_TYPE_HASH_NAME = 2053, + IS_PREV_WEATHER_TYPE = 2054, + IS_NEXT_WEATHER_TYPE = 2055, + SET_WEATHER_TYPE_PERSIST = 2056, + SET_WEATHER_TYPE_NOW_PERSIST = 2057, + SET_WEATHER_TYPE_NOW = 2058, + SET_WEATHER_TYPE_OVERTIME_PERSIST = 2059, + SET_RANDOM_WEATHER_TYPE = 2060, + CLEAR_WEATHER_TYPE_PERSIST = 2061, + CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK = 2062, + GET_CURR_WEATHER_STATE = 2063, + SET_CURR_WEATHER_STATE = 2064, + SET_OVERRIDE_WEATHER = 2065, + SET_OVERRIDE_WEATHEREX = 2066, + CLEAR_OVERRIDE_WEATHER = 2067, + WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE = 2068, + WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE = 2069, + WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE = 2070, + WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE = 2071, + WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE = 2072, + WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE = 2073, + WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE = 2074, + WATER_OVERRIDE_SET_RIPPLEBUMPINESS = 2075, + WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS = 2076, + WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS = 2077, + WATER_OVERRIDE_SET_RIPPLEDISTURB = 2078, + WATER_OVERRIDE_SET_STRENGTH = 2079, + WATER_OVERRIDE_FADE_IN = 2080, + WATER_OVERRIDE_FADE_OUT = 2081, + SET_WIND = 2082, + SET_WIND_SPEED = 2083, + GET_WIND_SPEED = 2084, + SET_WIND_DIRECTION = 2085, + GET_WIND_DIRECTION = 2086, + SET_RAIN = 2087, + GET_RAIN_LEVEL = 2088, + SET_SNOW = 2089, + GET_SNOW_LEVEL = 2090, + FORCE_LIGHTNING_FLASH = 2091, + SET_CLOUD_SETTINGS_OVERRIDE = 2092, + PRELOAD_CLOUD_HAT = 2093, + LOAD_CLOUD_HAT = 2094, + UNLOAD_CLOUD_HAT = 2095, + UNLOAD_ALL_CLOUD_HATS = 2096, + SET_CLOUDS_ALPHA = 2097, + GET_CLOUDS_ALPHA = 2098, + GET_GAME_TIMER = 2099, + GET_FRAME_TIME = 2100, + GET_SYSTEM_TIME_STEP = 2101, + GET_FRAME_COUNT = 2102, + GET_RANDOM_FLOAT_IN_RANGE = 2103, + GET_RANDOM_INT_IN_RANGE = 2104, + GET_RANDOM_MWC_INT_IN_RANGE = 2105, + GET_GROUND_Z_FOR_3D_COORD = 2106, + GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD = 2107, + GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD = 2108, + ASIN = 2109, + ACOS = 2110, + TAN = 2111, + ATAN = 2112, + ATAN2 = 2113, + GET_DISTANCE_BETWEEN_COORDS = 2114, + GET_ANGLE_BETWEEN_2D_VECTORS = 2115, + GET_HEADING_FROM_VECTOR_2D = 2116, + GET_RATIO_OF_CLOSEST_POINT_ON_LINE = 2117, + GET_CLOSEST_POINT_ON_LINE = 2118, + GET_LINE_PLANE_INTERSECTION = 2119, + GET_POINT_AREA_OVERLAP = 2120, + SET_BIT = 2121, + CLEAR_BIT = 2122, + GET_HASH_KEY = 2123, + SLERP_NEAR_QUATERNION = 2124, + IS_AREA_OCCUPIED = 2125, + IS_AREA_OCCUPIED_SLOW = 2126, + IS_POSITION_OCCUPIED = 2127, + IS_POINT_OBSCURED_BY_A_MISSION_ENTITY = 2128, + CLEAR_AREA = 2129, + CLEAR_AREA_LEAVE_VEHICLE_HEALTH = 2130, + CLEAR_AREA_OF_VEHICLES = 2131, + CLEAR_ANGLED_AREA_OF_VEHICLES = 2132, + CLEAR_AREA_OF_OBJECTS = 2133, + CLEAR_AREA_OF_PEDS = 2134, + CLEAR_AREA_OF_COPS = 2135, + CLEAR_AREA_OF_PROJECTILES = 2136, + CLEAR_SCENARIO_SPAWN_HISTORY = 2137, + SET_SAVE_MENU_ACTIVE = 2138, + GET_STATUS_OF_MANUAL_SAVE = 2139, + SET_CREDITS_ACTIVE = 2140, + SET_CREDITS_FADE_OUT_WITH_SCREEN = 2141, + HAVE_CREDITS_REACHED_END = 2142, + ARE_CREDITS_RUNNING = 2143, + TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME = 2144, + NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME = 2145, + ADD_HOSPITAL_RESTART = 2146, + DISABLE_HOSPITAL_RESTART = 2147, + ADD_POLICE_RESTART = 2148, + DISABLE_POLICE_RESTART = 2149, + SET_RESTART_COORD_OVERRIDE = 2150, + CLEAR_RESTART_COORD_OVERRIDE = 2151, + PAUSE_DEATH_ARREST_RESTART = 2152, + IGNORE_NEXT_RESTART = 2153, + SET_FADE_OUT_AFTER_DEATH = 2154, + SET_FADE_OUT_AFTER_ARREST = 2155, + SET_FADE_IN_AFTER_DEATH_ARREST = 2156, + SET_FADE_IN_AFTER_LOAD = 2157, + REGISTER_SAVE_HOUSE = 2158, + SET_SAVE_HOUSE = 2159, + OVERRIDE_SAVE_HOUSE = 2160, + GET_SAVE_HOUSE_DETAILS_AFTER_SUCCESSFUL_LOAD = 2161, + DO_AUTO_SAVE = 2162, + GET_IS_AUTO_SAVE_OFF = 2163, + IS_AUTO_SAVE_IN_PROGRESS = 2164, + HAS_CODE_REQUESTED_AUTOSAVE = 2165, + CLEAR_CODE_REQUESTED_AUTOSAVE = 2166, + BEGIN_REPLAY_STATS = 2167, + ADD_REPLAY_STAT_VALUE = 2168, + END_REPLAY_STATS = 2169, + HAVE_REPLAY_STATS_BEEN_STORED = 2170, + GET_REPLAY_STAT_MISSION_ID = 2171, + GET_REPLAY_STAT_MISSION_TYPE = 2172, + GET_REPLAY_STAT_COUNT = 2173, + GET_REPLAY_STAT_AT_INDEX = 2174, + CLEAR_REPLAY_STATS = 2175, + QUEUE_MISSION_REPEAT_LOAD = 2176, + QUEUE_MISSION_REPEAT_SAVE = 2177, + QUEUE_MISSION_REPEAT_SAVE_FOR_BENCHMARK_TEST = 2178, + GET_STATUS_OF_MISSION_REPEAT_SAVE = 2179, + IS_MEMORY_CARD_IN_USE = 2180, + SHOOT_SINGLE_BULLET_BETWEEN_COORDS = 2181, + SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY = 2182, + SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW = 2183, + GET_MODEL_DIMENSIONS = 2184, + SET_FAKE_WANTED_LEVEL = 2185, + GET_FAKE_WANTED_LEVEL = 2186, + USING_MISSION_CREATOR = 2187, + ALLOW_MISSION_CREATOR_WARP = 2188, + SET_MINIGAME_IN_PROGRESS = 2189, + IS_MINIGAME_IN_PROGRESS = 2190, + IS_THIS_A_MINIGAME_SCRIPT = 2191, + IS_SNIPER_INVERTED = 2192, + SHOULD_USE_METRIC_MEASUREMENTS = 2193, + GET_PROFILE_SETTING = 2194, + ARE_STRINGS_EQUAL = 2195, + COMPARE_STRINGS = 2196, + ABSI = 2197, + ABSF = 2198, + IS_SNIPER_BULLET_IN_AREA = 2199, + IS_PROJECTILE_IN_AREA = 2200, + IS_PROJECTILE_TYPE_IN_AREA = 2201, + IS_PROJECTILE_TYPE_IN_ANGLED_AREA = 2202, + IS_PROJECTILE_TYPE_WITHIN_DISTANCE = 2203, + GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA = 2204, + GET_COORDS_OF_PROJECTILE_TYPE_IN_ANGLED_AREA = 2205, + GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE = 2206, + GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE = 2207, + IS_BULLET_IN_ANGLED_AREA = 2208, + IS_BULLET_IN_AREA = 2209, + IS_BULLET_IN_BOX = 2210, + HAS_BULLET_IMPACTED_IN_AREA = 2211, + HAS_BULLET_IMPACTED_IN_BOX = 2212, + IS_ORBIS_VERSION = 2213, + IS_DURANGO_VERSION = 2214, + IS_XBOX360_VERSION = 2215, + IS_PS3_VERSION = 2216, + IS_PC_VERSION = 2217, + IS_STEAM_VERSION = 2218, + _IS_XBOXPC_VERSION = 2219, + IS_AUSSIE_VERSION = 2220, + IS_JAPANESE_VERSION = 2221, + IS_XBOX_PLATFORM = 2222, + IS_SCARLETT_VERSION = 2223, + IS_SCE_PLATFORM = 2224, + IS_PROSPERO_VERSION = 2225, + IS_STRING_NULL = 2226, + IS_STRING_NULL_OR_EMPTY = 2227, + STRING_TO_INT = 2228, + SET_BITS_IN_RANGE = 2229, + GET_BITS_IN_RANGE = 2230, + ADD_STUNT_JUMP = 2231, + ADD_STUNT_JUMP_ANGLED = 2232, + TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA = 2233, + DELETE_STUNT_JUMP = 2234, + ENABLE_STUNT_JUMP_SET = 2235, + DISABLE_STUNT_JUMP_SET = 2236, + SET_STUNT_JUMPS_CAN_TRIGGER = 2237, + IS_STUNT_JUMP_IN_PROGRESS = 2238, + IS_STUNT_JUMP_MESSAGE_SHOWING = 2239, + GET_NUM_SUCCESSFUL_STUNT_JUMPS = 2240, + GET_TOTAL_SUCCESSFUL_STUNT_JUMPS = 2241, + CANCEL_STUNT_JUMP = 2242, + SET_GAME_PAUSED = 2243, + SET_THIS_SCRIPT_CAN_BE_PAUSED = 2244, + SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT = 2245, + HAS_CHEAT_WITH_HASH_BEEN_ACTIVATED = 2246, + HAS_PC_CHEAT_WITH_HASH_BEEN_ACTIVATED = 2247, + OVERRIDE_FREEZE_FLAGS = 2248, + SET_INSTANCE_PRIORITY_MODE = 2249, + SET_INSTANCE_PRIORITY_HINT = 2250, + IS_FRONTEND_FADING = 2251, + POPULATE_NOW = 2252, + GET_INDEX_OF_CURRENT_LEVEL = 2253, + SET_GRAVITY_LEVEL = 2254, + START_SAVE_DATA = 2255, + STOP_SAVE_DATA = 2256, + GET_SIZE_OF_SAVE_DATA = 2257, + REGISTER_INT_TO_SAVE = 2258, + REGISTER_INT64_TO_SAVE = 2259, + REGISTER_ENUM_TO_SAVE = 2260, + REGISTER_FLOAT_TO_SAVE = 2261, + REGISTER_BOOL_TO_SAVE = 2262, + REGISTER_TEXT_LABEL_TO_SAVE = 2263, + REGISTER_TEXT_LABEL_15_TO_SAVE = 2264, + REGISTER_TEXT_LABEL_23_TO_SAVE = 2265, + REGISTER_TEXT_LABEL_31_TO_SAVE = 2266, + REGISTER_TEXT_LABEL_63_TO_SAVE = 2267, + START_SAVE_STRUCT_WITH_SIZE = 2268, + STOP_SAVE_STRUCT = 2269, + START_SAVE_ARRAY_WITH_SIZE = 2270, + STOP_SAVE_ARRAY = 2271, + COPY_SCRIPT_STRUCT = 2272, + ENABLE_DISPATCH_SERVICE = 2273, + BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION = 2274, + GET_NUMBER_RESOURCES_ALLOCATED_TO_WANTED_LEVEL = 2275, + CREATE_INCIDENT = 2276, + CREATE_INCIDENT_WITH_ENTITY = 2277, + DELETE_INCIDENT = 2278, + IS_INCIDENT_VALID = 2279, + SET_INCIDENT_REQUESTED_UNITS = 2280, + SET_IDEAL_SPAWN_DISTANCE_FOR_INCIDENT = 2281, + FIND_SPAWN_POINT_IN_DIRECTION = 2282, + ADD_POP_MULTIPLIER_AREA = 2283, + DOES_POP_MULTIPLIER_AREA_EXIST = 2284, + REMOVE_POP_MULTIPLIER_AREA = 2285, + IS_POP_MULTIPLIER_AREA_NETWORKED = 2286, + ADD_POP_MULTIPLIER_SPHERE = 2287, + DOES_POP_MULTIPLIER_SPHERE_EXIST = 2288, + REMOVE_POP_MULTIPLIER_SPHERE = 2289, + ENABLE_TENNIS_MODE = 2290, + IS_TENNIS_MODE = 2291, + PLAY_TENNIS_SWING_ANIM = 2292, + GET_TENNIS_SWING_ANIM_COMPLETE = 2293, + GET_TENNIS_SWING_ANIM_CAN_BE_INTERRUPTED = 2294, + GET_TENNIS_SWING_ANIM_SWUNG = 2295, + PLAY_TENNIS_DIVE_ANIM = 2296, + SET_TENNIS_MOVE_NETWORK_SIGNAL_FLOAT = 2297, + RESET_DISPATCH_SPAWN_LOCATION = 2298, + SET_DISPATCH_SPAWN_LOCATION = 2299, + RESET_DISPATCH_IDEAL_SPAWN_DISTANCE = 2300, + SET_DISPATCH_IDEAL_SPAWN_DISTANCE = 2301, + RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS = 2302, + SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS = 2303, + SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER = 2304, + ADD_DISPATCH_SPAWN_ANGLED_BLOCKING_AREA = 2305, + ADD_DISPATCH_SPAWN_SPHERE_BLOCKING_AREA = 2306, + REMOVE_DISPATCH_SPAWN_BLOCKING_AREA = 2307, + RESET_DISPATCH_SPAWN_BLOCKING_AREAS = 2308, + RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN = 2309, + SET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN = 2310, + ADD_TACTICAL_NAV_MESH_POINT = 2311, + CLEAR_TACTICAL_NAV_MESH_POINTS = 2312, + SET_RIOT_MODE_ENABLED = 2313, + DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING = 2314, + DISPLAY_ONSCREEN_KEYBOARD = 2315, + UPDATE_ONSCREEN_KEYBOARD = 2316, + GET_ONSCREEN_KEYBOARD_RESULT = 2317, + CANCEL_ONSCREEN_KEYBOARD = 2318, + NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS = 2319, + ACTION_MANAGER_ENABLE_ACTION = 2320, + GET_REAL_WORLD_TIME = 2321, + SUPRESS_RANDOM_EVENT_THIS_FRAME = 2322, + SET_EXPLOSIVE_AMMO_THIS_FRAME = 2323, + SET_FIRE_AMMO_THIS_FRAME = 2324, + SET_EXPLOSIVE_MELEE_THIS_FRAME = 2325, + SET_SUPER_JUMP_THIS_FRAME = 2326, + SET_BEAST_JUMP_THIS_FRAME = 2327, + SET_FORCED_JUMP_THIS_FRAME = 2328, + HAS_GAME_INSTALLED_THIS_SESSION = 2329, + SET_TICKER_JOHNMARSTON_IS_DONE = 2330, + ARE_PROFILE_SETTINGS_VALID = 2331, + PREVENT_ARREST_STATE_THIS_FRAME = 2332, + FORCE_GAME_STATE_PLAYING = 2333, + SCRIPT_RACE_INIT = 2334, + SCRIPT_RACE_SHUTDOWN = 2335, + SCRIPT_RACE_PLAYER_HIT_CHECKPOINT = 2336, + SCRIPT_RACE_GET_PLAYER_SPLIT_TIME = 2337, + START_END_USER_BENCHMARK = 2338, + STOP_END_USER_BENCHMARK = 2339, + RESET_END_USER_BENCHMARK = 2340, + SAVE_END_USER_BENCHMARK = 2341, + UI_STARTED_END_USER_BENCHMARK = 2342, + LANDING_SCREEN_STARTED_END_USER_BENCHMARK = 2343, + IS_COMMANDLINE_END_USER_BENCHMARK = 2344, + GET_BENCHMARK_ITERATIONS = 2345, + GET_BENCHMARK_PASS = 2346, + RESTART_GAME = 2347, + QUIT_GAME = 2348, + HAS_ASYNC_INSTALL_FINISHED = 2349, + CLEANUP_ASYNC_INSTALL = 2350, + PLM_IS_IN_CONSTRAINED_MODE = 2351, + PLM_GET_CONSTRAINED_DURATION_MS = 2352, + SET_PLAYER_IS_IN_ANIMAL_FORM = 2353, + GET_IS_PLAYER_IN_ANIMAL_FORM = 2354, + SET_PLAYER_IS_REPEATING_A_MISSION = 2355, + DISABLE_SCREEN_DIMMING_THIS_FRAME = 2356, + GET_CITY_DENSITY = 2357, + USE_ACTIVE_CAMERA_FOR_TIMESLICING_CENTRE = 2358, + GET_SCRIPT_ROUTER_CONTEXT = 2359, + SET_SCRIPT_ROUTER_LINK = 2360, + HAS_PENDING_SCRIPT_ROUTER_LINK = 2361, + CLEAR_SCRIPT_ROUTER_LINK = 2362, + REPORT_INVALID_SCRIPT_ROUTER_ARGUMENT = 2363, + SET_ACTIVITY_SCRIPT_ROUTING_ENABLED = 2364, + IS_SESSION_INITIALIZED = 2365, + GET_CHOSEN_CRIMINAL_CAREER = 2366, + HAS_FINALIZED_CHOSEN_CRIMINAL_CAREER = 2367, + GET_CHOSEN_MP_CHARACTER_SLOT = 2368, + RESET_CHOSEN_MP_CHARACTER_SLOT = 2369, + SET_CONTENT_ID_INDEX = 2370, + GET_CONTENT_ID_INDEX = 2371, + _SET_CONTENT_PROP_TYPE = 2372, + _GET_CONTENT_PROP_TYPE = 2373, + NETWORK_INITIALIZE_CASH = 2374, + NETWORK_DELETE_CHARACTER = 2375, + NETWORK_MANUAL_DELETE_CHARACTER = 2376, + NETWORK_GET_PLAYER_IS_HIGH_EARNER = 2377, + NETWORK_CLEAR_CHARACTER_WALLET = 2378, + NETWORK_GIVE_PLAYER_JOBSHARE_CASH = 2379, + NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH = 2380, + NETWORK_CAN_SHARE_JOB_CASH = 2381, + NETWORK_REFUND_CASH = 2382, + NETWORK_DEDUCT_CASH = 2383, + NETWORK_MONEY_CAN_BET = 2384, + NETWORK_CAN_BET = 2385, + NETWORK_CASINO_CAN_BET = 2386, + NETWORK_CASINO_CAN_BET_PVC = 2387, + NETWORK_CASINO_CAN_BET_AMOUNT = 2388, + NETWORK_CASINO_CAN_BUY_CHIPS_PVC = 2389, + NETWORK_CASINO_BUY_CHIPS = 2390, + NETWORK_CASINO_SELL_CHIPS = 2391, + NETWORK_DEFER_CASH_TRANSACTIONS_UNTIL_SHOP_SAVE = 2392, + CAN_PAY_AMOUNT_TO_BOSS = 2393, + NETWORK_EARN_FROM_PICKUP = 2394, + NETWORK_EARN_FROM_CASHING_OUT = 2395, + NETWORK_EARN_FROM_GANGATTACK_PICKUP = 2396, + NETWORK_EARN_ASSASSINATE_TARGET_KILLED = 2397, + NETWORK_EARN_FROM_ROB_ARMORED_CARS = 2398, + NETWORK_EARN_FROM_CRATE_DROP = 2399, + NETWORK_EARN_FROM_BETTING = 2400, + NETWORK_EARN_FROM_JOB = 2401, + NETWORK_EARN_FROM_JOBX2 = 2402, + NETWORK_EARN_FROM_PREMIUM_JOB = 2403, + NETWORK_EARN_FROM_BEND_JOB = 2404, + NETWORK_EARN_FROM_CHALLENGE_WIN = 2405, + NETWORK_EARN_FROM_BOUNTY = 2406, + NETWORK_EARN_FROM_IMPORT_EXPORT = 2407, + NETWORK_EARN_FROM_HOLDUPS = 2408, + NETWORK_EARN_FROM_PROPERTY = 2409, + NETWORK_EARN_FROM_AI_TARGET_KILL = 2410, + NETWORK_EARN_FROM_NOT_BADSPORT = 2411, + NETWORK_EARN_FROM_VEHICLE = 2412, + NETWORK_EARN_FROM_PERSONAL_VEHICLE = 2413, + NETWORK_EARN_FROM_DAILY_OBJECTIVES = 2414, + NETWORK_EARN_FROM_AMBIENT_JOB = 2415, + NETWORK_EARN_FROM_JOB_BONUS = 2416, + NETWORK_EARN_FROM_CRIMINAL_MASTERMIND = 2417, + NETWORK_EARN_HEIST_AWARD = 2418, + NETWORK_EARN_FIRST_TIME_BONUS = 2419, + NETWORK_EARN_GOON = 2420, + NETWORK_EARN_BOSS = 2421, + NETWORK_EARN_AGENCY = 2422, + NETWORK_EARN_FROM_WAREHOUSE = 2423, + NETWORK_EARN_FROM_CONTRABAND = 2424, + NETWORK_EARN_FROM_DESTROYING_CONTRABAND = 2425, + NETWORK_EARN_FROM_SMUGGLER_WORK = 2426, + NETWORK_EARN_FROM_HANGAR_TRADE = 2427, + NETWORK_EARN_PURCHASE_CLUB_HOUSE = 2428, + NETWORK_EARN_FROM_BUSINESS_PRODUCT = 2429, + NETWORK_EARN_FROM_VEHICLE_EXPORT = 2430, + NETWORK_EARN_SMUGGLER_AGENCY = 2431, + NETWORK_EARN_BOUNTY_HUNTER_REWARD = 2432, + NETWORK_EARN_FROM_BUSINESS_BATTLE = 2433, + NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION = 2434, + NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION = 2435, + NETWORK_EARN_FROM_BUSINESS_HUB_SELL = 2436, + NETWORK_EARN_FROM_FMBB_BOSS_WORK = 2437, + NETWORK_EARN_FMBB_WAGE_BONUS = 2438, + NETWORK_CAN_SPEND_MONEY = 2439, + NETWORK_CAN_SPEND_MONEY2 = 2440, + NETWORK_BUY_ITEM = 2441, + NETWORK_SPENT_TAXI = 2442, + NETWORK_PAY_EMPLOYEE_WAGE = 2443, + NETWORK_PAY_MATCH_ENTRY_FEE = 2444, + NETWORK_SPENT_BETTING = 2445, + NETWORK_SPENT_WAGER = 2446, + NETWORK_SPENT_IN_STRIPCLUB = 2447, + NETWORK_BUY_HEALTHCARE = 2448, + NETWORK_BUY_AIRSTRIKE = 2449, + NETWORK_BUY_BACKUP_GANG = 2450, + NETWORK_BUY_HELI_STRIKE = 2451, + NETWORK_SPENT_AMMO_DROP = 2452, + NETWORK_BUY_BOUNTY = 2453, + NETWORK_BUY_PROPERTY = 2454, + NETWORK_BUY_SMOKES = 2455, + NETWORK_SPENT_HELI_PICKUP = 2456, + NETWORK_SPENT_BOAT_PICKUP = 2457, + NETWORK_SPENT_BULL_SHARK = 2458, + NETWORK_SPENT_CASH_DROP = 2459, + NETWORK_SPENT_HIRE_MUGGER = 2460, + NETWORK_SPENT_ROBBED_BY_MUGGER = 2461, + NETWORK_SPENT_HIRE_MERCENARY = 2462, + NETWORK_SPENT_BUY_WANTEDLEVEL = 2463, + NETWORK_SPENT_BUY_OFFTHERADAR = 2464, + NETWORK_SPENT_BUY_REVEAL_PLAYERS = 2465, + NETWORK_SPENT_CARWASH = 2466, + NETWORK_SPENT_CINEMA = 2467, + NETWORK_SPENT_TELESCOPE = 2468, + NETWORK_SPENT_HOLDUPS = 2469, + NETWORK_SPENT_BUY_PASSIVE_MODE = 2470, + NETWORK_SPENT_BANK_INTEREST = 2471, + NETWORK_SPENT_PROSTITUTES = 2472, + NETWORK_SPENT_ARREST_BAIL = 2473, + NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM = 2474, + NETWORK_SPENT_CALL_PLAYER = 2475, + NETWORK_SPENT_BOUNTY = 2476, + NETWORK_SPENT_FROM_ROCKSTAR = 2477, + NETWORK_SPEND_EARNED_FROM_BANK_AND_WALLETS = 2478, + PROCESS_CASH_GIFT = 2479, + NETWORK_SPENT_MOVE_SUBMARINE = 2480, + NETWORK_SPENT_PLAYER_HEALTHCARE = 2481, + NETWORK_SPENT_NO_COPS = 2482, + NETWORK_SPENT_CARGO_SOURCING = 2483, + NETWORK_SPENT_REQUEST_JOB = 2484, + NETWORK_SPENT_REQUEST_HEIST = 2485, + NETWORK_BUY_FAIRGROUND_RIDE = 2486, + NETWORK_ECONOMY_HAS_FIXED_CRAZY_NUMBERS = 2487, + NETWORK_SPENT_JOB_SKIP = 2488, + NETWORK_SPENT_BOSS_GOON = 2489, + NETWORK_SPEND_GOON = 2490, + NETWORK_SPEND_BOSS = 2491, + NETWORK_SPENT_MOVE_YACHT = 2492, + NETWORK_SPENT_RENAME_ORGANIZATION = 2493, + NETWORK_BUY_CONTRABAND_MISSION = 2494, + NETWORK_SPENT_PA_SERVICE_HELI = 2495, + NETWORK_SPENT_PA_SERVICE_VEHICLE = 2496, + NETWORK_SPENT_PA_SERVICE_SNACK = 2497, + NETWORK_SPENT_PA_SERVICE_DANCER = 2498, + NETWORK_SPENT_PA_SERVICE_IMPOUND = 2499, + NETWORK_SPENT_PA_HELI_PICKUP = 2500, + NETWORK_SPENT_PURCHASE_OFFICE_PROPERTY = 2501, + NETWORK_SPENT_UPGRADE_OFFICE_PROPERTY = 2502, + NETWORK_SPENT_PURCHASE_WAREHOUSE_PROPERTY = 2503, + NETWORK_SPENT_UPGRADE_WAREHOUSE_PROPERTY = 2504, + NETWORK_SPENT_PURCHASE_IMPEXP_WAREHOUSE_PROPERTY = 2505, + NETWORK_SPENT_UPGRADE_IMPEXP_WAREHOUSE_PROPERTY = 2506, + NETWORK_SPENT_TRADE_IMPEXP_WAREHOUSE_PROPERTY = 2507, + NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE = 2508, + NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE = 2509, + NETWORK_SPENT_JUKEBOX = 2510, + NETWORK_SPENT_PURCHASE_CLUB_HOUSE = 2511, + NETWORK_SPENT_UPGRADE_CLUB_HOUSE = 2512, + NETWORK_SPENT_PURCHASE_BUSINESS_PROPERTY = 2513, + NETWORK_SPENT_UPGRADE_BUSINESS_PROPERTY = 2514, + NETWORK_SPENT_TRADE_BUSINESS_PROPERTY = 2515, + NETWORK_SPENT_MC_ABILITY = 2516, + NETWORK_SPENT_PAY_BUSINESS_SUPPLIES = 2517, + NETWORK_SPENT_CHANGE_APPEARANCE = 2518, + NETWORK_SPENT_VEHICLE_EXPORT_MODS = 2519, + NETWORK_SPENT_PURCHASE_OFFICE_GARAGE = 2520, + NETWORK_SPENT_UPGRADE_OFFICE_GARAGE = 2521, + NETWORK_SPENT_IMPORT_EXPORT_REPAIR = 2522, + NETWORK_SPENT_PURCHASE_HANGAR = 2523, + NETWORK_SPENT_UPGRADE_HANGAR = 2524, + NETWORK_SPENT_HANGAR_UTILITY_CHARGES = 2525, + NETWORK_SPENT_HANGAR_STAFF_CHARGES = 2526, + NETWORK_SPENT_BUY_TRUCK = 2527, + NETWORK_SPENT_UPGRADE_TRUCK = 2528, + NETWORK_SPENT_BUY_BUNKER = 2529, + NETWORK_SPENT_UPRADE_BUNKER = 2530, + NETWORK_EARN_FROM_SELL_BUNKER = 2531, + NETWORK_SPENT_BALLISTIC_EQUIPMENT = 2532, + NETWORK_EARN_RDR_BONUS = 2533, + NETWORK_EARN_WAGE_PAYMENT = 2534, + NETWORK_EARN_WAGE_PAYMENT_BONUS = 2535, + NETWORK_SPENT_BUY_BASE = 2536, + NETWORK_SPENT_UPGRADE_BASE = 2537, + NETWORK_SPENT_BUY_TILTROTOR = 2538, + NETWORK_SPENT_UPGRADE_TILTROTOR = 2539, + NETWORK_SPENT_EMPLOY_ASSASSINS = 2540, + NETWORK_SPEND_GANGOPS_CANNON = 2541, + NETWORK_SPEND_GANGOPS_SKIP_MISSION = 2542, + NETWORK_SPEND_CASINO_HEIST_SKIP_MISSION = 2543, + NETWORK_EARN_SELL_BASE = 2544, + NETWORK_EARN_TARGET_REFUND = 2545, + NETWORK_EARN_GANGOPS_WAGES = 2546, + NETWORK_EARN_GANGOPS_WAGES_BONUS = 2547, + NETWORK_EARN_DAR_CHALLENGE = 2548, + NETWORK_EARN_DOOMSDAY_FINALE_BONUS = 2549, + NETWORK_EARN_GANGOPS_AWARD = 2550, + NETWORK_EARN_GANGOPS_ELITE = 2551, + NETWORK_SERVICE_EARN_GANGOPS_RIVAL_DELIVERY = 2552, + NETWORK_SPEND_GANGOPS_START_STRAND = 2553, + NETWORK_SPEND_GANGOPS_TRIP_SKIP = 2554, + NETWORK_EARN_GANGOPS_PREP_PARTICIPATION = 2555, + NETWORK_EARN_GANGOPS_SETUP = 2556, + NETWORK_EARN_GANGOPS_FINALE = 2557, + NETWORK_SPEND_GANGOPS_REPAIR_COST = 2558, + NETWORK_EARN_NIGHTCLUB = 2559, + NETWORK_EARN_NIGHTCLUB_DANCING = 2560, + NETWORK_EARN_BB_EVENT_BONUS = 2561, + NETWORK_SPENT_PURCHASE_HACKER_TRUCK = 2562, + NETWORK_SPENT_UPGRADE_HACKER_TRUCK = 2563, + NETWORK_EARN_HACKER_TRUCK = 2564, + NETWORK_SPENT_PURCHASE_NIGHTCLUB_AND_WAREHOUSE = 2565, + NETWORK_SPENT_UPGRADE_NIGHTCLUB_AND_WAREHOUSE = 2566, + NETWORK_EARN_NIGHTCLUB_AND_WAREHOUSE = 2567, + NETWORK_SPEND_NIGHTCLUB_AND_WAREHOUSE = 2568, + NETWORK_SPENT_RDR_HATCHET_BONUS = 2569, + NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE = 2570, + NETWORK_SPEND_NIGHTCLUB_BAR_DRINK = 2571, + NETWORK_SPEND_BOUNTY_HUNTER_MISSION = 2572, + NETWORK_SPENT_REHIRE_DJ = 2573, + NETWORK_SPENT_ARENA_JOIN_SPECTATOR = 2574, + NETWORK_EARN_ARENA_SKILL_LEVEL_PROGRESSION = 2575, + NETWORK_EARN_ARENA_CAREER_PROGRESSION = 2576, + NETWORK_SPEND_MAKE_IT_RAIN = 2577, + NETWORK_SPEND_BUY_ARENA = 2578, + NETWORK_SPEND_UPGRADE_ARENA = 2579, + NETWORK_SPEND_ARENA_SPECTATOR_BOX = 2580, + NETWORK_SPEND_SPIN_THE_WHEEL_PAYMENT = 2581, + NETWORK_EARN_SPIN_THE_WHEEL_CASH = 2582, + NETWORK_SPEND_ARENA_PREMIUM = 2583, + NETWORK_EARN_ARENA_WAR = 2584, + NETWORK_EARN_ARENA_WAR_ASSASSINATE_TARGET = 2585, + NETWORK_EARN_ARENA_WAR_EVENT_CARGO = 2586, + NETWORK_EARN_RC_TIME_TRIAL = 2587, + NETWORK_EARN_DAILY_OBJECTIVE_EVENT = 2588, + NETWORK_SPEND_CASINO_MEMBERSHIP = 2589, + NETWORK_SPEND_BUY_CASINO = 2590, + NETWORK_SPEND_UPGRADE_CASINO = 2591, + NETWORK_SPEND_CASINO_GENERIC = 2592, + NETWORK_EARN_CASINO_TIME_TRIAL_WIN = 2593, + NETWORK_EARN_COLLECTABLES_ACTION_FIGURES = 2594, + NETWORK_EARN_CASINO_COLLECTABLE_COMPLETED_COLLECTION = 2595, + NETWORK_EARN_SELL_PRIZE_VEHICLE = 2596, + NETWORK_EARN_CASINO_MISSION_REWARD = 2597, + NETWORK_EARN_CASINO_STORY_MISSION_REWARD = 2598, + NETWORK_EARN_CASINO_MISSION_PARTICIPATION = 2599, + NETWORK_EARN_CASINO_AWARD = 2600, + NETWORK_SPEND_BUY_ARCADE = 2601, + NETWORK_SPEND_UPGRADE_ARCADE = 2602, + NETWORK_SPEND_CASINO_HEIST = 2603, + NETWORK_SPEND_ARCADE_MGMT = 2604, + NETWORK_SPEND_PLAY_ARCADE = 2605, + NETWORK_SPEND_ARCADE = 2606, + NETWORK_EARN_CASINO_HEIST = 2607, + NETWORK_EARN_UPGRADE_ARCADE = 2608, + NETWORK_EARN_ARCADE = 2609, + NETWORK_EARN_COLLECTABLES = 2610, + NETWORK_EARN_CHALLENGE = 2611, + NETWORK_EARN_CASINO_HEIST_AWARDS = 2612, + NETWORK_EARN_COLLECTABLE_ITEM = 2613, + NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION = 2614, + NETWORK_EARN_YATCH_MISSION = 2615, + NETWORK_EARN_DISPATCH_CALL = 2616, + NETWORK_SPEND_BEACH_PARTY = 2617, + NETWORK_SPEND_SUBMARINE = 2618, + NETWORK_SPEND_CASINO_CLUB = 2619, + NETWORK_SPEND_BUY_SUB = 2620, + NETWORK_SPEND_UPGRADE_SUB = 2621, + NETWORK_SPEND_ISLAND_HEIST = 2622, + NETWORK_EARN_ISLAND_HEIST = 2623, + NETWORK_EARN_BEACH_PARTY_LOST_FOUND = 2624, + NETWORK_EARN_FROM_ISLAND_HEIST_DJ_MISSION = 2625, + NETWORK_SPEND_CAR_CLUB_MEMBERSHIP = 2626, + NETWORK_SPEND_CAR_CLUB_BAR = 2627, + NETWORK_SPEND_AUTOSHOP_MODIFY = 2628, + NETWORK_SPEND_CAR_CLUB_TAKEOVER = 2629, + NETWORK_SPEND_BUY_AUTOSHOP = 2630, + NETWORK_SPEND_UPGRADE_AUTOSHOP = 2631, + NETWORK_EARN_AUTOSHOP_BUSINESS = 2632, + NETWORK_EARN_AUTOSHOP_INCOME = 2633, + NETWORK_EARN_CARCLUB_MEMBERSHIP = 2634, + NETWORK_EARN_DAILY_VEHICLE = 2635, + NETWORK_EARN_DAILY_VEHICLE_BONUS = 2636, + NETWORK_EARN_TUNER_AWARD = 2637, + NETWORK_EARN_TUNER_ROBBERY = 2638, + NETWORK_EARN_UPGRADE_AUTOSHOP = 2639, + NETWORK_SPEND_INTERACTION_MENU_ABILITY = 2640, + NETWORK_SPEND_SET_COMMON_FIELDS = 2641, + NETWORK_SPEND_SET_DISCOUNT = 2642, + NETWORK_SPEND_BUY_AGENCY = 2643, + NETWORK_SPEND_UPGRADE_AGENCY = 2644, + NETWORK_SPEND_AGENCY = 2645, + NETWORK_SPEND_HIDDEN = 2646, + NETWORK_SPEND_SOURCE_BIKE = 2647, + NETWORK_SPEND_COMP_SUV = 2648, + NETWORK_SPEND_SUV_FST_TRVL = 2649, + NETWORK_SPEND_SUPPLY = 2650, + NETWORK_SPEND_BIKE_SHOP = 2651, + NETWORK_SPEND_VEHICLE_REQUESTED = 2652, + NETWORK_SPEND_GUNRUNNING = 2653, + NETWORK_EARN_AGENCY_SAFE = 2654, + NETWORK_EARN_AWARD_CONTRACT = 2655, + NETWORK_EARN_AGENCY_CONTRACT = 2656, + NETWORK_EARN_AWARD_PHONE = 2657, + NETWORK_EARN_AGENCY_PHONE = 2658, + NETWORK_EARN_AWARD_FIXER_MISSION = 2659, + NETWORK_EARN_FIXER_PREP = 2660, + NETWORK_EARN_FIXER_FINALE = 2661, + NETWORK_EARN_FIXER_AGENCY_SHORT_TRIP = 2662, + NETWORK_EARN_AWARD_SHORT_TRIP = 2663, + NETWORK_EARN_FIXER_RIVAL_DELIVERY = 2664, + NETWORK_EARN_UPGRADE_AGENCY = 2665, + NETWORK_SPEND_APARTMENT_UTILITIES = 2666, + NETWORK_SPEND_BUSINESS_PROPERTY_FEES = 2667, + NETWORK_EARN_SIGHTSEEING_REWARD = 2668, + NETWORK_EARN_BIKER_SHOP = 2669, + NETWORK_EARN_BIKER = 2670, + NETWORK_YOHAN_SOURCE_GOODS = 2671, + _NETWORK_SPEND_BUY_MFGARAGE = 2672, + _NETWORK_SPEND_UPGRADE_MFGARAGE = 2673, + _NETWORK_SPEND_BUY_SUPPLIES = 2674, + _NETWORK_SPEND_BUY_ACID_LAB = 2675, + _NETWORK_SPEND_UPGRADE_ACID_LAB_EQUIPMENT = 2676, + _NETWORK_SPEND_UPGRADE_ACID_LAB_ARMOR = 2677, + _NETWORK_SPEND_UPGRADE_ACID_LAB_SCOOP = 2678, + _NETWORK_SPEND_UPGRADE_ACID_LAB_MINES = 2679, + _NETWORK_SPEND_RENAME_ACID_LAB = 2680, + _NETWORK_SPEND_RENAME_ACID_PRODUCT = 2681, + _NETWORK_EARN_AWARD_JUGGALO_MISSION = 2682, + _NETWORK_EARN_AWARD_ACID_LAB = 2683, + _NETWORK_EARN_AWARD_DAILY_STASH = 2684, + _NETWORK_EARN_AWARD_DEAD_DROP = 2685, + _NETWORK_EARN_AWARD_RANDOM_EVENT = 2686, + _NETWORK_EARN_AWARD_TAXI = 2687, + _NETWORK_EARN_STREET_DEALER = 2688, + _NETWORK_EARN_SELL_ACID = 2689, + _NETWORK_EARN_SETUP_PARTICIPATION_ACID_LAB = 2690, + _NETWORK_EARN_SOURCE_PARTICIPATION_ACID_LAB = 2691, + _NETWORK_EARN_SELL_PARTICIPATION_ACID_LAB = 2692, + _NETWORK_EARN_JUGGALO_STORY_MISSION = 2693, + _NETWORK_EARN_JUGGALO_STORY_MISSION_PARTICIPATION = 2694, + _NETWORK_EARN_FOOLIGAN_JOB = 2695, + _NETWORK_EARN_FOOLIGAN_JOB_PARTICIPATION = 2696, + _NETWORK_EARN_TAXI_JOB = 2697, + _NETWORK_EARN_DAILY_STASH_HOUSE_COMPLETED = 2698, + _NETWORK_EARN_DAILY_STASH_HOUSE_PARTICIPATION = 2699, + _NETWORK_EARN_AVENGER = 2700, + _NETWORK_EARN_SMUGGLER_OPS = 2701, + _NETWORK_EARN_BONUS_OBJECTIVE = 2702, + _NETWORK_EARN_PROGRESS_HUB = 2703, + _NETWORK_SPENT_AIR_FREIGHT = 2704, + _NETWORK_SPENT_SKIP_CARGO_SOURCE_SETUP = 2705, + _NETWORK_SPENT_STEALTH_MODULE = 2706, + _NETWORK_SPENT_MISSILE_JAMMER = 2707, + _NETWORK_SPENT_GENERIC = 2708, + _NETWORK_EARN_GENERIC = 2709, + _NETWORK_CLEAR_TRANSACTION_TELEMETRY_NONCE = 2710, + NETWORK_GET_VC_BANK_BALANCE = 2711, + NETWORK_GET_VC_WALLET_BALANCE = 2712, + NETWORK_GET_VC_BALANCE = 2713, + NETWORK_GET_EVC_BALANCE = 2714, + NETWORK_GET_PVC_BALANCE = 2715, + NETWORK_GET_STRING_WALLET_BALANCE = 2716, + NETWORK_GET_STRING_BANK_BALANCE = 2717, + NETWORK_GET_STRING_BANK_WALLET_BALANCE = 2718, + NETWORK_GET_CAN_SPEND_FROM_WALLET = 2719, + NETWORK_GET_CAN_SPEND_FROM_BANK = 2720, + NETWORK_GET_CAN_SPEND_FROM_BANK_AND_WALLET = 2721, + NETWORK_GET_PVC_TRANSFER_BALANCE = 2722, + NETWORK_GET_CAN_TRANSFER_CASH = 2723, + NETWORK_CAN_RECEIVE_PLAYER_CASH = 2724, + NETWORK_GET_REMAINING_TRANSFER_BALANCE = 2725, + WITHDRAW_VC = 2726, + DEPOSIT_VC = 2727, + HAS_VC_WITHDRAWAL_COMPLETED = 2728, + WAS_VC_WITHDRAWAL_SUCCESSFUL = 2729, + NETWORK_GET_MP_WINDFALL_AVAILABLE = 2730, + NET_GAMESERVER_USE_SERVER_TRANSACTIONS = 2731, + NET_GAMESERVER_CATALOG_ITEM_IS_VALID = 2732, + NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID = 2733, + NET_GAMESERVER_GET_PRICE = 2734, + NET_GAMESERVER_CATALOG_IS_VALID = 2735, + NET_GAMESERVER_IS_CATALOG_CURRENT = 2736, + NET_GAMESERVER_GET_CATALOG_CLOUD_CRC = 2737, + NET_GAMESERVER_REFRESH_SERVER_CATALOG = 2738, + NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS = 2739, + NET_GAMESERVER_INIT_SESSION = 2740, + NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS = 2741, + NET_GAMESERVER_START_SESSION = 2742, + NET_GAMESERVER_START_SESSION_PENDING = 2743, + NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS = 2744, + NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE = 2745, + NET_GAMESERVER_IS_SESSION_VALID = 2746, + NET_GAMESERVER_CLEAR_SESSION = 2747, + NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA = 2748, + NET_GAMESERVER_IS_SESSION_REFRESH_PENDING = 2749, + _NET_GAMESERVER_FLAG_FOR_SESSION_RESTART = 2750, + NET_GAMESERVER_START_SESSION_RESTART = 2751, + NET_GAMESERVER_TRANSACTION_IN_PROGRESS = 2752, + NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS = 2753, + NET_GAMESERVER_BASKET_START = 2754, + NET_GAMESERVER_BASKET_END = 2755, + NET_GAMESERVER_BASKET_IS_ACTIVE = 2756, + NET_GAMESERVER_BASKET_ADD_ITEM = 2757, + NET_GAMESERVER_BASKET_IS_FULL = 2758, + NET_GAMESERVER_BASKET_APPLY_SERVER_DATA = 2759, + NET_GAMESERVER_CHECKOUT_START = 2760, + NET_GAMESERVER_CHECKOUT_PENDING = 2761, + NET_GAMESERVER_BEGIN_SERVICE = 2762, + NET_GAMESERVER_END_SERVICE = 2763, + NET_GAMESERVER_DELETE_CHARACTER = 2764, + NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS = 2765, + NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED = 2766, + NET_GAMESERVER_TRANSFER_BANK_TO_WALLET = 2767, + NET_GAMESERVER_TRANSFER_WALLET_TO_BANK = 2768, + NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS = 2769, + NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS = 2770, + NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED = 2771, + NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED = 2772, + GET_ONLINE_VERSION = 2773, + NETWORK_IS_SIGNED_IN = 2774, + NETWORK_IS_SIGNED_ONLINE = 2775, + NETWORK_IS_NP_AVAILABLE = 2776, + NETWORK_IS_NP_PENDING = 2777, + NETWORK_GET_NP_UNAVAILABLE_REASON = 2778, + NETWORK_IS_CONNETED_TO_NP_PRESENCE = 2779, + NETWORK_IS_LOGGED_IN_TO_PSN = 2780, + NETWORK_HAS_VALID_ROS_CREDENTIALS = 2781, + NETWORK_IS_REFRESHING_ROS_CREDENTIALS = 2782, + NETWORK_IS_CLOUD_AVAILABLE = 2783, + NETWORK_HAS_SOCIAL_CLUB_ACCOUNT = 2784, + NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT = 2785, + NETWORK_IS_HOST = 2786, + NETWORK_GET_HOST_PLAYER_INDEX = 2787, + NETWORK_WAS_GAME_SUSPENDED = 2788, + NETWORK_HAVE_ONLINE_PRIVILEGES = 2789, + _NETWORK_MULTIPLAYER_CROSSPLAY_NOT_ALLOWED = 2790, + NETWORK_HAS_AGE_RESTRICTIONS = 2791, + NETWORK_HAVE_USER_CONTENT_PRIVILEGES = 2792, + NETWORK_HAVE_COMMUNICATION_PRIVILEGES = 2793, + _NETWORK_HAVE_PLATFORM_COMMUNICATION_PRIVILEGES = 2794, + NETWORK_CHECK_ONLINE_PRIVILEGES = 2795, + NETWORK_CHECK_USER_CONTENT_PRIVILEGES = 2796, + NETWORK_CHECK_COMMUNICATION_PRIVILEGES = 2797, + NETWORK_CHECK_TEXT_COMMUNICATION_PRIVILEGES = 2798, + NETWORK_IS_USING_ONLINE_PROMOTION = 2799, + NETWORK_SHOULD_SHOW_PROMOTION_ALERT_SCREEN = 2800, + NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV = 2801, + NETWORK_GET_AGE_GROUP = 2802, + NETWORK_CHECK_PRIVILEGES = 2803, + NETWORK_IS_PRIVILEGE_CHECK_IN_PROGRESS = 2804, + NETWORK_SET_PRIVILEGE_CHECK_RESULT_NOT_NEEDED = 2805, + NETWORK_RESOLVE_PRIVILEGE_USER_CONTENT = 2806, + NETWORK_HAVE_PLATFORM_SUBSCRIPTION = 2807, + NETWORK_IS_PLATFORM_SUBSCRIPTION_CHECK_PENDING = 2808, + NETWORK_SHOW_ACCOUNT_UPGRADE_UI = 2809, + NETWORK_IS_SHOWING_SYSTEM_UI_OR_RECENTLY_REQUESTED_UPSELL = 2810, + NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED = 2811, + NETWORK_CAN_BAIL = 2812, + NETWORK_BAIL = 2813, + NETWORK_ON_RETURN_TO_SINGLE_PLAYER = 2814, + NETWORK_TRANSITION_START = 2815, + NETWORK_TRANSITION_ADD_STAGE = 2816, + NETWORK_TRANSITION_FINISH = 2817, + NETWORK_CAN_ACCESS_MULTIPLAYER = 2818, + NETWORK_CHECK_CAN_ACCESS_AND_ALERT = 2819, + _NETWORK_GET_ACCESS_CODE_LABEL_HEADING = 2820, + _NETWORK_GET_ACCESS_CODE_LABEL_BODY = 2821, + NETWORK_IS_MULTIPLAYER_DISABLED = 2822, + NETWORK_CAN_ENTER_MULTIPLAYER = 2823, + NETWORK_SESSION_DO_FREEROAM_QUICKMATCH = 2824, + NETWORK_SESSION_DO_FRIEND_MATCHMAKING = 2825, + NETWORK_SESSION_DO_CREW_MATCHMAKING = 2826, + NETWORK_SESSION_DO_ACTIVITY_QUICKMATCH = 2827, + NETWORK_SESSION_HOST = 2828, + NETWORK_SESSION_HOST_CLOSED = 2829, + NETWORK_SESSION_HOST_FRIENDS_ONLY = 2830, + NETWORK_SESSION_IS_CLOSED_FRIENDS = 2831, + NETWORK_SESSION_IS_CLOSED_CREW = 2832, + NETWORK_SESSION_IS_SOLO = 2833, + NETWORK_SESSION_IS_PRIVATE = 2834, + _NETWORK_SESSION_LEAVE_INCLUDING_REASON = 2835, + NETWORK_SESSION_LEAVE = 2836, + NETWORK_SESSION_KICK_PLAYER = 2837, + NETWORK_SESSION_GET_KICK_VOTE = 2838, + NETWORK_SESSION_RESERVE_SLOTS_TRANSITION = 2839, + NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION = 2840, + NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION = 2841, + NETWORK_SESSION_SET_MATCHMAKING_GROUP = 2842, + NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX = 2843, + NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE = 2844, + NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP = 2845, + NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT = 2846, + NETWORK_SESSION_GET_UNIQUE_CREW_LIMIT = 2847, + NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT_TRANSITION = 2848, + NETWORK_SESSION_SET_UNIQUE_CREW_ONLY_CREWS_TRANSITION = 2849, + NETWORK_SESSION_SET_CREW_LIMIT_MAX_MEMBERS_TRANSITION = 2850, + NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID = 2851, + NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE = 2852, + NETWORK_SESSION_SET_NUM_BOSSES = 2853, + NETWORK_SESSION_SET_SCRIPT_VALIDATE_JOIN = 2854, + NETWORK_SESSION_VALIDATE_JOIN = 2855, + NETWORK_ADD_FOLLOWERS = 2856, + NETWORK_CLEAR_FOLLOWERS = 2857, + NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK = 2858, + NETWORK_SESSION_SET_GAMEMODE = 2859, + NETWORK_SESSION_GET_HOST_AIM_PREFERENCE = 2860, + NETWORK_FIND_GAMERS_IN_CREW = 2861, + NETWORK_FIND_MATCHED_GAMERS = 2862, + NETWORK_IS_FINDING_GAMERS = 2863, + NETWORK_DID_FIND_GAMERS_SUCCEED = 2864, + NETWORK_GET_NUM_FOUND_GAMERS = 2865, + NETWORK_GET_FOUND_GAMER = 2866, + NETWORK_CLEAR_FOUND_GAMERS = 2867, + NETWORK_QUEUE_GAMER_FOR_STATUS = 2868, + NETWORK_GET_GAMER_STATUS_FROM_QUEUE = 2869, + NETWORK_IS_GETTING_GAMER_STATUS = 2870, + NETWORK_DID_GET_GAMER_STATUS_SUCCEED = 2871, + NETWORK_GET_GAMER_STATUS_RESULT = 2872, + NETWORK_CLEAR_GET_GAMER_STATUS = 2873, + NETWORK_SESSION_JOIN_INVITE = 2874, + NETWORK_SESSION_CANCEL_INVITE = 2875, + NETWORK_SESSION_FORCE_CANCEL_INVITE = 2876, + NETWORK_HAS_PENDING_INVITE = 2877, + NETWORK_HAS_CONFIRMED_INVITE = 2878, + NETWORK_REQUEST_INVITE_CONFIRMED_EVENT = 2879, + NETWORK_SESSION_WAS_INVITED = 2880, + NETWORK_SESSION_GET_INVITER = 2881, + NETWORK_SESSION_IS_AWAITING_INVITE_RESPONSE = 2882, + NETWORK_SESSION_IS_DISPLAYING_INVITE_CONFIRMATION = 2883, + NETWORK_SUPPRESS_INVITE = 2884, + NETWORK_BLOCK_INVITES = 2885, + NETWORK_BLOCK_JOIN_QUEUE_INVITES = 2886, + NETWORK_SET_CAN_RECEIVE_RS_INVITES = 2887, + NETWORK_STORE_INVITE_THROUGH_RESTART = 2888, + NETWORK_ALLOW_INVITE_PROCESS_IN_PLAYER_SWITCH = 2889, + NETWORK_SET_SCRIPT_READY_FOR_EVENTS = 2890, + NETWORK_IS_OFFLINE_INVITE_PENDING = 2891, + NETWORK_CLEAR_OFFLINE_INVITE_PENDING = 2892, + _NETWORK_INVITE_GET_JOIN_FAIL_REASON = 2893, + _NETWORK_INVITE_CLEAR_JOIN_FAIL_REASON = 2894, + NETWORK_SESSION_HOST_SINGLE_PLAYER = 2895, + NETWORK_SESSION_LEAVE_SINGLE_PLAYER = 2896, + NETWORK_IS_GAME_IN_PROGRESS = 2897, + NETWORK_IS_SESSION_ACTIVE = 2898, + NETWORK_IS_IN_SESSION = 2899, + _NETWORK_IS_AMERICAS_VERSION = 2900, + NETWORK_IS_SESSION_STARTED = 2901, + NETWORK_IS_SESSION_BUSY = 2902, + NETWORK_CAN_SESSION_END = 2903, + NETWORK_GET_GAME_MODE = 2904, + NETWORK_SESSION_MARK_VISIBLE = 2905, + NETWORK_SESSION_IS_VISIBLE = 2906, + NETWORK_SESSION_BLOCK_JOIN_REQUESTS = 2907, + NETWORK_SESSION_CHANGE_SLOTS = 2908, + NETWORK_SESSION_GET_PRIVATE_SLOTS = 2909, + NETWORK_SESSION_VOICE_HOST = 2910, + NETWORK_SESSION_VOICE_LEAVE = 2911, + NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER = 2912, + NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST = 2913, + NETWORK_SESSION_VOICE_SET_TIMEOUT = 2914, + NETWORK_SESSION_IS_IN_VOICE_SESSION = 2915, + NETWORK_SESSION_IS_VOICE_SESSION_ACTIVE = 2916, + NETWORK_SESSION_IS_VOICE_SESSION_BUSY = 2917, + NETWORK_SEND_TEXT_MESSAGE = 2918, + NETWORK_SET_ACTIVITY_SPECTATOR = 2919, + NETWORK_IS_ACTIVITY_SPECTATOR = 2920, + NETWORK_SET_ACTIVITY_PLAYER_MAX = 2921, + NETWORK_SET_ACTIVITY_SPECTATOR_MAX = 2922, + NETWORK_GET_ACTIVITY_PLAYER_NUM = 2923, + NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE = 2924, + NETWORK_HOST_TRANSITION = 2925, + NETWORK_DO_TRANSITION_QUICKMATCH = 2926, + NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC = 2927, + NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP = 2928, + NETWORK_JOIN_GROUP_ACTIVITY = 2929, + NETWORK_CLEAR_GROUP_ACTIVITY = 2930, + NETWORK_RETAIN_ACTIVITY_GROUP = 2931, + NETWORK_IS_TRANSITION_CLOSED_FRIENDS = 2932, + NETWORK_IS_TRANSITION_CLOSED_CREW = 2933, + NETWORK_IS_TRANSITION_SOLO = 2934, + NETWORK_IS_TRANSITION_PRIVATE = 2935, + NETWORK_GET_NUM_TRANSITION_NON_ASYNC_GAMERS = 2936, + NETWORK_MARK_AS_PREFERRED_ACTIVITY = 2937, + NETWORK_MARK_AS_WAITING_ASYNC = 2938, + NETWORK_SET_IN_PROGRESS_FINISH_TIME = 2939, + NETWORK_SET_TRANSITION_CREATOR_HANDLE = 2940, + NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE = 2941, + NETWORK_INVITE_GAMERS_TO_TRANSITION = 2942, + NETWORK_SET_GAMER_INVITED_TO_TRANSITION = 2943, + NETWORK_LEAVE_TRANSITION = 2944, + NETWORK_LAUNCH_TRANSITION = 2945, + NETWORK_SET_DO_NOT_LAUNCH_FROM_JOIN_AS_MIGRATED_HOST = 2946, + NETWORK_CANCEL_TRANSITION_MATCHMAKING = 2947, + NETWORK_BAIL_TRANSITION = 2948, + NETWORK_DO_TRANSITION_TO_GAME = 2949, + NETWORK_DO_TRANSITION_TO_NEW_GAME = 2950, + NETWORK_DO_TRANSITION_TO_FREEMODE = 2951, + NETWORK_DO_TRANSITION_TO_NEW_FREEMODE = 2952, + NETWORK_IS_TRANSITION_TO_GAME = 2953, + NETWORK_GET_TRANSITION_MEMBERS = 2954, + NETWORK_APPLY_TRANSITION_PARAMETER = 2955, + NETWORK_APPLY_TRANSITION_PARAMETER_STRING = 2956, + NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION = 2957, + NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED = 2958, + NETWORK_IS_TRANSITION_HOST = 2959, + NETWORK_IS_TRANSITION_HOST_FROM_HANDLE = 2960, + NETWORK_GET_TRANSITION_HOST = 2961, + NETWORK_IS_IN_TRANSITION = 2962, + NETWORK_IS_TRANSITION_STARTED = 2963, + NETWORK_IS_TRANSITION_BUSY = 2964, + NETWORK_IS_TRANSITION_MATCHMAKING = 2965, + NETWORK_IS_TRANSITION_LEAVE_POSTPONED = 2966, + NETWORK_TRANSITION_SET_IN_PROGRESS = 2967, + NETWORK_TRANSITION_SET_CONTENT_CREATOR = 2968, + NETWORK_TRANSITION_SET_ACTIVITY_ISLAND = 2969, + NETWORK_OPEN_TRANSITION_MATCHMAKING = 2970, + NETWORK_CLOSE_TRANSITION_MATCHMAKING = 2971, + NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING = 2972, + NETWORK_SET_TRANSITION_VISIBILITY_LOCK = 2973, + NETWORK_IS_TRANSITION_VISIBILITY_LOCKED = 2974, + NETWORK_SET_TRANSITION_ACTIVITY_ID = 2975, + NETWORK_CHANGE_TRANSITION_SLOTS = 2976, + NETWORK_TRANSITION_BLOCK_JOIN_REQUESTS = 2977, + NETWORK_HAS_PLAYER_STARTED_TRANSITION = 2978, + NETWORK_ARE_TRANSITION_DETAILS_VALID = 2979, + NETWORK_JOIN_TRANSITION = 2980, + NETWORK_HAS_INVITED_GAMER_TO_TRANSITION = 2981, + NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED = 2982, + NETWORK_IS_ACTIVITY_SESSION = 2983, + NETWORK_DISABLE_REALTIME_MULTIPLAYER = 2984, + NETWORK_OVERRIDE_REALTIME_MULTIPLAYER_CONTROL_DISABLE = 2985, + NETWORK_DISABLE_REALTIME_MULTIPLAYER_SPECTATOR = 2986, + NETWORK_SET_PRESENCE_SESSION_INVITES_BLOCKED = 2987, + NETWORK_SEND_INVITE_VIA_PRESENCE = 2988, + NETWORK_SEND_TRANSITION_INVITE_VIA_PRESENCE = 2989, + NETWORK_SEND_IMPORTANT_TRANSITION_INVITE_VIA_PRESENCE = 2990, + NETWORK_GET_PRESENCE_INVITE_INDEX_BY_ID = 2991, + NETWORK_GET_NUM_PRESENCE_INVITES = 2992, + NETWORK_ACCEPT_PRESENCE_INVITE = 2993, + NETWORK_REMOVE_PRESENCE_INVITE = 2994, + NETWORK_GET_PRESENCE_INVITE_ID = 2995, + NETWORK_GET_PRESENCE_INVITE_INVITER = 2996, + NETWORK_GET_PRESENCE_INVITE_HANDLE = 2997, + NETWORK_GET_PRESENCE_INVITE_SESSION_ID = 2998, + NETWORK_GET_PRESENCE_INVITE_CONTENT_ID = 2999, + NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH = 3000, + NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT = 3001, + NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN = 3002, + NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT = 3003, + NETWORK_HAS_FOLLOW_INVITE = 3004, + NETWORK_ACTION_FOLLOW_INVITE = 3005, + NETWORK_CLEAR_FOLLOW_INVITE = 3006, + NETWORK_REMOVE_AND_CANCEL_ALL_INVITES = 3007, + NETWORK_REMOVE_TRANSITION_INVITE = 3008, + NETWORK_REMOVE_ALL_TRANSITION_INVITE = 3009, + NETWORK_REMOVE_AND_CANCEL_ALL_TRANSITION_INVITES = 3010, + NETWORK_INVITE_GAMERS = 3011, + NETWORK_HAS_INVITED_GAMER = 3012, + NETWORK_HAS_MADE_INVITE_DECISION = 3013, + NETWORK_GET_INVITE_REPLY_STATUS = 3014, + NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU = 3015, + NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU = 3016, + NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU = 3017, + NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE = 3018, + NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE = 3019, + NETWORK_SET_INVITE_FAILED_MESSAGE_FOR_INVITE_MENU = 3020, + FILLOUT_PM_PLAYER_LIST = 3021, + FILLOUT_PM_PLAYER_LIST_WITH_NAMES = 3022, + REFRESH_PLAYER_LIST_STATS = 3023, + NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE = 3024, + NETWORK_IS_IN_PLATFORM_PARTY = 3025, + NETWORK_GET_PLATFORM_PARTY_MEMBER_COUNT = 3026, + NETWORK_GET_PLATFORM_PARTY_MEMBERS = 3027, + NETWORK_IS_IN_PLATFORM_PARTY_CHAT = 3028, + NETWORK_IS_CHATTING_IN_PLATFORM_PARTY = 3029, + NETWORK_CAN_QUEUE_FOR_PREVIOUS_SESSION_JOIN = 3030, + NETWORK_IS_QUEUING_FOR_SESSION_JOIN = 3031, + NETWORK_CLEAR_QUEUED_JOIN_REQUEST = 3032, + NETWORK_SEND_QUEUED_JOIN_REQUEST = 3033, + NETWORK_REMOVE_ALL_QUEUED_JOIN_REQUESTS = 3034, + NETWORK_SEED_RANDOM_NUMBER_GENERATOR = 3035, + NETWORK_GET_RANDOM_INT = 3036, + NETWORK_GET_RANDOM_INT_RANGED = 3037, + _NETWORK_GET_RANDOM_FLOAT_RANGED = 3038, + NETWORK_PLAYER_IS_CHEATER = 3039, + NETWORK_PLAYER_GET_CHEATER_REASON = 3040, + NETWORK_PLAYER_IS_BADSPORT = 3041, + REMOTE_CHEATER_PLAYER_DETECTED = 3042, + BAD_SPORT_PLAYER_LEFT_DETECTED = 3043, + NETWORK_ADD_INVALID_OBJECT_MODEL = 3044, + NETWORK_REMOVE_INVALID_OBJECT_MODEL = 3045, + NETWORK_CLEAR_INVALID_OBJECT_MODELS = 3046, + NETWORK_APPLY_PED_SCAR_DATA = 3047, + NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT = 3048, + NETWORK_TRY_TO_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT = 3049, + NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT = 3050, + NETWORK_GET_MAX_NUM_PARTICIPANTS = 3051, + NETWORK_GET_NUM_PARTICIPANTS = 3052, + NETWORK_GET_SCRIPT_STATUS = 3053, + NETWORK_REGISTER_HOST_BROADCAST_VARIABLES = 3054, + NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES = 3055, + NETWORK_REGISTER_HIGH_FREQUENCY_HOST_BROADCAST_VARIABLES = 3056, + NETWORK_REGISTER_HIGH_FREQUENCY_PLAYER_BROADCAST_VARIABLES = 3057, + NETWORK_FINISH_BROADCASTING_DATA = 3058, + _NETWORK_GET_HOST_BROADCAST_DATA_SIZE_UNSYNCED = 3059, + _NETWORK_GET_PLAYER_BROADCAST_DATA_SIZE_UNSYNCED = 3060, + _NETWORK_GET_BROADCAST_DATA_HOST_UPDATE_SIZE = 3061, + _NETWORK_GET_BROADCAST_DATA_PLAYER_UPDATE_SIZE = 3062, + NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA = 3063, + NETWORK_GET_PLAYER_INDEX = 3064, + NETWORK_GET_PARTICIPANT_INDEX = 3065, + NETWORK_GET_PLAYER_INDEX_FROM_PED = 3066, + NETWORK_GET_NUM_CONNECTED_PLAYERS = 3067, + NETWORK_IS_PLAYER_CONNECTED = 3068, + NETWORK_GET_TOTAL_NUM_PLAYERS = 3069, + NETWORK_IS_PARTICIPANT_ACTIVE = 3070, + NETWORK_IS_PLAYER_ACTIVE = 3071, + NETWORK_IS_PLAYER_A_PARTICIPANT = 3072, + NETWORK_IS_HOST_OF_THIS_SCRIPT = 3073, + NETWORK_GET_HOST_OF_THIS_SCRIPT = 3074, + NETWORK_GET_HOST_OF_SCRIPT = 3075, + NETWORK_GET_HOST_OF_THREAD = 3076, + NETWORK_SET_MISSION_FINISHED = 3077, + NETWORK_IS_SCRIPT_ACTIVE = 3078, + NETWORK_IS_SCRIPT_ACTIVE_BY_HASH = 3079, + NETWORK_IS_THREAD_A_NETWORK_SCRIPT = 3080, + NETWORK_GET_NUM_SCRIPT_PARTICIPANTS = 3081, + NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT = 3082, + NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT = 3083, + NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT = 3084, + NETWORK_PREVENT_SCRIPT_HOST_MIGRATION = 3085, + NETWORK_REQUEST_TO_BE_HOST_OF_THIS_SCRIPT = 3086, + PARTICIPANT_ID = 3087, + PARTICIPANT_ID_TO_INT = 3088, + NETWORK_GET_KILLER_OF_PLAYER = 3089, + NETWORK_GET_DESTROYER_OF_NETWORK_ID = 3090, + NETWORK_GET_DESTROYER_OF_ENTITY = 3091, + NETWORK_GET_ASSISTED_KILL_OF_ENTITY = 3092, + NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY = 3093, + NETWORK_GET_ENTITY_KILLER_OF_PLAYER = 3094, + NETWORK_SET_CURRENT_PUBLIC_CONTENT_ID = 3095, + NETWORK_SET_CURRENT_CHAT_OPTION = 3096, + NETWORK_SET_CURRENT_SPAWN_LOCATION_OPTION = 3097, + NETWORK_SET_VEHICLE_DRIVEN_IN_TEST_DRIVE = 3098, + NETWORK_SET_VEHICLE_DRIVEN_LOCATION = 3099, + NETWORK_RESURRECT_LOCAL_PLAYER = 3100, + NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME = 3101, + NETWORK_IS_LOCAL_PLAYER_INVINCIBLE = 3102, + NETWORK_DISABLE_INVINCIBLE_FLASHING = 3103, + NETWORK_PATCH_POST_CUTSCENE_HS4F_TUN_ENT = 3104, + NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT = 3105, + NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD = 3106, + NETWORK_GET_NETWORK_ID_FROM_ENTITY = 3107, + NETWORK_GET_ENTITY_FROM_NETWORK_ID = 3108, + NETWORK_GET_ENTITY_IS_NETWORKED = 3109, + NETWORK_GET_ENTITY_IS_LOCAL = 3110, + NETWORK_REGISTER_ENTITY_AS_NETWORKED = 3111, + NETWORK_UNREGISTER_NETWORKED_ENTITY = 3112, + NETWORK_DOES_NETWORK_ID_EXIST = 3113, + NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID = 3114, + NETWORK_REQUEST_CONTROL_OF_NETWORK_ID = 3115, + NETWORK_HAS_CONTROL_OF_NETWORK_ID = 3116, + NETWORK_IS_NETWORK_ID_REMOTELY_CONTROLLED = 3117, + NETWORK_REQUEST_CONTROL_OF_ENTITY = 3118, + NETWORK_REQUEST_CONTROL_OF_DOOR = 3119, + NETWORK_HAS_CONTROL_OF_ENTITY = 3120, + NETWORK_HAS_CONTROL_OF_PICKUP = 3121, + NETWORK_HAS_CONTROL_OF_DOOR = 3122, + NETWORK_IS_DOOR_NETWORKED = 3123, + VEH_TO_NET = 3124, + PED_TO_NET = 3125, + OBJ_TO_NET = 3126, + NET_TO_VEH = 3127, + NET_TO_PED = 3128, + NET_TO_OBJ = 3129, + NET_TO_ENT = 3130, + NETWORK_GET_LOCAL_HANDLE = 3131, + NETWORK_HANDLE_FROM_USER_ID = 3132, + NETWORK_HANDLE_FROM_MEMBER_ID = 3133, + NETWORK_HANDLE_FROM_PLAYER = 3134, + NETWORK_HASH_FROM_PLAYER_HANDLE = 3135, + NETWORK_HASH_FROM_GAMER_HANDLE = 3136, + NETWORK_HANDLE_FROM_FRIEND = 3137, + NETWORK_GAMERTAG_FROM_HANDLE_START = 3138, + NETWORK_GAMERTAG_FROM_HANDLE_PENDING = 3139, + NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED = 3140, + NETWORK_GET_GAMERTAG_FROM_HANDLE = 3141, + NETWORK_DISPLAYNAMES_FROM_HANDLES_START = 3142, + NETWORK_GET_DISPLAYNAMES_FROM_HANDLES = 3143, + NETWORK_ARE_HANDLES_THE_SAME = 3144, + NETWORK_IS_HANDLE_VALID = 3145, + NETWORK_GET_PLAYER_FROM_GAMER_HANDLE = 3146, + NETWORK_MEMBER_ID_FROM_GAMER_HANDLE = 3147, + NETWORK_IS_GAMER_IN_MY_SESSION = 3148, + NETWORK_SHOW_PROFILE_UI = 3149, + NETWORK_PLAYER_GET_NAME = 3150, + NETWORK_PLAYER_GET_USERID = 3151, + NETWORK_PLAYER_IS_ROCKSTAR_DEV = 3152, + NETWORK_PLAYER_INDEX_IS_CHEATER = 3153, + NETWORK_ENTITY_GET_OBJECT_ID = 3154, + NETWORK_GET_ENTITY_FROM_OBJECT_ID = 3155, + NETWORK_IS_INACTIVE_PROFILE = 3156, + _NETWORK_LOAD_GAMER_DISPLAY_NAME = 3157, + NETWORK_GET_MAX_FRIENDS = 3158, + NETWORK_GET_FRIEND_COUNT = 3159, + NETWORK_GET_FRIEND_NAME = 3160, + NETWORK_GET_FRIEND_DISPLAY_NAME = 3161, + NETWORK_IS_FRIEND_ONLINE = 3162, + NETWORK_IS_FRIEND_HANDLE_ONLINE = 3163, + NETWORK_IS_FRIEND_IN_SAME_TITLE = 3164, + NETWORK_IS_FRIEND_IN_MULTIPLAYER = 3165, + NETWORK_IS_FRIEND = 3166, + NETWORK_IS_PENDING_FRIEND = 3167, + NETWORK_IS_ADDING_FRIEND = 3168, + NETWORK_ADD_FRIEND = 3169, + NETWORK_IS_FRIEND_INDEX_ONLINE = 3170, + NETWORK_SET_PLAYER_IS_PASSIVE = 3171, + NETWORK_GET_PLAYER_OWNS_WAYPOINT = 3172, + NETWORK_CAN_SET_WAYPOINT = 3173, + NETWORK_IGNORE_REMOTE_WAYPOINTS = 3174, + _NETWORK_DOES_COMMUNICATION_GROUP_HAVE_PERMISSION = 3175, + _NETWORK_DOES_COMMUNICATION_GROUP_HAVE_SETTINGS_ENABLED = 3176, + _NETWORK_GET_COMMUNICATION_GROUP_FLAGS = 3177, + _NETWORK_GET_COMMUNICATION_GROUP_DEFAULT_FLAGS = 3178, + _NETWORK_GET_COMMUNICATION_GROUP_VALUE = 3179, + _NETWORK_SET_COMMUNICATION_GROUP_FLAGS = 3180, + _NETWORK_HAS_PLAYER_PASSED_CHECK_TYPE = 3181, + NETWORK_IS_PLAYER_ON_BLOCKLIST = 3182, + NETWORK_SET_SCRIPT_AUTOMUTED = 3183, + NETWORK_HAS_AUTOMUTE_OVERRIDE = 3184, + NETWORK_HAS_HEADSET = 3185, + NETWORK_SET_LOOK_AT_TALKERS = 3186, + NETWORK_IS_PUSH_TO_TALK_ACTIVE = 3187, + NETWORK_GAMER_HAS_HEADSET = 3188, + NETWORK_IS_GAMER_TALKING = 3189, + NETWORK_PERMISSIONS_HAS_GAMER_RECORD = 3190, + NETWORK_CAN_COMMUNICATE_WITH_GAMER = 3191, + NETWORK_CAN_TEXT_CHAT_WITH_GAMER = 3192, + NETWORK_IS_GAMER_MUTED_BY_ME = 3193, + NETWORK_AM_I_MUTED_BY_GAMER = 3194, + NETWORK_IS_GAMER_BLOCKED_BY_ME = 3195, + NETWORK_AM_I_BLOCKED_BY_GAMER = 3196, + NETWORK_CAN_VIEW_GAMER_USER_CONTENT = 3197, + NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT = 3198, + _NETWORK_CAN_TEXT_FROM_GAMER_BE_VIEWED = 3199, + NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER = 3200, + NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME = 3201, + NETWORK_CAN_SEND_LOCAL_INVITE = 3202, + NETWORK_CAN_RECEIVE_LOCAL_INVITE = 3203, + NETWORK_IS_PLAYER_TALKING = 3204, + NETWORK_PLAYER_HAS_HEADSET = 3205, + NETWORK_IS_PLAYER_MUTED_BY_ME = 3206, + NETWORK_AM_I_MUTED_BY_PLAYER = 3207, + NETWORK_IS_PLAYER_BLOCKED_BY_ME = 3208, + NETWORK_AM_I_BLOCKED_BY_PLAYER = 3209, + NETWORK_GET_PLAYER_LOUDNESS = 3210, + NETWORK_SET_TALKER_PROXIMITY = 3211, + NETWORK_GET_TALKER_PROXIMITY = 3212, + NETWORK_SET_VOICE_ACTIVE = 3213, + NETWORK_REMAIN_IN_GAME_CHAT = 3214, + NETWORK_OVERRIDE_TRANSITION_CHAT = 3215, + NETWORK_SET_TEAM_ONLY_CHAT = 3216, + NETWORK_SET_SCRIPT_CONTROLLING_TEAMS = 3217, + NETWORK_SET_SAME_TEAM_AS_LOCAL_PLAYER = 3218, + NETWORK_OVERRIDE_TEAM_RESTRICTIONS = 3219, + NETWORK_SET_OVERRIDE_SPECTATOR_MODE = 3220, + NETWORK_SET_OVERRIDE_TUTORIAL_SESSION_CHAT = 3221, + NETWORK_SET_PROXIMITY_AFFECTS_TEAM = 3222, + NETWORK_SET_NO_SPECTATOR_CHAT = 3223, + NETWORK_SET_IGNORE_SPECTATOR_CHAT_LIMITS_SAME_TEAM = 3224, + NETWORK_OVERRIDE_CHAT_RESTRICTIONS = 3225, + NETWORK_OVERRIDE_SEND_RESTRICTIONS = 3226, + NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL = 3227, + NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS = 3228, + NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL = 3229, + NETWORK_SET_VOICE_CHANNEL = 3230, + NETWORK_CLEAR_VOICE_CHANNEL = 3231, + NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE = 3232, + NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE = 3233, + NETWORK_ENABLE_VOICE_BANDWIDTH_RESTRICTION = 3234, + NETWORK_DISABLE_VOICE_BANDWIDTH_RESTRICTION = 3235, + NETWORK_GET_MUTE_COUNT_FOR_PLAYER = 3236, + NETWORK_SET_SPECTATOR_TO_NON_SPECTATOR_TEXT_CHAT = 3237, + NETWORK_TEXT_CHAT_IS_TYPING = 3238, + SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME = 3239, + SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE = 3240, + NETWORK_SET_FRIENDLY_FIRE_OPTION = 3241, + NETWORK_SET_RICH_PRESENCE = 3242, + NETWORK_SET_RICH_PRESENCE_STRING = 3243, + NETWORK_GET_TIMEOUT_TIME = 3244, + NETWORK_LEAVE_PED_BEHIND_BEFORE_WARP = 3245, + NETWORK_LEAVE_PED_BEHIND_BEFORE_CUTSCENE = 3246, + REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY = 3247, + NETWORK_KEEP_ENTITY_COLLISION_DISABLED_AFTER_ANIM_SCENE = 3248, + NETWORK_IS_ANY_PLAYER_NEAR = 3249, + NETWORK_CLAN_SERVICE_IS_VALID = 3250, + NETWORK_CLAN_PLAYER_IS_ACTIVE = 3251, + NETWORK_CLAN_PLAYER_GET_DESC = 3252, + NETWORK_CLAN_IS_ROCKSTAR_CLAN = 3253, + NETWORK_CLAN_GET_UI_FORMATTED_TAG = 3254, + NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT = 3255, + NETWORK_CLAN_GET_MEMBERSHIP_DESC = 3256, + NETWORK_CLAN_DOWNLOAD_MEMBERSHIP = 3257, + NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING = 3258, + NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING = 3259, + NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE = 3260, + NETWORK_CLAN_GET_MEMBERSHIP_COUNT = 3261, + NETWORK_CLAN_GET_MEMBERSHIP_VALID = 3262, + NETWORK_CLAN_GET_MEMBERSHIP = 3263, + NETWORK_CLAN_JOIN = 3264, + NETWORK_CLAN_CREWINFO_GET_STRING_VALUE = 3265, + NETWORK_CLAN_CREWINFO_GET_CREWRANKTITLE = 3266, + NETWORK_CLAN_HAS_CREWINFO_METADATA_BEEN_RECEIVED = 3267, + NETWORK_CLAN_GET_EMBLEM_TXD_NAME = 3268, + NETWORK_CLAN_REQUEST_EMBLEM = 3269, + NETWORK_CLAN_IS_EMBLEM_READY = 3270, + NETWORK_CLAN_RELEASE_EMBLEM = 3271, + NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR = 3272, + NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL = 3273, + NETWORK_GET_PRIMARY_CLAN_DATA_START = 3274, + NETWORK_GET_PRIMARY_CLAN_DATA_PENDING = 3275, + NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS = 3276, + NETWORK_GET_PRIMARY_CLAN_DATA_NEW = 3277, + SET_NETWORK_ID_CAN_MIGRATE = 3278, + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES = 3279, + SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER = 3280, + SET_NETWORK_ID_CAN_BE_REASSIGNED = 3281, + NETWORK_SET_ENTITY_CAN_BLEND = 3282, + NETWORK_SET_OBJECT_CAN_BLEND_WHEN_FIXED = 3283, + NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS = 3284, + SET_NETWORK_ID_VISIBLE_IN_CUTSCENE = 3285, + SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_HACK = 3286, + SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_REMAIN_HACK = 3287, + SET_NETWORK_CUTSCENE_ENTITIES = 3288, + ARE_CUTSCENE_ENTITIES_NETWORKED = 3289, + SET_NETWORK_ID_PASS_CONTROL_IN_TUTORIAL = 3290, + _NETWORK_SET_TUTORIAL_SPECIAL_SESSION = 3291, + _NETWORK_IS_SPECIAL_TUTORIAL_SESSION = 3292, + IS_NETWORK_ID_OWNED_BY_PARTICIPANT = 3293, + SET_REMOTE_PLAYER_VISIBLE_IN_CUTSCENE = 3294, + SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE = 3295, + SET_LOCAL_PLAYER_INVISIBLE_LOCALLY = 3296, + SET_LOCAL_PLAYER_VISIBLE_LOCALLY = 3297, + SET_PLAYER_INVISIBLE_LOCALLY = 3298, + SET_PLAYER_VISIBLE_LOCALLY = 3299, + FADE_OUT_LOCAL_PLAYER = 3300, + NETWORK_FADE_OUT_ENTITY = 3301, + NETWORK_FADE_IN_ENTITY = 3302, + NETWORK_IS_PLAYER_FADING = 3303, + NETWORK_IS_ENTITY_FADING = 3304, + IS_PLAYER_IN_CUTSCENE = 3305, + SET_ENTITY_VISIBLE_IN_CUTSCENE = 3306, + SET_ENTITY_LOCALLY_INVISIBLE = 3307, + SET_ENTITY_LOCALLY_VISIBLE = 3308, + IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID = 3309, + ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID = 3310, + IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER = 3311, + ACTIVATE_DAMAGE_TRACKER_ON_PLAYER = 3312, + IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE = 3313, + IS_SPHERE_VISIBLE_TO_PLAYER = 3314, + RESERVE_NETWORK_MISSION_OBJECTS = 3315, + RESERVE_NETWORK_MISSION_PEDS = 3316, + RESERVE_NETWORK_MISSION_VEHICLES = 3317, + RESERVE_LOCAL_NETWORK_MISSION_OBJECTS = 3318, + RESERVE_LOCAL_NETWORK_MISSION_PEDS = 3319, + RESERVE_LOCAL_NETWORK_MISSION_VEHICLES = 3320, + CAN_REGISTER_MISSION_OBJECTS = 3321, + CAN_REGISTER_MISSION_PEDS = 3322, + CAN_REGISTER_MISSION_VEHICLES = 3323, + CAN_REGISTER_MISSION_PICKUPS = 3324, + CAN_REGISTER_MISSION_DOORS = 3325, + CAN_REGISTER_MISSION_ENTITIES = 3326, + GET_NUM_RESERVED_MISSION_OBJECTS = 3327, + GET_NUM_RESERVED_MISSION_PEDS = 3328, + GET_NUM_RESERVED_MISSION_VEHICLES = 3329, + GET_NUM_CREATED_MISSION_OBJECTS = 3330, + GET_NUM_CREATED_MISSION_PEDS = 3331, + GET_NUM_CREATED_MISSION_VEHICLES = 3332, + GET_RESERVED_MISSION_ENTITIES_IN_AREA = 3333, + GET_MAX_NUM_NETWORK_OBJECTS = 3334, + GET_MAX_NUM_NETWORK_PEDS = 3335, + GET_MAX_NUM_NETWORK_VEHICLES = 3336, + GET_MAX_NUM_NETWORK_PICKUPS = 3337, + NETWORK_SET_OBJECT_SCOPE_DISTANCE = 3338, + NETWORK_ALLOW_CLONING_WHILE_IN_TUTORIAL = 3339, + NETWORK_SET_TASK_CUTSCENE_INSCOPE_MULTIPLER = 3340, + _NETWORK_HIDE_ENTITY_IN_TUTORIAL_SESSION = 3341, + GET_NETWORK_TIME = 3342, + GET_NETWORK_TIME_ACCURATE = 3343, + HAS_NETWORK_TIME_STARTED = 3344, + GET_TIME_OFFSET = 3345, + IS_TIME_LESS_THAN = 3346, + IS_TIME_MORE_THAN = 3347, + IS_TIME_EQUAL_TO = 3348, + GET_TIME_DIFFERENCE = 3349, + GET_TIME_AS_STRING = 3350, + GET_CLOUD_TIME_AS_STRING = 3351, + GET_CLOUD_TIME_AS_INT = 3352, + CONVERT_POSIX_TIME = 3353, + NETWORK_SET_IN_SPECTATOR_MODE = 3354, + NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED = 3355, + NETWORK_SET_IN_FREE_CAM_MODE = 3356, + NETWORK_SET_ANTAGONISTIC_TO_PLAYER = 3357, + NETWORK_IS_IN_SPECTATOR_MODE = 3358, + NETWORK_SET_IN_MP_CUTSCENE = 3359, + NETWORK_IS_IN_MP_CUTSCENE = 3360, + NETWORK_IS_PLAYER_IN_MP_CUTSCENE = 3361, + NETWORK_HIDE_PROJECTILE_IN_CUTSCENE = 3362, + SET_NETWORK_VEHICLE_RESPOT_TIMER = 3363, + IS_NETWORK_VEHICLE_RUNNING_RESPOT_TIMER = 3364, + SET_NETWORK_VEHICLE_AS_GHOST = 3365, + SET_NETWORK_VEHICLE_MAX_POSITION_DELTA_MULTIPLIER = 3366, + SET_NETWORK_ENABLE_HIGH_SPEED_EDGE_FALL_DETECTION = 3367, + SET_LOCAL_PLAYER_AS_GHOST = 3368, + IS_ENTITY_A_GHOST = 3369, + SET_NON_PARTICIPANTS_OF_THIS_SCRIPT_AS_GHOSTS = 3370, + SET_REMOTE_PLAYER_AS_GHOST = 3371, + SET_GHOST_ALPHA = 3372, + RESET_GHOST_ALPHA = 3373, + SET_ENTITY_GHOSTED_FOR_GHOST_PLAYERS = 3374, + SET_INVERT_GHOSTING = 3375, + IS_ENTITY_IN_GHOST_COLLISION = 3376, + _SET_FREEMODE_REPORT_DATA = 3377, + IS_OBJECT_REASSIGNMENT_IN_PROGRESS = 3378, + USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR = 3379, + NETWORK_CREATE_SYNCHRONISED_SCENE = 3380, + NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE = 3381, + NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK = 3382, + NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE = 3383, + NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE = 3384, + NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA = 3385, + NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY = 3386, + NETWORK_START_SYNCHRONISED_SCENE = 3387, + NETWORK_STOP_SYNCHRONISED_SCENE = 3388, + NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID = 3389, + NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA = 3390, + NETWORK_ALLOW_REMOTE_SYNCED_SCENE_LOCAL_PLAYER_REQUESTS = 3391, + NETWORK_FIND_LARGEST_BUNCH_OF_PLAYERS = 3392, + NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER = 3393, + NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER = 3394, + NETWORK_QUERY_RESPAWN_RESULTS = 3395, + NETWORK_CANCEL_RESPAWN_SEARCH = 3396, + NETWORK_GET_RESPAWN_RESULT = 3397, + NETWORK_GET_RESPAWN_RESULT_FLAGS = 3398, + NETWORK_START_SOLO_TUTORIAL_SESSION = 3399, + NETWORK_ALLOW_GANG_TO_JOIN_TUTORIAL_SESSION = 3400, + NETWORK_END_TUTORIAL_SESSION = 3401, + NETWORK_IS_IN_TUTORIAL_SESSION = 3402, + NETWORK_WAITING_POP_CLEAR_TUTORIAL_SESSION = 3403, + NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING = 3404, + NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE = 3405, + NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION = 3406, + NETWORK_BLOCK_PROXY_MIGRATION_BETWEEN_TUTORIAL_SESSIONS = 3407, + NETWORK_CONCEAL_PLAYER = 3408, + NETWORK_IS_PLAYER_CONCEALED = 3409, + NETWORK_CONCEAL_ENTITY = 3410, + NETWORK_IS_ENTITY_CONCEALED = 3411, + NETWORK_OVERRIDE_CLOCK_TIME = 3412, + NETWORK_OVERRIDE_CLOCK_RATE = 3413, + NETWORK_CLEAR_CLOCK_TIME_OVERRIDE = 3414, + _NETWORK_CLEAR_CLOCK_SYNC_TIME_OVERRIDE = 3415, + NETWORK_SYNC_CLOCK_TIME_OVERRIDE = 3416, + NETWORK_IS_CLOCK_TIME_OVERRIDDEN = 3417, + NETWORK_ADD_ENTITY_AREA = 3418, + NETWORK_ADD_ENTITY_ANGLED_AREA = 3419, + NETWORK_ADD_CLIENT_ENTITY_AREA = 3420, + NETWORK_ADD_CLIENT_ENTITY_ANGLED_AREA = 3421, + NETWORK_REMOVE_ENTITY_AREA = 3422, + NETWORK_ENTITY_AREA_DOES_EXIST = 3423, + NETWORK_ENTITY_AREA_HAVE_ALL_REPLIED = 3424, + NETWORK_ENTITY_AREA_IS_OCCUPIED = 3425, + NETWORK_USE_HIGH_PRECISION_BLENDING = 3426, + NETWORK_SET_CUSTOM_ARENA_BALL_PARAMS = 3427, + NETWORK_ENTITY_USE_HIGH_PRECISION_ROTATION = 3428, + NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS = 3429, + NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING = 3430, + NETWORK_REQUEST_CLOUD_TUNABLES = 3431, + NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING = 3432, + NETWORK_GET_TUNABLE_CLOUD_CRC = 3433, + _NETWORK_SET_TUNABLES_REGISTRATION_CONTEXTS = 3434, + _NETWORK_CLEAR_TUNABLES_REGISTRATION_CONTEXTS = 3435, + _NETWORK_GET_TUNABLES_REGISTRATION_BOOL = 3436, + _NETWORK_GET_TUNABLES_REGISTRATION_INT = 3437, + _NETWORK_GET_TUNABLES_REGISTRATION_FLOAT = 3438, + NETWORK_DOES_TUNABLE_EXIST = 3439, + NETWORK_ACCESS_TUNABLE_INT = 3440, + NETWORK_ACCESS_TUNABLE_FLOAT = 3441, + NETWORK_ACCESS_TUNABLE_BOOL = 3442, + NETWORK_DOES_TUNABLE_EXIST_HASH = 3443, + NETWORK_ACCESS_TUNABLE_MODIFICATION_DETECTION_CLEAR = 3444, + NETWORK_ACCESS_TUNABLE_INT_HASH = 3445, + NETWORK_ACCESS_TUNABLE_INT_MODIFICATION_DETECTION_REGISTRATION_HASH = 3446, + NETWORK_ACCESS_TUNABLE_FLOAT_HASH = 3447, + NETWORK_ACCESS_TUNABLE_FLOAT_MODIFICATION_DETECTION_REGISTRATION_HASH = 3448, + NETWORK_ACCESS_TUNABLE_BOOL_HASH = 3449, + NETWORK_ACCESS_TUNABLE_BOOL_MODIFICATION_DETECTION_REGISTRATION_HASH = 3450, + NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH = 3451, + NETWORK_GET_CONTENT_MODIFIER_LIST_ID = 3452, + NETWORK_GET_BONE_ID_OF_FATAL_HIT = 3453, + NETWORK_RESET_BODY_TRACKER = 3454, + NETWORK_GET_NUMBER_BODY_TRACKER_HITS = 3455, + NETWORK_HAS_BONE_BEEN_HIT_BY_KILLER = 3456, + NETWORK_SET_ATTRIBUTE_DAMAGE_TO_PLAYER = 3457, + NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE = 3458, + _NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_PED_DAMAGE = 3459, + NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_WEAPON_HASH = 3460, + NETWORK_SET_NO_LONGER_NEEDED = 3461, + NETWORK_EXPLODE_VEHICLE = 3462, + NETWORK_EXPLODE_HELI = 3463, + NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME = 3464, + NETWORK_OVERRIDE_COORDS_AND_HEADING = 3465, + NETWORK_ENABLE_EXTRA_VEHICLE_ORIENTATION_BLEND_CHECKS = 3466, + NETWORK_DISABLE_PROXIMITY_MIGRATION = 3467, + NETWORK_SET_PLAYER_MENTAL_STATE = 3468, + NETWORK_SET_MINIMUM_RANK_FOR_MISSION = 3469, + NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA = 3470, + NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA = 3471, + NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA = 3472, + _NETWORK_SET_IGNORE_VEHICLE_RAMMED_BY_NON_VEHICLE = 3473, + GET_NUM_COMMERCE_ITEMS = 3474, + IS_COMMERCE_DATA_VALID = 3475, + TRIGGER_COMMERCE_DATA_FETCH = 3476, + IS_COMMERCE_DATA_FETCH_IN_PROGRESS = 3477, + GET_COMMERCE_ITEM_ID = 3478, + GET_COMMERCE_ITEM_NAME = 3479, + GET_COMMERCE_PRODUCT_PRICE = 3480, + GET_COMMERCE_ITEM_NUM_CATS = 3481, + GET_COMMERCE_ITEM_CAT = 3482, + RESERVE_COMMERCE_STORE_PURCHASE_LOCATION = 3483, + OPEN_COMMERCE_STORE = 3484, + CHECKOUT_COMMERCE_PRODUCT = 3485, + IS_COMMERCE_STORE_OPEN = 3486, + SET_STORE_ENABLED = 3487, + REQUEST_COMMERCE_ITEM_IMAGE = 3488, + RELEASE_ALL_COMMERCE_ITEM_IMAGES = 3489, + GET_COMMERCE_ITEM_TEXTURENAME = 3490, + IS_STORE_AVAILABLE_TO_USER = 3491, + DELAY_MP_STORE_OPEN = 3492, + RESET_STORE_NETWORK_GAME_TRACKING = 3493, + IS_USER_OLD_ENOUGH_TO_ACCESS_STORE = 3494, + SET_LAST_VIEWED_SHOP_ITEM = 3495, + GET_USER_PREMIUM_ACCESS = 3496, + GET_USER_STARTER_ACCESS = 3497, + CLOUD_DELETE_MEMBER_FILE = 3498, + CLOUD_HAS_REQUEST_COMPLETED = 3499, + CLOUD_DID_REQUEST_SUCCEED = 3500, + CLOUD_CHECK_AVAILABILITY = 3501, + CLOUD_IS_CHECKING_AVAILABILITY = 3502, + CLOUD_GET_AVAILABILITY_CHECK_RESULT = 3503, + GET_CONTENT_TO_LOAD_TYPE = 3504, + GET_IS_LAUNCH_FROM_LIVE_AREA = 3505, + GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT = 3506, + CLEAR_SERVICE_EVENT_ARGUMENTS = 3507, + UGC_COPY_CONTENT = 3508, + UGC_IS_CREATING = 3509, + UGC_HAS_CREATE_FINISHED = 3510, + UGC_DID_CREATE_SUCCEED = 3511, + UGC_GET_CREATE_RESULT = 3512, + UGC_GET_CREATE_CONTENT_ID = 3513, + UGC_CLEAR_CREATE_RESULT = 3514, + UGC_QUERY_MY_CONTENT = 3515, + UGC_QUERY_BY_CATEGORY = 3516, + UGC_QUERY_BY_CONTENT_ID = 3517, + UGC_QUERY_BY_CONTENT_IDS = 3518, + UGC_QUERY_MOST_RECENTLY_CREATED_CONTENT = 3519, + UGC_GET_BOOKMARKED_CONTENT = 3520, + UGC_GET_MY_CONTENT = 3521, + UGC_GET_FRIEND_CONTENT = 3522, + UGC_GET_CREW_CONTENT = 3523, + UGC_GET_GET_BY_CATEGORY = 3524, + UGC_GET_GET_BY_CONTENT_ID = 3525, + UGC_GET_GET_BY_CONTENT_IDS = 3526, + UGC_GET_MOST_RECENTLY_CREATED_CONTENT = 3527, + UGC_GET_MOST_RECENTLY_PLAYED_CONTENT = 3528, + UGC_GET_TOP_RATED_CONTENT = 3529, + UGC_CANCEL_QUERY = 3530, + UGC_IS_GETTING = 3531, + UGC_HAS_GET_FINISHED = 3532, + UGC_DID_GET_SUCCEED = 3533, + UGC_WAS_QUERY_FORCE_CANCELLED = 3534, + UGC_GET_QUERY_RESULT = 3535, + UGC_GET_CONTENT_NUM = 3536, + UGC_GET_CONTENT_TOTAL = 3537, + UGC_GET_CONTENT_HASH = 3538, + UGC_CLEAR_QUERY_RESULTS = 3539, + UGC_GET_CONTENT_USER_ID = 3540, + UGC_GET_CONTENT_CREATOR_GAMER_HANDLE = 3541, + UGC_GET_CONTENT_CREATED_BY_LOCAL_PLAYER = 3542, + UGC_GET_CONTENT_USER_NAME = 3543, + UGC_GET_CONTENT_IS_USING_SC_NICKNAME = 3544, + UGC_GET_CONTENT_CATEGORY = 3545, + UGC_GET_CONTENT_ID = 3546, + UGC_GET_ROOT_CONTENT_ID = 3547, + UGC_GET_CONTENT_NAME = 3548, + UGC_GET_CONTENT_DESCRIPTION = 3549, + UGC_GET_CONTENT_DESCRIPTION_HASH = 3550, + UGC_GET_CONTENT_PATH = 3551, + UGC_GET_CONTENT_UPDATED_DATE = 3552, + UGC_GET_CONTENT_FILE_VERSION = 3553, + UGC_GET_CONTENT_HAS_LO_RES_PHOTO = 3554, + UGC_GET_CONTENT_HAS_HI_RES_PHOTO = 3555, + UGC_GET_CONTENT_LANGUAGE = 3556, + UGC_GET_CONTENT_IS_PUBLISHED = 3557, + UGC_GET_CONTENT_IS_VERIFIED = 3558, + UGC_GET_CONTENT_RATING = 3559, + UGC_GET_CONTENT_RATING_COUNT = 3560, + UGC_GET_CONTENT_RATING_POSITIVE_COUNT = 3561, + UGC_GET_CONTENT_RATING_NEGATIVE_COUNT = 3562, + UGC_GET_CONTENT_HAS_PLAYER_RECORD = 3563, + UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED = 3564, + UGC_REQUEST_CONTENT_DATA_FROM_INDEX = 3565, + UGC_REQUEST_CONTENT_DATA_FROM_PARAMS = 3566, + UGC_REQUEST_CACHED_DESCRIPTION = 3567, + UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS = 3568, + UGC_HAS_DESCRIPTION_REQUEST_FINISHED = 3569, + UGC_DID_DESCRIPTION_REQUEST_SUCCEED = 3570, + UGC_GET_CACHED_DESCRIPTION = 3571, + UGC_RELEASE_CACHED_DESCRIPTION = 3572, + UGC_RELEASE_ALL_CACHED_DESCRIPTIONS = 3573, + UGC_HAS_PERMISSION_TO_WRITE = 3574, + UGC_PUBLISH = 3575, + UGC_SET_BOOKMARKED = 3576, + UGC_SET_DELETED = 3577, + UGC_IS_MODIFYING = 3578, + UGC_HAS_MODIFY_FINISHED = 3579, + UGC_DID_MODIFY_SUCCEED = 3580, + UGC_GET_MODIFY_RESULT = 3581, + UGC_CLEAR_MODIFY_RESULT = 3582, + UGC_GET_CREATORS_BY_USER_ID = 3583, + UGC_HAS_QUERY_CREATORS_FINISHED = 3584, + UGC_DID_QUERY_CREATORS_SUCCEED = 3585, + UGC_GET_CREATOR_NUM = 3586, + UGC_LOAD_OFFLINE_QUERY = 3587, + UGC_CLEAR_OFFLINE_QUERY = 3588, + UGC_SET_QUERY_DATA_FROM_OFFLINE = 3589, + UGC_SET_USING_OFFLINE_CONTENT = 3590, + UGC_IS_LANGUAGE_SUPPORTED = 3591, + FACEBOOK_POST_COMPLETED_HEIST = 3592, + FACEBOOK_POST_CREATE_CHARACTER = 3593, + FACEBOOK_POST_COMPLETED_MILESTONE = 3594, + FACEBOOK_HAS_POST_COMPLETED = 3595, + FACEBOOK_DID_POST_SUCCEED = 3596, + FACEBOOK_CAN_POST_TO_FACEBOOK = 3597, + TEXTURE_DOWNLOAD_REQUEST = 3598, + TITLE_TEXTURE_DOWNLOAD_REQUEST = 3599, + UGC_TEXTURE_DOWNLOAD_REQUEST = 3600, + TEXTURE_DOWNLOAD_RELEASE = 3601, + TEXTURE_DOWNLOAD_HAS_FAILED = 3602, + TEXTURE_DOWNLOAD_GET_NAME = 3603, + GET_STATUS_OF_TEXTURE_DOWNLOAD = 3604, + NETWORK_CHECK_ROS_LINK_WENTDOWN_NOT_NET = 3605, + NETWORK_SHOULD_SHOW_STRICT_NAT_WARNING = 3606, + NETWORK_IS_CABLE_CONNECTED = 3607, + NETWORK_HAVE_SCS_PRIVATE_MSG_PRIV = 3608, + NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV = 3609, + NETWORK_HAVE_ROS_BANNED_PRIV = 3610, + NETWORK_HAVE_ROS_CREATE_TICKET_PRIV = 3611, + NETWORK_HAVE_ROS_MULTIPLAYER_PRIV = 3612, + NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV = 3613, + NETWORK_HAS_ROS_PRIVILEGE = 3614, + NETWORK_HAS_ROS_PRIVILEGE_END_DATE = 3615, + NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN = 3616, + NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT = 3617, + _NETWORK_HAS_ROS_PRIVILEGE_MP_TEXT_COMMUNICATION = 3618, + _NETWORK_HAS_ROS_PRIVILEGE_MP_VOICE_COMMUNICATION = 3619, + _NETWORK_HAS_ROS_PRIVILEGE_REPORTING = 3620, + NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK = 3621, + NETWORK_SKIP_RADIO_RESET_NEXT_CLOSE = 3622, + NETWORK_SKIP_RADIO_RESET_NEXT_OPEN = 3623, + NETWORK_SKIP_RADIO_WARNING = 3624, + NETWORK_FORCE_LOCAL_PLAYER_SCAR_SYNC = 3625, + NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND = 3626, + NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION = 3627, + NETWORK_SHOW_CHAT_RESTRICTION_MSC = 3628, + NETWORK_SHOW_PSN_UGC_RESTRICTION = 3629, + NETWORK_IS_TITLE_UPDATE_REQUIRED = 3630, + NETWORK_QUIT_MP_TO_DESKTOP = 3631, + NETWORK_IS_CONNECTED_VIA_RELAY = 3632, + NETWORK_GET_AVERAGE_LATENCY = 3633, + NETWORK_GET_AVERAGE_PING = 3634, + NETWORK_GET_AVERAGE_PACKET_LOSS = 3635, + NETWORK_GET_NUM_UNACKED_RELIABLES = 3636, + NETWORK_GET_UNRELIABLE_RESEND_COUNT = 3637, + NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT = 3638, + NETWORK_REPORT_CODE_TAMPER = 3639, + _NETWORK_GET_DUMP_OF_ASSET_VERIFIER = 3640, + NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK = 3641, + NETWORK_GET_LAST_PLAYER_POS_RECEIVED_OVER_NETWORK = 3642, + NETWORK_GET_LAST_VEL_RECEIVED_OVER_NETWORK = 3643, + NETWORK_GET_PREDICTED_VELOCITY = 3644, + NETWORK_DUMP_NET_IF_CONFIG = 3645, + NETWORK_GET_SIGNALLING_INFO = 3646, + NETWORK_GET_NET_STATISTICS_INFO = 3647, + NETWORK_GET_PLAYER_ACCOUNT_ID = 3648, + NETWORK_POST_UDS_ACTIVITY_START = 3649, + NETWORK_POST_UDS_ACTIVITY_END = 3650, + NETWORK_POST_UDS_ACTIVITY_RESUME = 3651, + NETWORK_POST_UDS_ACTIVITY_RESUME_WITH_TASKS = 3652, + NETWORK_POST_UDS_ACTIVITY_AVAILABILITY_CHANGE = 3653, + NETWORK_POST_UDS_ACTIVITY_TERMINATE = 3654, + NETWORK_HAS_SC_MEMBERSHIP_INFO = 3655, + NETWORK_HAS_SC_MEMBERSHIP = 3656, + NETWORK_GET_SC_MEMBERSHIP_INFO = 3657, + NETWORK_UGC_NAV = 3658, + _NETWORK_GET_GAME_RESTART_REASON = 3659, + _NETWORK_CONFIRM_GAME_RESTART = 3660, + _NETWORK_GET_GAME_RESTART_REASON_MESSAGE_LABEL = 3661, + _NETWORK_GET_BATTLEYE_ERROR_MESSAGE_LABEL = 3662, + CREATE_OBJECT = 3663, + CREATE_OBJECT_NO_OFFSET = 3664, + DELETE_OBJECT = 3665, + PLACE_OBJECT_ON_GROUND_PROPERLY = 3666, + PLACE_OBJECT_ON_GROUND_OR_OBJECT_PROPERLY = 3667, + ROTATE_OBJECT = 3668, + SLIDE_OBJECT = 3669, + SET_OBJECT_TARGETTABLE = 3670, + _SET_OBJECT_TARGETTABLE_BY_PLAYER = 3671, + SET_OBJECT_FORCE_VEHICLES_TO_AVOID = 3672, + GET_CLOSEST_OBJECT_OF_TYPE = 3673, + HAS_OBJECT_BEEN_BROKEN = 3674, + HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN = 3675, + HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED = 3676, + GET_HAS_OBJECT_BEEN_COMPLETELY_DESTROYED = 3677, + GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS = 3678, + GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE = 3679, + SET_STATE_OF_CLOSEST_DOOR_OF_TYPE = 3680, + GET_STATE_OF_CLOSEST_DOOR_OF_TYPE = 3681, + SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE = 3682, + PLAY_OBJECT_AUTO_START_ANIM = 3683, + ADD_DOOR_TO_SYSTEM = 3684, + REMOVE_DOOR_FROM_SYSTEM = 3685, + DOOR_SYSTEM_SET_DOOR_STATE = 3686, + DOOR_SYSTEM_GET_DOOR_STATE = 3687, + DOOR_SYSTEM_GET_DOOR_PENDING_STATE = 3688, + DOOR_SYSTEM_SET_AUTOMATIC_RATE = 3689, + DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE = 3690, + DOOR_SYSTEM_SET_OPEN_RATIO = 3691, + DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE = 3692, + DOOR_SYSTEM_GET_OPEN_RATIO = 3693, + DOOR_SYSTEM_GET_IS_SPRING_REMOVED = 3694, + DOOR_SYSTEM_SET_SPRING_REMOVED = 3695, + DOOR_SYSTEM_SET_HOLD_OPEN = 3696, + DOOR_SYSTEM_SET_DOOR_OPEN_FOR_RACES = 3697, + IS_DOOR_REGISTERED_WITH_SYSTEM = 3698, + IS_DOOR_CLOSED = 3699, + OPEN_ALL_BARRIERS_FOR_RACE = 3700, + CLOSE_ALL_BARRIERS_FOR_RACE = 3701, + DOOR_SYSTEM_GET_IS_PHYSICS_LOADED = 3702, + DOOR_SYSTEM_FIND_EXISTING_DOOR = 3703, + IS_GARAGE_EMPTY = 3704, + IS_PLAYER_ENTIRELY_INSIDE_GARAGE = 3705, + IS_PLAYER_PARTIALLY_INSIDE_GARAGE = 3706, + ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE = 3707, + IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE = 3708, + IS_OBJECT_ENTIRELY_INSIDE_GARAGE = 3709, + IS_OBJECT_PARTIALLY_INSIDE_GARAGE = 3710, + CLEAR_GARAGE = 3711, + CLEAR_OBJECTS_INSIDE_GARAGE = 3712, + DISABLE_TIDYING_UP_IN_GARAGE = 3713, + ENABLE_SAVING_IN_GARAGE = 3714, + CLOSE_SAFEHOUSE_GARAGES = 3715, + DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS = 3716, + IS_POINT_IN_ANGLED_AREA = 3717, + SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY = 3718, + SET_OBJECT_PHYSICS_PARAMS = 3719, + GET_OBJECT_FRAGMENT_DAMAGE_HEALTH = 3720, + SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN = 3721, + IS_ANY_OBJECT_NEAR_POINT = 3722, + IS_OBJECT_NEAR_POINT = 3723, + REMOVE_OBJECT_HIGH_DETAIL_MODEL = 3724, + BREAK_OBJECT_FRAGMENT_CHILD = 3725, + DAMAGE_OBJECT_FRAGMENT_CHILD = 3726, + FIX_OBJECT_FRAGMENT = 3727, + TRACK_OBJECT_VISIBILITY = 3728, + IS_OBJECT_VISIBLE = 3729, + SET_OBJECT_IS_SPECIAL_GOLFBALL = 3730, + SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS = 3731, + ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS = 3732, + SET_CUTSCENES_WEAPON_FLASHLIGHT_ON_THIS_FRAME = 3733, + GET_RAYFIRE_MAP_OBJECT = 3734, + SET_STATE_OF_RAYFIRE_MAP_OBJECT = 3735, + GET_STATE_OF_RAYFIRE_MAP_OBJECT = 3736, + DOES_RAYFIRE_MAP_OBJECT_EXIST = 3737, + GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE = 3738, + CREATE_PICKUP = 3739, + CREATE_PICKUP_ROTATE = 3740, + FORCE_PICKUP_ROTATE_FACE_UP = 3741, + SET_CUSTOM_PICKUP_WEAPON_HASH = 3742, + CREATE_AMBIENT_PICKUP = 3743, + CREATE_NON_NETWORKED_AMBIENT_PICKUP = 3744, + BLOCK_PLAYERS_FOR_AMBIENT_PICKUP = 3745, + CREATE_PORTABLE_PICKUP = 3746, + CREATE_NON_NETWORKED_PORTABLE_PICKUP = 3747, + ATTACH_PORTABLE_PICKUP_TO_PED = 3748, + DETACH_PORTABLE_PICKUP_FROM_PED = 3749, + FORCE_PORTABLE_PICKUP_LAST_ACCESSIBLE_POSITION_SETTING = 3750, + HIDE_PORTABLE_PICKUP_WHEN_DETACHED = 3751, + SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER = 3752, + SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS = 3753, + GET_SAFE_PICKUP_COORDS = 3754, + ADD_EXTENDED_PICKUP_PROBE_AREA = 3755, + CLEAR_EXTENDED_PICKUP_PROBE_AREAS = 3756, + GET_PICKUP_COORDS = 3757, + SUPPRESS_PICKUP_SOUND_FOR_PICKUP = 3758, + REMOVE_ALL_PICKUPS_OF_TYPE = 3759, + HAS_PICKUP_BEEN_COLLECTED = 3760, + REMOVE_PICKUP = 3761, + CREATE_MONEY_PICKUPS = 3762, + DOES_PICKUP_EXIST = 3763, + DOES_PICKUP_OBJECT_EXIST = 3764, + GET_PICKUP_OBJECT = 3765, + IS_OBJECT_A_PICKUP = 3766, + IS_OBJECT_A_PORTABLE_PICKUP = 3767, + DOES_PICKUP_OF_TYPE_EXIST_IN_AREA = 3768, + SET_PICKUP_REGENERATION_TIME = 3769, + FORCE_PICKUP_REGENERATE = 3770, + SET_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_OF_TYPE = 3771, + SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL = 3772, + ALLOW_ALL_PLAYERS_TO_COLLECT_PICKUPS_OF_TYPE = 3773, + SET_TEAM_PICKUP_OBJECT = 3774, + PREVENT_COLLECTION_OF_PORTABLE_PICKUP = 3775, + SET_PICKUP_OBJECT_GLOW_WHEN_UNCOLLECTABLE = 3776, + _SET_PICKUP_GLOW_DISABLED = 3777, + SET_PICKUP_GLOW_OFFSET = 3778, + SET_PICKUP_OBJECT_GLOW_OFFSET = 3779, + SET_OBJECT_GLOW_IN_SAME_TEAM = 3780, + SET_PICKUP_OBJECT_ARROW_MARKER = 3781, + ALLOW_PICKUP_ARROW_MARKER_WHEN_UNCOLLECTABLE = 3782, + GET_DEFAULT_AMMO_FOR_WEAPON_PICKUP = 3783, + SET_PICKUP_GENERATION_RANGE_MULTIPLIER = 3784, + GET_PICKUP_GENERATION_RANGE_MULTIPLIER = 3785, + SET_ONLY_ALLOW_AMMO_COLLECTION_WHEN_LOW = 3786, + SET_PICKUP_UNCOLLECTABLE = 3787, + SET_PICKUP_TRANSPARENT_WHEN_UNCOLLECTABLE = 3788, + SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE = 3789, + SET_PICKUP_OBJECT_TRANSPARENT_WHEN_UNCOLLECTABLE = 3790, + SET_PICKUP_OBJECT_ALPHA_WHEN_TRANSPARENT = 3791, + SET_PORTABLE_PICKUP_PERSIST = 3792, + ALLOW_PORTABLE_PICKUP_TO_MIGRATE_TO_NON_PARTICIPANTS = 3793, + FORCE_ACTIVATE_PHYSICS_ON_UNFIXED_PICKUP = 3794, + ALLOW_PICKUP_BY_NONE_PARTICIPANT = 3795, + SUPPRESS_PICKUP_REWARD_TYPE = 3796, + CLEAR_ALL_PICKUP_REWARD_TYPE_SUPPRESSION = 3797, + CLEAR_PICKUP_REWARD_TYPE_SUPPRESSION = 3798, + RENDER_FAKE_PICKUP_GLOW = 3799, + SET_PICKUP_OBJECT_COLLECTABLE_IN_VEHICLE = 3800, + SET_PICKUP_TRACK_DAMAGE_EVENTS = 3801, + SET_ENTITY_FLAG_SUPPRESS_SHADOW = 3802, + SET_ENTITY_FLAG_RENDER_SMALL_SHADOW = 3803, + GET_WEAPON_TYPE_FROM_PICKUP_TYPE = 3804, + GET_PICKUP_TYPE_FROM_WEAPON_HASH = 3805, + IS_PICKUP_WEAPON_OBJECT_VALID = 3806, + GET_OBJECT_TINT_INDEX = 3807, + SET_OBJECT_TINT_INDEX = 3808, + SET_TINT_INDEX_CLOSEST_BUILDING_OF_TYPE = 3809, + SET_PROP_TINT_INDEX = 3810, + SET_PROP_LIGHT_COLOR = 3811, + IS_PROP_LIGHT_OVERRIDEN = 3812, + SET_OBJECT_IS_VISIBLE_IN_MIRRORS = 3813, + SET_OBJECT_SPEED_BOOST_AMOUNT = 3814, + SET_OBJECT_SPEED_BOOST_DURATION = 3815, + CONVERT_OLD_PICKUP_TYPE_TO_NEW = 3816, + SET_FORCE_OBJECT_THIS_FRAME = 3817, + ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE = 3818, + SET_DISABLE_COLLISIONS_BETWEEN_CARS_AND_CAR_PARACHUTE = 3819, + SET_PROJECTILES_SHOULD_EXPLODE_ON_CONTACT = 3820, + SET_DRIVE_ARTICULATED_JOINT = 3821, + SET_DRIVE_ARTICULATED_JOINT_WITH_INFLICTOR = 3822, + SET_OBJECT_IS_A_PRESSURE_PLATE = 3823, + SET_WEAPON_IMPACTS_APPLY_GREATER_FORCE = 3824, + GET_IS_ARTICULATED_JOINT_AT_MIN_ANGLE = 3825, + GET_IS_ARTICULATED_JOINT_AT_MAX_ANGLE = 3826, + SET_IS_OBJECT_ARTICULATED = 3827, + SET_IS_OBJECT_BALL = 3828, + IS_CONTROL_ENABLED = 3829, + IS_CONTROL_PRESSED = 3830, + IS_CONTROL_RELEASED = 3831, + IS_CONTROL_JUST_PRESSED = 3832, + IS_CONTROL_JUST_RELEASED = 3833, + _IS_CONTROL_HELD_DOWN = 3834, + GET_CONTROL_VALUE = 3835, + GET_CONTROL_NORMAL = 3836, + SET_USE_ADJUSTED_MOUSE_COORDS = 3837, + GET_CONTROL_UNBOUND_NORMAL = 3838, + SET_CONTROL_VALUE_NEXT_FRAME = 3839, + IS_DISABLED_CONTROL_PRESSED = 3840, + IS_DISABLED_CONTROL_RELEASED = 3841, + IS_DISABLED_CONTROL_JUST_PRESSED = 3842, + IS_DISABLED_CONTROL_JUST_RELEASED = 3843, + GET_DISABLED_CONTROL_NORMAL = 3844, + GET_DISABLED_CONTROL_UNBOUND_NORMAL = 3845, + GET_CONTROL_HOW_LONG_AGO = 3846, + IS_USING_KEYBOARD_AND_MOUSE = 3847, + IS_USING_CURSOR = 3848, + SET_CURSOR_POSITION = 3849, + IS_USING_REMOTE_PLAY = 3850, + HAVE_CONTROLS_CHANGED = 3851, + GET_CONTROL_INSTRUCTIONAL_BUTTONS_STRING = 3852, + GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING = 3853, + SET_CONTROL_LIGHT_EFFECT_COLOR = 3854, + CLEAR_CONTROL_LIGHT_EFFECT = 3855, + SET_CONTROL_SHAKE = 3856, + SET_CONTROL_TRIGGER_SHAKE = 3857, + STOP_CONTROL_SHAKE = 3858, + SET_CONTROL_SHAKE_SUPPRESSED_ID = 3859, + CLEAR_CONTROL_SHAKE_SUPPRESSED_ID = 3860, + IS_LOOK_INVERTED = 3861, + IS_MOUSE_LOOK_INVERTED = 3862, + GET_LOCAL_PLAYER_AIM_STATE = 3863, + GET_LOCAL_PLAYER_GAMEPAD_AIM_STATE = 3864, + GET_IS_USING_ALTERNATE_HANDBRAKE = 3865, + GET_IS_USING_ALTERNATE_DRIVEBY = 3866, + GET_ALLOW_MOVEMENT_WHILE_ZOOMED = 3867, + SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED = 3868, + SET_INPUT_EXCLUSIVE = 3869, + DISABLE_CONTROL_ACTION = 3870, + ENABLE_CONTROL_ACTION = 3871, + DISABLE_ALL_CONTROL_ACTIONS = 3872, + ENABLE_ALL_CONTROL_ACTIONS = 3873, + INIT_PC_SCRIPTED_CONTROLS = 3874, + SWITCH_PC_SCRIPTED_CONTROLS = 3875, + SHUTDOWN_PC_SCRIPTED_CONTROLS = 3876, + ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT = 3877, + _GET_GAMEPAD_TYPE = 3878, + SET_ROADS_IN_AREA = 3879, + SET_ROADS_IN_ANGLED_AREA = 3880, + SET_PED_PATHS_IN_AREA = 3881, + GET_SAFE_COORD_FOR_PED = 3882, + GET_CLOSEST_VEHICLE_NODE = 3883, + GET_CLOSEST_MAJOR_VEHICLE_NODE = 3884, + GET_CLOSEST_VEHICLE_NODE_WITH_HEADING = 3885, + GET_NTH_CLOSEST_VEHICLE_NODE = 3886, + GET_NTH_CLOSEST_VEHICLE_NODE_ID = 3887, + GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING = 3888, + GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING = 3889, + GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION = 3890, + GET_VEHICLE_NODE_PROPERTIES = 3891, + IS_VEHICLE_NODE_ID_VALID = 3892, + GET_VEHICLE_NODE_POSITION = 3893, + GET_VEHICLE_NODE_IS_GPS_ALLOWED = 3894, + GET_VEHICLE_NODE_IS_SWITCHED_OFF = 3895, + GET_CLOSEST_ROAD = 3896, + LOAD_ALL_PATH_NODES = 3897, + SET_ALLOW_STREAM_PROLOGUE_NODES = 3898, + SET_ALLOW_STREAM_HEIST_ISLAND_NODES = 3899, + ARE_NODES_LOADED_FOR_AREA = 3900, + REQUEST_PATH_NODES_IN_AREA_THIS_FRAME = 3901, + SET_ROADS_BACK_TO_ORIGINAL = 3902, + SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA = 3903, + SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME = 3904, + ADJUST_AMBIENT_PED_SPAWN_DENSITIES_THIS_FRAME = 3905, + SET_PED_PATHS_BACK_TO_ORIGINAL = 3906, + GET_RANDOM_VEHICLE_NODE = 3907, + GET_SPAWN_COORDS_FOR_VEHICLE_NODE = 3908, + GET_STREET_NAME_AT_COORD = 3909, + GENERATE_DIRECTIONS_TO_COORD = 3910, + SET_IGNORE_NO_GPS_FLAG = 3911, + SET_IGNORE_NO_GPS_FLAG_UNTIL_FIRST_NORMAL_NODE = 3912, + SET_GPS_DISABLED_ZONE = 3913, + GET_GPS_BLIP_ROUTE_LENGTH = 3914, + GET_POS_ALONG_GPS_TYPE_ROUTE = 3915, + GET_GPS_BLIP_ROUTE_FOUND = 3916, + GET_ROAD_BOUNDARY_USING_HEADING = 3917, + GET_POSITION_BY_SIDE_OF_ROAD = 3918, + IS_POINT_ON_ROAD = 3919, + GET_NEXT_GPS_DISABLED_ZONE_INDEX = 3920, + SET_GPS_DISABLED_ZONE_AT_INDEX = 3921, + CLEAR_GPS_DISABLED_ZONE_AT_INDEX = 3922, + ADD_NAVMESH_REQUIRED_REGION = 3923, + REMOVE_NAVMESH_REQUIRED_REGIONS = 3924, + IS_NAVMESH_REQUIRED_REGION_IN_USE = 3925, + DISABLE_NAVMESH_IN_AREA = 3926, + ARE_ALL_NAVMESH_REGIONS_LOADED = 3927, + IS_NAVMESH_LOADED_IN_AREA = 3928, + GET_NUM_NAVMESHES_EXISTING_IN_AREA = 3929, + ADD_NAVMESH_BLOCKING_OBJECT = 3930, + UPDATE_NAVMESH_BLOCKING_OBJECT = 3931, + REMOVE_NAVMESH_BLOCKING_OBJECT = 3932, + DOES_NAVMESH_BLOCKING_OBJECT_EXIST = 3933, + GET_APPROX_HEIGHT_FOR_POINT = 3934, + GET_APPROX_HEIGHT_FOR_AREA = 3935, + GET_APPROX_FLOOR_FOR_POINT = 3936, + GET_APPROX_FLOOR_FOR_AREA = 3937, + CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS = 3938, + CREATE_PED = 3939, + DELETE_PED = 3940, + CLONE_PED = 3941, + CLONE_PED_ALT = 3942, + CLONE_PED_TO_TARGET = 3943, + CLONE_PED_TO_TARGET_ALT = 3944, + IS_PED_IN_VEHICLE = 3945, + IS_PED_IN_MODEL = 3946, + IS_PED_IN_ANY_VEHICLE = 3947, + IS_COP_PED_IN_AREA_3D = 3948, + IS_PED_INJURED = 3949, + IS_PED_HURT = 3950, + IS_PED_FATALLY_INJURED = 3951, + IS_PED_DEAD_OR_DYING = 3952, + IS_CONVERSATION_PED_DEAD = 3953, + IS_PED_AIMING_FROM_COVER = 3954, + IS_PED_RELOADING = 3955, + IS_PED_A_PLAYER = 3956, + CREATE_PED_INSIDE_VEHICLE = 3957, + SET_PED_DESIRED_HEADING = 3958, + FORCE_ALL_HEADING_VALUES_TO_ALIGN = 3959, + IS_PED_FACING_PED = 3960, + IS_PED_IN_MELEE_COMBAT = 3961, + IS_PED_STOPPED = 3962, + IS_PED_SHOOTING_IN_AREA = 3963, + IS_ANY_PED_SHOOTING_IN_AREA = 3964, + IS_PED_SHOOTING = 3965, + SET_PED_ACCURACY = 3966, + GET_PED_ACCURACY = 3967, + SET_AMBIENT_LAW_PED_ACCURACY_MODIFIER = 3968, + IS_PED_MODEL = 3969, + EXPLODE_PED_HEAD = 3970, + REMOVE_PED_ELEGANTLY = 3971, + ADD_ARMOUR_TO_PED = 3972, + SET_PED_ARMOUR = 3973, + SET_PED_INTO_VEHICLE = 3974, + SET_PED_ALLOW_VEHICLES_OVERRIDE = 3975, + CAN_CREATE_RANDOM_PED = 3976, + CREATE_RANDOM_PED = 3977, + CREATE_RANDOM_PED_AS_DRIVER = 3978, + CAN_CREATE_RANDOM_DRIVER = 3979, + CAN_CREATE_RANDOM_BIKE_RIDER = 3980, + SET_PED_MOVE_ANIMS_BLEND_OUT = 3981, + SET_PED_CAN_BE_DRAGGED_OUT = 3982, + SET_PED_ALLOW_HURT_COMBAT_FOR_ALL_MISSION_PEDS = 3983, + IS_PED_MALE = 3984, + IS_PED_HUMAN = 3985, + GET_VEHICLE_PED_IS_IN = 3986, + RESET_PED_LAST_VEHICLE = 3987, + SET_PED_DENSITY_MULTIPLIER_THIS_FRAME = 3988, + SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME = 3989, + SUPPRESS_AMBIENT_PED_AGGRESSIVE_CLEANUP_THIS_FRAME = 3990, + SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME = 3991, + SET_PED_NON_CREATION_AREA = 3992, + CLEAR_PED_NON_CREATION_AREA = 3993, + INSTANTLY_FILL_PED_POPULATION = 3994, + IS_PED_ON_MOUNT = 3995, + GET_MOUNT = 3996, + IS_PED_ON_VEHICLE = 3997, + IS_PED_ON_SPECIFIC_VEHICLE = 3998, + SET_PED_MONEY = 3999, + GET_PED_MONEY = 4000, + SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS = 4001, + SET_AMBIENT_PEDS_DROP_MONEY = 4002, + _SET_BLOCK_AMBIENT_PEDS_FROM_DROPPING_WEAPONS_THIS_FRAME = 4003, + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME = 4004, + SET_PED_SUFFERS_CRITICAL_HITS = 4005, + SET_PED_UPPER_BODY_DAMAGE_ONLY = 4006, + IS_PED_SITTING_IN_VEHICLE = 4007, + IS_PED_SITTING_IN_ANY_VEHICLE = 4008, + IS_PED_ON_FOOT = 4009, + IS_PED_ON_ANY_BIKE = 4010, + IS_PED_PLANTING_BOMB = 4011, + GET_DEAD_PED_PICKUP_COORDS = 4012, + IS_PED_IN_ANY_BOAT = 4013, + IS_PED_IN_ANY_SUB = 4014, + IS_PED_IN_ANY_HELI = 4015, + IS_PED_IN_ANY_PLANE = 4016, + IS_PED_IN_FLYING_VEHICLE = 4017, + SET_PED_DIES_IN_WATER = 4018, + GET_PED_DIES_IN_WATER = 4019, + SET_PED_DIES_IN_SINKING_VEHICLE = 4020, + GET_PED_ARMOUR = 4021, + SET_PED_STAY_IN_VEHICLE_WHEN_JACKED = 4022, + SET_PED_CAN_BE_SHOT_IN_VEHICLE = 4023, + GET_PED_LAST_DAMAGE_BONE = 4024, + CLEAR_PED_LAST_DAMAGE_BONE = 4025, + SET_AI_WEAPON_DAMAGE_MODIFIER = 4026, + RESET_AI_WEAPON_DAMAGE_MODIFIER = 4027, + SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER = 4028, + RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER = 4029, + SET_TREAT_AS_AMBIENT_PED_FOR_DRIVER_LOCKON = 4030, + SET_PED_CAN_BE_TARGETTED = 4031, + SET_PED_CAN_BE_TARGETTED_BY_TEAM = 4032, + SET_PED_CAN_BE_TARGETTED_BY_PLAYER = 4033, + SET_ALLOW_LOCKON_TO_PED_IF_FRIENDLY = 4034, + SET_USE_CAMERA_HEADING_FOR_DESIRED_DIRECTION_LOCK_ON_TEST = 4035, + IS_PED_IN_ANY_POLICE_VEHICLE = 4036, + FORCE_PED_TO_OPEN_PARACHUTE = 4037, + IS_PED_IN_PARACHUTE_FREE_FALL = 4038, + IS_PED_FALLING = 4039, + IS_PED_JUMPING = 4040, + IS_PED_LANDING = 4041, + IS_PED_DOING_A_BEAST_JUMP = 4042, + IS_PED_CLIMBING = 4043, + IS_PED_VAULTING = 4044, + IS_PED_DIVING = 4045, + IS_PED_JUMPING_OUT_OF_VEHICLE = 4046, + IS_PED_OPENING_DOOR = 4047, + GET_PED_PARACHUTE_STATE = 4048, + GET_PED_PARACHUTE_LANDING_TYPE = 4049, + SET_PED_PARACHUTE_TINT_INDEX = 4050, + GET_PED_PARACHUTE_TINT_INDEX = 4051, + SET_PED_RESERVE_PARACHUTE_TINT_INDEX = 4052, + CREATE_PARACHUTE_BAG_OBJECT = 4053, + SET_PED_DUCKING = 4054, + IS_PED_DUCKING = 4055, + IS_PED_IN_ANY_TAXI = 4056, + SET_PED_ID_RANGE = 4057, + SET_PED_HIGHLY_PERCEPTIVE = 4058, + SET_COP_PERCEPTION_OVERRIDES = 4059, + SET_PED_INJURED_ON_GROUND_BEHAVIOUR = 4060, + DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR = 4061, + SET_PED_SEEING_RANGE = 4062, + SET_PED_HEARING_RANGE = 4063, + SET_PED_VISUAL_FIELD_MIN_ANGLE = 4064, + SET_PED_VISUAL_FIELD_MAX_ANGLE = 4065, + SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE = 4066, + SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE = 4067, + SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE = 4068, + SET_PED_VISUAL_FIELD_CENTER_ANGLE = 4069, + GET_PED_VISUAL_FIELD_CENTER_ANGLE = 4070, + SET_PED_STEALTH_MOVEMENT = 4071, + GET_PED_STEALTH_MOVEMENT = 4072, + CREATE_GROUP = 4073, + SET_PED_AS_GROUP_LEADER = 4074, + SET_PED_AS_GROUP_MEMBER = 4075, + SET_PED_CAN_TELEPORT_TO_GROUP_LEADER = 4076, + REMOVE_GROUP = 4077, + REMOVE_PED_FROM_GROUP = 4078, + IS_PED_GROUP_MEMBER = 4079, + IS_PED_HANGING_ON_TO_VEHICLE = 4080, + SET_GROUP_SEPARATION_RANGE = 4081, + SET_PED_MIN_GROUND_TIME_FOR_STUNGUN = 4082, + IS_PED_PRONE = 4083, + IS_PED_IN_COMBAT = 4084, + GET_PED_TARGET_FROM_COMBAT_PED = 4085, + CAN_PED_IN_COMBAT_SEE_TARGET = 4086, + IS_PED_DOING_DRIVEBY = 4087, + IS_PED_JACKING = 4088, + IS_PED_BEING_JACKED = 4089, + IS_PED_BEING_STUNNED = 4090, + GET_PEDS_JACKER = 4091, + GET_JACK_TARGET = 4092, + IS_PED_FLEEING = 4093, + IS_PED_IN_COVER = 4094, + IS_PED_IN_COVER_FACING_LEFT = 4095, + IS_PED_IN_HIGH_COVER = 4096, + IS_PED_GOING_INTO_COVER = 4097, + SET_PED_PINNED_DOWN = 4098, + _HAS_PED_CLEAR_LOS_TO_ENTITY = 4099, + GET_SEAT_PED_IS_TRYING_TO_ENTER = 4100, + GET_VEHICLE_PED_IS_TRYING_TO_ENTER = 4101, + GET_PED_SOURCE_OF_DEATH = 4102, + GET_PED_CAUSE_OF_DEATH = 4103, + GET_PED_TIME_OF_DEATH = 4104, + COUNT_PEDS_IN_COMBAT_WITH_TARGET = 4105, + COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS = 4106, + SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH = 4107, + SET_PED_RELATIONSHIP_GROUP_HASH = 4108, + SET_RELATIONSHIP_BETWEEN_GROUPS = 4109, + CLEAR_RELATIONSHIP_BETWEEN_GROUPS = 4110, + ADD_RELATIONSHIP_GROUP = 4111, + REMOVE_RELATIONSHIP_GROUP = 4112, + DOES_RELATIONSHIP_GROUP_EXIST = 4113, + GET_RELATIONSHIP_BETWEEN_PEDS = 4114, + GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH = 4115, + GET_PED_RELATIONSHIP_GROUP_HASH = 4116, + GET_RELATIONSHIP_BETWEEN_GROUPS = 4117, + SET_RELATIONSHIP_GROUP_AFFECTS_WANTED_LEVEL = 4118, + TELL_GROUP_PEDS_IN_AREA_TO_ATTACK = 4119, + SET_PED_CAN_BE_TARGETED_WITHOUT_LOS = 4120, + SET_PED_TO_INFORM_RESPECTED_FRIENDS = 4121, + IS_PED_RESPONDING_TO_EVENT = 4122, + GET_POS_FROM_FIRED_EVENT = 4123, + SET_PED_FIRING_PATTERN = 4124, + SET_PED_SHOOT_RATE = 4125, + SET_COMBAT_FLOAT = 4126, + GET_COMBAT_FLOAT = 4127, + GET_GROUP_SIZE = 4128, + DOES_GROUP_EXIST = 4129, + GET_PED_GROUP_INDEX = 4130, + IS_PED_IN_GROUP = 4131, + GET_PLAYER_PED_IS_FOLLOWING = 4132, + SET_GROUP_FORMATION = 4133, + SET_GROUP_FORMATION_SPACING = 4134, + RESET_GROUP_FORMATION_DEFAULT_SPACING = 4135, + GET_VEHICLE_PED_IS_USING = 4136, + GET_VEHICLE_PED_IS_ENTERING = 4137, + SET_PED_GRAVITY = 4138, + _SET_PED_SURVIVES_BEING_OUT_OF_WATER = 4139, + APPLY_DAMAGE_TO_PED = 4140, + GET_TIME_PED_DAMAGED_BY_WEAPON = 4141, + SET_PED_ALLOWED_TO_DUCK = 4142, + SET_PED_NEVER_LEAVES_GROUP = 4143, + GET_PED_TYPE = 4144, + SET_PED_AS_COP = 4145, + SET_PED_HEALTH_PENDING_LAST_DAMAGE_EVENT_OVERRIDE_FLAG = 4146, + SET_PED_MAX_HEALTH = 4147, + GET_PED_MAX_HEALTH = 4148, + SET_PED_MAX_TIME_IN_WATER = 4149, + SET_PED_MAX_TIME_UNDERWATER = 4150, + SET_CORPSE_RAGDOLL_FRICTION = 4151, + SET_PED_VEHICLE_FORCED_SEAT_USAGE = 4152, + CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE = 4153, + SET_PED_CAN_BE_KNOCKED_OFF_BIKE = 4154, + SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE = 4155, + CAN_KNOCK_PED_OFF_VEHICLE = 4156, + KNOCK_PED_OFF_VEHICLE = 4157, + SET_PED_COORDS_NO_GANG = 4158, + GET_PED_AS_GROUP_MEMBER = 4159, + GET_PED_AS_GROUP_LEADER = 4160, + SET_PED_KEEP_TASK = 4161, + SET_PED_ALLOW_MINOR_REACTIONS_AS_MISSION_PED = 4162, + IS_PED_SWIMMING = 4163, + IS_PED_SWIMMING_UNDER_WATER = 4164, + SET_PED_COORDS_KEEP_VEHICLE = 4165, + SET_PED_DIES_IN_VEHICLE = 4166, + SET_CREATE_RANDOM_COPS = 4167, + SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS = 4168, + SET_CREATE_RANDOM_COPS_ON_SCENARIOS = 4169, + CAN_CREATE_RANDOM_COPS = 4170, + SET_PED_AS_ENEMY = 4171, + SET_PED_CAN_SMASH_GLASS = 4172, + IS_PED_IN_ANY_TRAIN = 4173, + IS_PED_GETTING_INTO_A_VEHICLE = 4174, + IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE = 4175, + SET_ENABLE_HANDCUFFS = 4176, + SET_ENABLE_BOUND_ANKLES = 4177, + SET_ENABLE_SCUBA = 4178, + SET_CAN_ATTACK_FRIENDLY = 4179, + GET_PED_ALERTNESS = 4180, + SET_PED_ALERTNESS = 4181, + SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE = 4182, + SET_PED_MOVEMENT_CLIPSET = 4183, + RESET_PED_MOVEMENT_CLIPSET = 4184, + SET_PED_STRAFE_CLIPSET = 4185, + RESET_PED_STRAFE_CLIPSET = 4186, + SET_PED_WEAPON_MOVEMENT_CLIPSET = 4187, + RESET_PED_WEAPON_MOVEMENT_CLIPSET = 4188, + SET_PED_DRIVE_BY_CLIPSET_OVERRIDE = 4189, + CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE = 4190, + SET_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE = 4191, + CLEAR_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE = 4192, + CLEAR_PED_FALL_UPPER_BODY_CLIPSET_OVERRIDE = 4193, + SET_PED_IN_VEHICLE_CONTEXT = 4194, + RESET_PED_IN_VEHICLE_CONTEXT = 4195, + IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM = 4196, + SET_PED_ALTERNATE_WALK_ANIM = 4197, + CLEAR_PED_ALTERNATE_WALK_ANIM = 4198, + SET_PED_ALTERNATE_MOVEMENT_ANIM = 4199, + CLEAR_PED_ALTERNATE_MOVEMENT_ANIM = 4200, + SET_PED_GESTURE_GROUP = 4201, + GET_ANIM_INITIAL_OFFSET_POSITION = 4202, + GET_ANIM_INITIAL_OFFSET_ROTATION = 4203, + GET_PED_DRAWABLE_VARIATION = 4204, + GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS = 4205, + GET_PED_TEXTURE_VARIATION = 4206, + GET_NUMBER_OF_PED_TEXTURE_VARIATIONS = 4207, + GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS = 4208, + GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS = 4209, + GET_PED_PALETTE_VARIATION = 4210, + GET_MP_OUTFIT_DATA_FROM_METADATA = 4211, + GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX = 4212, + GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX = 4213, + IS_PED_COMPONENT_VARIATION_VALID = 4214, + SET_PED_COMPONENT_VARIATION = 4215, + SET_PED_RANDOM_COMPONENT_VARIATION = 4216, + SET_PED_RANDOM_PROPS = 4217, + SET_PED_DEFAULT_COMPONENT_VARIATION = 4218, + SET_PED_BLEND_FROM_PARENTS = 4219, + SET_PED_HEAD_BLEND_DATA = 4220, + GET_PED_HEAD_BLEND_DATA = 4221, + UPDATE_PED_HEAD_BLEND_DATA = 4222, + SET_HEAD_BLEND_EYE_COLOR = 4223, + GET_HEAD_BLEND_EYE_COLOR = 4224, + SET_PED_HEAD_OVERLAY = 4225, + GET_PED_HEAD_OVERLAY = 4226, + GET_PED_HEAD_OVERLAY_NUM = 4227, + SET_PED_HEAD_OVERLAY_TINT = 4228, + SET_PED_HAIR_TINT = 4229, + GET_NUM_PED_HAIR_TINTS = 4230, + GET_NUM_PED_MAKEUP_TINTS = 4231, + GET_PED_HAIR_TINT_COLOR = 4232, + GET_PED_MAKEUP_TINT_COLOR = 4233, + IS_PED_HAIR_TINT_FOR_CREATOR = 4234, + GET_DEFAULT_SECONDARY_TINT_FOR_CREATOR = 4235, + IS_PED_LIPSTICK_TINT_FOR_CREATOR = 4236, + IS_PED_BLUSH_TINT_FOR_CREATOR = 4237, + IS_PED_HAIR_TINT_FOR_BARBER = 4238, + GET_DEFAULT_SECONDARY_TINT_FOR_BARBER = 4239, + IS_PED_LIPSTICK_TINT_FOR_BARBER = 4240, + IS_PED_BLUSH_TINT_FOR_BARBER = 4241, + IS_PED_BLUSH_FACEPAINT_TINT_FOR_BARBER = 4242, + GET_TINT_INDEX_FOR_LAST_GEN_HAIR_TEXTURE = 4243, + SET_PED_MICRO_MORPH = 4244, + HAS_PED_HEAD_BLEND_FINISHED = 4245, + FINALIZE_HEAD_BLEND = 4246, + SET_HEAD_BLEND_PALETTE_COLOR = 4247, + DISABLE_HEAD_BLEND_PALETTE_COLOR = 4248, + GET_PED_HEAD_BLEND_FIRST_INDEX = 4249, + GET_PED_HEAD_BLEND_NUM_HEADS = 4250, + SET_PED_PRELOAD_VARIATION_DATA = 4251, + HAS_PED_PRELOAD_VARIATION_DATA_FINISHED = 4252, + RELEASE_PED_PRELOAD_VARIATION_DATA = 4253, + SET_PED_PRELOAD_PROP_DATA = 4254, + HAS_PED_PRELOAD_PROP_DATA_FINISHED = 4255, + RELEASE_PED_PRELOAD_PROP_DATA = 4256, + GET_PED_PROP_INDEX = 4257, + SET_PED_PROP_INDEX = 4258, + KNOCK_OFF_PED_PROP = 4259, + CLEAR_PED_PROP = 4260, + CLEAR_ALL_PED_PROPS = 4261, + DROP_AMBIENT_PROP = 4262, + GET_PED_PROP_TEXTURE_INDEX = 4263, + CLEAR_PED_PARACHUTE_PACK_VARIATION = 4264, + SET_PED_SCUBA_GEAR_VARIATION = 4265, + CLEAR_PED_SCUBA_GEAR_VARIATION = 4266, + IS_USING_PED_SCUBA_GEAR_VARIATION = 4267, + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS = 4268, + SET_PED_BOUNDS_ORIENTATION = 4269, + REGISTER_TARGET = 4270, + REGISTER_HATED_TARGETS_AROUND_PED = 4271, + GET_RANDOM_PED_AT_COORD = 4272, + GET_CLOSEST_PED = 4273, + SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND = 4274, + GET_CAN_PED_BE_GRABBED_BY_SCRIPT = 4275, + SET_DRIVER_RACING_MODIFIER = 4276, + SET_DRIVER_ABILITY = 4277, + SET_DRIVER_AGGRESSIVENESS = 4278, + CAN_PED_RAGDOLL = 4279, + SET_PED_TO_RAGDOLL = 4280, + SET_PED_TO_RAGDOLL_WITH_FALL = 4281, + SET_PED_RAGDOLL_ON_COLLISION = 4282, + IS_PED_RAGDOLL = 4283, + IS_PED_RUNNING_RAGDOLL_TASK = 4284, + SET_PED_RAGDOLL_FORCE_FALL = 4285, + RESET_PED_RAGDOLL_TIMER = 4286, + SET_PED_CAN_RAGDOLL = 4287, + IS_PED_RUNNING_MELEE_TASK = 4288, + IS_PED_RUNNING_MOBILE_PHONE_TASK = 4289, + IS_MOBILE_PHONE_TO_PED_EAR = 4290, + SET_RAGDOLL_BLOCKING_FLAGS = 4291, + CLEAR_RAGDOLL_BLOCKING_FLAGS = 4292, + SET_PED_ANGLED_DEFENSIVE_AREA = 4293, + SET_PED_SPHERE_DEFENSIVE_AREA = 4294, + SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED = 4295, + SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE = 4296, + SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED = 4297, + SET_PED_DEFENSIVE_AREA_DIRECTION = 4298, + REMOVE_PED_DEFENSIVE_AREA = 4299, + GET_PED_DEFENSIVE_AREA_POSITION = 4300, + IS_PED_DEFENSIVE_AREA_ACTIVE = 4301, + SET_PED_PREFERRED_COVER_SET = 4302, + REMOVE_PED_PREFERRED_COVER_SET = 4303, + REVIVE_INJURED_PED = 4304, + RESURRECT_PED = 4305, + SET_PED_NAME_DEBUG = 4306, + GET_PED_EXTRACTED_DISPLACEMENT = 4307, + SET_PED_DIES_WHEN_INJURED = 4308, + SET_PED_ENABLE_WEAPON_BLOCKING = 4309, + SPECIAL_FUNCTION_DO_NOT_USE = 4310, + RESET_PED_VISIBLE_DAMAGE = 4311, + APPLY_PED_BLOOD_DAMAGE_BY_ZONE = 4312, + APPLY_PED_BLOOD = 4313, + APPLY_PED_BLOOD_BY_ZONE = 4314, + APPLY_PED_BLOOD_SPECIFIC = 4315, + APPLY_PED_DAMAGE_DECAL = 4316, + APPLY_PED_DAMAGE_PACK = 4317, + CLEAR_PED_BLOOD_DAMAGE = 4318, + CLEAR_PED_BLOOD_DAMAGE_BY_ZONE = 4319, + HIDE_PED_BLOOD_DAMAGE_BY_ZONE = 4320, + CLEAR_PED_DAMAGE_DECAL_BY_ZONE = 4321, + GET_PED_DECORATIONS_STATE = 4322, + MARK_PED_DECORATIONS_AS_CLONED_FROM_LOCAL_PLAYER = 4323, + CLEAR_PED_WETNESS = 4324, + SET_PED_WETNESS_HEIGHT = 4325, + SET_PED_WETNESS_ENABLED_THIS_FRAME = 4326, + SET_PED_WETNESS = 4327, + CLEAR_PED_ENV_DIRT = 4328, + SET_PED_SWEAT = 4329, + ADD_PED_DECORATION_FROM_HASHES = 4330, + ADD_PED_DECORATION_FROM_HASHES_IN_CORONA = 4331, + GET_PED_DECORATION_ZONE_FROM_HASHES = 4332, + CLEAR_PED_DECORATIONS = 4333, + CLEAR_PED_DECORATIONS_LEAVE_SCARS = 4334, + WAS_PED_SKELETON_UPDATED = 4335, + GET_PED_BONE_COORDS = 4336, + CREATE_NM_MESSAGE = 4337, + GIVE_PED_NM_MESSAGE = 4338, + ADD_SCENARIO_BLOCKING_AREA = 4339, + REMOVE_SCENARIO_BLOCKING_AREAS = 4340, + REMOVE_SCENARIO_BLOCKING_AREA = 4341, + SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA = 4342, + DOES_SCENARIO_BLOCKING_AREA_EXISTS = 4343, + IS_PED_USING_SCENARIO = 4344, + IS_PED_USING_ANY_SCENARIO = 4345, + SET_PED_PANIC_EXIT_SCENARIO = 4346, + TOGGLE_SCENARIO_PED_COWER_IN_PLACE = 4347, + TRIGGER_PED_SCENARIO_PANICEXITTOFLEE = 4348, + SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT = 4349, + SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT = 4350, + SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT = 4351, + SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT = 4352, + SET_PED_SHOULD_IGNORE_SCENARIO_EXIT_COLLISION_CHECKS = 4353, + SET_PED_SHOULD_IGNORE_SCENARIO_NAV_CHECKS = 4354, + SET_PED_SHOULD_PROBE_FOR_SCENARIO_EXITS_IN_ONE_FRAME = 4355, + IS_PED_GESTURING = 4356, + RESET_FACIAL_IDLE_ANIM = 4357, + PLAY_FACIAL_ANIM = 4358, + SET_FACIAL_CLIPSET = 4359, + SET_FACIAL_IDLE_ANIM_OVERRIDE = 4360, + CLEAR_FACIAL_IDLE_ANIM_OVERRIDE = 4361, + SET_PED_CAN_PLAY_GESTURE_ANIMS = 4362, + SET_PED_CAN_PLAY_VISEME_ANIMS = 4363, + SET_PED_IS_IGNORED_BY_AUTO_OPEN_DOORS = 4364, + SET_PED_CAN_PLAY_AMBIENT_ANIMS = 4365, + SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS = 4366, + TRIGGER_IDLE_ANIMATION_ON_PED = 4367, + SET_PED_CAN_ARM_IK = 4368, + SET_PED_CAN_BODY_RECOIL_IK = 4369, + SET_PED_CAN_HEAD_IK = 4370, + SET_PED_CAN_LEG_IK = 4371, + SET_PED_CAN_TORSO_IK = 4372, + SET_PED_CAN_TORSO_REACT_IK = 4373, + SET_PED_CAN_TORSO_VEHICLE_IK = 4374, + SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT = 4375, + IS_PED_HEADTRACKING_PED = 4376, + IS_PED_HEADTRACKING_ENTITY = 4377, + SET_PED_PRIMARY_LOOKAT = 4378, + SET_PED_CLOTH_PIN_FRAMES = 4379, + SET_PED_CLOTH_PACKAGE_INDEX = 4380, + SET_PED_CLOTH_PRONE = 4381, + SET_PED_CONFIG_FLAG = 4382, + SET_PED_RESET_FLAG = 4383, + GET_PED_CONFIG_FLAG = 4384, + GET_PED_RESET_FLAG = 4385, + SET_PED_GROUP_MEMBER_PASSENGER_INDEX = 4386, + SET_PED_CAN_EVASIVE_DIVE = 4387, + IS_PED_EVASIVE_DIVING = 4388, + SET_PED_SHOOTS_AT_COORD = 4389, + SET_PED_MODEL_IS_SUPPRESSED = 4390, + STOP_ANY_PED_MODEL_BEING_SUPPRESSED = 4391, + SET_PED_CAN_BE_TARGETED_WHEN_INJURED = 4392, + SET_PED_GENERATES_DEAD_BODY_EVENTS = 4393, + BLOCK_PED_FROM_GENERATING_DEAD_BODY_EVENTS_WHEN_DEAD = 4394, + SET_PED_WILL_ONLY_ATTACK_WANTED_PLAYER = 4395, + SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT = 4396, + GIVE_PED_HELMET = 4397, + REMOVE_PED_HELMET = 4398, + IS_PED_TAKING_OFF_HELMET = 4399, + SET_PED_HELMET = 4400, + SET_PED_HELMET_FLAG = 4401, + SET_PED_HELMET_PROP_INDEX = 4402, + SET_PED_HELMET_VISOR_PROP_INDICES = 4403, + IS_PED_HELMET_VISOR_UP = 4404, + SET_PED_HELMET_TEXTURE_INDEX = 4405, + IS_PED_WEARING_HELMET = 4406, + CLEAR_PED_STORED_HAT_PROP = 4407, + GET_PED_HELMET_STORED_HAT_PROP_INDEX = 4408, + GET_PED_HELMET_STORED_HAT_TEX_INDEX = 4409, + IS_CURRENT_HEAD_PROP_A_HELMET = 4410, + SET_PED_TO_LOAD_COVER = 4411, + SET_PED_CAN_COWER_IN_COVER = 4412, + SET_PED_CAN_PEEK_IN_COVER = 4413, + SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE = 4414, + SET_PED_LEG_IK_MODE = 4415, + SET_PED_MOTION_BLUR = 4416, + SET_PED_CAN_SWITCH_WEAPON = 4417, + SET_PED_DIES_INSTANTLY_IN_WATER = 4418, + SET_LADDER_CLIMB_INPUT_STATE = 4419, + STOP_PED_WEAPON_FIRING_WHEN_DROPPED = 4420, + SET_SCRIPTED_ANIM_SEAT_OFFSET = 4421, + SET_PED_COMBAT_MOVEMENT = 4422, + GET_PED_COMBAT_MOVEMENT = 4423, + SET_PED_COMBAT_ABILITY = 4424, + SET_PED_COMBAT_RANGE = 4425, + GET_PED_COMBAT_RANGE = 4426, + SET_PED_COMBAT_ATTRIBUTES = 4427, + SET_PED_TARGET_LOSS_RESPONSE = 4428, + IS_PED_PERFORMING_MELEE_ACTION = 4429, + IS_PED_PERFORMING_STEALTH_KILL = 4430, + IS_PED_PERFORMING_A_COUNTER_ATTACK = 4431, + IS_PED_BEING_STEALTH_KILLED = 4432, + GET_MELEE_TARGET_FOR_PED = 4433, + WAS_PED_KILLED_BY_STEALTH = 4434, + WAS_PED_KILLED_BY_TAKEDOWN = 4435, + WAS_PED_KNOCKED_OUT = 4436, + SET_PED_FLEE_ATTRIBUTES = 4437, + SET_PED_COWER_HASH = 4438, + SET_PED_STEERS_AROUND_DEAD_BODIES = 4439, + SET_PED_STEERS_AROUND_PEDS = 4440, + SET_PED_STEERS_AROUND_OBJECTS = 4441, + SET_PED_STEERS_AROUND_VEHICLES = 4442, + SET_PED_IS_AVOIDED_BY_OTHERS = 4443, + SET_PED_INCREASED_AVOIDANCE_RADIUS = 4444, + SET_PED_BLOCKS_PATHING_WHEN_DEAD = 4445, + SET_PED_NO_TIME_DELAY_BEFORE_SHOT = 4446, + IS_ANY_PED_NEAR_POINT = 4447, + FORCE_PED_AI_AND_ANIMATION_UPDATE = 4448, + IS_PED_HEADING_TOWARDS_POSITION = 4449, + REQUEST_PED_VISIBILITY_TRACKING = 4450, + REQUEST_PED_VEHICLE_VISIBILITY_TRACKING = 4451, + REQUEST_PED_RESTRICTED_VEHICLE_VISIBILITY_TRACKING = 4452, + REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING = 4453, + IS_TRACKED_PED_VISIBLE = 4454, + GET_TRACKED_PED_PIXELCOUNT = 4455, + IS_PED_TRACKED = 4456, + HAS_PED_RECEIVED_EVENT = 4457, + CAN_PED_SEE_HATED_PED = 4458, + CAN_PED_SHUFFLE_TO_OR_FROM_TURRET_SEAT = 4459, + CAN_PED_SHUFFLE_TO_OR_FROM_EXTRA_SEAT = 4460, + GET_PED_BONE_INDEX = 4461, + GET_PED_RAGDOLL_BONE_INDEX = 4462, + SET_PED_ENVEFF_SCALE = 4463, + GET_PED_ENVEFF_SCALE = 4464, + SET_ENABLE_PED_ENVEFF_SCALE = 4465, + SET_PED_ENVEFF_CPV_ADD = 4466, + SET_PED_ENVEFF_COLOR_MODULATOR = 4467, + SET_PED_EMISSIVE_SCALE = 4468, + GET_PED_EMISSIVE_SCALE = 4469, + IS_PED_SHADER_READY = 4470, + SET_PED_ENABLE_CREW_EMBLEM = 4471, + REQUEST_RAGDOLL_BOUNDS_UPDATE = 4472, + SET_PED_AO_BLOB_RENDERING = 4473, + IS_PED_SHELTERED = 4474, + CREATE_SYNCHRONIZED_SCENE = 4475, + CREATE_SYNCHRONIZED_SCENE_AT_MAP_OBJECT = 4476, + IS_SYNCHRONIZED_SCENE_RUNNING = 4477, + SET_SYNCHRONIZED_SCENE_ORIGIN = 4478, + SET_SYNCHRONIZED_SCENE_PHASE = 4479, + GET_SYNCHRONIZED_SCENE_PHASE = 4480, + SET_SYNCHRONIZED_SCENE_RATE = 4481, + GET_SYNCHRONIZED_SCENE_RATE = 4482, + SET_SYNCHRONIZED_SCENE_LOOPED = 4483, + IS_SYNCHRONIZED_SCENE_LOOPED = 4484, + SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME = 4485, + IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME = 4486, + ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY = 4487, + DETACH_SYNCHRONIZED_SCENE = 4488, + TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE = 4489, + FORCE_PED_MOTION_STATE = 4490, + GET_PED_CURRENT_MOVE_BLEND_RATIO = 4491, + SET_PED_MAX_MOVE_BLEND_RATIO = 4492, + SET_PED_MIN_MOVE_BLEND_RATIO = 4493, + SET_PED_MOVE_RATE_OVERRIDE = 4494, + SET_PED_MOVE_RATE_IN_WATER_OVERRIDE = 4495, + PED_HAS_SEXINESS_FLAG_SET = 4496, + GET_PED_NEARBY_VEHICLES = 4497, + GET_PED_NEARBY_PEDS = 4498, + HAVE_ALL_STREAMING_REQUESTS_COMPLETED = 4499, + IS_PED_USING_ACTION_MODE = 4500, + SET_PED_USING_ACTION_MODE = 4501, + SET_MOVEMENT_MODE_OVERRIDE = 4502, + SET_PED_CAPSULE = 4503, + REGISTER_PEDHEADSHOT = 4504, + REGISTER_PEDHEADSHOT_HIRES = 4505, + REGISTER_PEDHEADSHOT_TRANSPARENT = 4506, + UNREGISTER_PEDHEADSHOT = 4507, + IS_PEDHEADSHOT_VALID = 4508, + IS_PEDHEADSHOT_READY = 4509, + GET_PEDHEADSHOT_TXD_STRING = 4510, + REQUEST_PEDHEADSHOT_IMG_UPLOAD = 4511, + RELEASE_PEDHEADSHOT_IMG_UPLOAD = 4512, + IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE = 4513, + HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED = 4514, + HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED = 4515, + SET_PED_HEATSCALE_OVERRIDE = 4516, + DISABLE_PED_HEATSCALE_OVERRIDE = 4517, + SPAWNPOINTS_START_SEARCH = 4518, + SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA = 4519, + SPAWNPOINTS_CANCEL_SEARCH = 4520, + SPAWNPOINTS_IS_SEARCH_ACTIVE = 4521, + SPAWNPOINTS_IS_SEARCH_COMPLETE = 4522, + SPAWNPOINTS_IS_SEARCH_FAILED = 4523, + SPAWNPOINTS_GET_NUM_SEARCH_RESULTS = 4524, + SPAWNPOINTS_GET_SEARCH_RESULT = 4525, + SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS = 4526, + SET_IK_TARGET = 4527, + FORCE_INSTANT_LEG_IK_SETUP = 4528, + REQUEST_ACTION_MODE_ASSET = 4529, + HAS_ACTION_MODE_ASSET_LOADED = 4530, + REMOVE_ACTION_MODE_ASSET = 4531, + REQUEST_STEALTH_MODE_ASSET = 4532, + HAS_STEALTH_MODE_ASSET_LOADED = 4533, + REMOVE_STEALTH_MODE_ASSET = 4534, + SET_PED_LOD_MULTIPLIER = 4535, + SET_PED_CAN_LOSE_PROPS_ON_DAMAGE = 4536, + SET_FORCE_FOOTSTEP_UPDATE = 4537, + SET_FORCE_STEP_TYPE = 4538, + IS_ANY_HOSTILE_PED_NEAR_POINT = 4539, + SET_PED_CAN_PLAY_IN_CAR_IDLES = 4540, + IS_TARGET_PED_IN_PERCEPTION_AREA = 4541, + SET_POP_CONTROL_SPHERE_THIS_FRAME = 4542, + FORCE_ZERO_MASS_IN_COLLISIONS = 4543, + SET_DISABLE_HIGH_FALL_DEATH = 4544, + SET_PED_PHONE_PALETTE_IDX = 4545, + SET_PED_STEER_BIAS = 4546, + IS_PED_SWITCHING_WEAPON = 4547, + SET_PED_TREATED_AS_FRIENDLY = 4548, + SET_DISABLE_PED_MAP_COLLISION = 4549, + ENABLE_MP_LIGHT = 4550, + GET_MP_LIGHT_ENABLED = 4551, + CLEAR_COVER_POINT_FOR_PED = 4552, + SET_ALLOW_STUNT_JUMP_CAMERA = 4553, + ADD_ROPE = 4554, + DELETE_ROPE = 4555, + DELETE_CHILD_ROPE = 4556, + DOES_ROPE_EXIST = 4557, + ROPE_DRAW_ENABLED = 4558, + ROPE_DRAW_SHADOW_ENABLED = 4559, + LOAD_ROPE_DATA = 4560, + PIN_ROPE_VERTEX = 4561, + UNPIN_ROPE_VERTEX = 4562, + GET_ROPE_VERTEX_COUNT = 4563, + ATTACH_ENTITIES_TO_ROPE = 4564, + ATTACH_ROPE_TO_ENTITY = 4565, + DETACH_ROPE_FROM_ENTITY = 4566, + ROPE_SET_UPDATE_PINVERTS = 4567, + ROPE_SET_UPDATE_ORDER = 4568, + ROPE_SET_SMOOTH_REELIN = 4569, + IS_ROPE_ATTACHED_AT_BOTH_ENDS = 4570, + GET_ROPE_LAST_VERTEX_COORD = 4571, + GET_ROPE_VERTEX_COORD = 4572, + START_ROPE_WINDING = 4573, + STOP_ROPE_WINDING = 4574, + START_ROPE_UNWINDING_FRONT = 4575, + STOP_ROPE_UNWINDING_FRONT = 4576, + ROPE_CONVERT_TO_SIMPLE = 4577, + ROPE_LOAD_TEXTURES = 4578, + ROPE_ARE_TEXTURES_LOADED = 4579, + ROPE_UNLOAD_TEXTURES = 4580, + DOES_SCRIPT_OWN_ROPE = 4581, + ROPE_ATTACH_VIRTUAL_BOUND_GEOM = 4582, + ROPE_CHANGE_SCRIPT_OWNER = 4583, + ROPE_SET_REFFRAMEVELOCITY_COLLIDERORDER = 4584, + ROPE_GET_DISTANCE_BETWEEN_ENDS = 4585, + ROPE_FORCE_LENGTH = 4586, + ROPE_RESET_LENGTH = 4587, + APPLY_IMPULSE_TO_CLOTH = 4588, + SET_DAMPING = 4589, + GET_DAMPING = 4590, + ACTIVATE_PHYSICS = 4591, + SET_CGOFFSET = 4592, + GET_CGOFFSET = 4593, + SET_CG_AT_BOUNDCENTER = 4594, + BREAK_ENTITY_GLASS = 4595, + GET_IS_ENTITY_A_FRAG = 4596, + SET_DISABLE_BREAKING = 4597, + RESET_DISABLE_BREAKING = 4598, + SET_DISABLE_FRAG_DAMAGE = 4599, + SET_USE_KINEMATIC_PHYSICS = 4600, + SET_IN_STUNT_MODE = 4601, + SET_IN_ARENA_MODE = 4602, + GET_PLAYER_PED = 4603, + GET_PLAYER_PED_SCRIPT_INDEX = 4604, + SET_PLAYER_MODEL = 4605, + CHANGE_PLAYER_PED = 4606, + GET_PLAYER_RGB_COLOUR = 4607, + GET_NUMBER_OF_PLAYERS = 4608, + GET_PLAYER_TEAM = 4609, + SET_PLAYER_TEAM = 4610, + GET_NUMBER_OF_PLAYERS_IN_TEAM = 4611, + GET_PLAYER_NAME = 4612, + GET_WANTED_LEVEL_RADIUS = 4613, + GET_PLAYER_WANTED_CENTRE_POSITION = 4614, + SET_PLAYER_WANTED_CENTRE_POSITION = 4615, + GET_WANTED_LEVEL_THRESHOLD = 4616, + SET_PLAYER_WANTED_LEVEL = 4617, + SET_PLAYER_WANTED_LEVEL_NO_DROP = 4618, + SET_PLAYER_WANTED_LEVEL_NOW = 4619, + ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP = 4620, + ARE_PLAYER_STARS_GREYED_OUT = 4621, + IS_WANTED_AND_HAS_BEEN_SEEN_BY_COPS = 4622, + SET_DISPATCH_COPS_FOR_PLAYER = 4623, + IS_PLAYER_WANTED_LEVEL_GREATER = 4624, + CLEAR_PLAYER_WANTED_LEVEL = 4625, + IS_PLAYER_DEAD = 4626, + IS_PLAYER_PRESSING_HORN = 4627, + SET_PLAYER_CONTROL = 4628, + GET_PLAYER_WANTED_LEVEL = 4629, + SET_MAX_WANTED_LEVEL = 4630, + SET_POLICE_RADAR_BLIPS = 4631, + SET_POLICE_IGNORE_PLAYER = 4632, + IS_PLAYER_PLAYING = 4633, + SET_EVERYONE_IGNORE_PLAYER = 4634, + SET_ALL_RANDOM_PEDS_FLEE = 4635, + SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME = 4636, + SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE = 4637, + SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME = 4638, + SET_LAW_PEDS_CAN_ATTACK_NON_WANTED_PLAYER_THIS_FRAME = 4639, + SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS = 4640, + SET_WANTED_LEVEL_MULTIPLIER = 4641, + SET_WANTED_LEVEL_DIFFICULTY = 4642, + RESET_WANTED_LEVEL_DIFFICULTY = 4643, + GET_WANTED_LEVEL_TIME_TO_ESCAPE = 4644, + SET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME = 4645, + RESET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME = 4646, + START_FIRING_AMNESTY = 4647, + REPORT_CRIME = 4648, + SUPPRESS_CRIME_THIS_FRAME = 4649, + UPDATE_WANTED_POSITION_THIS_FRAME = 4650, + SUPPRESS_LOSING_WANTED_LEVEL_IF_HIDDEN_THIS_FRAME = 4651, + ALLOW_EVASION_HUD_IF_DISABLING_HIDDEN_EVASION_THIS_FRAME = 4652, + FORCE_START_HIDDEN_EVASION = 4653, + SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME = 4654, + REPORT_POLICE_SPOTTED_PLAYER = 4655, + SET_LAW_RESPONSE_DELAY_OVERRIDE = 4656, + RESET_LAW_RESPONSE_DELAY_OVERRIDE = 4657, + CAN_PLAYER_START_MISSION = 4658, + IS_PLAYER_READY_FOR_CUTSCENE = 4659, + IS_PLAYER_TARGETTING_ENTITY = 4660, + GET_PLAYER_TARGET_ENTITY = 4661, + IS_PLAYER_FREE_AIMING = 4662, + IS_PLAYER_FREE_AIMING_AT_ENTITY = 4663, + GET_ENTITY_PLAYER_IS_FREE_AIMING_AT = 4664, + SET_PLAYER_LOCKON_RANGE_OVERRIDE = 4665, + SET_PLAYER_CAN_DO_DRIVE_BY = 4666, + SET_PLAYER_CAN_BE_HASSLED_BY_GANGS = 4667, + SET_PLAYER_CAN_USE_COVER = 4668, + GET_MAX_WANTED_LEVEL = 4669, + IS_PLAYER_TARGETTING_ANYTHING = 4670, + SET_PLAYER_SPRINT = 4671, + RESET_PLAYER_STAMINA = 4672, + RESTORE_PLAYER_STAMINA = 4673, + GET_PLAYER_SPRINT_STAMINA_REMAINING = 4674, + GET_PLAYER_SPRINT_TIME_REMAINING = 4675, + GET_PLAYER_UNDERWATER_TIME_REMAINING = 4676, + SET_PLAYER_UNDERWATER_BREATH_PERCENT_REMAINING = 4677, + GET_PLAYER_GROUP = 4678, + GET_PLAYER_MAX_ARMOUR = 4679, + IS_PLAYER_CONTROL_ON = 4680, + GET_ARE_CAMERA_CONTROLS_DISABLED = 4681, + IS_PLAYER_SCRIPT_CONTROL_ON = 4682, + IS_PLAYER_CLIMBING = 4683, + IS_PLAYER_BEING_ARRESTED = 4684, + RESET_PLAYER_ARREST_STATE = 4685, + GET_PLAYERS_LAST_VEHICLE = 4686, + GET_PLAYER_INDEX = 4687, + INT_TO_PLAYERINDEX = 4688, + INT_TO_PARTICIPANTINDEX = 4689, + GET_TIME_SINCE_PLAYER_HIT_VEHICLE = 4690, + GET_TIME_SINCE_PLAYER_HIT_PED = 4691, + GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT = 4692, + GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC = 4693, + IS_PLAYER_FREE_FOR_AMBIENT_TASK = 4694, + PLAYER_ID = 4695, + PLAYER_PED_ID = 4696, + NETWORK_PLAYER_ID_TO_INT = 4697, + HAS_FORCE_CLEANUP_OCCURRED = 4698, + FORCE_CLEANUP = 4699, + FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME = 4700, + FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID = 4701, + GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP = 4702, + SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE = 4703, + SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE = 4704, + GIVE_ACHIEVEMENT_TO_PLAYER = 4705, + SET_ACHIEVEMENT_PROGRESS = 4706, + GET_ACHIEVEMENT_PROGRESS = 4707, + HAS_ACHIEVEMENT_BEEN_PASSED = 4708, + IS_PLAYER_ONLINE = 4709, + IS_PLAYER_LOGGING_IN_NP = 4710, + DISPLAY_SYSTEM_SIGNIN_UI = 4711, + IS_SYSTEM_UI_BEING_DISPLAYED = 4712, + SET_PLAYER_INVINCIBLE = 4713, + GET_PLAYER_INVINCIBLE = 4714, + GET_PLAYER_DEBUG_INVINCIBLE = 4715, + SET_PLAYER_INVINCIBLE_BUT_HAS_REACTIONS = 4716, + SET_PLAYER_CAN_COLLECT_DROPPED_MONEY = 4717, + REMOVE_PLAYER_HELMET = 4718, + GIVE_PLAYER_RAGDOLL_CONTROL = 4719, + SET_PLAYER_LOCKON = 4720, + SET_PLAYER_TARGETING_MODE = 4721, + GET_PLAYER_TARGETING_MODE = 4722, + SET_PLAYER_TARGET_LEVEL = 4723, + GET_IS_USING_FPS_THIRD_PERSON_COVER = 4724, + GET_IS_USING_HOOD_CAMERA = 4725, + CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED = 4726, + HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED = 4727, + CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED = 4728, + HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED = 4729, + SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE = 4730, + SET_SWIM_MULTIPLIER_FOR_PLAYER = 4731, + SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER = 4732, + GET_TIME_SINCE_LAST_ARREST = 4733, + GET_TIME_SINCE_LAST_DEATH = 4734, + ASSISTED_MOVEMENT_CLOSE_ROUTE = 4735, + ASSISTED_MOVEMENT_FLUSH_ROUTE = 4736, + SET_PLAYER_FORCED_AIM = 4737, + SET_PLAYER_FORCED_ZOOM = 4738, + SET_PLAYER_FORCE_SKIP_AIM_INTRO = 4739, + DISABLE_PLAYER_FIRING = 4740, + DISABLE_PLAYER_THROW_GRENADE_WHILE_USING_GUN = 4741, + SET_DISABLE_AMBIENT_MELEE_MOVE = 4742, + SET_PLAYER_MAX_ARMOUR = 4743, + SPECIAL_ABILITY_ACTIVATE = 4744, + SET_SPECIAL_ABILITY_MP = 4745, + SPECIAL_ABILITY_DEACTIVATE_MP = 4746, + SPECIAL_ABILITY_DEACTIVATE = 4747, + SPECIAL_ABILITY_DEACTIVATE_FAST = 4748, + SPECIAL_ABILITY_RESET = 4749, + SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED = 4750, + SPECIAL_ABILITY_CHARGE_SMALL = 4751, + SPECIAL_ABILITY_CHARGE_MEDIUM = 4752, + SPECIAL_ABILITY_CHARGE_LARGE = 4753, + SPECIAL_ABILITY_CHARGE_CONTINUOUS = 4754, + SPECIAL_ABILITY_CHARGE_ABSOLUTE = 4755, + SPECIAL_ABILITY_CHARGE_NORMALIZED = 4756, + SPECIAL_ABILITY_FILL_METER = 4757, + SPECIAL_ABILITY_DEPLETE_METER = 4758, + SPECIAL_ABILITY_LOCK = 4759, + SPECIAL_ABILITY_UNLOCK = 4760, + IS_SPECIAL_ABILITY_UNLOCKED = 4761, + IS_SPECIAL_ABILITY_ACTIVE = 4762, + IS_SPECIAL_ABILITY_METER_FULL = 4763, + ENABLE_SPECIAL_ABILITY = 4764, + IS_SPECIAL_ABILITY_ENABLED = 4765, + SET_SPECIAL_ABILITY_MULTIPLIER = 4766, + UPDATE_SPECIAL_ABILITY_FROM_STAT = 4767, + GET_IS_PLAYER_DRIVING_ON_HIGHWAY = 4768, + GET_IS_PLAYER_DRIVING_WRECKLESS = 4769, + GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER = 4770, + START_PLAYER_TELEPORT = 4771, + UPDATE_PLAYER_TELEPORT = 4772, + STOP_PLAYER_TELEPORT = 4773, + IS_PLAYER_TELEPORT_ACTIVE = 4774, + GET_PLAYER_CURRENT_STEALTH_NOISE = 4775, + SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER = 4776, + GET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT = 4777, + SET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT = 4778, + DISABLE_PLAYER_HEALTH_RECHARGE = 4779, + SET_PLAYER_FALL_DISTANCE_TO_TRIGGER_RAGDOLL_OVERRIDE = 4780, + SET_PLAYER_WEAPON_DAMAGE_MODIFIER = 4781, + SET_PLAYER_WEAPON_DEFENSE_MODIFIER = 4782, + SET_PLAYER_WEAPON_MINIGUN_DEFENSE_MODIFIER = 4783, + SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER = 4784, + SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER = 4785, + SET_PLAYER_VEHICLE_DAMAGE_MODIFIER = 4786, + SET_PLAYER_VEHICLE_DEFENSE_MODIFIER = 4787, + SET_PLAYER_MAX_EXPLOSIVE_DAMAGE = 4788, + SET_PLAYER_EXPLOSIVE_DAMAGE_MODIFIER = 4789, + SET_PLAYER_WEAPON_TAKEDOWN_DEFENSE_MODIFIER = 4790, + SET_PLAYER_PARACHUTE_TINT_INDEX = 4791, + GET_PLAYER_PARACHUTE_TINT_INDEX = 4792, + SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX = 4793, + GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX = 4794, + SET_PLAYER_PARACHUTE_PACK_TINT_INDEX = 4795, + GET_PLAYER_PARACHUTE_PACK_TINT_INDEX = 4796, + SET_PLAYER_HAS_RESERVE_PARACHUTE = 4797, + GET_PLAYER_HAS_RESERVE_PARACHUTE = 4798, + SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL = 4799, + SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR = 4800, + GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR = 4801, + SET_PLAYER_PHONE_PALETTE_IDX = 4802, + SET_PLAYER_NOISE_MULTIPLIER = 4803, + SET_PLAYER_SNEAKING_NOISE_MULTIPLIER = 4804, + CAN_PED_HEAR_PLAYER = 4805, + SIMULATE_PLAYER_INPUT_GAIT = 4806, + RESET_PLAYER_INPUT_GAIT = 4807, + SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE = 4808, + SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE = 4809, + SET_PLAYER_STEALTH_PERCEPTION_MODIFIER = 4810, + IS_REMOTE_PLAYER_IN_NON_CLONED_VEHICLE = 4811, + INCREASE_PLAYER_JUMP_SUPPRESSION_RANGE = 4812, + SET_PLAYER_SIMULATE_AIMING = 4813, + SET_PLAYER_CLOTH_PIN_FRAMES = 4814, + SET_PLAYER_CLOTH_PACKAGE_INDEX = 4815, + SET_PLAYER_CLOTH_LOCK_COUNTER = 4816, + PLAYER_ATTACH_VIRTUAL_BOUND = 4817, + PLAYER_DETACH_VIRTUAL_BOUND = 4818, + HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE = 4819, + IS_PLAYER_BATTLE_AWARE = 4820, + GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY = 4821, + EXTEND_WORLD_BOUNDARY_FOR_PLAYER = 4822, + RESET_WORLD_BOUNDARY_FOR_PLAYER = 4823, + IS_PLAYER_RIDING_TRAIN = 4824, + HAS_PLAYER_LEFT_THE_WORLD = 4825, + SET_PLAYER_LEAVE_PED_BEHIND = 4826, + SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE = 4827, + CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE = 4828, + SET_PLAYER_PARACHUTE_MODEL_OVERRIDE = 4829, + SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = 4830, + GET_PLAYER_PARACHUTE_MODEL_OVERRIDE = 4831, + GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = 4832, + CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE = 4833, + CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE = 4834, + SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE = 4835, + CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE = 4836, + DISABLE_PLAYER_VEHICLE_REWARDS = 4837, + SET_PLAYER_SPECTATED_VEHICLE_RADIO_OVERRIDE = 4838, + SET_PLAYER_BLUETOOTH_STATE = 4839, + IS_PLAYER_BLUETOOTH_ENABLE = 4840, + DISABLE_CAMERA_VIEW_MODE_CYCLE = 4841, + GET_PLAYER_FAKE_WANTED_LEVEL = 4842, + SET_PLAYER_CAN_DAMAGE_PLAYER = 4843, + SET_APPLY_WAYPOINT_OF_PLAYER = 4844, + IS_PLAYER_VEHICLE_WEAPON_TOGGLED_TO_NON_HOMING = 4845, + SET_PLAYER_VEHICLE_WEAPON_TO_NON_HOMING = 4846, + SET_PLAYER_HOMING_DISABLED_FOR_ALL_VEHICLE_WEAPONS = 4847, + ADD_PLAYER_TARGETABLE_ENTITY = 4848, + REMOVE_PLAYER_TARGETABLE_ENTITY = 4849, + SET_PLAYER_PREVIOUS_VARIATION_DATA = 4850, + REMOVE_SCRIPT_FIRE_POSITION = 4851, + SET_SCRIPT_FIRE_POSITION = 4852, + REPLAY_START_EVENT = 4853, + REPLAY_STOP_EVENT = 4854, + REPLAY_CANCEL_EVENT = 4855, + REPLAY_RECORD_BACK_FOR_TIME = 4856, + REPLAY_CHECK_FOR_EVENT_THIS_FRAME = 4857, + REPLAY_PREVENT_RECORDING_THIS_FRAME = 4858, + REPLAY_RESET_EVENT_INFO = 4859, + REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME = 4860, + RECORD_GREATEST_MOMENT = 4861, + START_REPLAY_RECORDING = 4862, + STOP_REPLAY_RECORDING = 4863, + CANCEL_REPLAY_RECORDING = 4864, + SAVE_REPLAY_RECORDING = 4865, + IS_REPLAY_RECORDING = 4866, + IS_REPLAY_INITIALIZED = 4867, + IS_REPLAY_AVAILABLE = 4868, + IS_REPLAY_RECORD_SPACE_AVAILABLE = 4869, + REGISTER_EFFECT_FOR_REPLAY_EDITOR = 4870, + REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP = 4871, + SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM = 4872, + SET_REPLAY_SYSTEM_PAUSED_FOR_SAVE = 4873, + REPLAY_CONTROL_SHUTDOWN = 4874, + ACTIVATE_ROCKSTAR_EDITOR = 4875, + SAVEMIGRATION_IS_MP_ENABLED = 4876, + SAVEMIGRATION_MP_REQUEST_ACCOUNTS = 4877, + SAVEMIGRATION_MP_GET_ACCOUNTS_STATUS = 4878, + SAVEMIGRATION_MP_NUM_ACCOUNTS = 4879, + SAVEMIGRATION_MP_GET_ACCOUNT = 4880, + SAVEMIGRATION_MP_REQUEST_STATUS = 4881, + SAVEMIGRATION_MP_GET_STATUS = 4882, + SAVEMIGRATION_MP_IS_PLATFORM_GENERATION = 4883, + REQUEST_SCRIPT = 4884, + SET_SCRIPT_AS_NO_LONGER_NEEDED = 4885, + HAS_SCRIPT_LOADED = 4886, + DOES_SCRIPT_EXIST = 4887, + REQUEST_SCRIPT_WITH_NAME_HASH = 4888, + SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED = 4889, + HAS_SCRIPT_WITH_NAME_HASH_LOADED = 4890, + DOES_SCRIPT_WITH_NAME_HASH_EXIST = 4891, + TERMINATE_THREAD = 4892, + IS_THREAD_ACTIVE = 4893, + GET_NAME_OF_SCRIPT_WITH_THIS_ID = 4894, + SCRIPT_THREAD_ITERATOR_RESET = 4895, + SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID = 4896, + GET_ID_OF_THIS_THREAD = 4897, + TERMINATE_THIS_THREAD = 4898, + GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH = 4899, + GET_THIS_SCRIPT_NAME = 4900, + GET_HASH_OF_THIS_SCRIPT_NAME = 4901, + GET_NUMBER_OF_EVENTS = 4902, + GET_EVENT_EXISTS = 4903, + GET_EVENT_AT_INDEX = 4904, + GET_EVENT_DATA = 4905, + TRIGGER_SCRIPT_EVENT = 4906, + SHUTDOWN_LOADING_SCREEN = 4907, + SET_NO_LOADING_SCREEN = 4908, + GET_NO_LOADING_SCREEN = 4909, + SET_LOADING_SCREEN_BLANK = 4910, + COMMIT_TO_LOADINGSCREEN_SELCTION = 4911, + BG_IS_EXITFLAG_SET = 4912, + BG_SET_EXITFLAG_RESPONSE = 4913, + BG_START_CONTEXT_HASH = 4914, + BG_END_CONTEXT_HASH = 4915, + BG_START_CONTEXT = 4916, + BG_END_CONTEXT = 4917, + BG_DOES_LAUNCH_PARAM_EXIST = 4918, + BG_GET_LAUNCH_PARAM_VALUE = 4919, + BG_GET_SCRIPT_ID_FROM_NAME_HASH = 4920, + _SEND_TU_SCRIPT_EVENT_NEW = 4921, + REGISTER_SCRIPT_VARIABLE = 4922, + UNREGISTER_SCRIPT_VARIABLE = 4923, + FORCE_CHECK_SCRIPT_VARIABLES = 4924, + START_SHAPE_TEST_LOS_PROBE = 4925, + START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE = 4926, + START_SHAPE_TEST_BOUNDING_BOX = 4927, + START_SHAPE_TEST_BOX = 4928, + START_SHAPE_TEST_BOUND = 4929, + START_SHAPE_TEST_CAPSULE = 4930, + START_SHAPE_TEST_SWEPT_SPHERE = 4931, + START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE = 4932, + GET_SHAPE_TEST_RESULT = 4933, + GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL = 4934, + RELEASE_SCRIPT_GUID_FROM_ENTITY = 4935, + SC_INBOX_GET_TOTAL_NUM_MESSAGES = 4936, + SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX = 4937, + SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX = 4938, + SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX = 4939, + SC_INBOX_MESSAGE_GET_DATA_INT = 4940, + SC_INBOX_MESSAGE_GET_DATA_BOOL = 4941, + SC_INBOX_MESSAGE_GET_DATA_STRING = 4942, + SC_INBOX_MESSAGE_DO_APPLY = 4943, + SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX = 4944, + SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST = 4945, + SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST = 4946, + SC_INBOX_MESSAGE_GET_UGCDATA = 4947, + SC_INBOX_GET_BOUNTY_DATA_AT_INDEX = 4948, + SC_EMAIL_RETRIEVE_EMAILS = 4949, + SC_EMAIL_GET_RETRIEVAL_STATUS = 4950, + SC_EMAIL_GET_NUM_RETRIEVED_EMAILS = 4951, + SC_EMAIL_GET_EMAIL_AT_INDEX = 4952, + _SC_EMAIL_MARKETING_EMAIL_OPENED = 4953, + SC_EMAIL_DELETE_EMAILS = 4954, + SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST = 4955, + SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST = 4956, + SC_EMAIL_SEND_EMAIL = 4957, + SC_EMAIL_SET_CURRENT_EMAIL_TAG = 4958, + SC_CACHE_NEW_ROCKSTAR_MSGS = 4959, + SC_HAS_NEW_ROCKSTAR_MSG = 4960, + SC_GET_NEW_ROCKSTAR_MSG = 4961, + SC_PRESENCE_ATTR_SET_INT = 4962, + SC_PRESENCE_ATTR_SET_FLOAT = 4963, + SC_PRESENCE_ATTR_SET_STRING = 4964, + SC_PRESENCE_SET_ACTIVITY_RATING = 4965, + SC_GAMERDATA_GET_INT = 4966, + SC_GAMERDATA_GET_FLOAT = 4967, + SC_GAMERDATA_GET_BOOL = 4968, + SC_GAMERDATA_GET_STRING = 4969, + SC_GAMERDATA_GET_ACTIVE_XP_BONUS = 4970, + SC_PROFANITY_CHECK_STRING = 4971, + SC_PROFANITY_CHECK_STRING_UGC = 4972, + SC_PROFANITY_GET_CHECK_IS_VALID = 4973, + SC_PROFANITY_GET_CHECK_IS_PENDING = 4974, + SC_PROFANITY_GET_STRING_PASSED = 4975, + SC_PROFANITY_GET_STRING_STATUS = 4976, + SC_PROFANITY_GET_PROFANE_WORD = 4977, + SC_LICENSEPLATE_CHECK_STRING = 4978, + SC_LICENSEPLATE_GET_CHECK_IS_VALID = 4979, + SC_LICENSEPLATE_GET_CHECK_IS_PENDING = 4980, + SC_LICENSEPLATE_GET_COUNT = 4981, + SC_LICENSEPLATE_GET_PLATE = 4982, + SC_LICENSEPLATE_GET_PLATE_DATA = 4983, + SC_LICENSEPLATE_SET_PLATE_DATA = 4984, + SC_LICENSEPLATE_ADD = 4985, + SC_LICENSEPLATE_GET_ADD_IS_PENDING = 4986, + SC_LICENSEPLATE_GET_ADD_STATUS = 4987, + SC_LICENSEPLATE_ISVALID = 4988, + SC_LICENSEPLATE_GET_ISVALID_IS_PENDING = 4989, + SC_LICENSEPLATE_GET_ISVALID_STATUS = 4990, + SC_COMMUNITY_EVENT_IS_ACTIVE = 4991, + SC_COMMUNITY_EVENT_GET_EVENT_ID = 4992, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT = 4993, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT = 4994, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING = 4995, + SC_COMMUNITY_EVENT_GET_DISPLAY_NAME = 4996, + SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE = 4997, + SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE = 4998, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE = 4999, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE = 5000, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE = 5001, + SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE = 5002, + SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID = 5003, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID = 5004, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID = 5005, + SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID = 5006, + SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID = 5007, + SC_TRANSITION_NEWS_SHOW = 5008, + SC_TRANSITION_NEWS_SHOW_TIMED = 5009, + SC_TRANSITION_NEWS_SHOW_NEXT_ITEM = 5010, + SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU = 5011, + SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU = 5012, + SC_TRANSITION_NEWS_END = 5013, + SC_PAUSE_NEWS_INIT_STORY_TYPE = 5014, + SC_PAUSE_NEWS_GET_PENDING_STORY = 5015, + SC_PAUSE_NEWS_SHUTDOWN = 5016, + SC_ACCOUNT_INFO_GET_NICKNAME = 5017, + SC_ACHIEVEMENT_INFO_STATUS = 5018, + SC_HAS_ACHIEVEMENT_BEEN_PASSED = 5019, + STAT_CLEAR_SLOT_FOR_RELOAD = 5020, + STAT_LOAD = 5021, + STAT_SAVE = 5022, + STAT_SET_OPEN_SAVETYPE_IN_JOB = 5023, + STAT_LOAD_PENDING = 5024, + STAT_SAVE_PENDING = 5025, + STAT_SAVE_PENDING_OR_REQUESTED = 5026, + STAT_DELETE_SLOT = 5027, + STAT_SLOT_IS_LOADED = 5028, + STAT_CLOUD_SLOT_LOAD_FAILED = 5029, + STAT_CLOUD_SLOT_LOAD_FAILED_CODE = 5030, + STAT_SET_BLOCK_SAVES = 5031, + STAT_GET_BLOCK_SAVES = 5032, + STAT_CLOUD_SLOT_SAVE_FAILED = 5033, + STAT_CLEAR_PENDING_SAVES = 5034, + STAT_LOAD_DIRTY_READ_DETECTED = 5035, + STAT_CLEAR_DIRTY_READ_DETECTED = 5036, + STAT_GET_LOAD_SAFE_TO_PROGRESS_TO_MP_FROM_SP = 5037, + _GET_STAT_HASH_FOR_CHARACTER_STAT = 5038, + STAT_SET_INT = 5039, + STAT_SET_FLOAT = 5040, + STAT_SET_BOOL = 5041, + STAT_SET_GXT_LABEL = 5042, + STAT_SET_DATE = 5043, + STAT_SET_STRING = 5044, + STAT_SET_POS = 5045, + STAT_SET_MASKED_INT = 5046, + STAT_SET_USER_ID = 5047, + STAT_SET_CURRENT_POSIX_TIME = 5048, + STAT_GET_INT = 5049, + STAT_GET_FLOAT = 5050, + STAT_GET_BOOL = 5051, + STAT_GET_DATE = 5052, + STAT_GET_STRING = 5053, + STAT_GET_POS = 5054, + STAT_GET_MASKED_INT = 5055, + STAT_GET_USER_ID = 5056, + STAT_GET_LICENSE_PLATE = 5057, + STAT_SET_LICENSE_PLATE = 5058, + STAT_INCREMENT = 5059, + STAT_COMMUNITY_START_SYNCH = 5060, + STAT_COMMUNITY_SYNCH_IS_PENDING = 5061, + STAT_COMMUNITY_GET_HISTORY = 5062, + STAT_RESET_ALL_ONLINE_CHARACTER_STATS = 5063, + STAT_LOCAL_RESET_ALL_ONLINE_CHARACTER_STATS = 5064, + STAT_GET_NUMBER_OF_DAYS = 5065, + STAT_GET_NUMBER_OF_HOURS = 5066, + STAT_GET_NUMBER_OF_MINUTES = 5067, + STAT_GET_NUMBER_OF_SECONDS = 5068, + STAT_SET_PROFILE_SETTING_VALUE = 5069, + STATS_CHARACTER_CREATION_OUTFIT_SELECTED = 5070, + STATS_COMPLETED_CHARACTER_CREATION = 5071, + PACKED_STAT_GET_INT_STAT_INDEX = 5072, + GET_PACKED_INT_STAT_KEY = 5073, + GET_PACKED_TU_INT_STAT_KEY = 5074, + GET_PACKED_NG_INT_STAT_KEY = 5075, + GET_PACKED_STAT_BOOL_CODE = 5076, + GET_PACKED_STAT_INT_CODE = 5077, + SET_PACKED_STAT_BOOL_CODE = 5078, + SET_PACKED_STAT_INT_CODE = 5079, + PLAYSTATS_BACKGROUND_SCRIPT_ACTION = 5080, + _PLAYSTATS_FLOW_LOW = 5081, + _PLAYSTATS_FLOW_MEDIUM = 5082, + _PLAYSTATS_FLOW_HIGH = 5083, + PLAYSTATS_NPC_INVITE = 5084, + PLAYSTATS_AWARD_XP = 5085, + PLAYSTATS_RANK_UP = 5086, + PLAYSTATS_STARTED_SESSION_IN_OFFLINEMODE = 5087, + PLAYSTATS_ACTIVITY_DONE = 5088, + PLAYSTATS_LEAVE_JOB_CHAIN = 5089, + PLAYSTATS_MISSION_STARTED = 5090, + PLAYSTATS_MISSION_OVER = 5091, + PLAYSTATS_MISSION_CHECKPOINT = 5092, + PLAYSTATS_RANDOM_MISSION_DONE = 5093, + PLAYSTATS_ROS_BET = 5094, + PLAYSTATS_RACE_CHECKPOINT = 5095, + PLAYSTATS_CREATE_MATCH_HISTORY_ID_2 = 5096, + PLAYSTATS_MATCH_STARTED = 5097, + PLAYSTATS_SHOP_ITEM = 5098, + PLAYSTATS_CRATE_DROP_MISSION_DONE = 5099, + PLAYSTATS_CRATE_CREATED = 5100, + PLAYSTATS_HOLD_UP_MISSION_DONE = 5101, + PLAYSTATS_IMPORT_EXPORT_MISSION_DONE = 5102, + PLAYSTATS_RACE_TO_POINT_MISSION_DONE = 5103, + PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE = 5104, + PLAYSTATS_WEBSITE_VISITED = 5105, + PLAYSTATS_FRIEND_ACTIVITY = 5106, + PLAYSTATS_ODDJOB_DONE = 5107, + PLAYSTATS_PROP_CHANGE = 5108, + PLAYSTATS_CLOTH_CHANGE = 5109, + PLAYSTATS_WEAPON_MODE_CHANGE = 5110, + PLAYSTATS_CHEAT_APPLIED = 5111, + PLAYSTATS_JOB_ACTIVITY_END = 5112, + PLAYSTATS_JOB_BEND = 5113, + PLAYSTATS_JOB_LTS_END = 5114, + PLAYSTATS_JOB_LTS_ROUND_END = 5115, + PLAYSTATS_QUICKFIX_TOOL = 5116, + PLAYSTATS_IDLE_KICK = 5117, + PLAYSTATS_SET_JOIN_TYPE = 5118, + PLAYSTATS_HEIST_SAVE_CHEAT = 5119, + PLAYSTATS_APPEND_DIRECTOR_METRIC = 5120, + PLAYSTATS_AWARD_BAD_SPORT = 5121, + PLAYSTATS_PEGASUS_AS_PERSONAL_AIRCRAFT = 5122, + _PLAYSTATS_SHOPMENU_NAV = 5123, + PLAYSTATS_FM_EVENT_CHALLENGES = 5124, + PLAYSTATS_FM_EVENT_VEHICLETARGET = 5125, + PLAYSTATS_FM_EVENT_URBANWARFARE = 5126, + PLAYSTATS_FM_EVENT_CHECKPOINTCOLLECTION = 5127, + PLAYSTATS_FM_EVENT_ATOB = 5128, + PLAYSTATS_FM_EVENT_PENNEDIN = 5129, + PLAYSTATS_FM_EVENT_PASSTHEPARCEL = 5130, + PLAYSTATS_FM_EVENT_HOTPROPERTY = 5131, + PLAYSTATS_FM_EVENT_DEADDROP = 5132, + PLAYSTATS_FM_EVENT_KINGOFTHECASTLE = 5133, + PLAYSTATS_FM_EVENT_CRIMINALDAMAGE = 5134, + PLAYSTATS_FM_EVENT_COMPETITIVEURBANWARFARE = 5135, + PLAYSTATS_FM_EVENT_HUNTBEAST = 5136, + PLAYSTATS_PIMENU_HIDE_OPTIONS = 5137, + _PLAYSTATS_NAMED_USER_CONTENT = 5138, + LEADERBOARDS_GET_NUMBER_OF_COLUMNS = 5139, + LEADERBOARDS_GET_COLUMN_ID = 5140, + LEADERBOARDS_GET_COLUMN_TYPE = 5141, + LEADERBOARDS_READ_CLEAR_ALL = 5142, + LEADERBOARDS_READ_CLEAR = 5143, + LEADERBOARDS_READ_PENDING = 5144, + LEADERBOARDS_READ_ANY_PENDING = 5145, + LEADERBOARDS_READ_SUCCESSFUL = 5146, + LEADERBOARDS2_READ_FRIENDS_BY_ROW = 5147, + LEADERBOARDS2_READ_BY_HANDLE = 5148, + LEADERBOARDS2_READ_BY_RANK = 5149, + LEADERBOARDS2_READ_BY_RADIUS = 5150, + LEADERBOARDS2_READ_BY_SCORE_INT = 5151, + LEADERBOARDS2_READ_BY_SCORE_FLOAT = 5152, + LEADERBOARDS2_READ_RANK_PREDICTION = 5153, + LEADERBOARDS2_READ_BY_PLAFORM = 5154, + LEADERBOARDS2_READ_GET_ROW_DATA_START = 5155, + LEADERBOARDS2_READ_GET_ROW_DATA_END = 5156, + LEADERBOARDS2_READ_GET_ROW_DATA_INFO = 5157, + LEADERBOARDS2_READ_GET_ROW_DATA_INT = 5158, + LEADERBOARDS2_READ_GET_ROW_DATA_FLOAT = 5159, + LEADERBOARDS2_WRITE_DATA = 5160, + LEADERBOARDS_WRITE_ADD_COLUMN = 5161, + LEADERBOARDS_WRITE_ADD_COLUMN_LONG = 5162, + LEADERBOARDS_CACHE_DATA_ROW = 5163, + LEADERBOARDS_CLEAR_CACHE_DATA = 5164, + LEADERBOARDS_CLEAR_CACHE_DATA_ID = 5165, + LEADERBOARDS_GET_CACHE_EXISTS = 5166, + LEADERBOARDS_GET_CACHE_TIME = 5167, + LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS = 5168, + LEADERBOARDS_GET_CACHE_DATA_ROW = 5169, + PRESENCE_EVENT_UPDATESTAT_INT = 5170, + PRESENCE_EVENT_UPDATESTAT_FLOAT = 5171, + PRESENCE_EVENT_UPDATESTAT_INT_WITH_STRING = 5172, + GET_PLAYER_HAS_DRIVEN_ALL_VEHICLES = 5173, + SET_HAS_POSTED_ALL_VEHICLES_DRIVEN = 5174, + SET_PROFILE_SETTING_PROLOGUE_COMPLETE = 5175, + SET_PROFILE_SETTING_SP_CHOP_MISSION_COMPLETE = 5176, + SET_PROFILE_SETTING_CREATOR_RACES_DONE = 5177, + SET_PROFILE_SETTING_CREATOR_DM_DONE = 5178, + SET_PROFILE_SETTING_CREATOR_CTF_DONE = 5179, + SET_JOB_ACTIVITY_ID_STARTED = 5180, + SET_FREEMODE_PROLOGUE_DONE = 5181, + SET_FREEMODE_STRAND_PROGRESSION_STATUS = 5182, + STAT_NETWORK_INCREMENT_ON_SUICIDE = 5183, + STAT_SET_CHEAT_IS_ACTIVE = 5184, + LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE = 5185, + FORCE_CLOUD_MP_STATS_DOWNLOAD_AND_OVERWRITE_LOCAL_SAVE = 5186, + STAT_MIGRATE_CLEAR_FOR_RESTART = 5187, + STAT_MIGRATE_SAVEGAME_START = 5188, + STAT_MIGRATE_SAVEGAME_GET_STATUS = 5189, + STAT_MIGRATE_CHECK_ALREADY_DONE = 5190, + STAT_MIGRATE_CHECK_START = 5191, + STAT_MIGRATE_CHECK_GET_IS_PLATFORM_AVAILABLE = 5192, + STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS = 5193, + STAT_GET_SAVE_MIGRATION_STATUS = 5194, + STAT_SAVE_MIGRATION_CANCEL_PENDING_OPERATION = 5195, + STAT_GET_CANCEL_SAVE_MIGRATION_STATUS = 5196, + STAT_SAVE_MIGRATION_CONSUME_CONTENT = 5197, + STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS = 5198, + STAT_ENABLE_STATS_TRACKING = 5199, + STAT_DISABLE_STATS_TRACKING = 5200, + STAT_IS_STATS_TRACKING_ENABLED = 5201, + STAT_START_RECORD_STAT = 5202, + STAT_STOP_RECORD_STAT = 5203, + STAT_GET_RECORDED_VALUE = 5204, + STAT_IS_RECORDING_STAT = 5205, + STAT_GET_CURRENT_NEAR_MISS_NOCRASH_PRECISE = 5206, + STAT_GET_CURRENT_REAR_WHEEL_DISTANCE = 5207, + STAT_GET_CURRENT_FRONT_WHEEL_DISTANCE = 5208, + STAT_GET_CURRENT_JUMP_DISTANCE = 5209, + STAT_GET_CURRENT_DRIVE_NOCRASH_DISTANCE = 5210, + STAT_GET_CURRENT_SPEED = 5211, + STAT_GET_CURRENT_DRIVING_REVERSE_DISTANCE = 5212, + STAT_GET_CURRENT_SKYDIVING_DISTANCE = 5213, + STAT_GET_CHALLENGE_FLYING_DIST = 5214, + STAT_GET_FLYING_ALTITUDE = 5215, + STAT_IS_PLAYER_VEHICLE_ABOVE_OCEAN = 5216, + STAT_GET_VEHICLE_BAIL_DISTANCE = 5217, + STAT_ROLLBACK_SAVE_MIGRATION = 5218, + SET_HAS_SPECIALEDITION_CONTENT = 5219, + SET_SAVE_MIGRATION_TRANSACTION_ID_WARNING = 5220, + GET_BOSS_GOON_UUID = 5221, + PLAYSTATS_BW_BOSSONBOSSDEATHMATCH = 5222, + PLAYSTATS_BW_YATCHATTACK = 5223, + PLAYSTATS_BW_HUNT_THE_BOSS = 5224, + PLAYSTATS_BW_SIGHTSEER = 5225, + PLAYSTATS_BW_ASSAULT = 5226, + PLAYSTATS_BW_BELLY_OF_THE_BEAST = 5227, + PLAYSTATS_BW_HEAD_HUNTER = 5228, + PLAYSTATS_BW_FRAGILE_GOODS = 5229, + PLAYSTATS_BW_AIR_FREIGHT = 5230, + PLAYSTATS_BC_CAR_JACKING = 5231, + PLAYSTATS_BC_SMASH_AND_GRAB = 5232, + PLAYSTATS_BC_PROTECTION_RACKET = 5233, + PLAYSTATS_BC_MOST_WANTED = 5234, + PLAYSTATS_BC_FINDERS_KEEPERS = 5235, + PLAYSTATS_BC_POINT_TO_POINT = 5236, + PLAYSTATS_BC_CASHING = 5237, + PLAYSTATS_BC_SALVAGE = 5238, + PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT = 5239, + PLAYSTATS_BUY_CONTRABAND_MISSION = 5240, + PLAYSTATS_SELL_CONTRABAND_MISSION = 5241, + PLAYSTATS_DEFEND_CONTRABAND_MISSION = 5242, + PLAYSTATS_RECOVER_CONTRABAND_MISSION = 5243, + PLAYSTATS_HIT_CONTRABAND_DESTROY_LIMIT = 5244, + START_BEING_BOSS = 5245, + START_BEING_GOON = 5246, + END_BEING_BOSS = 5247, + END_BEING_GOON = 5248, + HIRED_LIMO = 5249, + ORDER_BOSS_VEHICLE = 5250, + CHANGE_UNIFORM = 5251, + CHANGE_GOON_LOOKING_FOR_WORK = 5252, + SEND_METRIC_GHOSTING_TO_PLAYER = 5253, + SEND_METRIC_VIP_POACH = 5254, + SEND_METRIC_PUNISH_BODYGUARD = 5255, + PLAYSTATS_START_TRACKING_STUNTS = 5256, + PLAYSTATS_STOP_TRACKING_STUNTS = 5257, + PLAYSTATS_MISSION_ENDED = 5258, + PLAYSTATS_IMPEXP_MISSION_ENDED = 5259, + PLAYSTATS_CHANGE_MC_ROLE = 5260, + PLAYSTATS_CHANGE_MC_OUTFIT = 5261, + PLAYSTATS_SWITCH_MC_EMBLEM = 5262, + PLAYSTATS_MC_REQUEST_BIKE = 5263, + PLAYSTATS_MC_KILLED_RIVAL_MC_MEMBER = 5264, + PLAYSTATS_ABANDONED_MC = 5265, + PLAYSTATS_EARNED_MC_POINTS = 5266, + PLAYSTATS_MC_FORMATION_ENDS = 5267, + PLAYSTATS_MC_CLUBHOUSE_ACTIVITY = 5268, + PLAYSTATS_RIVAL_BEHAVIOR = 5269, + PLAYSTATS_COPY_RANK_INTO_NEW_SLOT = 5270, + PLAYSTATS_DUPE_DETECTED = 5271, + PLAYSTATS_BAN_ALERT = 5272, + PLAYSTATS_GUNRUNNING_MISSION_ENDED = 5273, + PLAYSTATS_GUNRUNNING_RND = 5274, + PLAYSTATS_BUSINESS_BATTLE_ENDED = 5275, + PLAYSTATS_WAREHOUSE_MISSION_ENDED = 5276, + PLAYSTATS_NIGHTCLUB_MISSION_ENDED = 5277, + PLAYSTATS_DJ_USAGE = 5278, + PLAYSTATS_MINIGAME_USAGE = 5279, + PLAYSTATS_STONE_HATCHET_ENDED = 5280, + PLAYSTATS_SMUGGLER_MISSION_ENDED = 5281, + PLAYSTATS_FM_HEIST_PREP_ENDED = 5282, + PLAYSTATS_INSTANCED_HEIST_ENDED = 5283, + PLAYSTATS_DAR_CHECKPOINT = 5284, + PLAYSTATS_ENTER_SESSION_PACK = 5285, + PLAYSTATS_DRONE_USAGE = 5286, + PLAYSTATS_SPIN_WHEEL = 5287, + PLAYSTATS_ARENA_WARS_SPECTATOR = 5288, + PLAYSTATS_ARENA_WARS_ENDED = 5289, + PLAYSTATS_SWITCH_PASSIVE_MODE = 5290, + PLAYSTATS_COLLECTIBLE_PICKED_UP = 5291, + PLAYSTATS_CASINO_STORY_MISSION_ENDED = 5292, + PLAYSTATS_CASINO_CHIP = 5293, + PLAYSTATS_CASINO_ROULETTE = 5294, + PLAYSTATS_CASINO_BLACKJACK = 5295, + PLAYSTATS_CASINO_THREE_CARD_POKER = 5296, + PLAYSTATS_CASINO_SLOT_MACHINE = 5297, + PLAYSTATS_CASINO_INSIDE_TRACK = 5298, + PLAYSTATS_CASINO_LUCKY_SEVEN = 5299, + PLAYSTATS_CASINO_ROULETTE_LIGHT = 5300, + PLAYSTATS_CASINO_BLACKJACK_LIGHT = 5301, + PLAYSTATS_CASINO_THREE_CARD_POKER_LIGHT = 5302, + PLAYSTATS_CASINO_SLOT_MACHINE_LIGHT = 5303, + PLAYSTATS_CASINO_INSIDE_TRACK_LIGHT = 5304, + PLAYSTATS_ARCADE_GAME = 5305, + PLAYSTATS_ARCADE_LOVE_MATCH = 5306, + PLAYSTATS_FREEMODE_CASINO_MISSION_ENDED = 5307, + PLAYSTATS_HEIST3_DRONE = 5308, + PLAYSTATS_HEIST3_HACK = 5309, + PLAYSTATS_NPC_PHONE = 5310, + PLAYSTATS_ARCADE_CABINET = 5311, + PLAYSTATS_HEIST3_FINALE = 5312, + PLAYSTATS_HEIST3_PREP = 5313, + PLAYSTATS_MASTER_CONTROL = 5314, + PLAYSTATS_QUIT_MODE = 5315, + PLAYSTATS_MISSION_VOTE = 5316, + PLAYSTATS_NJVS_VOTE = 5317, + _PLAYSTATS_DEATH_INFO = 5318, + PLAYSTATS_FM_MISSION_END = 5319, + PLAYSTATS_HEIST4_PREP = 5320, + PLAYSTATS_HEIST4_FINALE = 5321, + PLAYSTATS_HEIST4_HACK = 5322, + PLAYSTATS_SUB_WEAP = 5323, + PLAYSTATS_FAST_TRVL = 5324, + PLAYSTATS_HUB_ENTRY = 5325, + PLAYSTATS_DJ_MISSION_ENDED = 5326, + PLAYSTATS_ROBBERY_PREP = 5327, + PLAYSTATS_ROBBERY_FINALE = 5328, + PLAYSTATS_EXTRA_EVENT = 5329, + PLAYSTATS_CARCLUB_POINTS = 5330, + PLAYSTATS_CARCLUB_CHALLENGE = 5331, + PLAYSTATS_CARCLUB_PRIZE = 5332, + PLAYSTATS_AWARD_NAV = 5333, + _PLAYSTATS_INIT_MULTIPLAYER = 5334, + PLAYSTATS_INST_MISSION_END = 5335, + PLAYSTATS_HUB_EXIT = 5336, + PLAYSTATS_LP_NAV = 5337, + _PLAYSTATS_LP_SUBTILE = 5338, + PLAYSTATS_VEH_DEL = 5339, + PLAYSTATS_INVENTORY = 5340, + _PLAYSTATS_ACID_MISSION_END = 5341, + _PLAYSTATS_ACID_RND = 5342, + _PLAYSTATS_IDLE = 5343, + _PLAYSTATS_PLAYER_STYLE = 5344, + _PLAYSTATS_RANDOM_EVENT = 5345, + _PLAYSTATS_PH_SNAPSHOT = 5346, + _PLAYSTATS_PH_PROGRESS_TIERS = 5347, + _PLAYSTATS_PH_NAV = 5348, + _PLAYSTATS_PH_ACTIVITY = 5349, + _PLAYSTATS_PH_PROGRESS_OBJECTIVES = 5350, + _PLAYSTATS_ALERT = 5351, + _PLAYSTATS_ATTRITION_STAGE_END = 5352, + _PLAYSTATS_SHOWROOM_NAV = 5353, + _PLAYSTATS_SHOWROOM_OVERVIEW = 5354, + _PLAYSTATS_PIMENU_NAV = 5355, + _PLAYSTATS_RECOVER_VEHICLE = 5356, + _PLAYSTATS_SCRIPT_EVENT_FPOM = 5357, + _PLAYSTATS_LOBBY_EXIT = 5358, + _PLAYSTATS_LOBBY_STARTED = 5359, + _PLAYSTATS_CREATOR_END = 5360, + LOAD_ALL_OBJECTS_NOW = 5361, + LOAD_SCENE = 5362, + NETWORK_UPDATE_LOAD_SCENE = 5363, + IS_NETWORK_LOADING_SCENE = 5364, + SET_INTERIOR_ACTIVE = 5365, + REQUEST_MODEL = 5366, + REQUEST_MENU_PED_MODEL = 5367, + HAS_MODEL_LOADED = 5368, + REQUEST_MODELS_IN_ROOM = 5369, + SET_MODEL_AS_NO_LONGER_NEEDED = 5370, + IS_MODEL_IN_CDIMAGE = 5371, + IS_MODEL_VALID = 5372, + IS_MODEL_A_PED = 5373, + IS_MODEL_A_VEHICLE = 5374, + REQUEST_COLLISION_AT_COORD = 5375, + REQUEST_COLLISION_FOR_MODEL = 5376, + HAS_COLLISION_FOR_MODEL_LOADED = 5377, + REQUEST_ADDITIONAL_COLLISION_AT_COORD = 5378, + DOES_ANIM_DICT_EXIST = 5379, + REQUEST_ANIM_DICT = 5380, + HAS_ANIM_DICT_LOADED = 5381, + REMOVE_ANIM_DICT = 5382, + REQUEST_ANIM_SET = 5383, + HAS_ANIM_SET_LOADED = 5384, + REMOVE_ANIM_SET = 5385, + REQUEST_CLIP_SET = 5386, + HAS_CLIP_SET_LOADED = 5387, + REMOVE_CLIP_SET = 5388, + REQUEST_IPL = 5389, + REMOVE_IPL = 5390, + IS_IPL_ACTIVE = 5391, + SET_STREAMING = 5392, + LOAD_GLOBAL_WATER_FILE = 5393, + GET_GLOBAL_WATER_FILE = 5394, + SET_GAME_PAUSES_FOR_STREAMING = 5395, + SET_REDUCE_PED_MODEL_BUDGET = 5396, + SET_REDUCE_VEHICLE_MODEL_BUDGET = 5397, + SET_DITCH_POLICE_MODELS = 5398, + GET_NUMBER_OF_STREAMING_REQUESTS = 5399, + REQUEST_PTFX_ASSET = 5400, + HAS_PTFX_ASSET_LOADED = 5401, + REMOVE_PTFX_ASSET = 5402, + REQUEST_NAMED_PTFX_ASSET = 5403, + HAS_NAMED_PTFX_ASSET_LOADED = 5404, + REMOVE_NAMED_PTFX_ASSET = 5405, + SET_VEHICLE_POPULATION_BUDGET = 5406, + SET_PED_POPULATION_BUDGET = 5407, + CLEAR_FOCUS = 5408, + SET_FOCUS_POS_AND_VEL = 5409, + SET_FOCUS_ENTITY = 5410, + IS_ENTITY_FOCUS = 5411, + SET_RESTORE_FOCUS_ENTITY = 5412, + SET_MAPDATACULLBOX_ENABLED = 5413, + SET_ALL_MAPDATA_CULLED = 5414, + STREAMVOL_CREATE_SPHERE = 5415, + STREAMVOL_CREATE_FRUSTUM = 5416, + STREAMVOL_CREATE_LINE = 5417, + STREAMVOL_DELETE = 5418, + STREAMVOL_HAS_LOADED = 5419, + STREAMVOL_IS_VALID = 5420, + IS_STREAMVOL_ACTIVE = 5421, + NEW_LOAD_SCENE_START = 5422, + NEW_LOAD_SCENE_START_SPHERE = 5423, + NEW_LOAD_SCENE_STOP = 5424, + IS_NEW_LOAD_SCENE_ACTIVE = 5425, + IS_NEW_LOAD_SCENE_LOADED = 5426, + IS_SAFE_TO_START_PLAYER_SWITCH = 5427, + START_PLAYER_SWITCH = 5428, + STOP_PLAYER_SWITCH = 5429, + IS_PLAYER_SWITCH_IN_PROGRESS = 5430, + GET_PLAYER_SWITCH_TYPE = 5431, + GET_IDEAL_PLAYER_SWITCH_TYPE = 5432, + GET_PLAYER_SWITCH_STATE = 5433, + GET_PLAYER_SHORT_SWITCH_STATE = 5434, + SET_PLAYER_SHORT_SWITCH_STYLE = 5435, + GET_PLAYER_SWITCH_JUMP_CUT_INDEX = 5436, + SET_PLAYER_SWITCH_OUTRO = 5437, + SET_PLAYER_SWITCH_ESTABLISHING_SHOT = 5438, + ALLOW_PLAYER_SWITCH_PAN = 5439, + ALLOW_PLAYER_SWITCH_OUTRO = 5440, + ALLOW_PLAYER_SWITCH_ASCENT = 5441, + ALLOW_PLAYER_SWITCH_DESCENT = 5442, + IS_SWITCH_READY_FOR_DESCENT = 5443, + ENABLE_SWITCH_PAUSE_BEFORE_DESCENT = 5444, + DISABLE_SWITCH_OUTRO_FX = 5445, + SWITCH_TO_MULTI_FIRSTPART = 5446, + SWITCH_TO_MULTI_SECONDPART = 5447, + IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED = 5448, + GET_PLAYER_SWITCH_INTERP_OUT_DURATION = 5449, + GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME = 5450, + IS_SWITCH_SKIPPING_DESCENT = 5451, + SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME = 5452, + GET_LODSCALE = 5453, + OVERRIDE_LODSCALE_THIS_FRAME = 5454, + REMAP_LODSCALE_RANGE_THIS_FRAME = 5455, + SUPPRESS_HD_MAP_STREAMING_THIS_FRAME = 5456, + SET_RENDER_HD_ONLY = 5457, + FORCE_ALLOW_TIME_BASED_FADING_THIS_FRAME = 5458, + IPL_GROUP_SWAP_START = 5459, + IPL_GROUP_SWAP_CANCEL = 5460, + IPL_GROUP_SWAP_IS_READY = 5461, + IPL_GROUP_SWAP_FINISH = 5462, + IPL_GROUP_SWAP_IS_ACTIVE = 5463, + PREFETCH_SRL = 5464, + IS_SRL_LOADED = 5465, + BEGIN_SRL = 5466, + END_SRL = 5467, + SET_SRL_TIME = 5468, + SET_SRL_POST_CUTSCENE_CAMERA = 5469, + SET_SRL_READAHEAD_TIMES = 5470, + SET_SRL_LONG_JUMP_MODE = 5471, + SET_SRL_FORCE_PRESTREAM = 5472, + SET_HD_AREA = 5473, + CLEAR_HD_AREA = 5474, + INIT_CREATOR_BUDGET = 5475, + SHUTDOWN_CREATOR_BUDGET = 5476, + ADD_MODEL_TO_CREATOR_BUDGET = 5477, + REMOVE_MODEL_FROM_CREATOR_BUDGET = 5478, + GET_USED_CREATOR_BUDGET = 5479, + _GET_MODEL_ADDITIONAL_COST = 5480, + _GET_TOTAL_MODEL_COST = 5481, + SET_ISLAND_ENABLED = 5482, + _SET_SPHERICAL_STREAM_DISTANT_HILODS_THIS_FRAME = 5483, + IS_GAME_INSTALLED = 5484, + TASK_PAUSE = 5485, + TASK_STAND_STILL = 5486, + TASK_JUMP = 5487, + TASK_COWER = 5488, + TASK_HANDS_UP = 5489, + UPDATE_TASK_HANDS_UP_DURATION = 5490, + TASK_OPEN_VEHICLE_DOOR = 5491, + TASK_ENTER_VEHICLE = 5492, + TASK_LEAVE_VEHICLE = 5493, + TASK_GET_OFF_BOAT = 5494, + TASK_SKY_DIVE = 5495, + TASK_PARACHUTE = 5496, + TASK_PARACHUTE_TO_TARGET = 5497, + SET_PARACHUTE_TASK_TARGET = 5498, + SET_PARACHUTE_TASK_THRUST = 5499, + TASK_RAPPEL_FROM_HELI = 5500, + TASK_VEHICLE_DRIVE_TO_COORD = 5501, + TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE = 5502, + TASK_VEHICLE_DRIVE_WANDER = 5503, + TASK_FOLLOW_TO_OFFSET_OF_ENTITY = 5504, + TASK_GO_STRAIGHT_TO_COORD = 5505, + TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY = 5506, + TASK_ACHIEVE_HEADING = 5507, + TASK_FLUSH_ROUTE = 5508, + TASK_EXTEND_ROUTE = 5509, + TASK_FOLLOW_POINT_ROUTE = 5510, + TASK_GO_TO_ENTITY = 5511, + TASK_SMART_FLEE_COORD = 5512, + TASK_SMART_FLEE_PED = 5513, + TASK_REACT_AND_FLEE_PED = 5514, + TASK_SHOCKING_EVENT_REACT = 5515, + TASK_WANDER_IN_AREA = 5516, + TASK_WANDER_STANDARD = 5517, + TASK_WANDER_SPECIFIC = 5518, + TASK_VEHICLE_PARK = 5519, + TASK_STEALTH_KILL = 5520, + TASK_PLANT_BOMB = 5521, + TASK_SHARK_CIRCLE_COORD = 5522, + TASK_FOLLOW_NAV_MESH_TO_COORD = 5523, + TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED = 5524, + SET_PED_PATH_CAN_USE_CLIMBOVERS = 5525, + SET_PED_PATH_CAN_USE_LADDERS = 5526, + SET_PED_PATH_CAN_DROP_FROM_HEIGHT = 5527, + SET_PED_PATH_CLIMB_COST_MODIFIER = 5528, + SET_PED_PATH_MAY_ENTER_WATER = 5529, + SET_PED_PATH_PREFER_TO_AVOID_WATER = 5530, + SET_PED_PATH_AVOID_FIRE = 5531, + SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT = 5532, + GET_NAVMESH_ROUTE_DISTANCE_REMAINING = 5533, + GET_NAVMESH_ROUTE_RESULT = 5534, + IS_CONTROLLED_VEHICLE_UNABLE_TO_GET_TO_ROAD = 5535, + TASK_GO_TO_COORD_ANY_MEANS = 5536, + TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS = 5537, + TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED = 5538, + TASK_PLAY_ANIM = 5539, + TASK_PLAY_ANIM_ADVANCED = 5540, + STOP_ANIM_TASK = 5541, + TASK_SCRIPTED_ANIMATION = 5542, + PLAY_ENTITY_SCRIPTED_ANIM = 5543, + STOP_ANIM_PLAYBACK = 5544, + SET_ANIM_WEIGHT = 5545, + SET_ANIM_PHASE = 5546, + SET_ANIM_RATE = 5547, + SET_ANIM_LOOPED = 5548, + TASK_PLAY_PHONE_GESTURE_ANIMATION = 5549, + TASK_STOP_PHONE_GESTURE_ANIMATION = 5550, + IS_PLAYING_PHONE_GESTURE_ANIM = 5551, + GET_PHONE_GESTURE_ANIM_CURRENT_TIME = 5552, + GET_PHONE_GESTURE_ANIM_TOTAL_TIME = 5553, + TASK_VEHICLE_PLAY_ANIM = 5554, + TASK_LOOK_AT_COORD = 5555, + TASK_LOOK_AT_ENTITY = 5556, + TASK_CLEAR_LOOK_AT = 5557, + OPEN_SEQUENCE_TASK = 5558, + CLOSE_SEQUENCE_TASK = 5559, + TASK_PERFORM_SEQUENCE = 5560, + TASK_PERFORM_SEQUENCE_LOCALLY = 5561, + CLEAR_SEQUENCE_TASK = 5562, + SET_SEQUENCE_TO_REPEAT = 5563, + SET_SEQUENCE_PREVENT_MIGRATION = 5564, + GET_SEQUENCE_PROGRESS = 5565, + GET_IS_TASK_ACTIVE = 5566, + GET_SCRIPT_TASK_STATUS = 5567, + GET_ACTIVE_VEHICLE_MISSION_TYPE = 5568, + TASK_LEAVE_ANY_VEHICLE = 5569, + TASK_AIM_GUN_SCRIPTED = 5570, + TASK_AIM_GUN_SCRIPTED_WITH_TARGET = 5571, + UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET = 5572, + GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK = 5573, + TASK_AIM_GUN_AT_ENTITY = 5574, + TASK_TURN_PED_TO_FACE_ENTITY = 5575, + TASK_AIM_GUN_AT_COORD = 5576, + TASK_SHOOT_AT_COORD = 5577, + TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT = 5578, + CLEAR_PED_TASKS = 5579, + CLEAR_PED_SCRIPT_TASK_IF_RUNNING_THREAT_RESPONSE_NON_TEMP_TASK = 5580, + CLEAR_PED_SECONDARY_TASK = 5581, + TASK_EVERYONE_LEAVE_VEHICLE = 5582, + TASK_GOTO_ENTITY_OFFSET = 5583, + TASK_GOTO_ENTITY_OFFSET_XY = 5584, + TASK_TURN_PED_TO_FACE_COORD = 5585, + TASK_VEHICLE_TEMP_ACTION = 5586, + TASK_VEHICLE_MISSION = 5587, + TASK_VEHICLE_MISSION_PED_TARGET = 5588, + TASK_VEHICLE_MISSION_COORS_TARGET = 5589, + TASK_VEHICLE_ESCORT = 5590, + TASK_VEHICLE_FOLLOW = 5591, + TASK_VEHICLE_CHASE = 5592, + TASK_VEHICLE_HELI_PROTECT = 5593, + SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG = 5594, + SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE = 5595, + TASK_HELI_CHASE = 5596, + TASK_PLANE_CHASE = 5597, + TASK_PLANE_LAND = 5598, + CLEAR_DEFAULT_PRIMARY_TASK = 5599, + CLEAR_PRIMARY_VEHICLE_TASK = 5600, + CLEAR_VEHICLE_CRASH_TASK = 5601, + TASK_PLANE_GOTO_PRECISE_VTOL = 5602, + TASK_SUBMARINE_GOTO_AND_STOP = 5603, + TASK_HELI_MISSION = 5604, + TASK_HELI_ESCORT_HELI = 5605, + TASK_PLANE_MISSION = 5606, + TASK_PLANE_TAXI = 5607, + TASK_BOAT_MISSION = 5608, + TASK_DRIVE_BY = 5609, + SET_DRIVEBY_TASK_TARGET = 5610, + CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK = 5611, + IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK = 5612, + CONTROL_MOUNTED_WEAPON = 5613, + SET_MOUNTED_WEAPON_TARGET = 5614, + IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK = 5615, + TASK_USE_MOBILE_PHONE = 5616, + TASK_USE_MOBILE_PHONE_TIMED = 5617, + TASK_CHAT_TO_PED = 5618, + TASK_WARP_PED_INTO_VEHICLE = 5619, + TASK_SHOOT_AT_ENTITY = 5620, + TASK_CLIMB = 5621, + TASK_CLIMB_LADDER = 5622, + TASK_RAPPEL_DOWN_WALL_USING_CLIPSET_OVERRIDE = 5623, + GET_TASK_RAPPEL_DOWN_WALL_STATE = 5624, + CLEAR_PED_TASKS_IMMEDIATELY = 5625, + TASK_PERFORM_SEQUENCE_FROM_PROGRESS = 5626, + SET_NEXT_DESIRED_MOVE_STATE = 5627, + SET_PED_DESIRED_MOVE_BLEND_RATIO = 5628, + GET_PED_DESIRED_MOVE_BLEND_RATIO = 5629, + TASK_GOTO_ENTITY_AIMING = 5630, + TASK_SET_DECISION_MAKER = 5631, + TASK_SET_SPHERE_DEFENSIVE_AREA = 5632, + TASK_CLEAR_DEFENSIVE_AREA = 5633, + TASK_PED_SLIDE_TO_COORD = 5634, + TASK_PED_SLIDE_TO_COORD_HDG_RATE = 5635, + ADD_COVER_POINT = 5636, + REMOVE_COVER_POINT = 5637, + DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS = 5638, + GET_SCRIPTED_COVER_POINT_COORDS = 5639, + ADD_SCRIPTED_COVER_AREA = 5640, + TASK_COMBAT_PED = 5641, + TASK_COMBAT_PED_TIMED = 5642, + TASK_SEEK_COVER_FROM_POS = 5643, + TASK_SEEK_COVER_FROM_PED = 5644, + TASK_SEEK_COVER_TO_COVER_POINT = 5645, + TASK_SEEK_COVER_TO_COORDS = 5646, + TASK_PUT_PED_DIRECTLY_INTO_COVER = 5647, + TASK_WARP_PED_DIRECTLY_INTO_COVER = 5648, + TASK_EXIT_COVER = 5649, + TASK_PUT_PED_DIRECTLY_INTO_MELEE = 5650, + TASK_TOGGLE_DUCK = 5651, + TASK_GUARD_CURRENT_POSITION = 5652, + TASK_GUARD_ASSIGNED_DEFENSIVE_AREA = 5653, + TASK_GUARD_SPHERE_DEFENSIVE_AREA = 5654, + TASK_STAND_GUARD = 5655, + SET_DRIVE_TASK_CRUISE_SPEED = 5656, + SET_DRIVE_TASK_MAX_CRUISE_SPEED = 5657, + SET_DRIVE_TASK_DRIVING_STYLE = 5658, + ADD_COVER_BLOCKING_AREA = 5659, + REMOVE_ALL_COVER_BLOCKING_AREAS = 5660, + REMOVE_COVER_BLOCKING_AREAS_AT_POSITION = 5661, + REMOVE_SPECIFIC_COVER_BLOCKING_AREAS = 5662, + TASK_START_SCENARIO_IN_PLACE = 5663, + TASK_START_SCENARIO_AT_POSITION = 5664, + TASK_USE_NEAREST_SCENARIO_TO_COORD = 5665, + TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP = 5666, + TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD = 5667, + TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP = 5668, + DOES_SCENARIO_EXIST_IN_AREA = 5669, + DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA = 5670, + IS_SCENARIO_OCCUPIED = 5671, + PED_HAS_USE_SCENARIO_TASK = 5672, + PLAY_ANIM_ON_RUNNING_SCENARIO = 5673, + DOES_SCENARIO_GROUP_EXIST = 5674, + IS_SCENARIO_GROUP_ENABLED = 5675, + SET_SCENARIO_GROUP_ENABLED = 5676, + RESET_SCENARIO_GROUPS_ENABLED = 5677, + SET_EXCLUSIVE_SCENARIO_GROUP = 5678, + RESET_EXCLUSIVE_SCENARIO_GROUP = 5679, + IS_SCENARIO_TYPE_ENABLED = 5680, + SET_SCENARIO_TYPE_ENABLED = 5681, + RESET_SCENARIO_TYPES_ENABLED = 5682, + IS_PED_ACTIVE_IN_SCENARIO = 5683, + IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO = 5684, + SET_PED_CAN_PLAY_AMBIENT_IDLES = 5685, + TASK_COMBAT_HATED_TARGETS_IN_AREA = 5686, + TASK_COMBAT_HATED_TARGETS_AROUND_PED = 5687, + TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED = 5688, + TASK_THROW_PROJECTILE = 5689, + TASK_SWAP_WEAPON = 5690, + TASK_RELOAD_WEAPON = 5691, + IS_PED_GETTING_UP = 5692, + TASK_WRITHE = 5693, + IS_PED_IN_WRITHE = 5694, + OPEN_PATROL_ROUTE = 5695, + CLOSE_PATROL_ROUTE = 5696, + ADD_PATROL_ROUTE_NODE = 5697, + ADD_PATROL_ROUTE_LINK = 5698, + CREATE_PATROL_ROUTE = 5699, + DELETE_PATROL_ROUTE = 5700, + GET_PATROL_TASK_INFO = 5701, + TASK_PATROL = 5702, + TASK_STAY_IN_COVER = 5703, + ADD_VEHICLE_SUBTASK_ATTACK_COORD = 5704, + ADD_VEHICLE_SUBTASK_ATTACK_PED = 5705, + TASK_VEHICLE_SHOOT_AT_PED = 5706, + TASK_VEHICLE_AIM_AT_PED = 5707, + TASK_VEHICLE_SHOOT_AT_COORD = 5708, + TASK_VEHICLE_AIM_AT_COORD = 5709, + TASK_VEHICLE_GOTO_NAVMESH = 5710, + TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD = 5711, + TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY = 5712, + TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD = 5713, + TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD = 5714, + TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY = 5715, + SET_HIGH_FALL_TASK = 5716, + REQUEST_WAYPOINT_RECORDING = 5717, + GET_IS_WAYPOINT_RECORDING_LOADED = 5718, + REMOVE_WAYPOINT_RECORDING = 5719, + WAYPOINT_RECORDING_GET_NUM_POINTS = 5720, + WAYPOINT_RECORDING_GET_COORD = 5721, + WAYPOINT_RECORDING_GET_SPEED_AT_POINT = 5722, + WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT = 5723, + TASK_FOLLOW_WAYPOINT_RECORDING = 5724, + IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED = 5725, + GET_PED_WAYPOINT_PROGRESS = 5726, + SET_PED_WAYPOINT_PROGRESS = 5727, + GET_PED_WAYPOINT_DISTANCE = 5728, + SET_PED_WAYPOINT_ROUTE_OFFSET = 5729, + GET_WAYPOINT_DISTANCE_ALONG_ROUTE = 5730, + WAYPOINT_PLAYBACK_GET_IS_PAUSED = 5731, + WAYPOINT_PLAYBACK_PAUSE = 5732, + WAYPOINT_PLAYBACK_RESUME = 5733, + WAYPOINT_PLAYBACK_OVERRIDE_SPEED = 5734, + WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED = 5735, + USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE = 5736, + WAYPOINT_PLAYBACK_START_AIMING_AT_PED = 5737, + WAYPOINT_PLAYBACK_START_AIMING_AT_COORD = 5738, + WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED = 5739, + WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD = 5740, + WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING = 5741, + ASSISTED_MOVEMENT_REQUEST_ROUTE = 5742, + ASSISTED_MOVEMENT_REMOVE_ROUTE = 5743, + ASSISTED_MOVEMENT_IS_ROUTE_LOADED = 5744, + ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES = 5745, + ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME = 5746, + TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING = 5747, + IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE = 5748, + GET_VEHICLE_WAYPOINT_PROGRESS = 5749, + GET_VEHICLE_WAYPOINT_TARGET_POINT = 5750, + VEHICLE_WAYPOINT_PLAYBACK_PAUSE = 5751, + VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED = 5752, + VEHICLE_WAYPOINT_PLAYBACK_RESUME = 5753, + VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED = 5754, + VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED = 5755, + TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS = 5756, + TASK_FORCE_MOTION_STATE = 5757, + TASK_MOVE_NETWORK_BY_NAME = 5758, + TASK_MOVE_NETWORK_ADVANCED_BY_NAME = 5759, + TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS = 5760, + TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS = 5761, + IS_TASK_MOVE_NETWORK_ACTIVE = 5762, + IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION = 5763, + REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION = 5764, + SET_EXPECTED_CLONE_NEXT_TASK_MOVE_NETWORK_STATE = 5765, + GET_TASK_MOVE_NETWORK_STATE = 5766, + SET_TASK_MOVE_NETWORK_ANIM_SET = 5767, + SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT = 5768, + SET_TASK_MOVE_NETWORK_SIGNAL_LOCAL_FLOAT = 5769, + SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_LERP_RATE = 5770, + SET_TASK_MOVE_NETWORK_SIGNAL_BOOL = 5771, + GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT = 5772, + GET_TASK_MOVE_NETWORK_SIGNAL_BOOL = 5773, + GET_TASK_MOVE_NETWORK_EVENT = 5774, + SET_TASK_MOVE_NETWORK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED = 5775, + _SET_SCRIPT_TASK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED = 5776, + _SET_AMBIENT_PED_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED = 5777, + IS_MOVE_BLEND_RATIO_STILL = 5778, + IS_MOVE_BLEND_RATIO_WALKING = 5779, + IS_MOVE_BLEND_RATIO_RUNNING = 5780, + IS_MOVE_BLEND_RATIO_SPRINTING = 5781, + IS_PED_STILL = 5782, + IS_PED_WALKING = 5783, + IS_PED_RUNNING = 5784, + IS_PED_SPRINTING = 5785, + IS_PED_STRAFING = 5786, + TASK_SYNCHRONIZED_SCENE = 5787, + TASK_AGITATED_ACTION_CONFRONT_RESPONSE = 5788, + TASK_SWEEP_AIM_ENTITY = 5789, + UPDATE_TASK_SWEEP_AIM_ENTITY = 5790, + TASK_SWEEP_AIM_POSITION = 5791, + UPDATE_TASK_SWEEP_AIM_POSITION = 5792, + TASK_ARREST_PED = 5793, + IS_PED_RUNNING_ARREST_TASK = 5794, + IS_PED_BEING_ARRESTED = 5795, + UNCUFF_PED = 5796, + IS_PED_CUFFED = 5797, + CREATE_VEHICLE = 5798, + DELETE_VEHICLE = 5799, + SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON = 5800, + _GET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED = 5801, + SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED = 5802, + SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON = 5803, + GET_VEHICLE_HOMING_LOCKON_STATE = 5804, + GET_VEHICLE_HOMING_LOCKEDONTO_STATE = 5805, + SET_VEHICLE_HOMING_LOCKEDONTO_STATE = 5806, + IS_VEHICLE_MODEL = 5807, + DOES_SCRIPT_VEHICLE_GENERATOR_EXIST = 5808, + CREATE_SCRIPT_VEHICLE_GENERATOR = 5809, + DELETE_SCRIPT_VEHICLE_GENERATOR = 5810, + SET_SCRIPT_VEHICLE_GENERATOR = 5811, + SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA = 5812, + SET_ALL_VEHICLE_GENERATORS_ACTIVE = 5813, + SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE = 5814, + SET_VEHICLE_GENERATOR_AREA_OF_INTEREST = 5815, + CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST = 5816, + SET_VEHICLE_ON_GROUND_PROPERLY = 5817, + SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION = 5818, + IS_VEHICLE_STUCK_ON_ROOF = 5819, + ADD_VEHICLE_UPSIDEDOWN_CHECK = 5820, + REMOVE_VEHICLE_UPSIDEDOWN_CHECK = 5821, + IS_VEHICLE_STOPPED = 5822, + GET_VEHICLE_NUMBER_OF_PASSENGERS = 5823, + GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS = 5824, + GET_VEHICLE_MODEL_NUMBER_OF_SEATS = 5825, + IS_SEAT_WARP_ONLY = 5826, + IS_TURRET_SEAT = 5827, + DOES_VEHICLE_ALLOW_RAPPEL = 5828, + SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = 5829, + SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = 5830, + SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME = 5831, + SET_DISABLE_RANDOM_TRAINS_THIS_FRAME = 5832, + SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME = 5833, + SET_FAR_DRAW_VEHICLES = 5834, + SET_NUMBER_OF_PARKED_VEHICLES = 5835, + SET_VEHICLE_DOORS_LOCKED = 5836, + SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED = 5837, + SET_VEHICLE_HAS_MUTED_SIRENS = 5838, + SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER = 5839, + GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER = 5840, + SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS = 5841, + SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS = 5842, + SET_VEHICLE_DOORS_LOCKED_FOR_TEAM = 5843, + SET_VEHICLE_DOORS_LOCKED_FOR_ALL_TEAMS = 5844, + SET_VEHICLE_DONT_TERMINATE_TASK_WHEN_ACHIEVED = 5845, + _SET_VEHICLE_MAX_LAUNCH_ENGINE_REVS = 5846, + _GET_VEHICLE_THROTTLE = 5847, + EXPLODE_VEHICLE = 5848, + SET_VEHICLE_OUT_OF_CONTROL = 5849, + SET_VEHICLE_TIMED_EXPLOSION = 5850, + ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE = 5851, + CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE = 5852, + HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE = 5853, + DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE = 5854, + HAVE_VEHICLE_REAR_DOORS_BEEN_BLOWN_OPEN_BY_STICKYBOMB = 5855, + SET_TAXI_LIGHTS = 5856, + IS_TAXI_LIGHT_ON = 5857, + IS_VEHICLE_IN_GARAGE_AREA = 5858, + SET_VEHICLE_COLOURS = 5859, + SET_VEHICLE_FULLBEAM = 5860, + SET_VEHICLE_IS_RACING = 5861, + SET_VEHICLE_CUSTOM_PRIMARY_COLOUR = 5862, + GET_VEHICLE_CUSTOM_PRIMARY_COLOUR = 5863, + CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR = 5864, + GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM = 5865, + SET_VEHICLE_CUSTOM_SECONDARY_COLOUR = 5866, + GET_VEHICLE_CUSTOM_SECONDARY_COLOUR = 5867, + CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR = 5868, + GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM = 5869, + SET_VEHICLE_ENVEFF_SCALE = 5870, + GET_VEHICLE_ENVEFF_SCALE = 5871, + SET_CAN_RESPRAY_VEHICLE = 5872, + SET_GOON_BOSS_VEHICLE = 5873, + SET_OPEN_REAR_DOORS_ON_EXPLOSION = 5874, + FORCE_SUBMARINE_SURFACE_MODE = 5875, + FORCE_SUBMARINE_NEURTAL_BUOYANCY = 5876, + SET_SUBMARINE_CRUSH_DEPTHS = 5877, + GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH = 5878, + GET_SUBMARINE_NUMBER_OF_AIR_LEAKS = 5879, + SET_BOAT_IGNORE_LAND_PROBES = 5880, + _SET_BOUNDS_AFFECT_WATER_PROBES = 5881, + SET_BOAT_ANCHOR = 5882, + CAN_ANCHOR_BOAT_HERE = 5883, + CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS = 5884, + SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER = 5885, + SET_FORCE_LOW_LOD_ANCHOR_MODE = 5886, + SET_BOAT_LOW_LOD_ANCHOR_DISTANCE = 5887, + IS_BOAT_ANCHORED = 5888, + SET_BOAT_SINKS_WHEN_WRECKED = 5889, + SET_BOAT_WRECKED = 5890, + SET_VEHICLE_SIREN = 5891, + IS_VEHICLE_SIREN_ON = 5892, + IS_VEHICLE_SIREN_AUDIO_ON = 5893, + SET_VEHICLE_STRONG = 5894, + REMOVE_VEHICLE_STUCK_CHECK = 5895, + GET_VEHICLE_COLOURS = 5896, + IS_VEHICLE_SEAT_FREE = 5897, + GET_PED_IN_VEHICLE_SEAT = 5898, + GET_LAST_PED_IN_VEHICLE_SEAT = 5899, + GET_VEHICLE_LIGHTS_STATE = 5900, + IS_VEHICLE_TYRE_BURST = 5901, + SET_VEHICLE_FORWARD_SPEED = 5902, + SET_VEHICLE_FORWARD_SPEED_XY = 5903, + BRING_VEHICLE_TO_HALT = 5904, + SET_VEHICLE_STEER_FOR_BUILDINGS = 5905, + SET_VEHICLE_CAUSES_SWERVING = 5906, + SET_IGNORE_PLANES_SMALL_PITCH_CHANGE = 5907, + STOP_BRINGING_VEHICLE_TO_HALT = 5908, + IS_VEHICLE_BEING_BROUGHT_TO_HALT = 5909, + LOWER_FORKLIFT_FORKS = 5910, + SET_FORKLIFT_FORK_HEIGHT = 5911, + IS_ENTITY_ATTACHED_TO_HANDLER_FRAME = 5912, + IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME = 5913, + FIND_HANDLER_VEHICLE_CONTAINER_IS_ATTACHED_TO = 5914, + IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER = 5915, + ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP = 5916, + DETACH_CONTAINER_FROM_HANDLER_FRAME = 5917, + SET_VEHICLE_DISABLE_HEIGHT_MAP_AVOIDANCE = 5918, + _SET_PLANE_AVOIDS_OTHERS = 5919, + SET_BOAT_DISABLE_AVOIDANCE = 5920, + IS_HELI_LANDING_AREA_BLOCKED = 5921, + SET_SHORT_SLOWDOWN_FOR_LANDING = 5922, + SET_HELI_TURBULENCE_SCALAR = 5923, + SET_CAR_BOOT_OPEN = 5924, + SET_VEHICLE_TYRE_BURST = 5925, + SET_VEHICLE_DOORS_SHUT = 5926, + SET_VEHICLE_TYRES_CAN_BURST = 5927, + GET_VEHICLE_TYRES_CAN_BURST = 5928, + SET_VEHICLE_WHEELS_CAN_BREAK = 5929, + SET_VEHICLE_DOOR_OPEN = 5930, + SET_VEHICLE_DOOR_AUTO_LOCK = 5931, + SET_FLEEING_VEHICLES_USE_SWITCHED_OFF_NODES = 5932, + REMOVE_VEHICLE_WINDOW = 5933, + ROLL_DOWN_WINDOWS = 5934, + ROLL_DOWN_WINDOW = 5935, + ROLL_UP_WINDOW = 5936, + SMASH_VEHICLE_WINDOW = 5937, + FIX_VEHICLE_WINDOW = 5938, + POP_OUT_VEHICLE_WINDSCREEN = 5939, + POP_OFF_VEHICLE_ROOF_WITH_IMPULSE = 5940, + SET_VEHICLE_LIGHTS = 5941, + SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS = 5942, + SET_VEHICLE_HEADLIGHT_SHADOWS = 5943, + SET_VEHICLE_ALARM = 5944, + START_VEHICLE_ALARM = 5945, + IS_VEHICLE_ALARM_ACTIVATED = 5946, + SET_VEHICLE_INTERIORLIGHT = 5947, + SET_VEHICLE_FORCE_INTERIORLIGHT = 5948, + SET_VEHICLE_LIGHT_MULTIPLIER = 5949, + ATTACH_VEHICLE_TO_TRAILER = 5950, + ATTACH_VEHICLE_ON_TO_TRAILER = 5951, + STABILISE_ENTITY_ATTACHED_TO_HELI = 5952, + DETACH_VEHICLE_FROM_TRAILER = 5953, + IS_VEHICLE_ATTACHED_TO_TRAILER = 5954, + SET_TRAILER_INVERSE_MASS_SCALE = 5955, + SET_TRAILER_LEGS_RAISED = 5956, + SET_TRAILER_LEGS_LOWERED = 5957, + SET_VEHICLE_TYRE_FIXED = 5958, + SET_VEHICLE_NUMBER_PLATE_TEXT = 5959, + GET_VEHICLE_NUMBER_PLATE_TEXT = 5960, + GET_NUMBER_OF_VEHICLE_NUMBER_PLATES = 5961, + SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX = 5962, + GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX = 5963, + SET_RANDOM_TRAINS = 5964, + CREATE_MISSION_TRAIN = 5965, + SWITCH_TRAIN_TRACK = 5966, + SET_TRAIN_TRACK_SPAWN_FREQUENCY = 5967, + ALLOW_TRAIN_TO_BE_REMOVED_BY_POPULATION = 5968, + DELETE_ALL_TRAINS = 5969, + SET_TRAIN_SPEED = 5970, + SET_TRAIN_CRUISE_SPEED = 5971, + SET_RANDOM_BOATS = 5972, + SET_RANDOM_BOATS_MP = 5973, + SET_GARBAGE_TRUCKS = 5974, + DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK = 5975, + GET_VEHICLE_RECORDING_ID = 5976, + REQUEST_VEHICLE_RECORDING = 5977, + HAS_VEHICLE_RECORDING_BEEN_LOADED = 5978, + REMOVE_VEHICLE_RECORDING = 5979, + GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME = 5980, + GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME = 5981, + GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME = 5982, + GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME = 5983, + GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID = 5984, + GET_TOTAL_DURATION_OF_VEHICLE_RECORDING = 5985, + GET_POSITION_IN_RECORDING = 5986, + GET_TIME_POSITION_IN_RECORDING = 5987, + START_PLAYBACK_RECORDED_VEHICLE = 5988, + START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS = 5989, + FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE = 5990, + STOP_PLAYBACK_RECORDED_VEHICLE = 5991, + PAUSE_PLAYBACK_RECORDED_VEHICLE = 5992, + UNPAUSE_PLAYBACK_RECORDED_VEHICLE = 5993, + IS_PLAYBACK_GOING_ON_FOR_VEHICLE = 5994, + IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE = 5995, + GET_CURRENT_PLAYBACK_FOR_VEHICLE = 5996, + SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE = 5997, + SET_PLAYBACK_SPEED = 5998, + START_PLAYBACK_RECORDED_VEHICLE_USING_AI = 5999, + SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE = 6000, + SET_PLAYBACK_TO_USE_AI = 6001, + SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER = 6002, + SET_ADDITIONAL_ROTATION_FOR_RECORDED_VEHICLE_PLAYBACK = 6003, + SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK = 6004, + SET_GLOBAL_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK = 6005, + SET_SHOULD_LERP_FROM_AI_TO_FULL_RECORDING = 6006, + EXPLODE_VEHICLE_IN_CUTSCENE = 6007, + ADD_VEHICLE_STUCK_CHECK_WITH_WARP = 6008, + SET_VEHICLE_MODEL_IS_SUPPRESSED = 6009, + GET_RANDOM_VEHICLE_IN_SPHERE = 6010, + GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE = 6011, + GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE = 6012, + GET_CLOSEST_VEHICLE = 6013, + GET_TRAIN_CARRIAGE = 6014, + _SET_MAKE_TRAIN_SCAN_FOR_BLOCKING_ENTITIES = 6015, + _GET_MISSION_TRAIN_CONFIG_INDEX_BY_NAME = 6016, + IS_MISSION_TRAIN = 6017, + DELETE_MISSION_TRAIN = 6018, + SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED = 6019, + SET_MISSION_TRAIN_COORDS = 6020, + IS_THIS_MODEL_A_BOAT = 6021, + IS_THIS_MODEL_A_JETSKI = 6022, + IS_THIS_MODEL_A_PLANE = 6023, + IS_THIS_MODEL_A_HELI = 6024, + IS_THIS_MODEL_A_CAR = 6025, + IS_THIS_MODEL_A_TRAIN = 6026, + IS_THIS_MODEL_A_BIKE = 6027, + IS_THIS_MODEL_A_BICYCLE = 6028, + IS_THIS_MODEL_A_QUADBIKE = 6029, + IS_THIS_MODEL_AN_AMPHIBIOUS_CAR = 6030, + IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE = 6031, + SET_HELI_BLADES_FULL_SPEED = 6032, + SET_HELI_BLADES_SPEED = 6033, + FORCE_SUB_THROTTLE_FOR_TIME = 6034, + SET_VEHICLE_CAN_BE_TARGETTED = 6035, + SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER = 6036, + SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED = 6037, + SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS = 6038, + SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER = 6039, + SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED = 6040, + GET_VEHICLE_DIRT_LEVEL = 6041, + SET_VEHICLE_DIRT_LEVEL = 6042, + GET_DOES_VEHICLE_HAVE_DAMAGE_DECALS = 6043, + IS_VEHICLE_DOOR_FULLY_OPEN = 6044, + SET_VEHICLE_ENGINE_ON = 6045, + SET_VEHICLE_UNDRIVEABLE = 6046, + SET_VEHICLE_PROVIDES_COVER = 6047, + SET_VEHICLE_DOOR_CONTROL = 6048, + SET_VEHICLE_DOOR_LATCHED = 6049, + GET_VEHICLE_DOOR_ANGLE_RATIO = 6050, + GET_PED_USING_VEHICLE_DOOR = 6051, + SET_VEHICLE_DOOR_SHUT = 6052, + SET_VEHICLE_DOOR_BROKEN = 6053, + SET_VEHICLE_CAN_BREAK = 6054, + DOES_VEHICLE_HAVE_ROOF = 6055, + SET_VEHICLE_REMOVE_AGGRESSIVE_CARJACK_MISSION = 6056, + SET_VEHICLE_AVOID_PLAYER_VEHICLE_RIOT_VAN_MISSION = 6057, + SET_CARJACK_MISSION_REMOVAL_PARAMETERS = 6058, + IS_BIG_VEHICLE = 6059, + GET_NUMBER_OF_VEHICLE_COLOURS = 6060, + SET_VEHICLE_COLOUR_COMBINATION = 6061, + GET_VEHICLE_COLOUR_COMBINATION = 6062, + SET_VEHICLE_XENON_LIGHT_COLOR_INDEX = 6063, + GET_VEHICLE_XENON_LIGHT_COLOR_INDEX = 6064, + SET_VEHICLE_IS_CONSIDERED_BY_PLAYER = 6065, + SET_VEHICLE_WILL_FORCE_OTHER_VEHICLES_TO_STOP = 6066, + SET_VEHICLE_ACT_AS_IF_HAS_SIREN_ON = 6067, + SET_VEHICLE_USE_MORE_RESTRICTIVE_SPAWN_CHECKS = 6068, + SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS = 6069, + GET_RANDOM_VEHICLE_MODEL_IN_MEMORY = 6070, + GET_VEHICLE_DOOR_LOCK_STATUS = 6071, + GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS = 6072, + IS_VEHICLE_DOOR_DAMAGED = 6073, + SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF = 6074, + IS_VEHICLE_BUMPER_BOUNCING = 6075, + IS_VEHICLE_BUMPER_BROKEN_OFF = 6076, + IS_COP_VEHICLE_IN_AREA_3D = 6077, + IS_VEHICLE_ON_ALL_WHEELS = 6078, + GET_VEHICLE_MODEL_VALUE = 6079, + GET_VEHICLE_LAYOUT_HASH = 6080, + GET_IN_VEHICLE_CLIPSET_HASH_FOR_SEAT = 6081, + SET_RENDER_TRAIN_AS_DERAILED = 6082, + SET_VEHICLE_EXTRA_COLOURS = 6083, + GET_VEHICLE_EXTRA_COLOURS = 6084, + SET_VEHICLE_EXTRA_COLOUR_5 = 6085, + GET_VEHICLE_EXTRA_COLOUR_5 = 6086, + SET_VEHICLE_EXTRA_COLOUR_6 = 6087, + GET_VEHICLE_EXTRA_COLOUR_6 = 6088, + STOP_ALL_GARAGE_ACTIVITY = 6089, + SET_VEHICLE_FIXED = 6090, + SET_VEHICLE_DEFORMATION_FIXED = 6091, + SET_VEHICLE_CAN_ENGINE_MISSFIRE = 6092, + SET_VEHICLE_CAN_LEAK_OIL = 6093, + SET_VEHICLE_CAN_LEAK_PETROL = 6094, + SET_DISABLE_VEHICLE_PETROL_TANK_FIRES = 6095, + SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE = 6096, + SET_DISABLE_VEHICLE_ENGINE_FIRES = 6097, + SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE = 6098, + SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE = 6099, + SET_DISABLE_PRETEND_OCCUPANTS = 6100, + REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA = 6101, + SET_VEHICLE_STEER_BIAS = 6102, + IS_VEHICLE_EXTRA_TURNED_ON = 6103, + SET_VEHICLE_EXTRA = 6104, + DOES_EXTRA_EXIST = 6105, + IS_EXTRA_BROKEN_OFF = 6106, + SET_CONVERTIBLE_ROOF = 6107, + LOWER_CONVERTIBLE_ROOF = 6108, + RAISE_CONVERTIBLE_ROOF = 6109, + GET_CONVERTIBLE_ROOF_STATE = 6110, + IS_VEHICLE_A_CONVERTIBLE = 6111, + TRANSFORM_TO_SUBMARINE = 6112, + TRANSFORM_TO_CAR = 6113, + IS_VEHICLE_IN_SUBMARINE_MODE = 6114, + IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS = 6115, + SET_VEHICLE_DAMAGE = 6116, + SET_VEHICLE_OCCUPANTS_TAKE_EXPLOSIVE_DAMAGE = 6117, + GET_VEHICLE_ENGINE_HEALTH = 6118, + SET_VEHICLE_ENGINE_HEALTH = 6119, + SET_PLANE_ENGINE_HEALTH = 6120, + GET_VEHICLE_PETROL_TANK_HEALTH = 6121, + SET_VEHICLE_PETROL_TANK_HEALTH = 6122, + IS_VEHICLE_STUCK_TIMER_UP = 6123, + RESET_VEHICLE_STUCK_TIMER = 6124, + IS_VEHICLE_DRIVEABLE = 6125, + SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER = 6126, + SET_VEHICLE_NEEDS_TO_BE_HOTWIRED = 6127, + SET_VEHICLE_BLIP_THROTTLE_RANDOMLY = 6128, + SET_POLICE_FOCUS_WILL_TRACK_VEHICLE = 6129, + START_VEHICLE_HORN = 6130, + SET_VEHICLE_IN_CAR_MOD_SHOP = 6131, + SET_VEHICLE_HAS_STRONG_AXLES = 6132, + GET_DISPLAY_NAME_FROM_VEHICLE_MODEL = 6133, + GET_MAKE_NAME_FROM_VEHICLE_MODEL = 6134, + GET_VEHICLE_DEFORMATION_AT_POS = 6135, + SET_VEHICLE_LIVERY = 6136, + GET_VEHICLE_LIVERY = 6137, + GET_VEHICLE_LIVERY_COUNT = 6138, + SET_VEHICLE_LIVERY2 = 6139, + GET_VEHICLE_LIVERY2 = 6140, + GET_VEHICLE_LIVERY2_COUNT = 6141, + IS_VEHICLE_WINDOW_INTACT = 6142, + ARE_ALL_VEHICLE_WINDOWS_INTACT = 6143, + ARE_ANY_VEHICLE_SEATS_FREE = 6144, + RESET_VEHICLE_WHEELS = 6145, + IS_HELI_PART_BROKEN = 6146, + GET_HELI_MAIN_ROTOR_HEALTH = 6147, + GET_HELI_TAIL_ROTOR_HEALTH = 6148, + GET_HELI_TAIL_BOOM_HEALTH = 6149, + SET_HELI_MAIN_ROTOR_HEALTH = 6150, + SET_HELI_TAIL_ROTOR_HEALTH = 6151, + SET_HELI_TAIL_BOOM_CAN_BREAK_OFF = 6152, + SET_VEHICLE_NAME_DEBUG = 6153, + SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE = 6154, + SET_VEHICLE_EXPLODES_ON_EXPLOSION_DAMAGE_AT_ZERO_BODY_HEALTH = 6155, + SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT = 6156, + SET_VEHICLE_DISABLE_TOWING = 6157, + GET_VEHICLE_HAS_LANDING_GEAR = 6158, + CONTROL_LANDING_GEAR = 6159, + GET_LANDING_GEAR_STATE = 6160, + IS_ANY_VEHICLE_NEAR_POINT = 6161, + REQUEST_VEHICLE_HIGH_DETAIL_MODEL = 6162, + _GET_VEHICLE_MODEL_NUM_DRIVE_GEARS = 6163, + _GET_VEHICLE_MAX_DRIVE_GEAR_COUNT = 6164, + _GET_IS_VEHICLE_ELECTRIC = 6165, + _GET_VEHICLE_DRIVETRAIN_TYPE = 6166, + _GET_VEHICLE_CURRENT_DRIVE_GEAR = 6167, + _GET_VEHICLE_CURRENT_REV_RATIO = 6168, + REMOVE_VEHICLE_HIGH_DETAIL_MODEL = 6169, + IS_VEHICLE_HIGH_DETAIL = 6170, + REQUEST_VEHICLE_ASSET = 6171, + HAS_VEHICLE_ASSET_LOADED = 6172, + REMOVE_VEHICLE_ASSET = 6173, + SET_VEHICLE_TOW_TRUCK_ARM_POSITION = 6174, + _SET_ATTACHED_VEHICLE_TO_TOW_TRUCK_ARM = 6175, + ATTACH_VEHICLE_TO_TOW_TRUCK = 6176, + DETACH_VEHICLE_FROM_TOW_TRUCK = 6177, + DETACH_VEHICLE_FROM_ANY_TOW_TRUCK = 6178, + IS_VEHICLE_ATTACHED_TO_TOW_TRUCK = 6179, + GET_ENTITY_ATTACHED_TO_TOW_TRUCK = 6180, + SET_VEHICLE_AUTOMATICALLY_ATTACHES = 6181, + SET_VEHICLE_BULLDOZER_ARM_POSITION = 6182, + SET_VEHICLE_TANK_TURRET_POSITION = 6183, + SET_VEHICLE_TURRET_TARGET = 6184, + SET_VEHICLE_TANK_STATIONARY = 6185, + SET_VEHICLE_TURRET_SPEED_THIS_FRAME = 6186, + DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME = 6187, + SET_VEHICLE_FLIGHT_NOZZLE_POSITION = 6188, + SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE = 6189, + GET_VEHICLE_FLIGHT_NOZZLE_POSITION = 6190, + SET_DISABLE_VERTICAL_FLIGHT_MODE_TRANSITION = 6191, + GENERATE_VEHICLE_CREATION_POS_FROM_PATHS = 6192, + SET_VEHICLE_BURNOUT = 6193, + IS_VEHICLE_IN_BURNOUT = 6194, + SET_VEHICLE_REDUCE_GRIP = 6195, + SET_VEHICLE_REDUCE_GRIP_LEVEL = 6196, + SET_VEHICLE_INDICATOR_LIGHTS = 6197, + SET_VEHICLE_BRAKE_LIGHTS = 6198, + SET_VEHICLE_TAIL_LIGHTS = 6199, + SET_VEHICLE_HANDBRAKE = 6200, + SET_VEHICLE_BRAKE = 6201, + INSTANTLY_FILL_VEHICLE_POPULATION = 6202, + HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED = 6203, + NETWORK_ENABLE_EMPTY_CROWDING_VEHICLES_REMOVAL = 6204, + NETWORK_CAP_EMPTY_CROWDING_VEHICLES_REMOVAL = 6205, + GET_VEHICLE_TRAILER_VEHICLE = 6206, + _GET_VEHICLE_TRAILER_PARENT_VEHICLE = 6207, + SET_VEHICLE_USES_LARGE_REAR_RAMP = 6208, + SET_VEHICLE_RUDDER_BROKEN = 6209, + SET_VEHICLE_TAIL_BROKEN = 6210, + SET_CONVERTIBLE_ROOF_LATCH_STATE = 6211, + GET_VEHICLE_ESTIMATED_MAX_SPEED = 6212, + GET_VEHICLE_MAX_BRAKING = 6213, + GET_VEHICLE_MAX_TRACTION = 6214, + GET_VEHICLE_ACCELERATION = 6215, + GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED = 6216, + GET_VEHICLE_MODEL_MAX_BRAKING = 6217, + GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS = 6218, + GET_VEHICLE_MODEL_MAX_TRACTION = 6219, + GET_VEHICLE_MODEL_ACCELERATION = 6220, + GET_VEHICLE_MODEL_ACCELERATION_MAX_MODS = 6221, + GET_FLYING_VEHICLE_MODEL_AGILITY = 6222, + GET_BOAT_VEHICLE_MODEL_AGILITY = 6223, + GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED = 6224, + GET_VEHICLE_CLASS_MAX_TRACTION = 6225, + GET_VEHICLE_CLASS_MAX_AGILITY = 6226, + GET_VEHICLE_CLASS_MAX_ACCELERATION = 6227, + GET_VEHICLE_CLASS_MAX_BRAKING = 6228, + ADD_ROAD_NODE_SPEED_ZONE = 6229, + REMOVE_ROAD_NODE_SPEED_ZONE = 6230, + OPEN_BOMB_BAY_DOORS = 6231, + CLOSE_BOMB_BAY_DOORS = 6232, + GET_ARE_BOMB_BAY_DOORS_OPEN = 6233, + IS_VEHICLE_SEARCHLIGHT_ON = 6234, + SET_VEHICLE_SEARCHLIGHT = 6235, + DOES_VEHICLE_HAVE_SEARCHLIGHT = 6236, + IS_ENTRY_POINT_FOR_SEAT_CLEAR = 6237, + GET_ENTRY_POINT_POSITION = 6238, + CAN_SHUFFLE_SEAT = 6239, + GET_NUM_MOD_KITS = 6240, + SET_VEHICLE_MOD_KIT = 6241, + GET_VEHICLE_MOD_KIT = 6242, + GET_VEHICLE_MOD_KIT_TYPE = 6243, + GET_VEHICLE_WHEEL_TYPE = 6244, + SET_VEHICLE_WHEEL_TYPE = 6245, + GET_NUM_MOD_COLORS = 6246, + SET_VEHICLE_MOD_COLOR_1 = 6247, + SET_VEHICLE_MOD_COLOR_2 = 6248, + GET_VEHICLE_MOD_COLOR_1 = 6249, + GET_VEHICLE_MOD_COLOR_2 = 6250, + GET_VEHICLE_MOD_COLOR_1_NAME = 6251, + GET_VEHICLE_MOD_COLOR_2_NAME = 6252, + HAVE_VEHICLE_MODS_STREAMED_IN = 6253, + IS_VEHICLE_MOD_GEN9_EXCLUSIVE = 6254, + SET_VEHICLE_MOD = 6255, + GET_VEHICLE_MOD = 6256, + GET_VEHICLE_MOD_VARIATION = 6257, + GET_NUM_VEHICLE_MODS = 6258, + REMOVE_VEHICLE_MOD = 6259, + TOGGLE_VEHICLE_MOD = 6260, + IS_TOGGLE_MOD_ON = 6261, + GET_MOD_TEXT_LABEL = 6262, + GET_MOD_SLOT_NAME = 6263, + GET_LIVERY_NAME = 6264, + GET_VEHICLE_MOD_MODIFIER_VALUE = 6265, + GET_VEHICLE_MOD_IDENTIFIER_HASH = 6266, + PRELOAD_VEHICLE_MOD = 6267, + HAS_PRELOAD_MODS_FINISHED = 6268, + RELEASE_PRELOAD_MODS = 6269, + SET_VEHICLE_TYRE_SMOKE_COLOR = 6270, + GET_VEHICLE_TYRE_SMOKE_COLOR = 6271, + SET_VEHICLE_WINDOW_TINT = 6272, + GET_VEHICLE_WINDOW_TINT = 6273, + GET_NUM_VEHICLE_WINDOW_TINTS = 6274, + GET_VEHICLE_COLOR = 6275, + GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET = 6276, + GET_VEHICLE_CAUSE_OF_DESTRUCTION = 6277, + OVERRIDE_PLANE_DAMAGE_THREHSOLD = 6278, + _SET_TRANSMISSION_REDUCED_GEAR_RATIO = 6279, + _GET_VEHICLE_DESIRED_DRIVE_GEAR = 6280, + GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED = 6281, + GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED = 6282, + GET_BOTH_VEHICLE_HEADLIGHTS_DAMAGED = 6283, + MODIFY_VEHICLE_TOP_SPEED = 6284, + SET_VEHICLE_MAX_SPEED = 6285, + SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP = 6286, + SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING = 6287, + SET_PEDS_CAN_FALL_OFF_THIS_VEHICLE_FROM_LARGE_FALL_DAMAGE = 6288, + ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA = 6289, + REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA = 6290, + IS_ANY_PED_RAPPELLING_FROM_HELI = 6291, + SET_VEHICLE_CHEAT_POWER_INCREASE = 6292, + SET_VEHICLE_INFLUENCES_WANTED_LEVEL = 6293, + SET_VEHICLE_IS_WANTED = 6294, + SWING_BOAT_BOOM_TO_RATIO = 6295, + SWING_BOAT_BOOM_FREELY = 6296, + ALLOW_BOAT_BOOM_TO_ANIMATE = 6297, + GET_BOAT_BOOM_POSITION_RATIO = 6298, + DISABLE_PLANE_AILERON = 6299, + GET_IS_VEHICLE_ENGINE_RUNNING = 6300, + SET_VEHICLE_USE_ALTERNATE_HANDLING = 6301, + SET_BIKE_ON_STAND = 6302, + SET_VEHICLE_NOT_STEALABLE_AMBIENTLY = 6303, + LOCK_DOORS_WHEN_NO_LONGER_NEEDED = 6304, + SET_LAST_DRIVEN_VEHICLE = 6305, + GET_LAST_DRIVEN_VEHICLE = 6306, + CLEAR_LAST_DRIVEN_VEHICLE = 6307, + SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG = 6308, + SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN = 6309, + SET_VEHICLE_LOD_MULTIPLIER = 6310, + SET_VEHICLE_CAN_SAVE_IN_GARAGE = 6311, + GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS = 6312, + GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS = 6313, + SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET = 6314, + SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS = 6315, + COPY_VEHICLE_DAMAGES = 6316, + DISABLE_VEHICLE_EXPLOSION_BREAK_OFF_PARTS = 6317, + SET_LIGHTS_CUTOFF_DISTANCE_TWEAK = 6318, + SET_VEHICLE_SHOOT_AT_TARGET = 6319, + GET_VEHICLE_LOCK_ON_TARGET = 6320, + SET_FORCE_HD_VEHICLE = 6321, + SET_VEHICLE_CUSTOM_PATH_NODE_STREAMING_RADIUS = 6322, + GET_VEHICLE_PLATE_TYPE = 6323, + TRACK_VEHICLE_VISIBILITY = 6324, + IS_VEHICLE_VISIBLE = 6325, + SET_VEHICLE_GRAVITY = 6326, + SET_ENABLE_VEHICLE_SLIPSTREAMING = 6327, + SET_VEHICLE_SLIPSTREAMING_SHOULD_TIME_OUT = 6328, + GET_VEHICLE_CURRENT_TIME_IN_SLIP_STREAM = 6329, + IS_VEHICLE_PRODUCING_SLIP_STREAM = 6330, + SET_VEHICLE_INACTIVE_DURING_PLAYBACK = 6331, + SET_VEHICLE_ACTIVE_DURING_PLAYBACK = 6332, + IS_VEHICLE_SPRAYABLE = 6333, + SET_VEHICLE_ENGINE_CAN_DEGRADE = 6334, + DISABLE_VEHCILE_DYNAMIC_AMBIENT_SCALES = 6335, + ENABLE_VEHICLE_DYNAMIC_AMBIENT_SCALES = 6336, + IS_PLANE_LANDING_GEAR_INTACT = 6337, + ARE_PLANE_PROPELLERS_INTACT = 6338, + SET_PLANE_PROPELLER_HEALTH = 6339, + SET_VEHICLE_CAN_DEFORM_WHEELS = 6340, + IS_VEHICLE_STOLEN = 6341, + SET_VEHICLE_IS_STOLEN = 6342, + SET_PLANE_TURBULENCE_MULTIPLIER = 6343, + ARE_WINGS_OF_PLANE_INTACT = 6344, + ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS = 6345, + DETACH_VEHICLE_FROM_CARGOBOB = 6346, + DETACH_VEHICLE_FROM_ANY_CARGOBOB = 6347, + DETACH_ENTITY_FROM_CARGOBOB = 6348, + IS_VEHICLE_ATTACHED_TO_CARGOBOB = 6349, + GET_VEHICLE_ATTACHED_TO_CARGOBOB = 6350, + GET_ENTITY_ATTACHED_TO_CARGOBOB = 6351, + ATTACH_VEHICLE_TO_CARGOBOB = 6352, + ATTACH_ENTITY_TO_CARGOBOB = 6353, + SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE = 6354, + SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY = 6355, + CAN_CARGOBOB_PICK_UP_ENTITY = 6356, + GET_ATTACHED_PICK_UP_HOOK_POSITION = 6357, + DOES_CARGOBOB_HAVE_PICK_UP_ROPE = 6358, + CREATE_PICK_UP_ROPE_FOR_CARGOBOB = 6359, + REMOVE_PICK_UP_ROPE_FOR_CARGOBOB = 6360, + SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB = 6361, + SET_PICKUP_ROPE_LENGTH_WITHOUT_CREATING_ROPE_FOR_CARGOBOB = 6362, + SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER = 6363, + SET_CARGOBOB_PICKUP_ROPE_TYPE = 6364, + DOES_CARGOBOB_HAVE_PICKUP_MAGNET = 6365, + SET_CARGOBOB_PICKUP_MAGNET_ACTIVE = 6366, + SET_CARGOBOB_PICKUP_MAGNET_STRENGTH = 6367, + SET_CARGOBOB_PICKUP_MAGNET_FALLOFF = 6368, + SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH = 6369, + SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF = 6370, + SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH = 6371, + SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH = 6372, + SET_CARGOBOB_PICKUP_MAGNET_SET_TARGETED_MODE = 6373, + SET_CARGOBOB_PICKUP_MAGNET_SET_AMBIENT_MODE = 6374, + SET_CARGOBOB_PICKUP_MAGNET_ENSURE_PICKUP_ENTITY_UPRIGHT = 6375, + DOES_VEHICLE_HAVE_WEAPONS = 6376, + SET_VEHICLE_WILL_TELL_OTHERS_TO_HURRY = 6377, + DISABLE_VEHICLE_WEAPON = 6378, + IS_VEHICLE_WEAPON_DISABLED = 6379, + SET_VEHICLE_USED_FOR_PILOT_SCHOOL = 6380, + SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION = 6381, + GET_VEHICLE_CLASS = 6382, + GET_VEHICLE_CLASS_FROM_NAME = 6383, + SET_PLAYERS_LAST_VEHICLE = 6384, + SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS = 6385, + SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR = 6386, + SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP = 6387, + SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED = 6388, + SET_VEHICLE_IMPATIENCE_TIMER = 6389, + SET_VEHICLE_HANDLING_OVERRIDE = 6390, + SET_VEHICLE_EXTENDED_REMOVAL_RANGE = 6391, + SET_VEHICLE_STEERING_BIAS_SCALAR = 6392, + SET_HELI_CONTROL_LAGGING_RATE_SCALAR = 6393, + SET_VEHICLE_FRICTION_OVERRIDE = 6394, + SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP = 6395, + ARE_PLANE_CONTROL_PANELS_INTACT = 6396, + SET_VEHICLE_CEILING_HEIGHT = 6397, + SET_VEHICLE_NO_EXPLOSION_DAMAGE_FROM_DRIVER = 6398, + CLEAR_VEHICLE_ROUTE_HISTORY = 6399, + DOES_VEHICLE_EXIST_WITH_DECORATOR = 6400, + SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS = 6401, + SET_VEHICLE_EXCLUSIVE_DRIVER = 6402, + IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE = 6403, + DISABLE_INDIVIDUAL_PLANE_PROPELLER = 6404, + _ENABLE_INDIVIDUAL_PLANE_PROPELLER = 6405, + SET_VEHICLE_FORCE_AFTERBURNER = 6406, + SET_DONT_PROCESS_VEHICLE_GLASS = 6407, + SET_DISABLE_WANTED_CONES_RESPONSE = 6408, + SET_USE_DESIRED_Z_CRUISE_SPEED_FOR_LANDING = 6409, + SET_ARRIVE_DISTANCE_OVERRIDE_FOR_VEHICLE_PERSUIT_ATTACK = 6410, + SET_VEHICLE_READY_FOR_CLEANUP = 6411, + SET_DISTANT_CARS_ENABLED = 6412, + SET_VEHICLE_NEON_COLOUR = 6413, + SET_VEHICLE_NEON_INDEX_COLOUR = 6414, + GET_VEHICLE_NEON_COLOUR = 6415, + SET_VEHICLE_NEON_ENABLED = 6416, + GET_VEHICLE_NEON_ENABLED = 6417, + SET_AMBIENT_VEHICLE_NEON_ENABLED = 6418, + SUPPRESS_NEONS_ON_VEHICLE = 6419, + SET_DISABLE_SUPERDUMMY = 6420, + REQUEST_VEHICLE_DIAL = 6421, + GET_VEHICLE_BODY_HEALTH = 6422, + SET_VEHICLE_BODY_HEALTH = 6423, + GET_VEHICLE_SIZE = 6424, + GET_FAKE_SUSPENSION_LOWERING_AMOUNT = 6425, + SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER = 6426, + GET_NUMBER_OF_VEHICLE_DOORS = 6427, + SET_HYDRAULICS_CONTROL = 6428, + SET_CAN_ADJUST_GROUND_CLEARANCE = 6429, + GET_VEHICLE_HEALTH_PERCENTAGE = 6430, + GET_VEHICLE_IS_MERCENARY = 6431, + SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING = 6432, + SET_VEHICLE_KERS_ALLOWED = 6433, + GET_VEHICLE_HAS_KERS = 6434, + SET_PLANE_RESIST_TO_EXPLOSION = 6435, + SET_HELI_RESIST_TO_EXPLOSION = 6436, + SET_DISABLE_BMX_EXTRA_TRICK_FORCES = 6437, + SET_HYDRAULIC_SUSPENSION_RAISE_FACTOR = 6438, + GET_HYDRAULIC_SUSPENSION_RAISE_FACTOR = 6439, + SET_CAN_USE_HYDRAULICS = 6440, + SET_HYDRAULIC_VEHICLE_STATE = 6441, + SET_HYDRAULIC_WHEEL_STATE = 6442, + HAS_VEHICLE_PETROLTANK_SET_ON_FIRE_BY_ENTITY = 6443, + CLEAR_VEHICLE_PETROLTANK_FIRE_CULPRIT = 6444, + SET_VEHICLE_BOBBLEHEAD_VELOCITY = 6445, + GET_VEHICLE_IS_DUMMY = 6446, + SET_VEHICLE_DAMAGE_SCALE = 6447, + _SET_VEHICLE_EXPLOSIVE_DAMAGE_SCALE = 6448, + SET_VEHICLE_WEAPON_DAMAGE_SCALE = 6449, + SET_DISABLE_DAMAGE_WITH_PICKED_UP_ENTITY = 6450, + SET_VEHICLE_USES_MP_PLAYER_DAMAGE_MULTIPLIER = 6451, + SET_BIKE_EASY_TO_LAND = 6452, + SET_INVERT_VEHICLE_CONTROLS = 6453, + SET_SPEED_BOOST_EFFECT_DISABLED = 6454, + SET_SLOW_DOWN_EFFECT_DISABLED = 6455, + SET_FORMATION_LEADER = 6456, + RESET_FORMATION_LEADER = 6457, + GET_IS_BOAT_CAPSIZED = 6458, + SET_ALLOW_RAMMING_SOOP_OR_RAMP = 6459, + SET_SCRIPT_RAMP_IMPULSE_SCALE = 6460, + GET_IS_DOOR_VALID = 6461, + SET_SCRIPT_ROCKET_BOOST_RECHARGE_TIME = 6462, + GET_HAS_ROCKET_BOOST = 6463, + IS_ROCKET_BOOST_ACTIVE = 6464, + SET_ROCKET_BOOST_ACTIVE = 6465, + GET_HAS_RETRACTABLE_WHEELS = 6466, + GET_IS_WHEELS_RETRACTED = 6467, + SET_WHEELS_EXTENDED_INSTANTLY = 6468, + SET_WHEELS_RETRACTED_INSTANTLY = 6469, + GET_CAR_HAS_JUMP = 6470, + SET_USE_HIGHER_CAR_JUMP = 6471, + SET_CLEAR_FREEZE_WAITING_ON_COLLISION_ONCE_PLAYER_ENTERS = 6472, + SET_VEHICLE_WEAPON_RESTRICTED_AMMO = 6473, + GET_VEHICLE_WEAPON_RESTRICTED_AMMO = 6474, + GET_VEHICLE_HAS_PARACHUTE = 6475, + GET_VEHICLE_CAN_DEPLOY_PARACHUTE = 6476, + VEHICLE_START_PARACHUTING = 6477, + IS_VEHICLE_PARACHUTE_DEPLOYED = 6478, + VEHICLE_SET_RAMP_AND_RAMMING_CARS_TAKE_DAMAGE = 6479, + VEHICLE_SET_ENABLE_RAMP_CAR_SIDE_IMPULSE = 6480, + VEHICLE_SET_ENABLE_NORMALISE_RAMP_CAR_VERTICAL_VELOCTIY = 6481, + VEHICLE_SET_JET_WASH_FORCE_ENABLED = 6482, + SET_VEHICLE_WEAPON_CAN_TARGET_OBJECTS = 6483, + SET_VEHICLE_USE_BOOST_BUTTON_FOR_WHEEL_RETRACT = 6484, + _SET_VEHICLE_USE_HORN_BUTTON_FOR_NITROUS = 6485, + VEHICLE_SET_PARACHUTE_MODEL_OVERRIDE = 6486, + VEHICLE_SET_PARACHUTE_MODEL_TINT_INDEX = 6487, + VEHICLE_SET_OVERRIDE_EXTENABLE_SIDE_RATIO = 6488, + VEHICLE_SET_EXTENABLE_SIDE_TARGET_RATIO = 6489, + VEHICLE_SET_OVERRIDE_SIDE_RATIO = 6490, + GET_ALL_VEHICLES = 6491, + SET_CARGOBOB_EXTA_PICKUP_RANGE = 6492, + SET_OVERRIDE_VEHICLE_DOOR_TORQUE = 6493, + SET_WHEELIE_ENABLED = 6494, + SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE = 6495, + SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_ON_COLLISION = 6496, + _SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_RECEIVED_BY_AI_VEHICLE = 6497, + SET_TRAILER_ATTACHMENT_ENABLED = 6498, + SET_ROCKET_BOOST_FILL = 6499, + SET_GLIDER_ACTIVE = 6500, + SET_SHOULD_RESET_TURRET_IN_SCRIPTED_CAMERAS = 6501, + SET_VEHICLE_DISABLE_COLLISION_UPON_CREATION = 6502, + SET_GROUND_EFFECT_REDUCES_DRAG = 6503, + SET_DISABLE_MAP_COLLISION = 6504, + SET_DISABLE_PED_STAND_ON_TOP = 6505, + SET_VEHICLE_DAMAGE_SCALES = 6506, + SET_PLANE_SECTION_DAMAGE_SCALE = 6507, + SET_PLANE_CONTROL_SECTIONS_SHOULD_BREAK_OFF_FROM_EXPLOSIONS = 6508, + SET_HELI_CAN_PICKUP_ENTITY_THAT_HAS_PICK_UP_DISABLED = 6509, + SET_VEHICLE_BOMB_AMMO = 6510, + GET_VEHICLE_BOMB_AMMO = 6511, + SET_VEHICLE_COUNTERMEASURE_AMMO = 6512, + GET_VEHICLE_COUNTERMEASURE_AMMO = 6513, + SET_HELI_COMBAT_OFFSET = 6514, + GET_CAN_VEHICLE_BE_PLACED_HERE = 6515, + SET_DISABLE_AUTOMATIC_CRASH_TASK = 6516, + SET_SPECIAL_FLIGHT_MODE_RATIO = 6517, + SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO = 6518, + SET_SPECIAL_FLIGHT_MODE_ALLOWED = 6519, + SET_DISABLE_HOVER_MODE_FLIGHT = 6520, + GET_OUTRIGGERS_DEPLOYED = 6521, + FIND_SPAWN_COORDINATES_FOR_HELI = 6522, + SET_DEPLOY_FOLDING_WINGS = 6523, + ARE_FOLDING_WINGS_DEPLOYED = 6524, + _SET_DEPLOY_MISSILE_BAYS = 6525, + _ARE_MISSILE_BAYS_DEPLOYED = 6526, + SET_DIP_STRAIGHT_DOWN_WHEN_CRASHING_PLANE = 6527, + SET_TURRET_HIDDEN = 6528, + SET_HOVER_MODE_WING_RATIO = 6529, + SET_DISABLE_TURRET_MOVEMENT = 6530, + SET_FORCE_FIX_LINK_MATRICES = 6531, + SET_TRANSFORM_RATE_FOR_ANIMATION = 6532, + SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT = 6533, + SET_VEHICLE_COMBAT_MODE = 6534, + SET_VEHICLE_DETONATION_MODE = 6535, + SET_VEHICLE_SHUNT_ON_STICK = 6536, + _IS_VEHICLE_ON_BOOST_PAD = 6537, + GET_IS_VEHICLE_SHUNTING = 6538, + GET_HAS_VEHICLE_BEEN_HIT_BY_SHUNT = 6539, + GET_LAST_SHUNT_VEHICLE = 6540, + SET_DISABLE_VEHICLE_EXPLOSIONS_DAMAGE = 6541, + SET_OVERRIDE_NITROUS_LEVEL = 6542, + _SET_NITROUS_IS_VISIBLE = 6543, + _SET_OVERRIDE_TRACTION_LOSS_MULTIPLIER = 6544, + _SET_DRIFT_SLIP_ANGLE_LIMITS = 6545, + _SET_MINIMUM_TIME_BETWEEN_GEAR_SHIFTS = 6546, + FULLY_CHARGE_NITROUS = 6547, + _SET_REMAINING_NITROUS_DURATION = 6548, + _GET_REMAINING_NITROUS_DURATION = 6549, + IS_NITROUS_ACTIVE = 6550, + CLEAR_NITROUS = 6551, + SET_NITROUS_IS_ACTIVE = 6552, + SET_INCREASE_WHEEL_CRUSH_DAMAGE = 6553, + SET_DISABLE_WEAPON_BLADE_FORCES = 6554, + SET_USE_DOUBLE_CLICK_FOR_CAR_JUMP = 6555, + GET_DOES_VEHICLE_HAVE_TOMBSTONE = 6556, + HIDE_TOMBSTONE = 6557, + APPLY_EMP_EFFECT = 6558, + GET_IS_VEHICLE_DISABLED_BY_EMP = 6559, + SET_DISABLE_RETRACTING_WEAPON_BLADES = 6560, + GET_TYRE_HEALTH = 6561, + SET_TYRE_HEALTH = 6562, + GET_TYRE_WEAR_RATE = 6563, + SET_TYRE_WEAR_RATE = 6564, + SET_TYRE_WEAR_RATE_SCALE = 6565, + SET_TYRE_MAXIMUM_GRIP_DIFFERENCE_DUE_TO_WEAR_RATE = 6566, + SET_AIRCRAFT_IGNORE_HIGHTMAP_OPTIMISATION = 6567, + SET_REDUCED_SUSPENSION_FORCE = 6568, + SET_DRIFT_TYRES = 6569, + GET_DRIFT_TYRES_SET = 6570, + NETWORK_USE_HIGH_PRECISION_TRAIN_BLENDING = 6571, + SET_CHECK_FOR_ENOUGH_ROOM_FOR_PED = 6572, + _SET_ALLOW_COLLISION_WHEN_IN_VEHICLE = 6573, + _GET_VEHICLE_MAX_EXHAUST_BONE_COUNT = 6574, + _GET_VEHICLE_EXHAUST_BONE = 6575, + GET_WATER_HEIGHT = 6576, + GET_WATER_HEIGHT_NO_WAVES = 6577, + TEST_PROBE_AGAINST_WATER = 6578, + TEST_PROBE_AGAINST_ALL_WATER = 6579, + TEST_VERTICAL_PROBE_AGAINST_ALL_WATER = 6580, + MODIFY_WATER = 6581, + ADD_EXTRA_CALMING_QUAD = 6582, + REMOVE_EXTRA_CALMING_QUAD = 6583, + SET_DEEP_OCEAN_SCALER = 6584, + GET_DEEP_OCEAN_SCALER = 6585, + SET_CALMED_WAVE_HEIGHT_SCALER = 6586, + RESET_DEEP_OCEAN_SCALER = 6587, + ENABLE_LASER_SIGHT_RENDERING = 6588, + GET_WEAPON_COMPONENT_TYPE_MODEL = 6589, + GET_WEAPONTYPE_MODEL = 6590, + GET_WEAPONTYPE_SLOT = 6591, + GET_WEAPONTYPE_GROUP = 6592, + GET_WEAPON_COMPONENT_VARIANT_EXTRA_COUNT = 6593, + GET_WEAPON_COMPONENT_VARIANT_EXTRA_MODEL = 6594, + SET_CURRENT_PED_WEAPON = 6595, + GET_CURRENT_PED_WEAPON = 6596, + GET_CURRENT_PED_WEAPON_ENTITY_INDEX = 6597, + GET_BEST_PED_WEAPON = 6598, + SET_CURRENT_PED_VEHICLE_WEAPON = 6599, + GET_CURRENT_PED_VEHICLE_WEAPON = 6600, + SET_PED_CYCLE_VEHICLE_WEAPONS_ONLY = 6601, + IS_PED_ARMED = 6602, + IS_WEAPON_VALID = 6603, + HAS_PED_GOT_WEAPON = 6604, + IS_PED_WEAPON_READY_TO_SHOOT = 6605, + GET_PED_WEAPONTYPE_IN_SLOT = 6606, + GET_AMMO_IN_PED_WEAPON = 6607, + ADD_AMMO_TO_PED = 6608, + SET_PED_AMMO = 6609, + SET_PED_INFINITE_AMMO = 6610, + SET_PED_INFINITE_AMMO_CLIP = 6611, + SET_PED_STUN_GUN_FINITE_AMMO = 6612, + GIVE_WEAPON_TO_PED = 6613, + GIVE_DELAYED_WEAPON_TO_PED = 6614, + REMOVE_ALL_PED_WEAPONS = 6615, + REMOVE_WEAPON_FROM_PED = 6616, + HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE = 6617, + SET_PED_CURRENT_WEAPON_VISIBLE = 6618, + SET_PED_DROPS_WEAPONS_WHEN_DEAD = 6619, + HAS_PED_BEEN_DAMAGED_BY_WEAPON = 6620, + CLEAR_PED_LAST_WEAPON_DAMAGE = 6621, + HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON = 6622, + CLEAR_ENTITY_LAST_WEAPON_DAMAGE = 6623, + SET_PED_DROPS_WEAPON = 6624, + SET_PED_DROPS_INVENTORY_WEAPON = 6625, + GET_MAX_AMMO_IN_CLIP = 6626, + _GET_TIME_BEFORE_VEHICLE_WEAPON_RELOAD_FINISHES = 6627, + _HAS_WEAPON_RELOADING_IN_VEHICLE = 6628, + _GET_VEHICLE_WEAPON_RELOAD_TIME = 6629, + _GET_AMMO_IN_VEHICLE_WEAPON_CLIP = 6630, + GET_AMMO_IN_CLIP = 6631, + _SET_AMMO_IN_VEHICLE_WEAPON_CLIP = 6632, + SET_AMMO_IN_CLIP = 6633, + GET_MAX_AMMO = 6634, + GET_MAX_AMMO_BY_TYPE = 6635, + ADD_PED_AMMO_BY_TYPE = 6636, + SET_PED_AMMO_BY_TYPE = 6637, + GET_PED_AMMO_BY_TYPE = 6638, + SET_PED_AMMO_TO_DROP = 6639, + SET_PICKUP_AMMO_AMOUNT_SCALER = 6640, + GET_PED_AMMO_TYPE_FROM_WEAPON = 6641, + GET_PED_ORIGINAL_AMMO_TYPE_FROM_WEAPON = 6642, + GET_PED_LAST_WEAPON_IMPACT_COORD = 6643, + SET_PED_GADGET = 6644, + GET_IS_PED_GADGET_EQUIPPED = 6645, + GET_SELECTED_PED_WEAPON = 6646, + EXPLODE_PROJECTILES = 6647, + REMOVE_ALL_PROJECTILES_OF_TYPE = 6648, + GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON = 6649, + GET_MAX_RANGE_OF_CURRENT_PED_WEAPON = 6650, + HAS_VEHICLE_GOT_PROJECTILE_ATTACHED = 6651, + GIVE_WEAPON_COMPONENT_TO_PED = 6652, + REMOVE_WEAPON_COMPONENT_FROM_PED = 6653, + HAS_PED_GOT_WEAPON_COMPONENT = 6654, + IS_PED_WEAPON_COMPONENT_ACTIVE = 6655, + REFILL_AMMO_INSTANTLY = 6656, + MAKE_PED_RELOAD = 6657, + _TRIGGER_VEHICLE_WEAPON_RELOAD = 6658, + REQUEST_WEAPON_ASSET = 6659, + HAS_WEAPON_ASSET_LOADED = 6660, + REMOVE_WEAPON_ASSET = 6661, + CREATE_WEAPON_OBJECT = 6662, + GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT = 6663, + REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT = 6664, + HAS_WEAPON_GOT_WEAPON_COMPONENT = 6665, + GIVE_WEAPON_OBJECT_TO_PED = 6666, + DOES_WEAPON_TAKE_WEAPON_COMPONENT = 6667, + GET_WEAPON_OBJECT_FROM_PED = 6668, + GIVE_LOADOUT_TO_PED = 6669, + SET_PED_WEAPON_TINT_INDEX = 6670, + GET_PED_WEAPON_TINT_INDEX = 6671, + SET_WEAPON_OBJECT_TINT_INDEX = 6672, + GET_WEAPON_OBJECT_TINT_INDEX = 6673, + GET_WEAPON_TINT_COUNT = 6674, + SET_PED_WEAPON_COMPONENT_TINT_INDEX = 6675, + GET_PED_WEAPON_COMPONENT_TINT_INDEX = 6676, + SET_WEAPON_OBJECT_COMPONENT_TINT_INDEX = 6677, + GET_WEAPON_OBJECT_COMPONENT_TINT_INDEX = 6678, + GET_PED_WEAPON_CAMO_INDEX = 6679, + SET_WEAPON_OBJECT_CAMO_INDEX = 6680, + GET_WEAPON_HUD_STATS = 6681, + GET_WEAPON_COMPONENT_HUD_STATS = 6682, + GET_WEAPON_DAMAGE = 6683, + GET_WEAPON_CLIP_SIZE = 6684, + GET_WEAPON_TIME_BETWEEN_SHOTS = 6685, + SET_PED_CHANCE_OF_FIRING_BLANKS = 6686, + SET_PED_SHOOT_ORDNANCE_WEAPON = 6687, + REQUEST_WEAPON_HIGH_DETAIL_MODEL = 6688, + _SET_WEAPON_PED_DAMAGE_MODIFIER = 6689, + SET_WEAPON_DAMAGE_MODIFIER = 6690, + SET_WEAPON_AOE_MODIFIER = 6691, + SET_WEAPON_EFFECT_DURATION_MODIFIER = 6692, + IS_PED_CURRENT_WEAPON_SILENCED = 6693, + IS_FLASH_LIGHT_ON = 6694, + SET_FLASH_LIGHT_FADE_DISTANCE = 6695, + SET_FLASH_LIGHT_ACTIVE_HISTORY = 6696, + SET_WEAPON_ANIMATION_OVERRIDE = 6697, + GET_WEAPON_DAMAGE_TYPE = 6698, + SET_EQIPPED_WEAPON_START_SPINNING_AT_FULL_SPEED = 6699, + CAN_USE_WEAPON_ON_PARACHUTE = 6700, + CREATE_AIR_DEFENCE_SPHERE = 6701, + CREATE_AIR_DEFENCE_ANGLED_AREA = 6702, + REMOVE_AIR_DEFENCE_SPHERE = 6703, + REMOVE_ALL_AIR_DEFENCE_SPHERES = 6704, + SET_PLAYER_TARGETTABLE_FOR_AIR_DEFENCE_SPHERE = 6705, + IS_AIR_DEFENCE_SPHERE_IN_AREA = 6706, + FIRE_AIR_DEFENCE_SPHERE_WEAPON_AT_POSITION = 6707, + DOES_AIR_DEFENCE_SPHERE_EXIST = 6708, + SET_CAN_PED_SELECT_INVENTORY_WEAPON = 6709, + SET_CAN_PED_SELECT_ALL_WEAPONS = 6710, + GET_ZONE_AT_COORDS = 6711, + GET_ZONE_FROM_NAME_ID = 6712, + GET_ZONE_POPSCHEDULE = 6713, + GET_NAME_OF_ZONE = 6714, + SET_ZONE_ENABLED = 6715, + GET_ZONE_SCUMMINESS = 6716, + OVERRIDE_POPSCHEDULE_VEHICLE_MODEL = 6717, + CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL = 6718, + GET_HASH_OF_MAP_AREA_AT_COORDS = 6719, }; namespace BUILTIN @@ -6729,7 +6757,7 @@ namespace BUILTIN FORCEINLINE constexpr void SET_THIS_THREAD_PRIORITY(int priority) { return YimMenu::NativeInvoker::Invoke<25, void, false>(priority); } } -namespace APP +namespace APPS { FORCEINLINE constexpr BOOL APP_DATA_VALID() { return YimMenu::NativeInvoker::Invoke<26, BOOL, false>(); } FORCEINLINE constexpr int APP_GET_INT(const char* property) { return YimMenu::NativeInvoker::Invoke<27, int, false>(property); } @@ -6846,6736 +6874,6764 @@ namespace AUDIO FORCEINLINE constexpr void PLAY_ANIMAL_VOCALIZATION(Ped pedHandle, int p1, const char* speechName) { return YimMenu::NativeInvoker::Invoke<134, void, false>(pedHandle, p1, speechName); } FORCEINLINE constexpr BOOL IS_ANIMAL_VOCALIZATION_PLAYING(Ped pedHandle) { return YimMenu::NativeInvoker::Invoke<135, BOOL, false>(pedHandle); } FORCEINLINE constexpr void SET_ANIMAL_MOOD(Ped animal, int mood) { return YimMenu::NativeInvoker::Invoke<136, void, false>(animal, mood); } - FORCEINLINE constexpr BOOL IS_MOBILE_PHONE_RADIO_ACTIVE() { return YimMenu::NativeInvoker::Invoke<137, BOOL, false>(); } - FORCEINLINE constexpr void SET_MOBILE_PHONE_RADIO_STATE(BOOL state) { return YimMenu::NativeInvoker::Invoke<138, void, false>(state); } - FORCEINLINE constexpr int GET_PLAYER_RADIO_STATION_INDEX() { return YimMenu::NativeInvoker::Invoke<139, int, false>(); } - FORCEINLINE constexpr const char* GET_PLAYER_RADIO_STATION_NAME() { return YimMenu::NativeInvoker::Invoke<140, const char*, false>(); } - FORCEINLINE constexpr const char* GET_RADIO_STATION_NAME(int radioStation) { return YimMenu::NativeInvoker::Invoke<141, const char*, false>(radioStation); } - FORCEINLINE constexpr int GET_PLAYER_RADIO_STATION_GENRE() { return YimMenu::NativeInvoker::Invoke<142, int, false>(); } - FORCEINLINE constexpr BOOL IS_RADIO_RETUNING() { return YimMenu::NativeInvoker::Invoke<143, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_RADIO_FADED_OUT() { return YimMenu::NativeInvoker::Invoke<144, BOOL, false>(); } - FORCEINLINE constexpr void SET_RADIO_RETUNE_UP() { return YimMenu::NativeInvoker::Invoke<145, void, false>(); } - FORCEINLINE constexpr void SET_RADIO_RETUNE_DOWN() { return YimMenu::NativeInvoker::Invoke<146, void, false>(); } - FORCEINLINE constexpr void SET_RADIO_TO_STATION_NAME(const char* stationName) { return YimMenu::NativeInvoker::Invoke<147, void, false>(stationName); } - FORCEINLINE constexpr void SET_VEH_RADIO_STATION(Vehicle vehicle, const char* radioStation) { return YimMenu::NativeInvoker::Invoke<148, void, false>(vehicle, radioStation); } - FORCEINLINE constexpr void SET_VEH_HAS_NORMAL_RADIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<149, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_RADIO_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<150, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEH_FORCED_RADIO_THIS_FRAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<151, void, false>(vehicle); } - FORCEINLINE constexpr void SET_EMITTER_RADIO_STATION(const char* emitterName, const char* radioStation, Any p2) { return YimMenu::NativeInvoker::Invoke<152, void, false>(emitterName, radioStation, p2); } - FORCEINLINE constexpr void SET_STATIC_EMITTER_ENABLED(const char* emitterName, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<153, void, false>(emitterName, toggle); } - FORCEINLINE constexpr void LINK_STATIC_EMITTER_TO_ENTITY(const char* emitterName, Entity entity) { return YimMenu::NativeInvoker::Invoke<154, void, false>(emitterName, entity); } - FORCEINLINE constexpr void SET_RADIO_TO_STATION_INDEX(int radioStation) { return YimMenu::NativeInvoker::Invoke<155, void, false>(radioStation); } - FORCEINLINE constexpr void SET_FRONTEND_RADIO_ACTIVE(BOOL active) { return YimMenu::NativeInvoker::Invoke<156, void, false>(active); } - FORCEINLINE constexpr void UNLOCK_MISSION_NEWS_STORY(int newsStory) { return YimMenu::NativeInvoker::Invoke<157, void, false>(newsStory); } - FORCEINLINE constexpr BOOL IS_MISSION_NEWS_STORY_UNLOCKED(int newsStory) { return YimMenu::NativeInvoker::Invoke<158, BOOL, false>(newsStory); } - FORCEINLINE constexpr int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID() { return YimMenu::NativeInvoker::Invoke<159, int, false>(); } - FORCEINLINE constexpr void PLAY_END_CREDITS_MUSIC(BOOL play) { return YimMenu::NativeInvoker::Invoke<160, void, false>(play); } - FORCEINLINE constexpr void SKIP_RADIO_FORWARD() { return YimMenu::NativeInvoker::Invoke<161, void, false>(); } - FORCEINLINE constexpr void FREEZE_RADIO_STATION(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<162, void, false>(radioStation); } - FORCEINLINE constexpr void UNFREEZE_RADIO_STATION(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<163, void, false>(radioStation); } - FORCEINLINE constexpr void SET_RADIO_AUTO_UNFREEZE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<164, void, false>(toggle); } - FORCEINLINE constexpr void SET_INITIAL_PLAYER_STATION(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<165, void, false>(radioStation); } - FORCEINLINE constexpr void SET_USER_RADIO_CONTROL_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<166, void, false>(toggle); } - FORCEINLINE constexpr void SET_RADIO_TRACK(const char* radioStation, const char* radioTrack) { return YimMenu::NativeInvoker::Invoke<167, void, false>(radioStation, radioTrack); } - FORCEINLINE constexpr void SET_RADIO_TRACK_WITH_START_OFFSET(const char* radioStationName, const char* mixName, int p2) { return YimMenu::NativeInvoker::Invoke<168, void, false>(radioStationName, mixName, p2); } - FORCEINLINE constexpr void SET_NEXT_RADIO_TRACK(const char* radioName, const char* radioTrack, const char* p2, const char* p3) { return YimMenu::NativeInvoker::Invoke<169, void, false>(radioName, radioTrack, p2, p3); } - FORCEINLINE constexpr void SET_VEHICLE_RADIO_LOUD(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<170, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL CAN_VEHICLE_RECEIVE_CB_RADIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<171, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<172, void, false>(toggle); } - FORCEINLINE constexpr BOOL DOES_PLAYER_VEH_HAVE_RADIO() { return YimMenu::NativeInvoker::Invoke<173, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_PLAYER_VEH_RADIO_ENABLE() { return YimMenu::NativeInvoker::Invoke<174, BOOL, false>(); } - FORCEINLINE constexpr void SET_VEHICLE_RADIO_ENABLED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<175, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED(Any p0) { return YimMenu::NativeInvoker::Invoke<176, void, false>(p0); } - FORCEINLINE constexpr void SET_CUSTOM_RADIO_TRACK_LIST(const char* radioStation, const char* trackListName, BOOL p2) { return YimMenu::NativeInvoker::Invoke<177, void, false>(radioStation, trackListName, p2); } - FORCEINLINE constexpr void CLEAR_CUSTOM_RADIO_TRACK_LIST(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<178, void, false>(radioStation); } - FORCEINLINE constexpr int GET_NUM_UNLOCKED_RADIO_STATIONS() { return YimMenu::NativeInvoker::Invoke<179, int, false>(); } - FORCEINLINE constexpr int FIND_RADIO_STATION_INDEX(Hash stationNameHash) { return YimMenu::NativeInvoker::Invoke<180, int, false>(stationNameHash); } - FORCEINLINE constexpr void SET_RADIO_STATION_MUSIC_ONLY(const char* radioStation, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<181, void, false>(radioStation, toggle); } - FORCEINLINE constexpr void SET_RADIO_FRONTEND_FADE_TIME(float fadeTime) { return YimMenu::NativeInvoker::Invoke<182, void, false>(fadeTime); } - FORCEINLINE constexpr void UNLOCK_RADIO_STATION_TRACK_LIST(const char* radioStation, const char* trackListName) { return YimMenu::NativeInvoker::Invoke<183, void, false>(radioStation, trackListName); } - FORCEINLINE constexpr void LOCK_RADIO_STATION_TRACK_LIST(const char* radioStation, const char* trackListName) { return YimMenu::NativeInvoker::Invoke<184, void, false>(radioStation, trackListName); } - FORCEINLINE constexpr void UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS(BOOL enableMixes) { return YimMenu::NativeInvoker::Invoke<185, void, false>(enableMixes); } - FORCEINLINE constexpr void LOCK_RADIO_STATION(const char* radioStationName, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<186, void, false>(radioStationName, toggle); } - FORCEINLINE constexpr void SET_RADIO_STATION_AS_FAVOURITE(const char* radioStation, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<187, void, false>(radioStation, toggle); } - FORCEINLINE constexpr BOOL IS_RADIO_STATION_FAVOURITED(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<188, BOOL, false>(radioStation); } - FORCEINLINE constexpr BOOL GET_NEXT_AUDIBLE_BEAT(float* out1, float* out2, int* out3) { return YimMenu::NativeInvoker::Invoke<189, BOOL, false>(out1, out2, out3); } - FORCEINLINE constexpr void FORCE_MUSIC_TRACK_LIST(const char* radioStation, const char* trackListName, int milliseconds) { return YimMenu::NativeInvoker::Invoke<190, void, false>(radioStation, trackListName, milliseconds); } - FORCEINLINE constexpr int GET_CURRENT_TRACK_PLAY_TIME(const char* radioStationName) { return YimMenu::NativeInvoker::Invoke<191, int, false>(radioStationName); } - FORCEINLINE constexpr Hash GET_CURRENT_TRACK_SOUND_NAME(const char* radioStationName) { return YimMenu::NativeInvoker::Invoke<192, Hash, false>(radioStationName); } - FORCEINLINE constexpr void SET_VEHICLE_MISSILE_WARNING_ENABLED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<193, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_AMBIENT_ZONE_STATE(const char* zoneName, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<194, void, false>(zoneName, p1, p2); } - FORCEINLINE constexpr void CLEAR_AMBIENT_ZONE_STATE(const char* zoneName, BOOL p1) { return YimMenu::NativeInvoker::Invoke<195, void, false>(zoneName, p1); } - FORCEINLINE constexpr void SET_AMBIENT_ZONE_LIST_STATE(const char* ambientZone, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<196, void, false>(ambientZone, p1, p2); } - FORCEINLINE constexpr void CLEAR_AMBIENT_ZONE_LIST_STATE(const char* ambientZone, BOOL p1) { return YimMenu::NativeInvoker::Invoke<197, void, false>(ambientZone, p1); } - FORCEINLINE constexpr void SET_AMBIENT_ZONE_STATE_PERSISTENT(const char* ambientZone, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<198, void, false>(ambientZone, p1, p2); } - FORCEINLINE constexpr void SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT(const char* ambientZone, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<199, void, false>(ambientZone, p1, p2); } - FORCEINLINE constexpr BOOL IS_AMBIENT_ZONE_ENABLED(const char* ambientZone) { return YimMenu::NativeInvoker::Invoke<200, BOOL, false>(ambientZone); } - FORCEINLINE constexpr void REFRESH_CLOSEST_OCEAN_SHORELINE() { return YimMenu::NativeInvoker::Invoke<201, void, false>(); } - FORCEINLINE constexpr void SET_CUTSCENE_AUDIO_OVERRIDE(const char* name) { return YimMenu::NativeInvoker::Invoke<202, void, false>(name); } - FORCEINLINE constexpr void SET_VARIABLE_ON_SYNCH_SCENE_AUDIO(const char* variableName, float value) { return YimMenu::NativeInvoker::Invoke<203, void, false>(variableName, value); } - FORCEINLINE constexpr int PLAY_POLICE_REPORT(const char* name, float p1) { return YimMenu::NativeInvoker::Invoke<204, int, false>(name, p1); } - FORCEINLINE constexpr void CANCEL_ALL_POLICE_REPORTS() { return YimMenu::NativeInvoker::Invoke<205, void, false>(); } - FORCEINLINE constexpr void BLIP_SIREN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<206, void, false>(vehicle); } - FORCEINLINE constexpr void OVERRIDE_VEH_HORN(Vehicle vehicle, BOOL override, int hornHash) { return YimMenu::NativeInvoker::Invoke<207, void, false>(vehicle, override, hornHash); } - FORCEINLINE constexpr BOOL IS_HORN_ACTIVE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<208, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_AGGRESSIVE_HORNS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<209, void, false>(toggle); } - FORCEINLINE constexpr void SET_RADIO_POSITION_AUDIO_MUTE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<210, void, false>(p0); } - FORCEINLINE constexpr void SET_VEHICLE_CONVERSATIONS_PERSIST(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<211, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_VEHICLE_CONVERSATIONS_PERSIST_NEW(BOOL p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<212, void, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL IS_STREAM_PLAYING() { return YimMenu::NativeInvoker::Invoke<213, BOOL, false>(); } - FORCEINLINE constexpr int GET_STREAM_PLAY_TIME() { return YimMenu::NativeInvoker::Invoke<214, int, false>(); } - FORCEINLINE constexpr BOOL LOAD_STREAM(const char* streamName, const char* soundSet) { return YimMenu::NativeInvoker::Invoke<215, BOOL, false>(streamName, soundSet); } - FORCEINLINE constexpr BOOL LOAD_STREAM_WITH_START_OFFSET(const char* streamName, int startOffset, const char* soundSet) { return YimMenu::NativeInvoker::Invoke<216, BOOL, false>(streamName, startOffset, soundSet); } - FORCEINLINE constexpr void PLAY_STREAM_FROM_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<217, void, false>(ped); } - FORCEINLINE constexpr void PLAY_STREAM_FROM_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<218, void, false>(vehicle); } - FORCEINLINE constexpr void PLAY_STREAM_FROM_OBJECT(Object object) { return YimMenu::NativeInvoker::Invoke<219, void, false>(object); } - FORCEINLINE constexpr void PLAY_STREAM_FRONTEND() { return YimMenu::NativeInvoker::Invoke<220, void, false>(); } - FORCEINLINE constexpr void PLAY_STREAM_FROM_POSITION(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<221, void, false>(x, y, z); } - FORCEINLINE constexpr void STOP_STREAM() { return YimMenu::NativeInvoker::Invoke<222, void, false>(); } - FORCEINLINE constexpr void STOP_PED_SPEAKING(Ped ped, BOOL shaking) { return YimMenu::NativeInvoker::Invoke<223, void, false>(ped, shaking); } - FORCEINLINE constexpr void BLOCK_ALL_SPEECH_FROM_PED(Ped ped, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<224, void, false>(ped, p1, p2); } - FORCEINLINE constexpr void STOP_PED_SPEAKING_SYNCED(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<225, void, false>(ped, p1); } - FORCEINLINE constexpr void DISABLE_PED_PAIN_AUDIO(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<226, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_AMBIENT_SPEECH_DISABLED(Ped ped) { return YimMenu::NativeInvoker::Invoke<227, BOOL, false>(ped); } - FORCEINLINE constexpr void BLOCK_SPEECH_CONTEXT_GROUP(const char* p0, int p1) { return YimMenu::NativeInvoker::Invoke<228, void, false>(p0, p1); } - FORCEINLINE constexpr void UNBLOCK_SPEECH_CONTEXT_GROUP(const char* p0) { return YimMenu::NativeInvoker::Invoke<229, void, false>(p0); } - FORCEINLINE constexpr void SET_SIREN_WITH_NO_DRIVER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<230, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_SIREN_BYPASS_MP_DRIVER_CHECK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<231, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void TRIGGER_SIREN_AUDIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<232, void, false>(vehicle); } - FORCEINLINE constexpr void SET_HORN_PERMANENTLY_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<233, void, false>(vehicle); } - FORCEINLINE constexpr void SET_HORN_ENABLED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<234, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_AUDIO_VEHICLE_PRIORITY(Vehicle vehicle, Any p1) { return YimMenu::NativeInvoker::Invoke<235, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_HORN_PERMANENTLY_ON_TIME(Vehicle vehicle, float time) { return YimMenu::NativeInvoker::Invoke<236, void, false>(vehicle, time); } - FORCEINLINE constexpr void USE_SIREN_AS_HORN(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<237, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void FORCE_USE_AUDIO_GAME_OBJECT(Vehicle vehicle, const char* audioName) { return YimMenu::NativeInvoker::Invoke<238, void, false>(vehicle, audioName); } - FORCEINLINE constexpr void PRELOAD_VEHICLE_AUDIO_BANK(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<239, void, false>(vehicleModel); } - FORCEINLINE constexpr void SET_VEHICLE_STARTUP_REV_SOUND(Vehicle vehicle, const char* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<240, void, false>(vehicle, p1, p2); } - FORCEINLINE constexpr void RESET_VEHICLE_STARTUP_REV_SOUND(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<241, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_FORCE_REVERSE_WARNING(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<242, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL IS_VEHICLE_AUDIBLY_DAMAGED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<243, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR(Vehicle vehicle, float damageFactor) { return YimMenu::NativeInvoker::Invoke<244, void, false>(vehicle, damageFactor); } - FORCEINLINE constexpr void SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR(Vehicle vehicle, float intensity) { return YimMenu::NativeInvoker::Invoke<245, void, false>(vehicle, intensity); } - FORCEINLINE constexpr void _FORCE_VEHICLE_ENGINE_SYNTH(Vehicle vehicle, BOOL force) { return YimMenu::NativeInvoker::Invoke<246, void, false>(vehicle, force); } - FORCEINLINE constexpr void ENABLE_VEHICLE_FANBELT_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<247, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void ENABLE_VEHICLE_EXHAUST_POPS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<248, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_BOOST_ACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<249, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<250, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_SCRIPT_UPDATE_DOOR_AUDIO(Hash doorHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<251, void, false>(doorHash, toggle); } - FORCEINLINE constexpr void PLAY_VEHICLE_DOOR_OPEN_SOUND(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<252, void, false>(vehicle, doorId); } - FORCEINLINE constexpr void PLAY_VEHICLE_DOOR_CLOSE_SOUND(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<253, void, false>(vehicle, doorId); } - FORCEINLINE constexpr void ENABLE_STALL_WARNING_SOUNDS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<254, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void _ENABLE_DRAG_RACE_STATIONARY_WARNING_SOUNDS(Vehicle vehicle, BOOL enable) { return YimMenu::NativeInvoker::Invoke<255, void, false>(vehicle, enable); } - FORCEINLINE constexpr BOOL IS_GAME_IN_CONTROL_OF_MUSIC() { return YimMenu::NativeInvoker::Invoke<256, BOOL, false>(); } - FORCEINLINE constexpr void SET_GPS_ACTIVE(BOOL active) { return YimMenu::NativeInvoker::Invoke<257, void, false>(active); } - FORCEINLINE constexpr void PLAY_MISSION_COMPLETE_AUDIO(const char* audioName) { return YimMenu::NativeInvoker::Invoke<258, void, false>(audioName); } - FORCEINLINE constexpr BOOL IS_MISSION_COMPLETE_PLAYING() { return YimMenu::NativeInvoker::Invoke<259, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_MISSION_COMPLETE_READY_FOR_UI() { return YimMenu::NativeInvoker::Invoke<260, BOOL, false>(); } - FORCEINLINE constexpr void BLOCK_DEATH_JINGLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<261, void, false>(toggle); } - FORCEINLINE constexpr BOOL START_AUDIO_SCENE(const char* scene) { return YimMenu::NativeInvoker::Invoke<262, BOOL, false>(scene); } - FORCEINLINE constexpr void STOP_AUDIO_SCENE(const char* scene) { return YimMenu::NativeInvoker::Invoke<263, void, false>(scene); } - FORCEINLINE constexpr void STOP_AUDIO_SCENES() { return YimMenu::NativeInvoker::Invoke<264, void, false>(); } - FORCEINLINE constexpr BOOL IS_AUDIO_SCENE_ACTIVE(const char* scene) { return YimMenu::NativeInvoker::Invoke<265, BOOL, false>(scene); } - FORCEINLINE constexpr void SET_AUDIO_SCENE_VARIABLE(const char* scene, const char* variable, float value) { return YimMenu::NativeInvoker::Invoke<266, void, false>(scene, variable, value); } - FORCEINLINE constexpr void SET_AUDIO_SCRIPT_CLEANUP_TIME(int time) { return YimMenu::NativeInvoker::Invoke<267, void, false>(time); } - FORCEINLINE constexpr void ADD_ENTITY_TO_AUDIO_MIX_GROUP(Entity entity, const char* groupName, float p2) { return YimMenu::NativeInvoker::Invoke<268, void, false>(entity, groupName, p2); } - FORCEINLINE constexpr void REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(Entity entity, float p1) { return YimMenu::NativeInvoker::Invoke<269, void, false>(entity, p1); } - FORCEINLINE constexpr BOOL AUDIO_IS_MUSIC_PLAYING() { return YimMenu::NativeInvoker::Invoke<270, BOOL, false>(); } - FORCEINLINE constexpr BOOL AUDIO_IS_SCRIPTED_MUSIC_PLAYING() { return YimMenu::NativeInvoker::Invoke<271, BOOL, false>(); } - FORCEINLINE constexpr BOOL PREPARE_MUSIC_EVENT(const char* eventName) { return YimMenu::NativeInvoker::Invoke<272, BOOL, false>(eventName); } - FORCEINLINE constexpr BOOL CANCEL_MUSIC_EVENT(const char* eventName) { return YimMenu::NativeInvoker::Invoke<273, BOOL, false>(eventName); } - FORCEINLINE constexpr BOOL TRIGGER_MUSIC_EVENT(const char* eventName) { return YimMenu::NativeInvoker::Invoke<274, BOOL, false>(eventName); } - FORCEINLINE constexpr BOOL IS_MUSIC_ONESHOT_PLAYING() { return YimMenu::NativeInvoker::Invoke<275, BOOL, false>(); } - FORCEINLINE constexpr int GET_MUSIC_PLAYTIME() { return YimMenu::NativeInvoker::Invoke<276, int, false>(); } - FORCEINLINE constexpr void SET_GLOBAL_RADIO_SIGNAL_LEVEL(Any p0) { return YimMenu::NativeInvoker::Invoke<277, void, false>(p0); } - FORCEINLINE constexpr void RECORD_BROKEN_GLASS(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<278, void, false>(x, y, z, radius); } - FORCEINLINE constexpr void CLEAR_ALL_BROKEN_GLASS() { return YimMenu::NativeInvoker::Invoke<279, void, false>(); } - FORCEINLINE constexpr void SCRIPT_OVERRIDES_WIND_ELEVATION(BOOL p0, Any p1) { return YimMenu::NativeInvoker::Invoke<280, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_WALLA_DENSITY(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<281, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_INTERIOR_WALLA_DENSITY(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<282, void, false>(p0, p1); } - FORCEINLINE constexpr void FORCE_PED_PANIC_WALLA() { return YimMenu::NativeInvoker::Invoke<283, void, false>(); } - FORCEINLINE constexpr BOOL PREPARE_ALARM(const char* alarmName) { return YimMenu::NativeInvoker::Invoke<284, BOOL, false>(alarmName); } - FORCEINLINE constexpr void START_ALARM(const char* alarmName, BOOL p2) { return YimMenu::NativeInvoker::Invoke<285, void, false>(alarmName, p2); } - FORCEINLINE constexpr void STOP_ALARM(const char* alarmName, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<286, void, false>(alarmName, toggle); } - FORCEINLINE constexpr void STOP_ALL_ALARMS(BOOL stop) { return YimMenu::NativeInvoker::Invoke<287, void, false>(stop); } - FORCEINLINE constexpr BOOL IS_ALARM_PLAYING(const char* alarmName) { return YimMenu::NativeInvoker::Invoke<288, BOOL, false>(alarmName); } - FORCEINLINE constexpr Hash GET_VEHICLE_DEFAULT_HORN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<289, Hash, false>(vehicle); } - FORCEINLINE constexpr Hash GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<290, Hash, false>(vehicle); } - FORCEINLINE constexpr void RESET_PED_AUDIO_FLAGS(Ped ped) { return YimMenu::NativeInvoker::Invoke<291, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_FOOTSTEPS_EVENTS_ENABLED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<292, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CLOTH_EVENTS_ENABLED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<293, void, false>(ped, toggle); } - FORCEINLINE constexpr void OVERRIDE_PLAYER_GROUND_MATERIAL(Hash hash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<294, void, false>(hash, toggle); } - FORCEINLINE constexpr void USE_FOOTSTEP_SCRIPT_SWEETENERS(Ped ped, BOOL p1, Hash hash) { return YimMenu::NativeInvoker::Invoke<295, void, false>(ped, p1, hash); } - FORCEINLINE constexpr void OVERRIDE_MICROPHONE_SETTINGS(Hash hash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<296, void, false>(hash, toggle); } - FORCEINLINE constexpr void FREEZE_MICROPHONE() { return YimMenu::NativeInvoker::Invoke<297, void, false>(); } - FORCEINLINE constexpr void DISTANT_COP_CAR_SIRENS(BOOL value) { return YimMenu::NativeInvoker::Invoke<298, void, false>(value); } - FORCEINLINE constexpr void SET_SIREN_CAN_BE_CONTROLLED_BY_AUDIO(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<299, void, false>(vehicle, p1); } - FORCEINLINE constexpr void ENABLE_STUNT_JUMP_AUDIO() { return YimMenu::NativeInvoker::Invoke<300, void, false>(); } - FORCEINLINE constexpr void SET_AUDIO_FLAG(const char* flagName, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<301, void, false>(flagName, toggle); } - FORCEINLINE constexpr BOOL PREPARE_SYNCHRONIZED_AUDIO_EVENT(const char* audioEvent, Any p1) { return YimMenu::NativeInvoker::Invoke<302, BOOL, false>(audioEvent, p1); } - FORCEINLINE constexpr BOOL PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE(int sceneID, const char* audioEvent) { return YimMenu::NativeInvoker::Invoke<303, BOOL, false>(sceneID, audioEvent); } - FORCEINLINE constexpr BOOL PLAY_SYNCHRONIZED_AUDIO_EVENT(int sceneID) { return YimMenu::NativeInvoker::Invoke<304, BOOL, false>(sceneID); } - FORCEINLINE constexpr BOOL STOP_SYNCHRONIZED_AUDIO_EVENT(int sceneID) { return YimMenu::NativeInvoker::Invoke<305, BOOL, false>(sceneID); } - FORCEINLINE constexpr void INIT_SYNCH_SCENE_AUDIO_WITH_POSITION(const char* audioEvent, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<306, void, false>(audioEvent, x, y, z); } - FORCEINLINE constexpr void INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY(const char* audioEvent, Entity entity) { return YimMenu::NativeInvoker::Invoke<307, void, false>(audioEvent, entity); } - FORCEINLINE constexpr void SET_AUDIO_SPECIAL_EFFECT_MODE(int mode) { return YimMenu::NativeInvoker::Invoke<308, void, false>(mode); } - FORCEINLINE constexpr void SET_PORTAL_SETTINGS_OVERRIDE(const char* p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<309, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE(Hash interiorNameHash, int roomIndex, int doorIndex, const char* newPortalSettingsName) { return YimMenu::NativeInvoker::Invoke<310, void, false>(interiorNameHash, roomIndex, doorIndex, newPortalSettingsName); } - FORCEINLINE constexpr void REMOVE_PORTAL_SETTINGS_OVERRIDE(const char* p0) { return YimMenu::NativeInvoker::Invoke<311, void, false>(p0); } - FORCEINLINE constexpr void REMOVE_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE(Hash interiorNameHash, int roomIndex, int doorIndex) { return YimMenu::NativeInvoker::Invoke<312, void, false>(interiorNameHash, roomIndex, doorIndex); } - FORCEINLINE constexpr void STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS() { return YimMenu::NativeInvoker::Invoke<313, void, false>(); } - FORCEINLINE constexpr int GET_MUSIC_VOL_SLIDER() { return YimMenu::NativeInvoker::Invoke<314, int, false>(); } - FORCEINLINE constexpr void REQUEST_TENNIS_BANKS(Ped ped) { return YimMenu::NativeInvoker::Invoke<315, void, false>(ped); } - FORCEINLINE constexpr void UNREQUEST_TENNIS_BANKS() { return YimMenu::NativeInvoker::Invoke<316, void, false>(); } - FORCEINLINE constexpr void SET_SKIP_MINIGUN_SPIN_UP_AUDIO(BOOL p0) { return YimMenu::NativeInvoker::Invoke<317, void, false>(p0); } - FORCEINLINE constexpr void STOP_CUTSCENE_AUDIO() { return YimMenu::NativeInvoker::Invoke<318, void, false>(); } - FORCEINLINE constexpr BOOL HAS_LOADED_MP_DATA_SET() { return YimMenu::NativeInvoker::Invoke<319, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_LOADED_SP_DATA_SET() { return YimMenu::NativeInvoker::Invoke<320, BOOL, false>(); } - FORCEINLINE constexpr int GET_VEHICLE_HORN_SOUND_INDEX(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<321, int, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_HORN_SOUND_INDEX(Vehicle vehicle, int value) { return YimMenu::NativeInvoker::Invoke<322, void, false>(vehicle, value); } + FORCEINLINE constexpr void PLAY_PED_AUDIO_EVENT_ANIM(Ped pedHandle, const char* audioEvent) { return YimMenu::NativeInvoker::Invoke<137, void, false>(pedHandle, audioEvent); } + FORCEINLINE constexpr BOOL IS_MOBILE_PHONE_RADIO_ACTIVE() { return YimMenu::NativeInvoker::Invoke<138, BOOL, false>(); } + FORCEINLINE constexpr void SET_MOBILE_PHONE_RADIO_STATE(BOOL state) { return YimMenu::NativeInvoker::Invoke<139, void, false>(state); } + FORCEINLINE constexpr int GET_PLAYER_RADIO_STATION_INDEX() { return YimMenu::NativeInvoker::Invoke<140, int, false>(); } + FORCEINLINE constexpr const char* GET_PLAYER_RADIO_STATION_NAME() { return YimMenu::NativeInvoker::Invoke<141, const char*, false>(); } + FORCEINLINE constexpr const char* GET_RADIO_STATION_NAME(int radioStation) { return YimMenu::NativeInvoker::Invoke<142, const char*, false>(radioStation); } + FORCEINLINE constexpr int GET_PLAYER_RADIO_STATION_GENRE() { return YimMenu::NativeInvoker::Invoke<143, int, false>(); } + FORCEINLINE constexpr BOOL IS_RADIO_RETUNING() { return YimMenu::NativeInvoker::Invoke<144, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_RADIO_FADED_OUT() { return YimMenu::NativeInvoker::Invoke<145, BOOL, false>(); } + FORCEINLINE constexpr void SET_RADIO_RETUNE_UP() { return YimMenu::NativeInvoker::Invoke<146, void, false>(); } + FORCEINLINE constexpr void SET_RADIO_RETUNE_DOWN() { return YimMenu::NativeInvoker::Invoke<147, void, false>(); } + FORCEINLINE constexpr void SET_RADIO_TO_STATION_NAME(const char* stationName) { return YimMenu::NativeInvoker::Invoke<148, void, false>(stationName); } + FORCEINLINE constexpr void SET_VEH_RADIO_STATION(Vehicle vehicle, const char* radioStation) { return YimMenu::NativeInvoker::Invoke<149, void, false>(vehicle, radioStation); } + FORCEINLINE constexpr void SET_VEH_HAS_NORMAL_RADIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<150, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_RADIO_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<151, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEH_FORCED_RADIO_THIS_FRAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<152, void, false>(vehicle); } + FORCEINLINE constexpr void SET_EMITTER_RADIO_STATION(const char* emitterName, const char* radioStation, Any p2) { return YimMenu::NativeInvoker::Invoke<153, void, false>(emitterName, radioStation, p2); } + FORCEINLINE constexpr void SET_STATIC_EMITTER_ENABLED(const char* emitterName, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<154, void, false>(emitterName, toggle); } + FORCEINLINE constexpr void LINK_STATIC_EMITTER_TO_ENTITY(const char* emitterName, Entity entity) { return YimMenu::NativeInvoker::Invoke<155, void, false>(emitterName, entity); } + FORCEINLINE constexpr void SET_RADIO_TO_STATION_INDEX(int radioStation) { return YimMenu::NativeInvoker::Invoke<156, void, false>(radioStation); } + FORCEINLINE constexpr void SET_FRONTEND_RADIO_ACTIVE(BOOL active) { return YimMenu::NativeInvoker::Invoke<157, void, false>(active); } + FORCEINLINE constexpr void UNLOCK_MISSION_NEWS_STORY(int newsStory) { return YimMenu::NativeInvoker::Invoke<158, void, false>(newsStory); } + FORCEINLINE constexpr BOOL IS_MISSION_NEWS_STORY_UNLOCKED(int newsStory) { return YimMenu::NativeInvoker::Invoke<159, BOOL, false>(newsStory); } + FORCEINLINE constexpr int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID() { return YimMenu::NativeInvoker::Invoke<160, int, false>(); } + FORCEINLINE constexpr void PLAY_END_CREDITS_MUSIC(BOOL play) { return YimMenu::NativeInvoker::Invoke<161, void, false>(play); } + FORCEINLINE constexpr void SKIP_RADIO_FORWARD() { return YimMenu::NativeInvoker::Invoke<162, void, false>(); } + FORCEINLINE constexpr void FREEZE_RADIO_STATION(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<163, void, false>(radioStation); } + FORCEINLINE constexpr void UNFREEZE_RADIO_STATION(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<164, void, false>(radioStation); } + FORCEINLINE constexpr void SET_RADIO_AUTO_UNFREEZE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<165, void, false>(toggle); } + FORCEINLINE constexpr void SET_INITIAL_PLAYER_STATION(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<166, void, false>(radioStation); } + FORCEINLINE constexpr void SET_USER_RADIO_CONTROL_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<167, void, false>(toggle); } + FORCEINLINE constexpr void SET_RADIO_TRACK(const char* radioStation, const char* radioTrack) { return YimMenu::NativeInvoker::Invoke<168, void, false>(radioStation, radioTrack); } + FORCEINLINE constexpr void SET_RADIO_TRACK_WITH_START_OFFSET(const char* radioStationName, const char* mixName, int p2) { return YimMenu::NativeInvoker::Invoke<169, void, false>(radioStationName, mixName, p2); } + FORCEINLINE constexpr void SET_NEXT_RADIO_TRACK(const char* radioName, const char* radioTrack, const char* p2, const char* p3) { return YimMenu::NativeInvoker::Invoke<170, void, false>(radioName, radioTrack, p2, p3); } + FORCEINLINE constexpr void SET_VEHICLE_RADIO_LOUD(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<171, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL CAN_VEHICLE_RECEIVE_CB_RADIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<172, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<173, void, false>(toggle); } + FORCEINLINE constexpr BOOL DOES_PLAYER_VEH_HAVE_RADIO() { return YimMenu::NativeInvoker::Invoke<174, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_PLAYER_VEH_RADIO_ENABLE() { return YimMenu::NativeInvoker::Invoke<175, BOOL, false>(); } + FORCEINLINE constexpr void SET_VEHICLE_RADIO_ENABLED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<176, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED(Any p0) { return YimMenu::NativeInvoker::Invoke<177, void, false>(p0); } + FORCEINLINE constexpr void SET_CUSTOM_RADIO_TRACK_LIST(const char* radioStation, const char* trackListName, BOOL p2) { return YimMenu::NativeInvoker::Invoke<178, void, false>(radioStation, trackListName, p2); } + FORCEINLINE constexpr void CLEAR_CUSTOM_RADIO_TRACK_LIST(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<179, void, false>(radioStation); } + FORCEINLINE constexpr int GET_NUM_UNLOCKED_RADIO_STATIONS() { return YimMenu::NativeInvoker::Invoke<180, int, false>(); } + FORCEINLINE constexpr int FIND_RADIO_STATION_INDEX(Hash stationNameHash) { return YimMenu::NativeInvoker::Invoke<181, int, false>(stationNameHash); } + FORCEINLINE constexpr void SET_RADIO_STATION_MUSIC_ONLY(const char* radioStation, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<182, void, false>(radioStation, toggle); } + FORCEINLINE constexpr void SET_RADIO_FRONTEND_FADE_TIME(float fadeTime) { return YimMenu::NativeInvoker::Invoke<183, void, false>(fadeTime); } + FORCEINLINE constexpr void UNLOCK_RADIO_STATION_TRACK_LIST(const char* radioStation, const char* trackListName) { return YimMenu::NativeInvoker::Invoke<184, void, false>(radioStation, trackListName); } + FORCEINLINE constexpr void LOCK_RADIO_STATION_TRACK_LIST(const char* radioStation, const char* trackListName) { return YimMenu::NativeInvoker::Invoke<185, void, false>(radioStation, trackListName); } + FORCEINLINE constexpr void UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS(BOOL enableMixes) { return YimMenu::NativeInvoker::Invoke<186, void, false>(enableMixes); } + FORCEINLINE constexpr void LOCK_RADIO_STATION(const char* radioStationName, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<187, void, false>(radioStationName, toggle); } + FORCEINLINE constexpr void SET_RADIO_STATION_AS_FAVOURITE(const char* radioStation, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<188, void, false>(radioStation, toggle); } + FORCEINLINE constexpr BOOL IS_RADIO_STATION_FAVOURITED(const char* radioStation) { return YimMenu::NativeInvoker::Invoke<189, BOOL, false>(radioStation); } + FORCEINLINE constexpr BOOL GET_NEXT_AUDIBLE_BEAT(float* out1, float* out2, int* out3) { return YimMenu::NativeInvoker::Invoke<190, BOOL, false>(out1, out2, out3); } + FORCEINLINE constexpr void FORCE_MUSIC_TRACK_LIST(const char* radioStation, const char* trackListName, int milliseconds) { return YimMenu::NativeInvoker::Invoke<191, void, false>(radioStation, trackListName, milliseconds); } + FORCEINLINE constexpr int GET_CURRENT_TRACK_PLAY_TIME(const char* radioStationName) { return YimMenu::NativeInvoker::Invoke<192, int, false>(radioStationName); } + FORCEINLINE constexpr Hash GET_CURRENT_TRACK_SOUND_NAME(const char* radioStationName) { return YimMenu::NativeInvoker::Invoke<193, Hash, false>(radioStationName); } + FORCEINLINE constexpr void SET_VEHICLE_MISSILE_WARNING_ENABLED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<194, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_AMBIENT_ZONE_STATE(const char* zoneName, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<195, void, false>(zoneName, p1, p2); } + FORCEINLINE constexpr void CLEAR_AMBIENT_ZONE_STATE(const char* zoneName, BOOL p1) { return YimMenu::NativeInvoker::Invoke<196, void, false>(zoneName, p1); } + FORCEINLINE constexpr void SET_AMBIENT_ZONE_LIST_STATE(const char* ambientZone, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<197, void, false>(ambientZone, p1, p2); } + FORCEINLINE constexpr void CLEAR_AMBIENT_ZONE_LIST_STATE(const char* ambientZone, BOOL p1) { return YimMenu::NativeInvoker::Invoke<198, void, false>(ambientZone, p1); } + FORCEINLINE constexpr void SET_AMBIENT_ZONE_STATE_PERSISTENT(const char* ambientZone, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<199, void, false>(ambientZone, p1, p2); } + FORCEINLINE constexpr void SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT(const char* ambientZone, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<200, void, false>(ambientZone, p1, p2); } + FORCEINLINE constexpr BOOL IS_AMBIENT_ZONE_ENABLED(const char* ambientZone) { return YimMenu::NativeInvoker::Invoke<201, BOOL, false>(ambientZone); } + FORCEINLINE constexpr void REFRESH_CLOSEST_OCEAN_SHORELINE() { return YimMenu::NativeInvoker::Invoke<202, void, false>(); } + FORCEINLINE constexpr void SET_CUTSCENE_AUDIO_OVERRIDE(const char* name) { return YimMenu::NativeInvoker::Invoke<203, void, false>(name); } + FORCEINLINE constexpr void SET_VARIABLE_ON_SYNCH_SCENE_AUDIO(const char* variableName, float value) { return YimMenu::NativeInvoker::Invoke<204, void, false>(variableName, value); } + FORCEINLINE constexpr int PLAY_POLICE_REPORT(const char* name, float p1) { return YimMenu::NativeInvoker::Invoke<205, int, false>(name, p1); } + FORCEINLINE constexpr void CANCEL_ALL_POLICE_REPORTS() { return YimMenu::NativeInvoker::Invoke<206, void, false>(); } + FORCEINLINE constexpr void BLIP_SIREN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<207, void, false>(vehicle); } + FORCEINLINE constexpr void OVERRIDE_VEH_HORN(Vehicle vehicle, BOOL override, int hornHash) { return YimMenu::NativeInvoker::Invoke<208, void, false>(vehicle, override, hornHash); } + FORCEINLINE constexpr BOOL IS_HORN_ACTIVE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<209, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_AGGRESSIVE_HORNS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<210, void, false>(toggle); } + FORCEINLINE constexpr void SET_RADIO_POSITION_AUDIO_MUTE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<211, void, false>(p0); } + FORCEINLINE constexpr void SET_VEHICLE_CONVERSATIONS_PERSIST(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<212, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_VEHICLE_CONVERSATIONS_PERSIST_NEW(BOOL p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<213, void, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL IS_STREAM_PLAYING() { return YimMenu::NativeInvoker::Invoke<214, BOOL, false>(); } + FORCEINLINE constexpr int GET_STREAM_PLAY_TIME() { return YimMenu::NativeInvoker::Invoke<215, int, false>(); } + FORCEINLINE constexpr BOOL LOAD_STREAM(const char* streamName, const char* soundSet) { return YimMenu::NativeInvoker::Invoke<216, BOOL, false>(streamName, soundSet); } + FORCEINLINE constexpr BOOL LOAD_STREAM_WITH_START_OFFSET(const char* streamName, int startOffset, const char* soundSet) { return YimMenu::NativeInvoker::Invoke<217, BOOL, false>(streamName, startOffset, soundSet); } + FORCEINLINE constexpr void PLAY_STREAM_FROM_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<218, void, false>(ped); } + FORCEINLINE constexpr void PLAY_STREAM_FROM_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<219, void, false>(vehicle); } + FORCEINLINE constexpr void PLAY_STREAM_FROM_OBJECT(Object object) { return YimMenu::NativeInvoker::Invoke<220, void, false>(object); } + FORCEINLINE constexpr void PLAY_STREAM_FRONTEND() { return YimMenu::NativeInvoker::Invoke<221, void, false>(); } + FORCEINLINE constexpr void PLAY_STREAM_FROM_POSITION(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<222, void, false>(x, y, z); } + FORCEINLINE constexpr void STOP_STREAM() { return YimMenu::NativeInvoker::Invoke<223, void, false>(); } + FORCEINLINE constexpr void STOP_PED_SPEAKING(Ped ped, BOOL shaking) { return YimMenu::NativeInvoker::Invoke<224, void, false>(ped, shaking); } + FORCEINLINE constexpr void BLOCK_ALL_SPEECH_FROM_PED(Ped ped, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<225, void, false>(ped, p1, p2); } + FORCEINLINE constexpr void STOP_PED_SPEAKING_SYNCED(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<226, void, false>(ped, p1); } + FORCEINLINE constexpr void DISABLE_PED_PAIN_AUDIO(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<227, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_AMBIENT_SPEECH_DISABLED(Ped ped) { return YimMenu::NativeInvoker::Invoke<228, BOOL, false>(ped); } + FORCEINLINE constexpr void BLOCK_SPEECH_CONTEXT_GROUP(const char* p0, int p1) { return YimMenu::NativeInvoker::Invoke<229, void, false>(p0, p1); } + FORCEINLINE constexpr void UNBLOCK_SPEECH_CONTEXT_GROUP(const char* p0) { return YimMenu::NativeInvoker::Invoke<230, void, false>(p0); } + FORCEINLINE constexpr void SET_SIREN_WITH_NO_DRIVER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<231, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_SIREN_BYPASS_MP_DRIVER_CHECK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<232, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void TRIGGER_SIREN_AUDIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<233, void, false>(vehicle); } + FORCEINLINE constexpr void SET_HORN_PERMANENTLY_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<234, void, false>(vehicle); } + FORCEINLINE constexpr void SET_HORN_ENABLED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<235, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_AUDIO_VEHICLE_PRIORITY(Vehicle vehicle, Any p1) { return YimMenu::NativeInvoker::Invoke<236, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_HORN_PERMANENTLY_ON_TIME(Vehicle vehicle, float time) { return YimMenu::NativeInvoker::Invoke<237, void, false>(vehicle, time); } + FORCEINLINE constexpr void USE_SIREN_AS_HORN(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<238, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void FORCE_USE_AUDIO_GAME_OBJECT(Vehicle vehicle, const char* audioName) { return YimMenu::NativeInvoker::Invoke<239, void, false>(vehicle, audioName); } + FORCEINLINE constexpr void PRELOAD_VEHICLE_AUDIO_BANK(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<240, void, false>(vehicleModel); } + FORCEINLINE constexpr void SET_VEHICLE_STARTUP_REV_SOUND(Vehicle vehicle, const char* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<241, void, false>(vehicle, p1, p2); } + FORCEINLINE constexpr void RESET_VEHICLE_STARTUP_REV_SOUND(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<242, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_FORCE_REVERSE_WARNING(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<243, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL IS_VEHICLE_AUDIBLY_DAMAGED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<244, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR(Vehicle vehicle, float damageFactor) { return YimMenu::NativeInvoker::Invoke<245, void, false>(vehicle, damageFactor); } + FORCEINLINE constexpr void SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR(Vehicle vehicle, float intensity) { return YimMenu::NativeInvoker::Invoke<246, void, false>(vehicle, intensity); } + FORCEINLINE constexpr void _FORCE_VEHICLE_ENGINE_SYNTH(Vehicle vehicle, BOOL force) { return YimMenu::NativeInvoker::Invoke<247, void, false>(vehicle, force); } + FORCEINLINE constexpr void ENABLE_VEHICLE_FANBELT_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<248, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void ENABLE_VEHICLE_EXHAUST_POPS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<249, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_BOOST_ACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<250, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<251, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_SCRIPT_UPDATE_DOOR_AUDIO(Hash doorHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<252, void, false>(doorHash, toggle); } + FORCEINLINE constexpr void PLAY_VEHICLE_DOOR_OPEN_SOUND(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<253, void, false>(vehicle, doorId); } + FORCEINLINE constexpr void PLAY_VEHICLE_DOOR_CLOSE_SOUND(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<254, void, false>(vehicle, doorId); } + FORCEINLINE constexpr void ENABLE_STALL_WARNING_SOUNDS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<255, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void _ENABLE_DRAG_RACE_STATIONARY_WARNING_SOUNDS(Vehicle vehicle, BOOL enable) { return YimMenu::NativeInvoker::Invoke<256, void, false>(vehicle, enable); } + FORCEINLINE constexpr BOOL IS_GAME_IN_CONTROL_OF_MUSIC() { return YimMenu::NativeInvoker::Invoke<257, BOOL, false>(); } + FORCEINLINE constexpr void SET_GPS_ACTIVE(BOOL active) { return YimMenu::NativeInvoker::Invoke<258, void, false>(active); } + FORCEINLINE constexpr void PLAY_MISSION_COMPLETE_AUDIO(const char* audioName) { return YimMenu::NativeInvoker::Invoke<259, void, false>(audioName); } + FORCEINLINE constexpr BOOL IS_MISSION_COMPLETE_PLAYING() { return YimMenu::NativeInvoker::Invoke<260, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_MISSION_COMPLETE_READY_FOR_UI() { return YimMenu::NativeInvoker::Invoke<261, BOOL, false>(); } + FORCEINLINE constexpr void BLOCK_DEATH_JINGLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<262, void, false>(toggle); } + FORCEINLINE constexpr BOOL START_AUDIO_SCENE(const char* scene) { return YimMenu::NativeInvoker::Invoke<263, BOOL, false>(scene); } + FORCEINLINE constexpr void STOP_AUDIO_SCENE(const char* scene) { return YimMenu::NativeInvoker::Invoke<264, void, false>(scene); } + FORCEINLINE constexpr void STOP_AUDIO_SCENES() { return YimMenu::NativeInvoker::Invoke<265, void, false>(); } + FORCEINLINE constexpr BOOL IS_AUDIO_SCENE_ACTIVE(const char* scene) { return YimMenu::NativeInvoker::Invoke<266, BOOL, false>(scene); } + FORCEINLINE constexpr void SET_AUDIO_SCENE_VARIABLE(const char* scene, const char* variable, float value) { return YimMenu::NativeInvoker::Invoke<267, void, false>(scene, variable, value); } + FORCEINLINE constexpr void SET_AUDIO_SCRIPT_CLEANUP_TIME(int time) { return YimMenu::NativeInvoker::Invoke<268, void, false>(time); } + FORCEINLINE constexpr void ADD_ENTITY_TO_AUDIO_MIX_GROUP(Entity entity, const char* groupName, float p2) { return YimMenu::NativeInvoker::Invoke<269, void, false>(entity, groupName, p2); } + FORCEINLINE constexpr void REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP(Entity entity, float p1) { return YimMenu::NativeInvoker::Invoke<270, void, false>(entity, p1); } + FORCEINLINE constexpr BOOL AUDIO_IS_MUSIC_PLAYING() { return YimMenu::NativeInvoker::Invoke<271, BOOL, false>(); } + FORCEINLINE constexpr BOOL AUDIO_IS_SCRIPTED_MUSIC_PLAYING() { return YimMenu::NativeInvoker::Invoke<272, BOOL, false>(); } + FORCEINLINE constexpr BOOL PREPARE_MUSIC_EVENT(const char* eventName) { return YimMenu::NativeInvoker::Invoke<273, BOOL, false>(eventName); } + FORCEINLINE constexpr BOOL CANCEL_MUSIC_EVENT(const char* eventName) { return YimMenu::NativeInvoker::Invoke<274, BOOL, false>(eventName); } + FORCEINLINE constexpr BOOL TRIGGER_MUSIC_EVENT(const char* eventName) { return YimMenu::NativeInvoker::Invoke<275, BOOL, false>(eventName); } + FORCEINLINE constexpr BOOL IS_MUSIC_ONESHOT_PLAYING() { return YimMenu::NativeInvoker::Invoke<276, BOOL, false>(); } + FORCEINLINE constexpr int GET_MUSIC_PLAYTIME() { return YimMenu::NativeInvoker::Invoke<277, int, false>(); } + FORCEINLINE constexpr void SET_GLOBAL_RADIO_SIGNAL_LEVEL(Any p0) { return YimMenu::NativeInvoker::Invoke<278, void, false>(p0); } + FORCEINLINE constexpr void RECORD_BROKEN_GLASS(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<279, void, false>(x, y, z, radius); } + FORCEINLINE constexpr void CLEAR_ALL_BROKEN_GLASS() { return YimMenu::NativeInvoker::Invoke<280, void, false>(); } + FORCEINLINE constexpr void SCRIPT_OVERRIDES_WIND_ELEVATION(BOOL p0, Any p1) { return YimMenu::NativeInvoker::Invoke<281, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_WALLA_DENSITY(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<282, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_INTERIOR_WALLA_DENSITY(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<283, void, false>(p0, p1); } + FORCEINLINE constexpr void FORCE_PED_PANIC_WALLA() { return YimMenu::NativeInvoker::Invoke<284, void, false>(); } + FORCEINLINE constexpr BOOL PREPARE_ALARM(const char* alarmName) { return YimMenu::NativeInvoker::Invoke<285, BOOL, false>(alarmName); } + FORCEINLINE constexpr void START_ALARM(const char* alarmName, BOOL p2) { return YimMenu::NativeInvoker::Invoke<286, void, false>(alarmName, p2); } + FORCEINLINE constexpr void STOP_ALARM(const char* alarmName, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<287, void, false>(alarmName, toggle); } + FORCEINLINE constexpr void STOP_ALL_ALARMS(BOOL stop) { return YimMenu::NativeInvoker::Invoke<288, void, false>(stop); } + FORCEINLINE constexpr BOOL IS_ALARM_PLAYING(const char* alarmName) { return YimMenu::NativeInvoker::Invoke<289, BOOL, false>(alarmName); } + FORCEINLINE constexpr Hash GET_VEHICLE_DEFAULT_HORN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<290, Hash, false>(vehicle); } + FORCEINLINE constexpr Hash GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<291, Hash, false>(vehicle); } + FORCEINLINE constexpr void RESET_PED_AUDIO_FLAGS(Ped ped) { return YimMenu::NativeInvoker::Invoke<292, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_FOOTSTEPS_EVENTS_ENABLED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<293, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CLOTH_EVENTS_ENABLED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<294, void, false>(ped, toggle); } + FORCEINLINE constexpr void OVERRIDE_PLAYER_GROUND_MATERIAL(Hash hash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<295, void, false>(hash, toggle); } + FORCEINLINE constexpr void USE_FOOTSTEP_SCRIPT_SWEETENERS(Ped ped, BOOL p1, Hash hash) { return YimMenu::NativeInvoker::Invoke<296, void, false>(ped, p1, hash); } + FORCEINLINE constexpr void OVERRIDE_MICROPHONE_SETTINGS(Hash hash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<297, void, false>(hash, toggle); } + FORCEINLINE constexpr void FREEZE_MICROPHONE() { return YimMenu::NativeInvoker::Invoke<298, void, false>(); } + FORCEINLINE constexpr void DISTANT_COP_CAR_SIRENS(BOOL value) { return YimMenu::NativeInvoker::Invoke<299, void, false>(value); } + FORCEINLINE constexpr void SET_SIREN_CAN_BE_CONTROLLED_BY_AUDIO(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<300, void, false>(vehicle, p1); } + FORCEINLINE constexpr void ENABLE_STUNT_JUMP_AUDIO() { return YimMenu::NativeInvoker::Invoke<301, void, false>(); } + FORCEINLINE constexpr void SET_AUDIO_FLAG(const char* flagName, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<302, void, false>(flagName, toggle); } + FORCEINLINE constexpr BOOL PREPARE_SYNCHRONIZED_AUDIO_EVENT(const char* audioEvent, Any p1) { return YimMenu::NativeInvoker::Invoke<303, BOOL, false>(audioEvent, p1); } + FORCEINLINE constexpr BOOL PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE(int sceneID, const char* audioEvent) { return YimMenu::NativeInvoker::Invoke<304, BOOL, false>(sceneID, audioEvent); } + FORCEINLINE constexpr BOOL PLAY_SYNCHRONIZED_AUDIO_EVENT(int sceneID) { return YimMenu::NativeInvoker::Invoke<305, BOOL, false>(sceneID); } + FORCEINLINE constexpr BOOL STOP_SYNCHRONIZED_AUDIO_EVENT(int sceneID) { return YimMenu::NativeInvoker::Invoke<306, BOOL, false>(sceneID); } + FORCEINLINE constexpr void INIT_SYNCH_SCENE_AUDIO_WITH_POSITION(const char* audioEvent, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<307, void, false>(audioEvent, x, y, z); } + FORCEINLINE constexpr void INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY(const char* audioEvent, Entity entity) { return YimMenu::NativeInvoker::Invoke<308, void, false>(audioEvent, entity); } + FORCEINLINE constexpr void SET_AUDIO_SPECIAL_EFFECT_MODE(int mode) { return YimMenu::NativeInvoker::Invoke<309, void, false>(mode); } + FORCEINLINE constexpr void SET_PORTAL_SETTINGS_OVERRIDE(const char* p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<310, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE(Hash interiorNameHash, int roomIndex, int doorIndex, const char* newPortalSettingsName) { return YimMenu::NativeInvoker::Invoke<311, void, false>(interiorNameHash, roomIndex, doorIndex, newPortalSettingsName); } + FORCEINLINE constexpr void REMOVE_PORTAL_SETTINGS_OVERRIDE(const char* p0) { return YimMenu::NativeInvoker::Invoke<312, void, false>(p0); } + FORCEINLINE constexpr void REMOVE_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE(Hash interiorNameHash, int roomIndex, int doorIndex) { return YimMenu::NativeInvoker::Invoke<313, void, false>(interiorNameHash, roomIndex, doorIndex); } + FORCEINLINE constexpr void STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS() { return YimMenu::NativeInvoker::Invoke<314, void, false>(); } + FORCEINLINE constexpr int GET_MUSIC_VOL_SLIDER() { return YimMenu::NativeInvoker::Invoke<315, int, false>(); } + FORCEINLINE constexpr void REQUEST_TENNIS_BANKS(Ped ped) { return YimMenu::NativeInvoker::Invoke<316, void, false>(ped); } + FORCEINLINE constexpr void UNREQUEST_TENNIS_BANKS() { return YimMenu::NativeInvoker::Invoke<317, void, false>(); } + FORCEINLINE constexpr void SET_SKIP_MINIGUN_SPIN_UP_AUDIO(BOOL p0) { return YimMenu::NativeInvoker::Invoke<318, void, false>(p0); } + FORCEINLINE constexpr void STOP_CUTSCENE_AUDIO() { return YimMenu::NativeInvoker::Invoke<319, void, false>(); } + FORCEINLINE constexpr BOOL HAS_LOADED_MP_DATA_SET() { return YimMenu::NativeInvoker::Invoke<320, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_LOADED_SP_DATA_SET() { return YimMenu::NativeInvoker::Invoke<321, BOOL, false>(); } + FORCEINLINE constexpr int GET_VEHICLE_HORN_SOUND_INDEX(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<322, int, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_HORN_SOUND_INDEX(Vehicle vehicle, int value) { return YimMenu::NativeInvoker::Invoke<323, void, false>(vehicle, value); } } namespace BRAIN { - FORCEINLINE constexpr void ADD_SCRIPT_TO_RANDOM_PED(const char* name, Hash model, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<323, void, false>(name, model, p2, p3); } - FORCEINLINE constexpr void REGISTER_OBJECT_SCRIPT_BRAIN(const char* scriptName, Hash modelHash, int p2, float activationRange, int p4, int p5) { return YimMenu::NativeInvoker::Invoke<324, void, false>(scriptName, modelHash, p2, activationRange, p4, p5); } - FORCEINLINE constexpr BOOL IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object object) { return YimMenu::NativeInvoker::Invoke<325, BOOL, false>(object); } - FORCEINLINE constexpr void REGISTER_WORLD_POINT_SCRIPT_BRAIN(const char* scriptName, float activationRange, int p2) { return YimMenu::NativeInvoker::Invoke<326, void, false>(scriptName, activationRange, p2); } - FORCEINLINE constexpr BOOL IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE() { return YimMenu::NativeInvoker::Invoke<327, BOOL, false>(); } - FORCEINLINE constexpr void ENABLE_SCRIPT_BRAIN_SET(int brainSet) { return YimMenu::NativeInvoker::Invoke<328, void, false>(brainSet); } - FORCEINLINE constexpr void DISABLE_SCRIPT_BRAIN_SET(int brainSet) { return YimMenu::NativeInvoker::Invoke<329, void, false>(brainSet); } - FORCEINLINE constexpr void REACTIVATE_ALL_WORLD_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE() { return YimMenu::NativeInvoker::Invoke<330, void, false>(); } - FORCEINLINE constexpr void REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE() { return YimMenu::NativeInvoker::Invoke<331, void, false>(); } - FORCEINLINE constexpr void REACTIVATE_NAMED_WORLD_BRAINS_WAITING_TILL_OUT_OF_RANGE(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<332, void, false>(scriptName); } - FORCEINLINE constexpr void REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<333, void, false>(scriptName); } + FORCEINLINE constexpr void ADD_SCRIPT_TO_RANDOM_PED(const char* name, Hash model, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<324, void, false>(name, model, p2, p3); } + FORCEINLINE constexpr void REGISTER_OBJECT_SCRIPT_BRAIN(const char* scriptName, Hash modelHash, int p2, float activationRange, int p4, int p5) { return YimMenu::NativeInvoker::Invoke<325, void, false>(scriptName, modelHash, p2, activationRange, p4, p5); } + FORCEINLINE constexpr BOOL IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object object) { return YimMenu::NativeInvoker::Invoke<326, BOOL, false>(object); } + FORCEINLINE constexpr void REGISTER_WORLD_POINT_SCRIPT_BRAIN(const char* scriptName, float activationRange, int p2) { return YimMenu::NativeInvoker::Invoke<327, void, false>(scriptName, activationRange, p2); } + FORCEINLINE constexpr BOOL IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE() { return YimMenu::NativeInvoker::Invoke<328, BOOL, false>(); } + FORCEINLINE constexpr void ENABLE_SCRIPT_BRAIN_SET(int brainSet) { return YimMenu::NativeInvoker::Invoke<329, void, false>(brainSet); } + FORCEINLINE constexpr void DISABLE_SCRIPT_BRAIN_SET(int brainSet) { return YimMenu::NativeInvoker::Invoke<330, void, false>(brainSet); } + FORCEINLINE constexpr void REACTIVATE_ALL_WORLD_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE() { return YimMenu::NativeInvoker::Invoke<331, void, false>(); } + FORCEINLINE constexpr void REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE() { return YimMenu::NativeInvoker::Invoke<332, void, false>(); } + FORCEINLINE constexpr void REACTIVATE_NAMED_WORLD_BRAINS_WAITING_TILL_OUT_OF_RANGE(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<333, void, false>(scriptName); } + FORCEINLINE constexpr void REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<334, void, false>(scriptName); } } -namespace CAM +namespace CAMERA { - FORCEINLINE constexpr void RENDER_SCRIPT_CAMS(BOOL render, BOOL ease, int easeTime, BOOL p3, BOOL p4, Any p5) { return YimMenu::NativeInvoker::Invoke<334, void, false>(render, ease, easeTime, p3, p4, p5); } - FORCEINLINE constexpr void STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(BOOL render, float p1, int p2, Any p3) { return YimMenu::NativeInvoker::Invoke<335, void, false>(render, p1, p2, p3); } - FORCEINLINE constexpr Cam CREATE_CAM(const char* camName, BOOL p1) { return YimMenu::NativeInvoker::Invoke<336, Cam, false>(camName, p1); } - FORCEINLINE constexpr Cam CREATE_CAM_WITH_PARAMS(const char* camName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fov, BOOL p8, int p9) { return YimMenu::NativeInvoker::Invoke<337, Cam, false>(camName, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9); } - FORCEINLINE constexpr Cam CREATE_CAMERA(Hash camHash, BOOL p1) { return YimMenu::NativeInvoker::Invoke<338, Cam, false>(camHash, p1); } - FORCEINLINE constexpr Cam CREATE_CAMERA_WITH_PARAMS(Hash camHash, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fov, BOOL p8, Any p9) { return YimMenu::NativeInvoker::Invoke<339, Cam, false>(camHash, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9); } - FORCEINLINE constexpr void DESTROY_CAM(Cam cam, BOOL bScriptHostCam) { return YimMenu::NativeInvoker::Invoke<340, void, false>(cam, bScriptHostCam); } - FORCEINLINE constexpr void DESTROY_ALL_CAMS(BOOL bScriptHostCam) { return YimMenu::NativeInvoker::Invoke<341, void, false>(bScriptHostCam); } - FORCEINLINE constexpr BOOL DOES_CAM_EXIST(Cam cam) { return YimMenu::NativeInvoker::Invoke<342, BOOL, false>(cam); } - FORCEINLINE constexpr void SET_CAM_ACTIVE(Cam cam, BOOL active) { return YimMenu::NativeInvoker::Invoke<343, void, false>(cam, active); } - FORCEINLINE constexpr BOOL IS_CAM_ACTIVE(Cam cam) { return YimMenu::NativeInvoker::Invoke<344, BOOL, false>(cam); } - FORCEINLINE constexpr BOOL IS_CAM_RENDERING(Cam cam) { return YimMenu::NativeInvoker::Invoke<345, BOOL, false>(cam); } - FORCEINLINE constexpr Cam GET_RENDERING_CAM() { return YimMenu::NativeInvoker::Invoke<346, Cam, false>(); } - FORCEINLINE constexpr Vector3 GET_CAM_COORD(Cam cam) { return YimMenu::NativeInvoker::Invoke<347, Vector3, false>(cam); } - FORCEINLINE constexpr Vector3 GET_CAM_ROT(Cam cam, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<348, Vector3, false>(cam, rotationOrder); } - FORCEINLINE constexpr float GET_CAM_FOV(Cam cam) { return YimMenu::NativeInvoker::Invoke<349, float, false>(cam); } - FORCEINLINE constexpr float GET_CAM_NEAR_CLIP(Cam cam) { return YimMenu::NativeInvoker::Invoke<350, float, false>(cam); } - FORCEINLINE constexpr float GET_CAM_FAR_CLIP(Cam cam) { return YimMenu::NativeInvoker::Invoke<351, float, false>(cam); } - FORCEINLINE constexpr float GET_CAM_NEAR_DOF(Cam cam) { return YimMenu::NativeInvoker::Invoke<352, float, false>(cam); } - FORCEINLINE constexpr float GET_CAM_FAR_DOF(Cam cam) { return YimMenu::NativeInvoker::Invoke<353, float, false>(cam); } - FORCEINLINE constexpr float GET_CAM_DOF_STRENGTH(Cam cam) { return YimMenu::NativeInvoker::Invoke<354, float, false>(cam); } - FORCEINLINE constexpr void SET_CAM_PARAMS(Cam cam, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fieldOfView, Any p8, int p9, int p10, int p11) { return YimMenu::NativeInvoker::Invoke<355, void, false>(cam, posX, posY, posZ, rotX, rotY, rotZ, fieldOfView, p8, p9, p10, p11); } - FORCEINLINE constexpr void SET_CAM_COORD(Cam cam, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<356, void, false>(cam, posX, posY, posZ); } - FORCEINLINE constexpr void SET_CAM_ROT(Cam cam, float rotX, float rotY, float rotZ, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<357, void, false>(cam, rotX, rotY, rotZ, rotationOrder); } - FORCEINLINE constexpr void SET_CAM_FOV(Cam cam, float fieldOfView) { return YimMenu::NativeInvoker::Invoke<358, void, false>(cam, fieldOfView); } - FORCEINLINE constexpr void SET_CAM_NEAR_CLIP(Cam cam, float nearClip) { return YimMenu::NativeInvoker::Invoke<359, void, false>(cam, nearClip); } - FORCEINLINE constexpr void SET_CAM_FAR_CLIP(Cam cam, float farClip) { return YimMenu::NativeInvoker::Invoke<360, void, false>(cam, farClip); } - FORCEINLINE constexpr void FORCE_CAM_FAR_CLIP(Cam cam, float p1) { return YimMenu::NativeInvoker::Invoke<361, void, false>(cam, p1); } - FORCEINLINE constexpr void SET_CAM_MOTION_BLUR_STRENGTH(Cam cam, float strength) { return YimMenu::NativeInvoker::Invoke<362, void, false>(cam, strength); } - FORCEINLINE constexpr void SET_CAM_NEAR_DOF(Cam cam, float nearDOF) { return YimMenu::NativeInvoker::Invoke<363, void, false>(cam, nearDOF); } - FORCEINLINE constexpr void SET_CAM_FAR_DOF(Cam cam, float farDOF) { return YimMenu::NativeInvoker::Invoke<364, void, false>(cam, farDOF); } - FORCEINLINE constexpr void SET_CAM_DOF_STRENGTH(Cam cam, float dofStrength) { return YimMenu::NativeInvoker::Invoke<365, void, false>(cam, dofStrength); } - FORCEINLINE constexpr void SET_CAM_DOF_PLANES(Cam cam, float p1, float p2, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<366, void, false>(cam, p1, p2, p3, p4); } - FORCEINLINE constexpr void SET_CAM_USE_SHALLOW_DOF_MODE(Cam cam, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<367, void, false>(cam, toggle); } - FORCEINLINE constexpr void SET_USE_HI_DOF() { return YimMenu::NativeInvoker::Invoke<368, void, false>(); } - FORCEINLINE constexpr void SET_USE_HI_DOF_ON_SYNCED_SCENE_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<369, void, false>(); } - FORCEINLINE constexpr void SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<370, void, false>(camera, p1); } - FORCEINLINE constexpr void SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE_BLEND_LEVEL(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<371, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_CAM_DOF_FNUMBER_OF_LENS(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<372, void, false>(camera, p1); } - FORCEINLINE constexpr void SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER(Cam camera, float multiplier) { return YimMenu::NativeInvoker::Invoke<373, void, false>(camera, multiplier); } - FORCEINLINE constexpr void SET_CAM_DOF_FOCUS_DISTANCE_BIAS(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<374, void, false>(camera, p1); } - FORCEINLINE constexpr void SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<375, void, false>(camera, p1); } - FORCEINLINE constexpr void SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<376, void, false>(camera, p1); } - FORCEINLINE constexpr void SET_CAM_DOF_SHOULD_KEEP_LOOK_AT_TARGET_IN_FOCUS(Cam camera, BOOL state) { return YimMenu::NativeInvoker::Invoke<377, void, false>(camera, state); } - FORCEINLINE constexpr void ATTACH_CAM_TO_ENTITY(Cam cam, Entity entity, float xOffset, float yOffset, float zOffset, BOOL isRelative) { return YimMenu::NativeInvoker::Invoke<378, void, false>(cam, entity, xOffset, yOffset, zOffset, isRelative); } - FORCEINLINE constexpr void ATTACH_CAM_TO_PED_BONE(Cam cam, Ped ped, int boneIndex, float x, float y, float z, BOOL heading) { return YimMenu::NativeInvoker::Invoke<379, void, false>(cam, ped, boneIndex, x, y, z, heading); } - FORCEINLINE constexpr void HARD_ATTACH_CAM_TO_PED_BONE(Cam cam, Ped ped, int boneIndex, float p3, float p4, float p5, float p6, float p7, float p8, BOOL p9) { return YimMenu::NativeInvoker::Invoke<380, void, false>(cam, ped, boneIndex, p3, p4, p5, p6, p7, p8, p9); } - FORCEINLINE constexpr void HARD_ATTACH_CAM_TO_ENTITY(Cam cam, Entity entity, float xRot, float yRot, float zRot, float xOffset, float yOffset, float zOffset, BOOL isRelative) { return YimMenu::NativeInvoker::Invoke<381, void, false>(cam, entity, xRot, yRot, zRot, xOffset, yOffset, zOffset, isRelative); } - FORCEINLINE constexpr void ATTACH_CAM_TO_VEHICLE_BONE(Cam cam, Vehicle vehicle, int boneIndex, BOOL relativeRotation, float rotX, float rotY, float rotZ, float offsetX, float offsetY, float offsetZ, BOOL fixedDirection) { return YimMenu::NativeInvoker::Invoke<382, void, false>(cam, vehicle, boneIndex, relativeRotation, rotX, rotY, rotZ, offsetX, offsetY, offsetZ, fixedDirection); } - FORCEINLINE constexpr void DETACH_CAM(Cam cam) { return YimMenu::NativeInvoker::Invoke<383, void, false>(cam); } - FORCEINLINE constexpr void SET_CAM_INHERIT_ROLL_VEHICLE(Cam cam, BOOL p1) { return YimMenu::NativeInvoker::Invoke<384, void, false>(cam, p1); } - FORCEINLINE constexpr void POINT_CAM_AT_COORD(Cam cam, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<385, void, false>(cam, x, y, z); } - FORCEINLINE constexpr void POINT_CAM_AT_ENTITY(Cam cam, Entity entity, float p2, float p3, float p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<386, void, false>(cam, entity, p2, p3, p4, p5); } - FORCEINLINE constexpr void POINT_CAM_AT_PED_BONE(Cam cam, Ped ped, int boneIndex, float x, float y, float z, BOOL p6) { return YimMenu::NativeInvoker::Invoke<387, void, false>(cam, ped, boneIndex, x, y, z, p6); } - FORCEINLINE constexpr void STOP_CAM_POINTING(Cam cam) { return YimMenu::NativeInvoker::Invoke<388, void, false>(cam); } - FORCEINLINE constexpr void SET_CAM_AFFECTS_AIMING(Cam cam, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<389, void, false>(cam, toggle); } - FORCEINLINE constexpr void SET_CAM_CONTROLS_MINI_MAP_HEADING(Cam cam, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<390, void, false>(cam, toggle); } - FORCEINLINE constexpr void SET_CAM_IS_INSIDE_VEHICLE(Cam cam, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<391, void, false>(cam, toggle); } - FORCEINLINE constexpr void ALLOW_MOTION_BLUR_DECAY(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<392, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_CAM_DEBUG_NAME(Cam camera, const char* name) { return YimMenu::NativeInvoker::Invoke<393, void, false>(camera, name); } - FORCEINLINE constexpr Cam GET_DEBUG_CAM() { return YimMenu::NativeInvoker::Invoke<394, Cam, false>(); } - FORCEINLINE constexpr void ADD_CAM_SPLINE_NODE(Cam camera, float x, float y, float z, float xRot, float yRot, float zRot, int length, int smoothingStyle, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<395, void, false>(camera, x, y, z, xRot, yRot, zRot, length, smoothingStyle, rotationOrder); } - FORCEINLINE constexpr void ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME(Cam cam, Cam cam2, int length, int p3) { return YimMenu::NativeInvoker::Invoke<396, void, false>(cam, cam2, length, p3); } - FORCEINLINE constexpr void ADD_CAM_SPLINE_NODE_USING_CAMERA(Cam cam, Cam cam2, int length, int p3) { return YimMenu::NativeInvoker::Invoke<397, void, false>(cam, cam2, length, p3); } - FORCEINLINE constexpr void ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME(Cam cam, int length, int p2) { return YimMenu::NativeInvoker::Invoke<398, void, false>(cam, length, p2); } - FORCEINLINE constexpr void SET_CAM_SPLINE_PHASE(Cam cam, float p1) { return YimMenu::NativeInvoker::Invoke<399, void, false>(cam, p1); } - FORCEINLINE constexpr float GET_CAM_SPLINE_PHASE(Cam cam) { return YimMenu::NativeInvoker::Invoke<400, float, false>(cam); } - FORCEINLINE constexpr float GET_CAM_SPLINE_NODE_PHASE(Cam cam) { return YimMenu::NativeInvoker::Invoke<401, float, false>(cam); } - FORCEINLINE constexpr void SET_CAM_SPLINE_DURATION(Cam cam, int timeDuration) { return YimMenu::NativeInvoker::Invoke<402, void, false>(cam, timeDuration); } - FORCEINLINE constexpr void SET_CAM_SPLINE_SMOOTHING_STYLE(Cam cam, int smoothingStyle) { return YimMenu::NativeInvoker::Invoke<403, void, false>(cam, smoothingStyle); } - FORCEINLINE constexpr int GET_CAM_SPLINE_NODE_INDEX(Cam cam) { return YimMenu::NativeInvoker::Invoke<404, int, false>(cam); } - FORCEINLINE constexpr void SET_CAM_SPLINE_NODE_EASE(Cam cam, int easingFunction, int p2, float p3) { return YimMenu::NativeInvoker::Invoke<405, void, false>(cam, easingFunction, p2, p3); } - FORCEINLINE constexpr void SET_CAM_SPLINE_NODE_VELOCITY_SCALE(Cam cam, int p1, float scale) { return YimMenu::NativeInvoker::Invoke<406, void, false>(cam, p1, scale); } - FORCEINLINE constexpr void OVERRIDE_CAM_SPLINE_VELOCITY(Cam cam, int p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<407, void, false>(cam, p1, p2, p3); } - FORCEINLINE constexpr void OVERRIDE_CAM_SPLINE_MOTION_BLUR(Cam cam, int p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<408, void, false>(cam, p1, p2, p3); } - FORCEINLINE constexpr void SET_CAM_SPLINE_NODE_EXTRA_FLAGS(Cam cam, int p1, int flags) { return YimMenu::NativeInvoker::Invoke<409, void, false>(cam, p1, flags); } - FORCEINLINE constexpr BOOL IS_CAM_SPLINE_PAUSED(Cam cam) { return YimMenu::NativeInvoker::Invoke<410, BOOL, false>(cam); } - FORCEINLINE constexpr void _INTERPOLATE_CAM_WITH_PARAMS(Cam camera, float camPosX, float camPosY, float camPosZ, float camRotX, float camRotY, float camRotZ, float fov, int duration, int posCurveType, int rotCurveType, int rotOrder, int fovCurveType) { return YimMenu::NativeInvoker::Invoke<411, void, false>(camera, camPosX, camPosY, camPosZ, camRotX, camRotY, camRotZ, fov, duration, posCurveType, rotCurveType, rotOrder, fovCurveType); } - FORCEINLINE constexpr void _ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation, int easeFov) { return YimMenu::NativeInvoker::Invoke<412, void, false>(camTo, camFrom, duration, easeLocation, easeRotation, easeFov); } - FORCEINLINE constexpr void SET_CAM_ACTIVE_WITH_INTERP(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation) { return YimMenu::NativeInvoker::Invoke<413, void, false>(camTo, camFrom, duration, easeLocation, easeRotation); } - FORCEINLINE constexpr BOOL IS_CAM_INTERPOLATING(Cam cam) { return YimMenu::NativeInvoker::Invoke<414, BOOL, false>(cam); } - FORCEINLINE constexpr void SHAKE_CAM(Cam cam, const char* type, float amplitude) { return YimMenu::NativeInvoker::Invoke<415, void, false>(cam, type, amplitude); } - FORCEINLINE constexpr void ANIMATED_SHAKE_CAM(Cam cam, const char* p1, const char* p2, const char* p3, float amplitude) { return YimMenu::NativeInvoker::Invoke<416, void, false>(cam, p1, p2, p3, amplitude); } - FORCEINLINE constexpr BOOL IS_CAM_SHAKING(Cam cam) { return YimMenu::NativeInvoker::Invoke<417, BOOL, false>(cam); } - FORCEINLINE constexpr void SET_CAM_SHAKE_AMPLITUDE(Cam cam, float amplitude) { return YimMenu::NativeInvoker::Invoke<418, void, false>(cam, amplitude); } - FORCEINLINE constexpr void STOP_CAM_SHAKING(Cam cam, BOOL p1) { return YimMenu::NativeInvoker::Invoke<419, void, false>(cam, p1); } - FORCEINLINE constexpr void SHAKE_SCRIPT_GLOBAL(const char* p0, float p1) { return YimMenu::NativeInvoker::Invoke<420, void, false>(p0, p1); } - FORCEINLINE constexpr void ANIMATED_SHAKE_SCRIPT_GLOBAL(const char* p0, const char* p1, const char* p2, float p3) { return YimMenu::NativeInvoker::Invoke<421, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL IS_SCRIPT_GLOBAL_SHAKING() { return YimMenu::NativeInvoker::Invoke<422, BOOL, false>(); } - FORCEINLINE constexpr void STOP_SCRIPT_GLOBAL_SHAKING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<423, void, false>(p0); } - FORCEINLINE constexpr void TRIGGER_VEHICLE_PART_BROKEN_CAMERA_SHAKE(Vehicle vehicle, int p1, float p2) { return YimMenu::NativeInvoker::Invoke<424, void, false>(vehicle, p1, p2); } - FORCEINLINE constexpr BOOL PLAY_CAM_ANIM(Cam cam, const char* animName, const char* animDictionary, float x, float y, float z, float xRot, float yRot, float zRot, BOOL p9, int p10) { return YimMenu::NativeInvoker::Invoke<425, BOOL, false>(cam, animName, animDictionary, x, y, z, xRot, yRot, zRot, p9, p10); } - FORCEINLINE constexpr BOOL IS_CAM_PLAYING_ANIM(Cam cam, const char* animName, const char* animDictionary) { return YimMenu::NativeInvoker::Invoke<426, BOOL, false>(cam, animName, animDictionary); } - FORCEINLINE constexpr void SET_CAM_ANIM_CURRENT_PHASE(Cam cam, float phase) { return YimMenu::NativeInvoker::Invoke<427, void, false>(cam, phase); } - FORCEINLINE constexpr float GET_CAM_ANIM_CURRENT_PHASE(Cam cam) { return YimMenu::NativeInvoker::Invoke<428, float, false>(cam); } - FORCEINLINE constexpr BOOL PLAY_SYNCHRONIZED_CAM_ANIM(Any p0, Any p1, const char* animName, const char* animDictionary) { return YimMenu::NativeInvoker::Invoke<429, BOOL, false>(p0, p1, animName, animDictionary); } - FORCEINLINE constexpr void SET_FLY_CAM_HORIZONTAL_RESPONSE(Cam cam, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<430, void, false>(cam, p1, p2, p3); } - FORCEINLINE constexpr void SET_FLY_CAM_VERTICAL_RESPONSE(Cam cam, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<431, void, false>(cam, p1, p2, p3); } - FORCEINLINE constexpr void SET_FLY_CAM_MAX_HEIGHT(Cam cam, float height) { return YimMenu::NativeInvoker::Invoke<432, void, false>(cam, height); } - FORCEINLINE constexpr void SET_FLY_CAM_COORD_AND_CONSTRAIN(Cam cam, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<433, void, false>(cam, x, y, z); } - FORCEINLINE constexpr void SET_FLY_CAM_VERTICAL_CONTROLS_THIS_UPDATE(Cam cam) { return YimMenu::NativeInvoker::Invoke<434, void, false>(cam); } - FORCEINLINE constexpr BOOL WAS_FLY_CAM_CONSTRAINED_ON_PREVIOUS_UDPATE(Cam cam) { return YimMenu::NativeInvoker::Invoke<435, BOOL, false>(cam); } - FORCEINLINE constexpr BOOL IS_SCREEN_FADED_OUT() { return YimMenu::NativeInvoker::Invoke<436, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_SCREEN_FADED_IN() { return YimMenu::NativeInvoker::Invoke<437, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_SCREEN_FADING_OUT() { return YimMenu::NativeInvoker::Invoke<438, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_SCREEN_FADING_IN() { return YimMenu::NativeInvoker::Invoke<439, BOOL, false>(); } - FORCEINLINE constexpr void DO_SCREEN_FADE_IN(int duration) { return YimMenu::NativeInvoker::Invoke<440, void, false>(duration); } - FORCEINLINE constexpr void DO_SCREEN_FADE_OUT(int duration) { return YimMenu::NativeInvoker::Invoke<441, void, false>(duration); } - FORCEINLINE constexpr void SET_WIDESCREEN_BORDERS(BOOL p0, int p1) { return YimMenu::NativeInvoker::Invoke<442, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL ARE_WIDESCREEN_BORDERS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<443, BOOL, false>(); } - FORCEINLINE constexpr Vector3 GET_GAMEPLAY_CAM_COORD() { return YimMenu::NativeInvoker::Invoke<444, Vector3, false>(); } - FORCEINLINE constexpr Vector3 GET_GAMEPLAY_CAM_ROT(int rotationOrder) { return YimMenu::NativeInvoker::Invoke<445, Vector3, false>(rotationOrder); } - FORCEINLINE constexpr float GET_GAMEPLAY_CAM_FOV() { return YimMenu::NativeInvoker::Invoke<446, float, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<447, void, false>(p0); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<448, void, false>(p0); } - FORCEINLINE constexpr float GET_GAMEPLAY_CAM_RELATIVE_HEADING() { return YimMenu::NativeInvoker::Invoke<449, float, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_RELATIVE_HEADING(float heading) { return YimMenu::NativeInvoker::Invoke<450, void, false>(heading); } - FORCEINLINE constexpr float GET_GAMEPLAY_CAM_RELATIVE_PITCH() { return YimMenu::NativeInvoker::Invoke<451, float, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_RELATIVE_PITCH(float angle, float scalingFactor) { return YimMenu::NativeInvoker::Invoke<452, void, false>(angle, scalingFactor); } - FORCEINLINE constexpr void RESET_GAMEPLAY_CAM_FULL_ATTACH_PARENT_TRANSFORM_TIMER() { return YimMenu::NativeInvoker::Invoke<453, void, false>(); } - FORCEINLINE constexpr void FORCE_CAMERA_RELATIVE_HEADING_AND_PITCH(float roll, float pitch, float yaw) { return YimMenu::NativeInvoker::Invoke<454, void, false>(roll, pitch, yaw); } - FORCEINLINE constexpr void FORCE_BONNET_CAMERA_RELATIVE_HEADING_AND_PITCH(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<455, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_FIRST_PERSON_SHOOTER_CAMERA_HEADING(float yaw) { return YimMenu::NativeInvoker::Invoke<456, void, false>(yaw); } - FORCEINLINE constexpr void SET_FIRST_PERSON_SHOOTER_CAMERA_PITCH(float pitch) { return YimMenu::NativeInvoker::Invoke<457, void, false>(pitch); } - FORCEINLINE constexpr void SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME(BOOL p0) { return YimMenu::NativeInvoker::Invoke<458, void, false>(p0); } - FORCEINLINE constexpr void SHAKE_GAMEPLAY_CAM(const char* shakeName, float intensity) { return YimMenu::NativeInvoker::Invoke<459, void, false>(shakeName, intensity); } - FORCEINLINE constexpr BOOL IS_GAMEPLAY_CAM_SHAKING() { return YimMenu::NativeInvoker::Invoke<460, BOOL, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE(float amplitude) { return YimMenu::NativeInvoker::Invoke<461, void, false>(amplitude); } - FORCEINLINE constexpr void STOP_GAMEPLAY_CAM_SHAKING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<462, void, false>(p0); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<463, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_GAMEPLAY_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<464, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_INTERPOLATING_FROM_SCRIPT_CAMS() { return YimMenu::NativeInvoker::Invoke<465, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_INTERPOLATING_TO_SCRIPT_CAMS() { return YimMenu::NativeInvoker::Invoke<466, BOOL, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_STATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<467, void, false>(p0); } - FORCEINLINE constexpr void DISABLE_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<468, void, false>(); } - FORCEINLINE constexpr BOOL IS_GAMEPLAY_CAM_LOOKING_BEHIND() { return YimMenu::NativeInvoker::Invoke<469, BOOL, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE(Entity entity) { return YimMenu::NativeInvoker::Invoke<470, void, false>(entity); } - FORCEINLINE constexpr void DISABLE_CAM_COLLISION_FOR_OBJECT(Entity entity) { return YimMenu::NativeInvoker::Invoke<471, void, false>(entity); } - FORCEINLINE constexpr void BYPASS_CAMERA_COLLISION_BUOYANCY_TEST_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<472, void, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_CAM_ENTITY_TO_LIMIT_FOCUS_OVER_BOUNDING_SPHERE_THIS_UPDATE(Entity entity) { return YimMenu::NativeInvoker::Invoke<473, void, false>(entity); } - FORCEINLINE constexpr void DISABLE_FIRST_PERSON_CAMERA_WATER_CLIPPING_TEST_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<474, void, false>(); } - FORCEINLINE constexpr void SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<475, void, false>(); } - FORCEINLINE constexpr BOOL IS_SPHERE_VISIBLE(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<476, BOOL, false>(x, y, z, radius); } - FORCEINLINE constexpr BOOL IS_FOLLOW_PED_CAM_ACTIVE() { return YimMenu::NativeInvoker::Invoke<477, BOOL, false>(); } - FORCEINLINE constexpr BOOL SET_FOLLOW_PED_CAM_THIS_UPDATE(const char* camName, int p1) { return YimMenu::NativeInvoker::Invoke<478, BOOL, false>(camName, p1); } - FORCEINLINE constexpr void USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<479, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_FOLLOW_PED_CAM_LADDER_ALIGN_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<480, void, false>(); } - FORCEINLINE constexpr void SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE(float minimum, float maximum) { return YimMenu::NativeInvoker::Invoke<481, void, false>(minimum, maximum); } - FORCEINLINE constexpr void SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE(float minimum, float maximum) { return YimMenu::NativeInvoker::Invoke<482, void, false>(minimum, maximum); } - FORCEINLINE constexpr void SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE(float p0, float distance) { return YimMenu::NativeInvoker::Invoke<483, void, false>(p0, distance); } - FORCEINLINE constexpr float _GET_THIRD_PERSON_CAM_MIN_ORBIT_DISTANCE_SPRING() { return YimMenu::NativeInvoker::Invoke<484, float, false>(); } - FORCEINLINE constexpr float _GET_THIRD_PERSON_CAM_MAX_ORBIT_DISTANCE_SPRING() { return YimMenu::NativeInvoker::Invoke<485, float, false>(); } - FORCEINLINE constexpr void SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE(Vehicle p0, int p1) { return YimMenu::NativeInvoker::Invoke<486, void, false>(p0, p1); } - FORCEINLINE constexpr void DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<487, void, false>(); } - FORCEINLINE constexpr void DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<488, void, false>(); } - FORCEINLINE constexpr void BLOCK_FIRST_PERSON_ORIENTATION_RESET_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<489, void, false>(); } - FORCEINLINE constexpr int GET_FOLLOW_PED_CAM_ZOOM_LEVEL() { return YimMenu::NativeInvoker::Invoke<490, int, false>(); } - FORCEINLINE constexpr int GET_FOLLOW_PED_CAM_VIEW_MODE() { return YimMenu::NativeInvoker::Invoke<491, int, false>(); } - FORCEINLINE constexpr void SET_FOLLOW_PED_CAM_VIEW_MODE(int viewMode) { return YimMenu::NativeInvoker::Invoke<492, void, false>(viewMode); } - FORCEINLINE constexpr BOOL IS_FOLLOW_VEHICLE_CAM_ACTIVE() { return YimMenu::NativeInvoker::Invoke<493, BOOL, false>(); } - FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_THIS_UPDATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<494, void, false>(p0); } - FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_EVERY_UPDATE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<495, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL SET_TABLE_GAMES_CAMERA_THIS_UPDATE(Hash hash) { return YimMenu::NativeInvoker::Invoke<496, BOOL, false>(hash); } - FORCEINLINE constexpr int GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL() { return YimMenu::NativeInvoker::Invoke<497, int, false>(); } - FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL(int zoomLevel) { return YimMenu::NativeInvoker::Invoke<498, void, false>(zoomLevel); } - FORCEINLINE constexpr int GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() { return YimMenu::NativeInvoker::Invoke<499, int, false>(); } - FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(int viewMode) { return YimMenu::NativeInvoker::Invoke<500, void, false>(viewMode); } - FORCEINLINE constexpr int GET_CAM_VIEW_MODE_FOR_CONTEXT(int context) { return YimMenu::NativeInvoker::Invoke<501, int, false>(context); } - FORCEINLINE constexpr void SET_CAM_VIEW_MODE_FOR_CONTEXT(int context, int viewMode) { return YimMenu::NativeInvoker::Invoke<502, void, false>(context, viewMode); } - FORCEINLINE constexpr int GET_CAM_ACTIVE_VIEW_MODE_CONTEXT() { return YimMenu::NativeInvoker::Invoke<503, int, false>(); } - FORCEINLINE constexpr void USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<504, void, false>(); } - FORCEINLINE constexpr void USE_DEDICATED_STUNT_CAMERA_THIS_UPDATE(const char* camName) { return YimMenu::NativeInvoker::Invoke<505, void, false>(camName); } - FORCEINLINE constexpr void FORCE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<506, void, false>(); } - FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_SEAT_THIS_UPDATE(int seatIndex) { return YimMenu::NativeInvoker::Invoke<507, void, false>(seatIndex); } - FORCEINLINE constexpr BOOL IS_AIM_CAM_ACTIVE() { return YimMenu::NativeInvoker::Invoke<508, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_AIM_CAM_ACTIVE_IN_ACCURATE_MODE() { return YimMenu::NativeInvoker::Invoke<509, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_FIRST_PERSON_AIM_CAM_ACTIVE() { return YimMenu::NativeInvoker::Invoke<510, BOOL, false>(); } - FORCEINLINE constexpr void DISABLE_AIM_CAM_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<511, void, false>(); } - FORCEINLINE constexpr float GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR() { return YimMenu::NativeInvoker::Invoke<512, float, false>(); } - FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR(float zoomFactor) { return YimMenu::NativeInvoker::Invoke<513, void, false>(zoomFactor); } - FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<514, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<515, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<516, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<517, void, false>(p0); } - FORCEINLINE constexpr void SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<518, void, false>(p0); } - FORCEINLINE constexpr void SET_ALLOW_CUSTOM_VEHICLE_DRIVE_BY_CAM_THIS_UPDATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<519, void, false>(p0); } - FORCEINLINE constexpr void FORCE_TIGHTSPACE_CUSTOM_FRAMING_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<520, void, false>(); } - FORCEINLINE constexpr Vector3 GET_FINAL_RENDERED_CAM_COORD() { return YimMenu::NativeInvoker::Invoke<521, Vector3, false>(); } - FORCEINLINE constexpr Vector3 GET_FINAL_RENDERED_CAM_ROT(int rotationOrder) { return YimMenu::NativeInvoker::Invoke<522, Vector3, false>(rotationOrder); } - FORCEINLINE constexpr Vector3 GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_ROT(Player player, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<523, Vector3, false>(player, rotationOrder); } - FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_FOV() { return YimMenu::NativeInvoker::Invoke<524, float, false>(); } - FORCEINLINE constexpr float GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_FOV(Player player) { return YimMenu::NativeInvoker::Invoke<525, float, false>(player); } - FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_NEAR_CLIP() { return YimMenu::NativeInvoker::Invoke<526, float, false>(); } - FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_FAR_CLIP() { return YimMenu::NativeInvoker::Invoke<527, float, false>(); } - FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_NEAR_DOF() { return YimMenu::NativeInvoker::Invoke<528, float, false>(); } - FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_FAR_DOF() { return YimMenu::NativeInvoker::Invoke<529, float, false>(); } - FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH() { return YimMenu::NativeInvoker::Invoke<530, float, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_COORD_HINT(float x, float y, float z, int duration, int blendOutDuration, int blendInDuration, int p6) { return YimMenu::NativeInvoker::Invoke<531, void, false>(x, y, z, duration, blendOutDuration, blendInDuration, p6); } - FORCEINLINE constexpr void SET_GAMEPLAY_PED_HINT(Ped ped, float x1, float y1, float z1, BOOL p4, int duration, int blendOutDuration, int blendInDuration) { return YimMenu::NativeInvoker::Invoke<532, void, false>(ped, x1, y1, z1, p4, duration, blendOutDuration, blendInDuration); } - FORCEINLINE constexpr void SET_GAMEPLAY_VEHICLE_HINT(Vehicle vehicle, float offsetX, float offsetY, float offsetZ, BOOL p4, int time, int easeInTime, int easeOutTime) { return YimMenu::NativeInvoker::Invoke<533, void, false>(vehicle, offsetX, offsetY, offsetZ, p4, time, easeInTime, easeOutTime); } - FORCEINLINE constexpr void SET_GAMEPLAY_OBJECT_HINT(Object object, float xOffset, float yOffset, float zOffset, BOOL p4, int time, int easeInTime, int easeOutTime) { return YimMenu::NativeInvoker::Invoke<534, void, false>(object, xOffset, yOffset, zOffset, p4, time, easeInTime, easeOutTime); } - FORCEINLINE constexpr void SET_GAMEPLAY_ENTITY_HINT(Entity entity, float xOffset, float yOffset, float zOffset, BOOL p4, int time, int easeInTime, int easeOutTime, int p8) { return YimMenu::NativeInvoker::Invoke<535, void, false>(entity, xOffset, yOffset, zOffset, p4, time, easeInTime, easeOutTime, p8); } - FORCEINLINE constexpr BOOL IS_GAMEPLAY_HINT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<536, BOOL, false>(); } - FORCEINLINE constexpr void STOP_GAMEPLAY_HINT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<537, void, false>(p0); } - FORCEINLINE constexpr void STOP_GAMEPLAY_HINT_BEING_CANCELLED_THIS_UPDATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<538, void, false>(p0); } - FORCEINLINE constexpr void STOP_CODE_GAMEPLAY_HINT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<539, void, false>(p0); } - FORCEINLINE constexpr BOOL IS_CODE_GAMEPLAY_HINT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<540, BOOL, false>(); } - FORCEINLINE constexpr void SET_GAMEPLAY_HINT_FOV(float FOV) { return YimMenu::NativeInvoker::Invoke<541, void, false>(FOV); } - FORCEINLINE constexpr void SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR(float value) { return YimMenu::NativeInvoker::Invoke<542, void, false>(value); } - FORCEINLINE constexpr void SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET(float value) { return YimMenu::NativeInvoker::Invoke<543, void, false>(value); } - FORCEINLINE constexpr void SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET(float xOffset) { return YimMenu::NativeInvoker::Invoke<544, void, false>(xOffset); } - FORCEINLINE constexpr void SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET(float yOffset) { return YimMenu::NativeInvoker::Invoke<545, void, false>(yOffset); } - FORCEINLINE constexpr void SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<546, void, false>(toggle); } - FORCEINLINE constexpr void SET_CINEMATIC_BUTTON_ACTIVE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<547, void, false>(p0); } - FORCEINLINE constexpr BOOL IS_CINEMATIC_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<548, BOOL, false>(); } - FORCEINLINE constexpr void SHAKE_CINEMATIC_CAM(const char* shakeType, float amount) { return YimMenu::NativeInvoker::Invoke<549, void, false>(shakeType, amount); } - FORCEINLINE constexpr BOOL IS_CINEMATIC_CAM_SHAKING() { return YimMenu::NativeInvoker::Invoke<550, BOOL, false>(); } - FORCEINLINE constexpr void SET_CINEMATIC_CAM_SHAKE_AMPLITUDE(float p0) { return YimMenu::NativeInvoker::Invoke<551, void, false>(p0); } - FORCEINLINE constexpr void STOP_CINEMATIC_CAM_SHAKING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<552, void, false>(p0); } - FORCEINLINE constexpr void DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<553, void, false>(); } - FORCEINLINE constexpr void DISABLE_CINEMATIC_VEHICLE_IDLE_MODE_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<554, void, false>(); } - FORCEINLINE constexpr void INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE() { return YimMenu::NativeInvoker::Invoke<555, void, false>(); } - FORCEINLINE constexpr void INVALIDATE_IDLE_CAM() { return YimMenu::NativeInvoker::Invoke<556, void, false>(); } - FORCEINLINE constexpr BOOL IS_CINEMATIC_IDLE_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<557, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_CINEMATIC_FIRST_PERSON_VEHICLE_INTERIOR_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<558, BOOL, false>(); } - FORCEINLINE constexpr void CREATE_CINEMATIC_SHOT(Hash p0, int time, BOOL p2, Entity entity) { return YimMenu::NativeInvoker::Invoke<559, void, false>(p0, time, p2, entity); } - FORCEINLINE constexpr BOOL IS_CINEMATIC_SHOT_ACTIVE(Hash p0) { return YimMenu::NativeInvoker::Invoke<560, BOOL, false>(p0); } - FORCEINLINE constexpr void STOP_CINEMATIC_SHOT(Hash p0) { return YimMenu::NativeInvoker::Invoke<561, void, false>(p0); } - FORCEINLINE constexpr void FORCE_CINEMATIC_RENDERING_THIS_UPDATE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<562, void, false>(toggle); } - FORCEINLINE constexpr void SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<563, void, false>(); } - FORCEINLINE constexpr void SET_CINEMATIC_MODE_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<564, void, false>(toggle); } - FORCEINLINE constexpr BOOL IS_IN_VEHICLE_MOBILE_PHONE_CAMERA_RENDERING() { return YimMenu::NativeInvoker::Invoke<565, BOOL, false>(); } - FORCEINLINE constexpr BOOL DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<566, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_BONNET_CINEMATIC_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<567, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_CINEMATIC_CAM_INPUT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<568, BOOL, false>(); } - FORCEINLINE constexpr void IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<569, void, false>(); } - FORCEINLINE constexpr void BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<570, void, false>(); } - FORCEINLINE constexpr void STOP_CUTSCENE_CAM_SHAKING(Any p0) { return YimMenu::NativeInvoker::Invoke<571, void, false>(p0); } - FORCEINLINE constexpr void SET_CUTSCENE_CAM_FAR_CLIP_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<572, void, false>(p0); } - FORCEINLINE constexpr Ped GET_FOCUS_PED_ON_SCREEN(float p0, int p1, float p2, float p3, float p4, float p5, float p6, int p7, int p8) { return YimMenu::NativeInvoker::Invoke<573, Ped, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void DISABLE_NEAR_CLIP_SCAN_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<574, void, false>(); } - FORCEINLINE constexpr void SET_CAM_DEATH_FAIL_EFFECT_STATE(int p0) { return YimMenu::NativeInvoker::Invoke<575, void, false>(p0); } - FORCEINLINE constexpr void SET_FIRST_PERSON_FLASH_EFFECT_TYPE(Any p0) { return YimMenu::NativeInvoker::Invoke<576, void, false>(p0); } - FORCEINLINE constexpr void SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME(const char* vehicleName) { return YimMenu::NativeInvoker::Invoke<577, void, false>(vehicleName); } - FORCEINLINE constexpr void SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_HASH(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<578, void, false>(vehicleModel); } - FORCEINLINE constexpr BOOL IS_ALLOWED_INDEPENDENT_CAMERA_MODES() { return YimMenu::NativeInvoker::Invoke<579, BOOL, false>(); } - FORCEINLINE constexpr void CAMERA_PREVENT_COLLISION_SETTINGS_FOR_TRIPLEHEAD_IN_INTERIORS_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<580, void, false>(); } - FORCEINLINE constexpr float REPLAY_GET_MAX_DISTANCE_ALLOWED_FROM_PLAYER() { return YimMenu::NativeInvoker::Invoke<581, float, false>(); } + FORCEINLINE constexpr void RENDER_SCRIPT_CAMS(BOOL render, BOOL ease, int easeTime, BOOL p3, BOOL p4, Any p5) { return YimMenu::NativeInvoker::Invoke<335, void, false>(render, ease, easeTime, p3, p4, p5); } + FORCEINLINE constexpr void STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP(BOOL render, float p1, int p2, Any p3) { return YimMenu::NativeInvoker::Invoke<336, void, false>(render, p1, p2, p3); } + FORCEINLINE constexpr Cam CREATE_CAM(const char* camName, BOOL p1) { return YimMenu::NativeInvoker::Invoke<337, Cam, false>(camName, p1); } + FORCEINLINE constexpr Cam CREATE_CAM_WITH_PARAMS(const char* camName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fov, BOOL p8, int p9) { return YimMenu::NativeInvoker::Invoke<338, Cam, false>(camName, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9); } + FORCEINLINE constexpr Cam CREATE_CAMERA(Hash camHash, BOOL p1) { return YimMenu::NativeInvoker::Invoke<339, Cam, false>(camHash, p1); } + FORCEINLINE constexpr Cam CREATE_CAMERA_WITH_PARAMS(Hash camHash, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fov, BOOL p8, Any p9) { return YimMenu::NativeInvoker::Invoke<340, Cam, false>(camHash, posX, posY, posZ, rotX, rotY, rotZ, fov, p8, p9); } + FORCEINLINE constexpr void DESTROY_CAM(Cam cam, BOOL bScriptHostCam) { return YimMenu::NativeInvoker::Invoke<341, void, false>(cam, bScriptHostCam); } + FORCEINLINE constexpr void DESTROY_ALL_CAMS(BOOL bScriptHostCam) { return YimMenu::NativeInvoker::Invoke<342, void, false>(bScriptHostCam); } + FORCEINLINE constexpr BOOL DOES_CAM_EXIST(Cam cam) { return YimMenu::NativeInvoker::Invoke<343, BOOL, false>(cam); } + FORCEINLINE constexpr void SET_CAM_ACTIVE(Cam cam, BOOL active) { return YimMenu::NativeInvoker::Invoke<344, void, false>(cam, active); } + FORCEINLINE constexpr BOOL IS_CAM_ACTIVE(Cam cam) { return YimMenu::NativeInvoker::Invoke<345, BOOL, false>(cam); } + FORCEINLINE constexpr BOOL IS_CAM_RENDERING(Cam cam) { return YimMenu::NativeInvoker::Invoke<346, BOOL, false>(cam); } + FORCEINLINE constexpr Cam GET_RENDERING_CAM() { return YimMenu::NativeInvoker::Invoke<347, Cam, false>(); } + FORCEINLINE constexpr Vector3 GET_CAM_COORD(Cam cam) { return YimMenu::NativeInvoker::Invoke<348, Vector3, false>(cam); } + FORCEINLINE constexpr Vector3 GET_CAM_ROT(Cam cam, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<349, Vector3, false>(cam, rotationOrder); } + FORCEINLINE constexpr float GET_CAM_FOV(Cam cam) { return YimMenu::NativeInvoker::Invoke<350, float, false>(cam); } + FORCEINLINE constexpr float GET_CAM_NEAR_CLIP(Cam cam) { return YimMenu::NativeInvoker::Invoke<351, float, false>(cam); } + FORCEINLINE constexpr float GET_CAM_FAR_CLIP(Cam cam) { return YimMenu::NativeInvoker::Invoke<352, float, false>(cam); } + FORCEINLINE constexpr float GET_CAM_NEAR_DOF(Cam cam) { return YimMenu::NativeInvoker::Invoke<353, float, false>(cam); } + FORCEINLINE constexpr float GET_CAM_FAR_DOF(Cam cam) { return YimMenu::NativeInvoker::Invoke<354, float, false>(cam); } + FORCEINLINE constexpr float GET_CAM_DOF_STRENGTH(Cam cam) { return YimMenu::NativeInvoker::Invoke<355, float, false>(cam); } + FORCEINLINE constexpr void SET_CAM_PARAMS(Cam cam, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float fieldOfView, Any p8, int p9, int p10, int p11) { return YimMenu::NativeInvoker::Invoke<356, void, false>(cam, posX, posY, posZ, rotX, rotY, rotZ, fieldOfView, p8, p9, p10, p11); } + FORCEINLINE constexpr void SET_CAM_COORD(Cam cam, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<357, void, false>(cam, posX, posY, posZ); } + FORCEINLINE constexpr void SET_CAM_ROT(Cam cam, float rotX, float rotY, float rotZ, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<358, void, false>(cam, rotX, rotY, rotZ, rotationOrder); } + FORCEINLINE constexpr void SET_CAM_FOV(Cam cam, float fieldOfView) { return YimMenu::NativeInvoker::Invoke<359, void, false>(cam, fieldOfView); } + FORCEINLINE constexpr void SET_CAM_NEAR_CLIP(Cam cam, float nearClip) { return YimMenu::NativeInvoker::Invoke<360, void, false>(cam, nearClip); } + FORCEINLINE constexpr void SET_CAM_FAR_CLIP(Cam cam, float farClip) { return YimMenu::NativeInvoker::Invoke<361, void, false>(cam, farClip); } + FORCEINLINE constexpr void FORCE_CAM_FAR_CLIP(Cam cam, float p1) { return YimMenu::NativeInvoker::Invoke<362, void, false>(cam, p1); } + FORCEINLINE constexpr void SET_CAM_MOTION_BLUR_STRENGTH(Cam cam, float strength) { return YimMenu::NativeInvoker::Invoke<363, void, false>(cam, strength); } + FORCEINLINE constexpr void SET_CAM_NEAR_DOF(Cam cam, float nearDOF) { return YimMenu::NativeInvoker::Invoke<364, void, false>(cam, nearDOF); } + FORCEINLINE constexpr void SET_CAM_FAR_DOF(Cam cam, float farDOF) { return YimMenu::NativeInvoker::Invoke<365, void, false>(cam, farDOF); } + FORCEINLINE constexpr void SET_CAM_DOF_STRENGTH(Cam cam, float dofStrength) { return YimMenu::NativeInvoker::Invoke<366, void, false>(cam, dofStrength); } + FORCEINLINE constexpr void SET_CAM_DOF_PLANES(Cam cam, float p1, float p2, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<367, void, false>(cam, p1, p2, p3, p4); } + FORCEINLINE constexpr void SET_CAM_USE_SHALLOW_DOF_MODE(Cam cam, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<368, void, false>(cam, toggle); } + FORCEINLINE constexpr void SET_USE_HI_DOF() { return YimMenu::NativeInvoker::Invoke<369, void, false>(); } + FORCEINLINE constexpr void SET_USE_HI_DOF_ON_SYNCED_SCENE_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<370, void, false>(); } + FORCEINLINE constexpr void SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<371, void, false>(camera, p1); } + FORCEINLINE constexpr void SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE_BLEND_LEVEL(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<372, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_CAM_DOF_FNUMBER_OF_LENS(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<373, void, false>(camera, p1); } + FORCEINLINE constexpr void SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER(Cam camera, float multiplier) { return YimMenu::NativeInvoker::Invoke<374, void, false>(camera, multiplier); } + FORCEINLINE constexpr void SET_CAM_DOF_FOCUS_DISTANCE_BIAS(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<375, void, false>(camera, p1); } + FORCEINLINE constexpr void SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<376, void, false>(camera, p1); } + FORCEINLINE constexpr void SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL(Cam camera, float p1) { return YimMenu::NativeInvoker::Invoke<377, void, false>(camera, p1); } + FORCEINLINE constexpr void SET_CAM_DOF_SHOULD_KEEP_LOOK_AT_TARGET_IN_FOCUS(Cam camera, BOOL state) { return YimMenu::NativeInvoker::Invoke<378, void, false>(camera, state); } + FORCEINLINE constexpr void ATTACH_CAM_TO_ENTITY(Cam cam, Entity entity, float xOffset, float yOffset, float zOffset, BOOL isRelative) { return YimMenu::NativeInvoker::Invoke<379, void, false>(cam, entity, xOffset, yOffset, zOffset, isRelative); } + FORCEINLINE constexpr void ATTACH_CAM_TO_PED_BONE(Cam cam, Ped ped, int boneIndex, float x, float y, float z, BOOL heading) { return YimMenu::NativeInvoker::Invoke<380, void, false>(cam, ped, boneIndex, x, y, z, heading); } + FORCEINLINE constexpr void HARD_ATTACH_CAM_TO_PED_BONE(Cam cam, Ped ped, int boneIndex, float p3, float p4, float p5, float p6, float p7, float p8, BOOL p9) { return YimMenu::NativeInvoker::Invoke<381, void, false>(cam, ped, boneIndex, p3, p4, p5, p6, p7, p8, p9); } + FORCEINLINE constexpr void HARD_ATTACH_CAM_TO_ENTITY(Cam cam, Entity entity, float xRot, float yRot, float zRot, float xOffset, float yOffset, float zOffset, BOOL isRelative) { return YimMenu::NativeInvoker::Invoke<382, void, false>(cam, entity, xRot, yRot, zRot, xOffset, yOffset, zOffset, isRelative); } + FORCEINLINE constexpr void ATTACH_CAM_TO_VEHICLE_BONE(Cam cam, Vehicle vehicle, int boneIndex, BOOL relativeRotation, float rotX, float rotY, float rotZ, float offsetX, float offsetY, float offsetZ, BOOL fixedDirection) { return YimMenu::NativeInvoker::Invoke<383, void, false>(cam, vehicle, boneIndex, relativeRotation, rotX, rotY, rotZ, offsetX, offsetY, offsetZ, fixedDirection); } + FORCEINLINE constexpr void DETACH_CAM(Cam cam) { return YimMenu::NativeInvoker::Invoke<384, void, false>(cam); } + FORCEINLINE constexpr void SET_CAM_INHERIT_ROLL_VEHICLE(Cam cam, BOOL p1) { return YimMenu::NativeInvoker::Invoke<385, void, false>(cam, p1); } + FORCEINLINE constexpr void POINT_CAM_AT_COORD(Cam cam, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<386, void, false>(cam, x, y, z); } + FORCEINLINE constexpr void POINT_CAM_AT_ENTITY(Cam cam, Entity entity, float p2, float p3, float p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<387, void, false>(cam, entity, p2, p3, p4, p5); } + FORCEINLINE constexpr void POINT_CAM_AT_PED_BONE(Cam cam, Ped ped, int boneIndex, float x, float y, float z, BOOL p6) { return YimMenu::NativeInvoker::Invoke<388, void, false>(cam, ped, boneIndex, x, y, z, p6); } + FORCEINLINE constexpr void STOP_CAM_POINTING(Cam cam) { return YimMenu::NativeInvoker::Invoke<389, void, false>(cam); } + FORCEINLINE constexpr void SET_CAM_AFFECTS_AIMING(Cam cam, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<390, void, false>(cam, toggle); } + FORCEINLINE constexpr void SET_CAM_CONTROLS_MINI_MAP_HEADING(Cam cam, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<391, void, false>(cam, toggle); } + FORCEINLINE constexpr void SET_CAM_IS_INSIDE_VEHICLE(Cam cam, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<392, void, false>(cam, toggle); } + FORCEINLINE constexpr void ALLOW_MOTION_BLUR_DECAY(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<393, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_CAM_DEBUG_NAME(Cam camera, const char* name) { return YimMenu::NativeInvoker::Invoke<394, void, false>(camera, name); } + FORCEINLINE constexpr Cam GET_DEBUG_CAM() { return YimMenu::NativeInvoker::Invoke<395, Cam, false>(); } + FORCEINLINE constexpr void ADD_CAM_SPLINE_NODE(Cam camera, float x, float y, float z, float xRot, float yRot, float zRot, int length, int smoothingStyle, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<396, void, false>(camera, x, y, z, xRot, yRot, zRot, length, smoothingStyle, rotationOrder); } + FORCEINLINE constexpr void ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME(Cam cam, Cam cam2, int length, int p3) { return YimMenu::NativeInvoker::Invoke<397, void, false>(cam, cam2, length, p3); } + FORCEINLINE constexpr void ADD_CAM_SPLINE_NODE_USING_CAMERA(Cam cam, Cam cam2, int length, int p3) { return YimMenu::NativeInvoker::Invoke<398, void, false>(cam, cam2, length, p3); } + FORCEINLINE constexpr void ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME(Cam cam, int length, int p2) { return YimMenu::NativeInvoker::Invoke<399, void, false>(cam, length, p2); } + FORCEINLINE constexpr void SET_CAM_SPLINE_PHASE(Cam cam, float p1) { return YimMenu::NativeInvoker::Invoke<400, void, false>(cam, p1); } + FORCEINLINE constexpr float GET_CAM_SPLINE_PHASE(Cam cam) { return YimMenu::NativeInvoker::Invoke<401, float, false>(cam); } + FORCEINLINE constexpr float GET_CAM_SPLINE_NODE_PHASE(Cam cam) { return YimMenu::NativeInvoker::Invoke<402, float, false>(cam); } + FORCEINLINE constexpr void SET_CAM_SPLINE_DURATION(Cam cam, int timeDuration) { return YimMenu::NativeInvoker::Invoke<403, void, false>(cam, timeDuration); } + FORCEINLINE constexpr void SET_CAM_SPLINE_SMOOTHING_STYLE(Cam cam, int smoothingStyle) { return YimMenu::NativeInvoker::Invoke<404, void, false>(cam, smoothingStyle); } + FORCEINLINE constexpr int GET_CAM_SPLINE_NODE_INDEX(Cam cam) { return YimMenu::NativeInvoker::Invoke<405, int, false>(cam); } + FORCEINLINE constexpr void SET_CAM_SPLINE_NODE_EASE(Cam cam, int easingFunction, int p2, float p3) { return YimMenu::NativeInvoker::Invoke<406, void, false>(cam, easingFunction, p2, p3); } + FORCEINLINE constexpr void SET_CAM_SPLINE_NODE_VELOCITY_SCALE(Cam cam, int p1, float scale) { return YimMenu::NativeInvoker::Invoke<407, void, false>(cam, p1, scale); } + FORCEINLINE constexpr void OVERRIDE_CAM_SPLINE_VELOCITY(Cam cam, int p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<408, void, false>(cam, p1, p2, p3); } + FORCEINLINE constexpr void OVERRIDE_CAM_SPLINE_MOTION_BLUR(Cam cam, int p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<409, void, false>(cam, p1, p2, p3); } + FORCEINLINE constexpr void SET_CAM_SPLINE_NODE_EXTRA_FLAGS(Cam cam, int p1, int flags) { return YimMenu::NativeInvoker::Invoke<410, void, false>(cam, p1, flags); } + FORCEINLINE constexpr BOOL IS_CAM_SPLINE_PAUSED(Cam cam) { return YimMenu::NativeInvoker::Invoke<411, BOOL, false>(cam); } + FORCEINLINE constexpr void INTERPOLATE_CAMERA_WITH_PARAMS(Cam camera, float camPosX, float camPosY, float camPosZ, float camRotX, float camRotY, float camRotZ, float fov, int duration, int posCurveType, int rotCurveType, int rotOrder, int fovCurveType) { return YimMenu::NativeInvoker::Invoke<412, void, false>(camera, camPosX, camPosY, camPosZ, camRotX, camRotY, camRotZ, fov, duration, posCurveType, rotCurveType, rotOrder, fovCurveType); } + FORCEINLINE constexpr void _ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation, int easeFov) { return YimMenu::NativeInvoker::Invoke<413, void, false>(camTo, camFrom, duration, easeLocation, easeRotation, easeFov); } + FORCEINLINE constexpr void SET_CAM_ACTIVE_WITH_INTERP(Cam camTo, Cam camFrom, int duration, int easeLocation, int easeRotation) { return YimMenu::NativeInvoker::Invoke<414, void, false>(camTo, camFrom, duration, easeLocation, easeRotation); } + FORCEINLINE constexpr BOOL IS_CAM_INTERPOLATING(Cam cam) { return YimMenu::NativeInvoker::Invoke<415, BOOL, false>(cam); } + FORCEINLINE constexpr void SHAKE_CAM(Cam cam, const char* type, float amplitude) { return YimMenu::NativeInvoker::Invoke<416, void, false>(cam, type, amplitude); } + FORCEINLINE constexpr void ANIMATED_SHAKE_CAM(Cam cam, const char* p1, const char* p2, const char* p3, float amplitude) { return YimMenu::NativeInvoker::Invoke<417, void, false>(cam, p1, p2, p3, amplitude); } + FORCEINLINE constexpr BOOL IS_CAM_SHAKING(Cam cam) { return YimMenu::NativeInvoker::Invoke<418, BOOL, false>(cam); } + FORCEINLINE constexpr void SET_CAM_SHAKE_AMPLITUDE(Cam cam, float amplitude) { return YimMenu::NativeInvoker::Invoke<419, void, false>(cam, amplitude); } + FORCEINLINE constexpr void STOP_CAM_SHAKING(Cam cam, BOOL p1) { return YimMenu::NativeInvoker::Invoke<420, void, false>(cam, p1); } + FORCEINLINE constexpr void SHAKE_SCRIPT_GLOBAL(const char* p0, float p1) { return YimMenu::NativeInvoker::Invoke<421, void, false>(p0, p1); } + FORCEINLINE constexpr void ANIMATED_SHAKE_SCRIPT_GLOBAL(const char* p0, const char* p1, const char* p2, float p3) { return YimMenu::NativeInvoker::Invoke<422, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL IS_SCRIPT_GLOBAL_SHAKING() { return YimMenu::NativeInvoker::Invoke<423, BOOL, false>(); } + FORCEINLINE constexpr void STOP_SCRIPT_GLOBAL_SHAKING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<424, void, false>(p0); } + FORCEINLINE constexpr void TRIGGER_VEHICLE_PART_BROKEN_CAMERA_SHAKE(Vehicle vehicle, int p1, float p2) { return YimMenu::NativeInvoker::Invoke<425, void, false>(vehicle, p1, p2); } + FORCEINLINE constexpr BOOL PLAY_CAM_ANIM(Cam cam, const char* animName, const char* animDictionary, float x, float y, float z, float xRot, float yRot, float zRot, BOOL p9, int p10) { return YimMenu::NativeInvoker::Invoke<426, BOOL, false>(cam, animName, animDictionary, x, y, z, xRot, yRot, zRot, p9, p10); } + FORCEINLINE constexpr BOOL IS_CAM_PLAYING_ANIM(Cam cam, const char* animName, const char* animDictionary) { return YimMenu::NativeInvoker::Invoke<427, BOOL, false>(cam, animName, animDictionary); } + FORCEINLINE constexpr void SET_CAM_ANIM_CURRENT_PHASE(Cam cam, float phase) { return YimMenu::NativeInvoker::Invoke<428, void, false>(cam, phase); } + FORCEINLINE constexpr float GET_CAM_ANIM_CURRENT_PHASE(Cam cam) { return YimMenu::NativeInvoker::Invoke<429, float, false>(cam); } + FORCEINLINE constexpr BOOL PLAY_SYNCHRONIZED_CAM_ANIM(Any p0, Any p1, const char* animName, const char* animDictionary) { return YimMenu::NativeInvoker::Invoke<430, BOOL, false>(p0, p1, animName, animDictionary); } + FORCEINLINE constexpr void SET_FLY_CAM_HORIZONTAL_RESPONSE(Cam cam, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<431, void, false>(cam, p1, p2, p3); } + FORCEINLINE constexpr void SET_FLY_CAM_VERTICAL_RESPONSE(Cam cam, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<432, void, false>(cam, p1, p2, p3); } + FORCEINLINE constexpr void SET_FLY_CAM_MAX_HEIGHT(Cam cam, float height) { return YimMenu::NativeInvoker::Invoke<433, void, false>(cam, height); } + FORCEINLINE constexpr void SET_FLY_CAM_COORD_AND_CONSTRAIN(Cam cam, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<434, void, false>(cam, x, y, z); } + FORCEINLINE constexpr void SET_FLY_CAM_VERTICAL_CONTROLS_THIS_UPDATE(Cam cam) { return YimMenu::NativeInvoker::Invoke<435, void, false>(cam); } + FORCEINLINE constexpr BOOL WAS_FLY_CAM_CONSTRAINED_ON_PREVIOUS_UDPATE(Cam cam) { return YimMenu::NativeInvoker::Invoke<436, BOOL, false>(cam); } + FORCEINLINE constexpr BOOL IS_SCREEN_FADED_OUT() { return YimMenu::NativeInvoker::Invoke<437, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_SCREEN_FADED_IN() { return YimMenu::NativeInvoker::Invoke<438, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_SCREEN_FADING_OUT() { return YimMenu::NativeInvoker::Invoke<439, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_SCREEN_FADING_IN() { return YimMenu::NativeInvoker::Invoke<440, BOOL, false>(); } + FORCEINLINE constexpr void DO_SCREEN_FADE_IN(int duration) { return YimMenu::NativeInvoker::Invoke<441, void, false>(duration); } + FORCEINLINE constexpr void DO_SCREEN_FADE_OUT(int duration) { return YimMenu::NativeInvoker::Invoke<442, void, false>(duration); } + FORCEINLINE constexpr void SET_WIDESCREEN_BORDERS(BOOL p0, int p1) { return YimMenu::NativeInvoker::Invoke<443, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL ARE_WIDESCREEN_BORDERS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<444, BOOL, false>(); } + FORCEINLINE constexpr Vector3 GET_GAMEPLAY_CAM_COORD() { return YimMenu::NativeInvoker::Invoke<445, Vector3, false>(); } + FORCEINLINE constexpr Vector3 GET_GAMEPLAY_CAM_ROT(int rotationOrder) { return YimMenu::NativeInvoker::Invoke<446, Vector3, false>(rotationOrder); } + FORCEINLINE constexpr float GET_GAMEPLAY_CAM_FOV() { return YimMenu::NativeInvoker::Invoke<447, float, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<448, void, false>(p0); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<449, void, false>(p0); } + FORCEINLINE constexpr float GET_GAMEPLAY_CAM_RELATIVE_HEADING() { return YimMenu::NativeInvoker::Invoke<450, float, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_RELATIVE_HEADING(float heading) { return YimMenu::NativeInvoker::Invoke<451, void, false>(heading); } + FORCEINLINE constexpr float GET_GAMEPLAY_CAM_RELATIVE_PITCH() { return YimMenu::NativeInvoker::Invoke<452, float, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_RELATIVE_PITCH(float angle, float scalingFactor) { return YimMenu::NativeInvoker::Invoke<453, void, false>(angle, scalingFactor); } + FORCEINLINE constexpr void RESET_GAMEPLAY_CAM_FULL_ATTACH_PARENT_TRANSFORM_TIMER() { return YimMenu::NativeInvoker::Invoke<454, void, false>(); } + FORCEINLINE constexpr void FORCE_CAMERA_RELATIVE_HEADING_AND_PITCH(float roll, float pitch, float yaw) { return YimMenu::NativeInvoker::Invoke<455, void, false>(roll, pitch, yaw); } + FORCEINLINE constexpr void FORCE_BONNET_CAMERA_RELATIVE_HEADING_AND_PITCH(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<456, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_FIRST_PERSON_SHOOTER_CAMERA_HEADING(float yaw) { return YimMenu::NativeInvoker::Invoke<457, void, false>(yaw); } + FORCEINLINE constexpr void SET_FIRST_PERSON_SHOOTER_CAMERA_PITCH(float pitch) { return YimMenu::NativeInvoker::Invoke<458, void, false>(pitch); } + FORCEINLINE constexpr void SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME(BOOL p0) { return YimMenu::NativeInvoker::Invoke<459, void, false>(p0); } + FORCEINLINE constexpr void SHAKE_GAMEPLAY_CAM(const char* shakeName, float intensity) { return YimMenu::NativeInvoker::Invoke<460, void, false>(shakeName, intensity); } + FORCEINLINE constexpr BOOL IS_GAMEPLAY_CAM_SHAKING() { return YimMenu::NativeInvoker::Invoke<461, BOOL, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE(float amplitude) { return YimMenu::NativeInvoker::Invoke<462, void, false>(amplitude); } + FORCEINLINE constexpr void STOP_GAMEPLAY_CAM_SHAKING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<463, void, false>(p0); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<464, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_GAMEPLAY_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<465, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_INTERPOLATING_FROM_SCRIPT_CAMS() { return YimMenu::NativeInvoker::Invoke<466, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_INTERPOLATING_TO_SCRIPT_CAMS() { return YimMenu::NativeInvoker::Invoke<467, BOOL, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_STATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<468, void, false>(p0); } + FORCEINLINE constexpr void DISABLE_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<469, void, false>(); } + FORCEINLINE constexpr BOOL IS_GAMEPLAY_CAM_LOOKING_BEHIND() { return YimMenu::NativeInvoker::Invoke<470, BOOL, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE(Entity entity) { return YimMenu::NativeInvoker::Invoke<471, void, false>(entity); } + FORCEINLINE constexpr void DISABLE_CAM_COLLISION_FOR_OBJECT(Entity entity) { return YimMenu::NativeInvoker::Invoke<472, void, false>(entity); } + FORCEINLINE constexpr void BYPASS_CAMERA_COLLISION_BUOYANCY_TEST_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<473, void, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_CAM_ENTITY_TO_LIMIT_FOCUS_OVER_BOUNDING_SPHERE_THIS_UPDATE(Entity entity) { return YimMenu::NativeInvoker::Invoke<474, void, false>(entity); } + FORCEINLINE constexpr void DISABLE_FIRST_PERSON_CAMERA_WATER_CLIPPING_TEST_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<475, void, false>(); } + FORCEINLINE constexpr void SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<476, void, false>(); } + FORCEINLINE constexpr BOOL IS_SPHERE_VISIBLE(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<477, BOOL, false>(x, y, z, radius); } + FORCEINLINE constexpr BOOL IS_FOLLOW_PED_CAM_ACTIVE() { return YimMenu::NativeInvoker::Invoke<478, BOOL, false>(); } + FORCEINLINE constexpr BOOL SET_FOLLOW_PED_CAM_THIS_UPDATE(const char* camName, int p1) { return YimMenu::NativeInvoker::Invoke<479, BOOL, false>(camName, p1); } + FORCEINLINE constexpr void USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<480, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_FOLLOW_PED_CAM_LADDER_ALIGN_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<481, void, false>(); } + FORCEINLINE constexpr void SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE(float minimum, float maximum) { return YimMenu::NativeInvoker::Invoke<482, void, false>(minimum, maximum); } + FORCEINLINE constexpr void SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE(float minimum, float maximum) { return YimMenu::NativeInvoker::Invoke<483, void, false>(minimum, maximum); } + FORCEINLINE constexpr void SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE(float p0, float distance) { return YimMenu::NativeInvoker::Invoke<484, void, false>(p0, distance); } + FORCEINLINE constexpr float _GET_THIRD_PERSON_CAM_MIN_ORBIT_DISTANCE_SPRING() { return YimMenu::NativeInvoker::Invoke<485, float, false>(); } + FORCEINLINE constexpr float _GET_THIRD_PERSON_CAM_MAX_ORBIT_DISTANCE_SPRING() { return YimMenu::NativeInvoker::Invoke<486, float, false>(); } + FORCEINLINE constexpr void SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE(Vehicle p0, int p1) { return YimMenu::NativeInvoker::Invoke<487, void, false>(p0, p1); } + FORCEINLINE constexpr void DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<488, void, false>(); } + FORCEINLINE constexpr void DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<489, void, false>(); } + FORCEINLINE constexpr void BLOCK_FIRST_PERSON_ORIENTATION_RESET_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<490, void, false>(); } + FORCEINLINE constexpr int GET_FOLLOW_PED_CAM_ZOOM_LEVEL() { return YimMenu::NativeInvoker::Invoke<491, int, false>(); } + FORCEINLINE constexpr int GET_FOLLOW_PED_CAM_VIEW_MODE() { return YimMenu::NativeInvoker::Invoke<492, int, false>(); } + FORCEINLINE constexpr void SET_FOLLOW_PED_CAM_VIEW_MODE(int viewMode) { return YimMenu::NativeInvoker::Invoke<493, void, false>(viewMode); } + FORCEINLINE constexpr BOOL IS_FOLLOW_VEHICLE_CAM_ACTIVE() { return YimMenu::NativeInvoker::Invoke<494, BOOL, false>(); } + FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_THIS_UPDATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<495, void, false>(p0); } + FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_EVERY_UPDATE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<496, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL SET_TABLE_GAMES_CAMERA_THIS_UPDATE(Hash hash) { return YimMenu::NativeInvoker::Invoke<497, BOOL, false>(hash); } + FORCEINLINE constexpr int GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL() { return YimMenu::NativeInvoker::Invoke<498, int, false>(); } + FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL(int zoomLevel) { return YimMenu::NativeInvoker::Invoke<499, void, false>(zoomLevel); } + FORCEINLINE constexpr int GET_FOLLOW_VEHICLE_CAM_VIEW_MODE() { return YimMenu::NativeInvoker::Invoke<500, int, false>(); } + FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_VIEW_MODE(int viewMode) { return YimMenu::NativeInvoker::Invoke<501, void, false>(viewMode); } + FORCEINLINE constexpr int GET_CAM_VIEW_MODE_FOR_CONTEXT(int context) { return YimMenu::NativeInvoker::Invoke<502, int, false>(context); } + FORCEINLINE constexpr void SET_CAM_VIEW_MODE_FOR_CONTEXT(int context, int viewMode) { return YimMenu::NativeInvoker::Invoke<503, void, false>(context, viewMode); } + FORCEINLINE constexpr int GET_CAM_ACTIVE_VIEW_MODE_CONTEXT() { return YimMenu::NativeInvoker::Invoke<504, int, false>(); } + FORCEINLINE constexpr void USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<505, void, false>(); } + FORCEINLINE constexpr void USE_DEDICATED_STUNT_CAMERA_THIS_UPDATE(const char* camName) { return YimMenu::NativeInvoker::Invoke<506, void, false>(camName); } + FORCEINLINE constexpr void FORCE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<507, void, false>(); } + FORCEINLINE constexpr void SET_FOLLOW_VEHICLE_CAM_SEAT_THIS_UPDATE(int seatIndex) { return YimMenu::NativeInvoker::Invoke<508, void, false>(seatIndex); } + FORCEINLINE constexpr BOOL IS_AIM_CAM_ACTIVE() { return YimMenu::NativeInvoker::Invoke<509, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_AIM_CAM_ACTIVE_IN_ACCURATE_MODE() { return YimMenu::NativeInvoker::Invoke<510, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_FIRST_PERSON_AIM_CAM_ACTIVE() { return YimMenu::NativeInvoker::Invoke<511, BOOL, false>(); } + FORCEINLINE constexpr void DISABLE_AIM_CAM_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<512, void, false>(); } + FORCEINLINE constexpr float GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR() { return YimMenu::NativeInvoker::Invoke<513, float, false>(); } + FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR(float zoomFactor) { return YimMenu::NativeInvoker::Invoke<514, void, false>(zoomFactor); } + FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<515, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<516, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<517, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<518, void, false>(p0); } + FORCEINLINE constexpr void SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<519, void, false>(p0); } + FORCEINLINE constexpr void SET_ALLOW_CUSTOM_VEHICLE_DRIVE_BY_CAM_THIS_UPDATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<520, void, false>(p0); } + FORCEINLINE constexpr void FORCE_TIGHTSPACE_CUSTOM_FRAMING_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<521, void, false>(); } + FORCEINLINE constexpr Vector3 GET_FINAL_RENDERED_CAM_COORD() { return YimMenu::NativeInvoker::Invoke<522, Vector3, false>(); } + FORCEINLINE constexpr Vector3 GET_FINAL_RENDERED_CAM_ROT(int rotationOrder) { return YimMenu::NativeInvoker::Invoke<523, Vector3, false>(rotationOrder); } + FORCEINLINE constexpr Vector3 GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_ROT(Player player, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<524, Vector3, false>(player, rotationOrder); } + FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_FOV() { return YimMenu::NativeInvoker::Invoke<525, float, false>(); } + FORCEINLINE constexpr float GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_FOV(Player player) { return YimMenu::NativeInvoker::Invoke<526, float, false>(player); } + FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_NEAR_CLIP() { return YimMenu::NativeInvoker::Invoke<527, float, false>(); } + FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_FAR_CLIP() { return YimMenu::NativeInvoker::Invoke<528, float, false>(); } + FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_NEAR_DOF() { return YimMenu::NativeInvoker::Invoke<529, float, false>(); } + FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_FAR_DOF() { return YimMenu::NativeInvoker::Invoke<530, float, false>(); } + FORCEINLINE constexpr float GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH() { return YimMenu::NativeInvoker::Invoke<531, float, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_COORD_HINT(float x, float y, float z, int duration, int blendOutDuration, int blendInDuration, int p6) { return YimMenu::NativeInvoker::Invoke<532, void, false>(x, y, z, duration, blendOutDuration, blendInDuration, p6); } + FORCEINLINE constexpr void SET_GAMEPLAY_PED_HINT(Ped ped, float x1, float y1, float z1, BOOL p4, int duration, int blendOutDuration, int blendInDuration) { return YimMenu::NativeInvoker::Invoke<533, void, false>(ped, x1, y1, z1, p4, duration, blendOutDuration, blendInDuration); } + FORCEINLINE constexpr void SET_GAMEPLAY_VEHICLE_HINT(Vehicle vehicle, float offsetX, float offsetY, float offsetZ, BOOL p4, int time, int easeInTime, int easeOutTime) { return YimMenu::NativeInvoker::Invoke<534, void, false>(vehicle, offsetX, offsetY, offsetZ, p4, time, easeInTime, easeOutTime); } + FORCEINLINE constexpr void SET_GAMEPLAY_OBJECT_HINT(Object object, float xOffset, float yOffset, float zOffset, BOOL p4, int time, int easeInTime, int easeOutTime) { return YimMenu::NativeInvoker::Invoke<535, void, false>(object, xOffset, yOffset, zOffset, p4, time, easeInTime, easeOutTime); } + FORCEINLINE constexpr void SET_GAMEPLAY_ENTITY_HINT(Entity entity, float xOffset, float yOffset, float zOffset, BOOL p4, int time, int easeInTime, int easeOutTime, int p8) { return YimMenu::NativeInvoker::Invoke<536, void, false>(entity, xOffset, yOffset, zOffset, p4, time, easeInTime, easeOutTime, p8); } + FORCEINLINE constexpr BOOL IS_GAMEPLAY_HINT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<537, BOOL, false>(); } + FORCEINLINE constexpr void STOP_GAMEPLAY_HINT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<538, void, false>(p0); } + FORCEINLINE constexpr void STOP_GAMEPLAY_HINT_BEING_CANCELLED_THIS_UPDATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<539, void, false>(p0); } + FORCEINLINE constexpr void STOP_CODE_GAMEPLAY_HINT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<540, void, false>(p0); } + FORCEINLINE constexpr BOOL IS_CODE_GAMEPLAY_HINT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<541, BOOL, false>(); } + FORCEINLINE constexpr void SET_GAMEPLAY_HINT_FOV(float FOV) { return YimMenu::NativeInvoker::Invoke<542, void, false>(FOV); } + FORCEINLINE constexpr void SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR(float value) { return YimMenu::NativeInvoker::Invoke<543, void, false>(value); } + FORCEINLINE constexpr void SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET(float value) { return YimMenu::NativeInvoker::Invoke<544, void, false>(value); } + FORCEINLINE constexpr void SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET(float xOffset) { return YimMenu::NativeInvoker::Invoke<545, void, false>(xOffset); } + FORCEINLINE constexpr void SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET(float yOffset) { return YimMenu::NativeInvoker::Invoke<546, void, false>(yOffset); } + FORCEINLINE constexpr void SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<547, void, false>(toggle); } + FORCEINLINE constexpr void SET_CINEMATIC_BUTTON_ACTIVE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<548, void, false>(p0); } + FORCEINLINE constexpr BOOL IS_CINEMATIC_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<549, BOOL, false>(); } + FORCEINLINE constexpr void SHAKE_CINEMATIC_CAM(const char* shakeType, float amount) { return YimMenu::NativeInvoker::Invoke<550, void, false>(shakeType, amount); } + FORCEINLINE constexpr BOOL IS_CINEMATIC_CAM_SHAKING() { return YimMenu::NativeInvoker::Invoke<551, BOOL, false>(); } + FORCEINLINE constexpr void SET_CINEMATIC_CAM_SHAKE_AMPLITUDE(float p0) { return YimMenu::NativeInvoker::Invoke<552, void, false>(p0); } + FORCEINLINE constexpr void STOP_CINEMATIC_CAM_SHAKING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<553, void, false>(p0); } + FORCEINLINE constexpr void DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<554, void, false>(); } + FORCEINLINE constexpr void DISABLE_CINEMATIC_VEHICLE_IDLE_MODE_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<555, void, false>(); } + FORCEINLINE constexpr void INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE() { return YimMenu::NativeInvoker::Invoke<556, void, false>(); } + FORCEINLINE constexpr void INVALIDATE_IDLE_CAM() { return YimMenu::NativeInvoker::Invoke<557, void, false>(); } + FORCEINLINE constexpr BOOL IS_CINEMATIC_IDLE_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<558, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_CINEMATIC_FIRST_PERSON_VEHICLE_INTERIOR_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<559, BOOL, false>(); } + FORCEINLINE constexpr void CREATE_CINEMATIC_SHOT(Hash p0, int time, BOOL p2, Entity entity) { return YimMenu::NativeInvoker::Invoke<560, void, false>(p0, time, p2, entity); } + FORCEINLINE constexpr BOOL IS_CINEMATIC_SHOT_ACTIVE(Hash p0) { return YimMenu::NativeInvoker::Invoke<561, BOOL, false>(p0); } + FORCEINLINE constexpr void STOP_CINEMATIC_SHOT(Hash p0) { return YimMenu::NativeInvoker::Invoke<562, void, false>(p0); } + FORCEINLINE constexpr void FORCE_CINEMATIC_RENDERING_THIS_UPDATE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<563, void, false>(toggle); } + FORCEINLINE constexpr void SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<564, void, false>(); } + FORCEINLINE constexpr void SET_CINEMATIC_MODE_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<565, void, false>(toggle); } + FORCEINLINE constexpr BOOL IS_IN_VEHICLE_MOBILE_PHONE_CAMERA_RENDERING() { return YimMenu::NativeInvoker::Invoke<566, BOOL, false>(); } + FORCEINLINE constexpr BOOL DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<567, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_BONNET_CINEMATIC_CAM_RENDERING() { return YimMenu::NativeInvoker::Invoke<568, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_CINEMATIC_CAM_INPUT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<569, BOOL, false>(); } + FORCEINLINE constexpr void IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<570, void, false>(); } + FORCEINLINE constexpr void BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<571, void, false>(); } + FORCEINLINE constexpr void STOP_CUTSCENE_CAM_SHAKING(Any p0) { return YimMenu::NativeInvoker::Invoke<572, void, false>(p0); } + FORCEINLINE constexpr void SET_CUTSCENE_CAM_FAR_CLIP_THIS_UPDATE(float p0) { return YimMenu::NativeInvoker::Invoke<573, void, false>(p0); } + FORCEINLINE constexpr Ped GET_FOCUS_PED_ON_SCREEN(float p0, int p1, float p2, float p3, float p4, float p5, float p6, int p7, int p8) { return YimMenu::NativeInvoker::Invoke<574, Ped, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void DISABLE_NEAR_CLIP_SCAN_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<575, void, false>(); } + FORCEINLINE constexpr void SET_CAM_DEATH_FAIL_EFFECT_STATE(int p0) { return YimMenu::NativeInvoker::Invoke<576, void, false>(p0); } + FORCEINLINE constexpr void SET_FIRST_PERSON_FLASH_EFFECT_TYPE(Any p0) { return YimMenu::NativeInvoker::Invoke<577, void, false>(p0); } + FORCEINLINE constexpr void SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME(const char* vehicleName) { return YimMenu::NativeInvoker::Invoke<578, void, false>(vehicleName); } + FORCEINLINE constexpr void SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_HASH(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<579, void, false>(vehicleModel); } + FORCEINLINE constexpr BOOL IS_ALLOWED_INDEPENDENT_CAMERA_MODES() { return YimMenu::NativeInvoker::Invoke<580, BOOL, false>(); } + FORCEINLINE constexpr void CAMERA_PREVENT_COLLISION_SETTINGS_FOR_TRIPLEHEAD_IN_INTERIORS_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<581, void, false>(); } + FORCEINLINE constexpr float REPLAY_GET_MAX_DISTANCE_ALLOWED_FROM_PLAYER() { return YimMenu::NativeInvoker::Invoke<582, float, false>(); } } namespace CLOCK { - FORCEINLINE constexpr void SET_CLOCK_TIME(int hour, int minute, int second) { return YimMenu::NativeInvoker::Invoke<582, void, false>(hour, minute, second); } - FORCEINLINE constexpr void PAUSE_CLOCK(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<583, void, false>(toggle); } - FORCEINLINE constexpr void ADVANCE_CLOCK_TIME_TO(int hour, int minute, int second) { return YimMenu::NativeInvoker::Invoke<584, void, false>(hour, minute, second); } - FORCEINLINE constexpr void ADD_TO_CLOCK_TIME(int hours, int minutes, int seconds) { return YimMenu::NativeInvoker::Invoke<585, void, false>(hours, minutes, seconds); } - FORCEINLINE constexpr int GET_CLOCK_HOURS() { return YimMenu::NativeInvoker::Invoke<586, int, false>(); } - FORCEINLINE constexpr int GET_CLOCK_MINUTES() { return YimMenu::NativeInvoker::Invoke<587, int, false>(); } - FORCEINLINE constexpr int GET_CLOCK_SECONDS() { return YimMenu::NativeInvoker::Invoke<588, int, false>(); } - FORCEINLINE constexpr void SET_CLOCK_DATE(int day, int month, int year) { return YimMenu::NativeInvoker::Invoke<589, void, false>(day, month, year); } - FORCEINLINE constexpr int GET_CLOCK_DAY_OF_WEEK() { return YimMenu::NativeInvoker::Invoke<590, int, false>(); } - FORCEINLINE constexpr int GET_CLOCK_DAY_OF_MONTH() { return YimMenu::NativeInvoker::Invoke<591, int, false>(); } - FORCEINLINE constexpr int GET_CLOCK_MONTH() { return YimMenu::NativeInvoker::Invoke<592, int, false>(); } - FORCEINLINE constexpr int GET_CLOCK_YEAR() { return YimMenu::NativeInvoker::Invoke<593, int, false>(); } - FORCEINLINE constexpr int GET_MILLISECONDS_PER_GAME_MINUTE() { return YimMenu::NativeInvoker::Invoke<594, int, false>(); } - FORCEINLINE constexpr void GET_POSIX_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second) { return YimMenu::NativeInvoker::Invoke<595, void, false>(year, month, day, hour, minute, second); } - FORCEINLINE constexpr void GET_UTC_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second) { return YimMenu::NativeInvoker::Invoke<596, void, false>(year, month, day, hour, minute, second); } - FORCEINLINE constexpr void GET_LOCAL_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second) { return YimMenu::NativeInvoker::Invoke<597, void, false>(year, month, day, hour, minute, second); } + FORCEINLINE constexpr void SET_CLOCK_TIME(int hour, int minute, int second) { return YimMenu::NativeInvoker::Invoke<583, void, false>(hour, minute, second); } + FORCEINLINE constexpr void PAUSE_CLOCK(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<584, void, false>(toggle); } + FORCEINLINE constexpr void ADVANCE_CLOCK_TIME_TO(int hour, int minute, int second) { return YimMenu::NativeInvoker::Invoke<585, void, false>(hour, minute, second); } + FORCEINLINE constexpr void ADD_TO_CLOCK_TIME(int hours, int minutes, int seconds) { return YimMenu::NativeInvoker::Invoke<586, void, false>(hours, minutes, seconds); } + FORCEINLINE constexpr int GET_CLOCK_HOURS() { return YimMenu::NativeInvoker::Invoke<587, int, false>(); } + FORCEINLINE constexpr int GET_CLOCK_MINUTES() { return YimMenu::NativeInvoker::Invoke<588, int, false>(); } + FORCEINLINE constexpr int GET_CLOCK_SECONDS() { return YimMenu::NativeInvoker::Invoke<589, int, false>(); } + FORCEINLINE constexpr void SET_CLOCK_DATE(int day, int month, int year) { return YimMenu::NativeInvoker::Invoke<590, void, false>(day, month, year); } + FORCEINLINE constexpr int GET_CLOCK_DAY_OF_WEEK() { return YimMenu::NativeInvoker::Invoke<591, int, false>(); } + FORCEINLINE constexpr int GET_CLOCK_DAY_OF_MONTH() { return YimMenu::NativeInvoker::Invoke<592, int, false>(); } + FORCEINLINE constexpr int GET_CLOCK_MONTH() { return YimMenu::NativeInvoker::Invoke<593, int, false>(); } + FORCEINLINE constexpr int GET_CLOCK_YEAR() { return YimMenu::NativeInvoker::Invoke<594, int, false>(); } + FORCEINLINE constexpr int GET_MILLISECONDS_PER_GAME_MINUTE() { return YimMenu::NativeInvoker::Invoke<595, int, false>(); } + FORCEINLINE constexpr void GET_POSIX_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second) { return YimMenu::NativeInvoker::Invoke<596, void, false>(year, month, day, hour, minute, second); } + FORCEINLINE constexpr void GET_UTC_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second) { return YimMenu::NativeInvoker::Invoke<597, void, false>(year, month, day, hour, minute, second); } + FORCEINLINE constexpr void GET_LOCAL_TIME(int* year, int* month, int* day, int* hour, int* minute, int* second) { return YimMenu::NativeInvoker::Invoke<598, void, false>(year, month, day, hour, minute, second); } } namespace CUTSCENE { - FORCEINLINE constexpr void REQUEST_CUTSCENE(const char* cutsceneName, int flags) { return YimMenu::NativeInvoker::Invoke<598, void, false>(cutsceneName, flags); } - FORCEINLINE constexpr void REQUEST_CUTSCENE_WITH_PLAYBACK_LIST(const char* cutsceneName, int playbackFlags, int flags) { return YimMenu::NativeInvoker::Invoke<599, void, false>(cutsceneName, playbackFlags, flags); } - FORCEINLINE constexpr void REMOVE_CUTSCENE() { return YimMenu::NativeInvoker::Invoke<600, void, false>(); } - FORCEINLINE constexpr BOOL HAS_CUTSCENE_LOADED() { return YimMenu::NativeInvoker::Invoke<601, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_THIS_CUTSCENE_LOADED(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<602, BOOL, false>(cutsceneName); } - FORCEINLINE constexpr void SET_SCRIPT_CAN_START_CUTSCENE(int threadId) { return YimMenu::NativeInvoker::Invoke<603, void, false>(threadId); } - FORCEINLINE constexpr BOOL CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY() { return YimMenu::NativeInvoker::Invoke<604, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_CUTSCENE_PLAYBACK_FLAG_SET(int flag) { return YimMenu::NativeInvoker::Invoke<605, BOOL, false>(flag); } - FORCEINLINE constexpr void SET_CUTSCENE_ENTITY_STREAMING_FLAGS(const char* cutsceneEntName, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<606, void, false>(cutsceneEntName, p1, p2); } - FORCEINLINE constexpr void REQUEST_CUT_FILE(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<607, void, false>(cutsceneName); } - FORCEINLINE constexpr BOOL HAS_CUT_FILE_LOADED(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<608, BOOL, false>(cutsceneName); } - FORCEINLINE constexpr void REMOVE_CUT_FILE(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<609, void, false>(cutsceneName); } - FORCEINLINE constexpr Vector3 GET_CUT_FILE_OFFSET(const char* cutsceneName, int index) { return YimMenu::NativeInvoker::Invoke<610, Vector3, false>(cutsceneName, index); } - FORCEINLINE constexpr int GET_CUT_FILE_CONCAT_COUNT(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<611, int, false>(cutsceneName); } - FORCEINLINE constexpr void START_CUTSCENE(int flags) { return YimMenu::NativeInvoker::Invoke<612, void, false>(flags); } - FORCEINLINE constexpr void START_CUTSCENE_AT_COORDS(float x, float y, float z, int flags) { return YimMenu::NativeInvoker::Invoke<613, void, false>(x, y, z, flags); } - FORCEINLINE constexpr void STOP_CUTSCENE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<614, void, false>(p0); } - FORCEINLINE constexpr void STOP_CUTSCENE_IMMEDIATELY() { return YimMenu::NativeInvoker::Invoke<615, void, false>(); } - FORCEINLINE constexpr void SET_CUTSCENE_ORIGIN(float x, float y, float z, float p3, int p4) { return YimMenu::NativeInvoker::Invoke<616, void, false>(x, y, z, p3, p4); } - FORCEINLINE constexpr void SET_CUTSCENE_ORIGIN_AND_ORIENTATION(float x1, float y1, float z1, float x2, float y2, float z2, int p6) { return YimMenu::NativeInvoker::Invoke<617, void, false>(x1, y1, z1, x2, y2, z2, p6); } - FORCEINLINE constexpr int GET_CUTSCENE_TIME() { return YimMenu::NativeInvoker::Invoke<618, int, false>(); } - FORCEINLINE constexpr int GET_CUTSCENE_PLAY_TIME() { return YimMenu::NativeInvoker::Invoke<619, int, false>(); } - FORCEINLINE constexpr int GET_CUTSCENE_TOTAL_DURATION() { return YimMenu::NativeInvoker::Invoke<620, int, false>(); } - FORCEINLINE constexpr int GET_CUTSCENE_END_TIME() { return YimMenu::NativeInvoker::Invoke<621, int, false>(); } - FORCEINLINE constexpr int GET_CUTSCENE_PLAY_DURATION() { return YimMenu::NativeInvoker::Invoke<622, int, false>(); } - FORCEINLINE constexpr BOOL WAS_CUTSCENE_SKIPPED() { return YimMenu::NativeInvoker::Invoke<623, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_CUTSCENE_FINISHED() { return YimMenu::NativeInvoker::Invoke<624, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_CUTSCENE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<625, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_CUTSCENE_PLAYING() { return YimMenu::NativeInvoker::Invoke<626, BOOL, false>(); } - FORCEINLINE constexpr int GET_CUTSCENE_SECTION_PLAYING() { return YimMenu::NativeInvoker::Invoke<627, int, false>(); } - FORCEINLINE constexpr Entity GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<628, Entity, false>(cutsceneEntName, modelHash); } - FORCEINLINE constexpr int GET_CUTSCENE_CONCAT_SECTION_PLAYING() { return YimMenu::NativeInvoker::Invoke<629, int, false>(); } - FORCEINLINE constexpr BOOL IS_CUTSCENE_AUTHORIZED(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<630, BOOL, false>(cutsceneName); } - FORCEINLINE constexpr int DOES_CUTSCENE_HANDLE_EXIST(int cutsceneHandle) { return YimMenu::NativeInvoker::Invoke<631, int, false>(cutsceneHandle); } - FORCEINLINE constexpr void REGISTER_ENTITY_FOR_CUTSCENE(Ped cutscenePed, const char* cutsceneEntName, int p2, Hash modelHash, int p4) { return YimMenu::NativeInvoker::Invoke<632, void, false>(cutscenePed, cutsceneEntName, p2, modelHash, p4); } - FORCEINLINE constexpr Entity GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<633, Entity, false>(cutsceneEntName, modelHash); } - FORCEINLINE constexpr void SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<634, void, false>(modelHash); } - FORCEINLINE constexpr void SET_CUTSCENE_TRIGGER_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<635, void, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr BOOL CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<636, BOOL, false>(cutsceneEntName, modelHash); } - FORCEINLINE constexpr BOOL CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<637, BOOL, false>(cutsceneEntName, modelHash); } - FORCEINLINE constexpr BOOL CAN_SET_EXIT_STATE_FOR_CAMERA(BOOL p0) { return YimMenu::NativeInvoker::Invoke<638, BOOL, false>(p0); } - FORCEINLINE constexpr void SET_PAD_CAN_SHAKE_DURING_CUTSCENE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<639, void, false>(toggle); } - FORCEINLINE constexpr void SET_CUTSCENE_FADE_VALUES(BOOL p0, BOOL p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<640, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void SET_CUTSCENE_MULTIHEAD_FADE(BOOL p0, BOOL p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<641, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void SET_CUTSCENE_MULTIHEAD_FADE_MANUAL(BOOL p0) { return YimMenu::NativeInvoker::Invoke<642, void, false>(p0); } - FORCEINLINE constexpr BOOL IS_MULTIHEAD_FADE_UP() { return YimMenu::NativeInvoker::Invoke<643, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<644, void, false>(toggle); } - FORCEINLINE constexpr void SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<645, void, false>(p0); } - FORCEINLINE constexpr BOOL CAN_USE_MOBILE_PHONE_DURING_CUTSCENE() { return YimMenu::NativeInvoker::Invoke<646, BOOL, false>(); } - FORCEINLINE constexpr void SET_CUTSCENE_CAN_BE_SKIPPED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<647, void, false>(p0); } - FORCEINLINE constexpr void SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<648, void, false>(); } - FORCEINLINE constexpr void SET_CUTSCENE_PED_COMPONENT_VARIATION(const char* cutsceneEntName, int componentId, int drawableId, int textureId, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<649, void, false>(cutsceneEntName, componentId, drawableId, textureId, modelHash); } - FORCEINLINE constexpr void SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(const char* cutsceneEntName, Ped ped, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<650, void, false>(cutsceneEntName, ped, modelHash); } - FORCEINLINE constexpr BOOL DOES_CUTSCENE_ENTITY_EXIST(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<651, BOOL, false>(cutsceneEntName, modelHash); } - FORCEINLINE constexpr void SET_CUTSCENE_PED_PROP_VARIATION(const char* cutsceneEntName, int componentId, int drawableId, int textureId, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<652, void, false>(cutsceneEntName, componentId, drawableId, textureId, modelHash); } - FORCEINLINE constexpr BOOL HAS_CUTSCENE_CUT_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<653, BOOL, false>(); } + FORCEINLINE constexpr void REQUEST_CUTSCENE(const char* cutsceneName, int flags) { return YimMenu::NativeInvoker::Invoke<599, void, false>(cutsceneName, flags); } + FORCEINLINE constexpr void REQUEST_CUTSCENE_WITH_PLAYBACK_LIST(const char* cutsceneName, int playbackFlags, int flags) { return YimMenu::NativeInvoker::Invoke<600, void, false>(cutsceneName, playbackFlags, flags); } + FORCEINLINE constexpr void REMOVE_CUTSCENE() { return YimMenu::NativeInvoker::Invoke<601, void, false>(); } + FORCEINLINE constexpr BOOL HAS_CUTSCENE_LOADED() { return YimMenu::NativeInvoker::Invoke<602, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_THIS_CUTSCENE_LOADED(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<603, BOOL, false>(cutsceneName); } + FORCEINLINE constexpr void SET_SCRIPT_CAN_START_CUTSCENE(int threadId) { return YimMenu::NativeInvoker::Invoke<604, void, false>(threadId); } + FORCEINLINE constexpr BOOL CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY() { return YimMenu::NativeInvoker::Invoke<605, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_CUTSCENE_PLAYBACK_FLAG_SET(int flag) { return YimMenu::NativeInvoker::Invoke<606, BOOL, false>(flag); } + FORCEINLINE constexpr void SET_CUTSCENE_ENTITY_STREAMING_FLAGS(const char* cutsceneEntName, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<607, void, false>(cutsceneEntName, p1, p2); } + FORCEINLINE constexpr void REQUEST_CUT_FILE(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<608, void, false>(cutsceneName); } + FORCEINLINE constexpr BOOL HAS_CUT_FILE_LOADED(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<609, BOOL, false>(cutsceneName); } + FORCEINLINE constexpr void REMOVE_CUT_FILE(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<610, void, false>(cutsceneName); } + FORCEINLINE constexpr Vector3 GET_CUT_FILE_OFFSET(const char* cutsceneName, int index) { return YimMenu::NativeInvoker::Invoke<611, Vector3, false>(cutsceneName, index); } + FORCEINLINE constexpr int GET_CUT_FILE_CONCAT_COUNT(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<612, int, false>(cutsceneName); } + FORCEINLINE constexpr void START_CUTSCENE(int flags) { return YimMenu::NativeInvoker::Invoke<613, void, false>(flags); } + FORCEINLINE constexpr void START_CUTSCENE_AT_COORDS(float x, float y, float z, int flags) { return YimMenu::NativeInvoker::Invoke<614, void, false>(x, y, z, flags); } + FORCEINLINE constexpr void STOP_CUTSCENE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<615, void, false>(p0); } + FORCEINLINE constexpr void STOP_CUTSCENE_IMMEDIATELY() { return YimMenu::NativeInvoker::Invoke<616, void, false>(); } + FORCEINLINE constexpr void SET_CUTSCENE_ORIGIN(float x, float y, float z, float p3, int p4) { return YimMenu::NativeInvoker::Invoke<617, void, false>(x, y, z, p3, p4); } + FORCEINLINE constexpr void SET_CUTSCENE_ORIGIN_AND_ORIENTATION(float x1, float y1, float z1, float x2, float y2, float z2, int p6) { return YimMenu::NativeInvoker::Invoke<618, void, false>(x1, y1, z1, x2, y2, z2, p6); } + FORCEINLINE constexpr int GET_CUTSCENE_TIME() { return YimMenu::NativeInvoker::Invoke<619, int, false>(); } + FORCEINLINE constexpr int GET_CUTSCENE_PLAY_TIME() { return YimMenu::NativeInvoker::Invoke<620, int, false>(); } + FORCEINLINE constexpr int GET_CUTSCENE_TOTAL_DURATION() { return YimMenu::NativeInvoker::Invoke<621, int, false>(); } + FORCEINLINE constexpr int GET_CUTSCENE_END_TIME() { return YimMenu::NativeInvoker::Invoke<622, int, false>(); } + FORCEINLINE constexpr int GET_CUTSCENE_PLAY_DURATION() { return YimMenu::NativeInvoker::Invoke<623, int, false>(); } + FORCEINLINE constexpr BOOL WAS_CUTSCENE_SKIPPED() { return YimMenu::NativeInvoker::Invoke<624, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_CUTSCENE_FINISHED() { return YimMenu::NativeInvoker::Invoke<625, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_CUTSCENE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<626, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_CUTSCENE_PLAYING() { return YimMenu::NativeInvoker::Invoke<627, BOOL, false>(); } + FORCEINLINE constexpr int GET_CUTSCENE_SECTION_PLAYING() { return YimMenu::NativeInvoker::Invoke<628, int, false>(); } + FORCEINLINE constexpr Entity GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<629, Entity, false>(cutsceneEntName, modelHash); } + FORCEINLINE constexpr int GET_CUTSCENE_CONCAT_SECTION_PLAYING() { return YimMenu::NativeInvoker::Invoke<630, int, false>(); } + FORCEINLINE constexpr BOOL IS_CUTSCENE_AUTHORIZED(const char* cutsceneName) { return YimMenu::NativeInvoker::Invoke<631, BOOL, false>(cutsceneName); } + FORCEINLINE constexpr int DOES_CUTSCENE_HANDLE_EXIST(int cutsceneHandle) { return YimMenu::NativeInvoker::Invoke<632, int, false>(cutsceneHandle); } + FORCEINLINE constexpr void REGISTER_ENTITY_FOR_CUTSCENE(Ped cutscenePed, const char* cutsceneEntName, int p2, Hash modelHash, int p4) { return YimMenu::NativeInvoker::Invoke<633, void, false>(cutscenePed, cutsceneEntName, p2, modelHash, p4); } + FORCEINLINE constexpr Entity GET_ENTITY_INDEX_OF_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<634, Entity, false>(cutsceneEntName, modelHash); } + FORCEINLINE constexpr void SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<635, void, false>(modelHash); } + FORCEINLINE constexpr void SET_CUTSCENE_TRIGGER_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<636, void, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr BOOL CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<637, BOOL, false>(cutsceneEntName, modelHash); } + FORCEINLINE constexpr BOOL CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<638, BOOL, false>(cutsceneEntName, modelHash); } + FORCEINLINE constexpr BOOL CAN_SET_EXIT_STATE_FOR_CAMERA(BOOL p0) { return YimMenu::NativeInvoker::Invoke<639, BOOL, false>(p0); } + FORCEINLINE constexpr void SET_PAD_CAN_SHAKE_DURING_CUTSCENE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<640, void, false>(toggle); } + FORCEINLINE constexpr void SET_CUTSCENE_FADE_VALUES(BOOL p0, BOOL p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<641, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void SET_CUTSCENE_MULTIHEAD_FADE(BOOL p0, BOOL p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<642, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void SET_CUTSCENE_MULTIHEAD_FADE_MANUAL(BOOL p0) { return YimMenu::NativeInvoker::Invoke<643, void, false>(p0); } + FORCEINLINE constexpr BOOL IS_MULTIHEAD_FADE_UP() { return YimMenu::NativeInvoker::Invoke<644, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<645, void, false>(toggle); } + FORCEINLINE constexpr void SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<646, void, false>(p0); } + FORCEINLINE constexpr BOOL CAN_USE_MOBILE_PHONE_DURING_CUTSCENE() { return YimMenu::NativeInvoker::Invoke<647, BOOL, false>(); } + FORCEINLINE constexpr void SET_CUTSCENE_CAN_BE_SKIPPED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<648, void, false>(p0); } + FORCEINLINE constexpr void SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE() { return YimMenu::NativeInvoker::Invoke<649, void, false>(); } + FORCEINLINE constexpr void SET_CUTSCENE_PED_COMPONENT_VARIATION(const char* cutsceneEntName, int componentId, int drawableId, int textureId, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<650, void, false>(cutsceneEntName, componentId, drawableId, textureId, modelHash); } + FORCEINLINE constexpr void SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED(const char* cutsceneEntName, Ped ped, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<651, void, false>(cutsceneEntName, ped, modelHash); } + FORCEINLINE constexpr BOOL DOES_CUTSCENE_ENTITY_EXIST(const char* cutsceneEntName, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<652, BOOL, false>(cutsceneEntName, modelHash); } + FORCEINLINE constexpr void SET_CUTSCENE_PED_PROP_VARIATION(const char* cutsceneEntName, int componentId, int drawableId, int textureId, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<653, void, false>(cutsceneEntName, componentId, drawableId, textureId, modelHash); } + FORCEINLINE constexpr BOOL HAS_CUTSCENE_CUT_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<654, BOOL, false>(); } } namespace DATAFILE { - FORCEINLINE constexpr void DATAFILE_WATCH_REQUEST_ID(int requestId) { return YimMenu::NativeInvoker::Invoke<654, void, false>(requestId); } - FORCEINLINE constexpr void DATAFILE_CLEAR_WATCH_LIST() { return YimMenu::NativeInvoker::Invoke<655, void, false>(); } - FORCEINLINE constexpr BOOL DATAFILE_IS_VALID_REQUEST_ID(int index) { return YimMenu::NativeInvoker::Invoke<656, BOOL, false>(index); } - FORCEINLINE constexpr BOOL DATAFILE_HAS_LOADED_FILE_DATA(int requestId) { return YimMenu::NativeInvoker::Invoke<657, BOOL, false>(requestId); } - FORCEINLINE constexpr BOOL DATAFILE_HAS_VALID_FILE_DATA(int requestId) { return YimMenu::NativeInvoker::Invoke<658, BOOL, false>(requestId); } - FORCEINLINE constexpr BOOL DATAFILE_SELECT_ACTIVE_FILE(int requestId, Any p1) { return YimMenu::NativeInvoker::Invoke<659, BOOL, false>(requestId, p1); } - FORCEINLINE constexpr BOOL DATAFILE_DELETE_REQUESTED_FILE(int requestId) { return YimMenu::NativeInvoker::Invoke<660, BOOL, false>(requestId); } - FORCEINLINE constexpr BOOL UGC_CREATE_CONTENT(void* data, int dataCount, const char* contentName, const char* description, const char* tagsCsv, const char* contentTypeName, BOOL publish, Any p7) { return YimMenu::NativeInvoker::Invoke<661, BOOL, false>(data, dataCount, contentName, description, tagsCsv, contentTypeName, publish, p7); } - FORCEINLINE constexpr BOOL UGC_CREATE_MISSION(const char* contentName, const char* description, const char* tagsCsv, const char* contentTypeName, BOOL publish, Any p5) { return YimMenu::NativeInvoker::Invoke<662, BOOL, false>(contentName, description, tagsCsv, contentTypeName, publish, p5); } - FORCEINLINE constexpr BOOL UGC_UPDATE_CONTENT(const char* contentId, void* data, int dataCount, const char* contentName, const char* description, const char* tagsCsv, const char* contentTypeName, Any p7) { return YimMenu::NativeInvoker::Invoke<663, BOOL, false>(contentId, data, dataCount, contentName, description, tagsCsv, contentTypeName, p7); } - FORCEINLINE constexpr BOOL UGC_UPDATE_MISSION(const char* contentId, const char* contentName, const char* description, const char* tagsCsv, const char* contentTypeName, Any p5) { return YimMenu::NativeInvoker::Invoke<664, BOOL, false>(contentId, contentName, description, tagsCsv, contentTypeName, p5); } - FORCEINLINE constexpr BOOL UGC_SET_PLAYER_DATA(const char* contentId, float rating, const char* contentTypeName, Any p3) { return YimMenu::NativeInvoker::Invoke<665, BOOL, false>(contentId, rating, contentTypeName, p3); } - FORCEINLINE constexpr BOOL DATAFILE_SELECT_UGC_DATA(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<666, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL DATAFILE_SELECT_UGC_STATS(int p0, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<667, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL DATAFILE_SELECT_UGC_PLAYER_DATA(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<668, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL DATAFILE_SELECT_CREATOR_STATS(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<669, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL DATAFILE_LOAD_OFFLINE_UGC(const char* filename, Any p1) { return YimMenu::NativeInvoker::Invoke<670, BOOL, false>(filename, p1); } - FORCEINLINE constexpr void DATAFILE_CREATE(int p0) { return YimMenu::NativeInvoker::Invoke<671, void, false>(p0); } - FORCEINLINE constexpr void DATAFILE_DELETE(int p0) { return YimMenu::NativeInvoker::Invoke<672, void, false>(p0); } - FORCEINLINE constexpr void DATAFILE_STORE_MISSION_HEADER(int p0) { return YimMenu::NativeInvoker::Invoke<673, void, false>(p0); } - FORCEINLINE constexpr void DATAFILE_FLUSH_MISSION_HEADER() { return YimMenu::NativeInvoker::Invoke<674, void, false>(); } - FORCEINLINE constexpr void* DATAFILE_GET_FILE_DICT(int p0) { return YimMenu::NativeInvoker::Invoke<675, void*, false>(p0); } - FORCEINLINE constexpr BOOL DATAFILE_START_SAVE_TO_CLOUD(const char* filename, Any p1) { return YimMenu::NativeInvoker::Invoke<676, BOOL, false>(filename, p1); } - FORCEINLINE constexpr BOOL DATAFILE_UPDATE_SAVE_TO_CLOUD(BOOL* p0) { return YimMenu::NativeInvoker::Invoke<677, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL DATAFILE_IS_SAVE_PENDING() { return YimMenu::NativeInvoker::Invoke<678, BOOL, false>(); } - FORCEINLINE constexpr BOOL DATAFILE_LOAD_OFFLINE_UGC_FOR_ADDITIONAL_DATA_FILE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<679, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void DATAFILE_DELETE_FOR_ADDITIONAL_DATA_FILE(Any p0) { return YimMenu::NativeInvoker::Invoke<680, void, false>(p0); } - FORCEINLINE constexpr void* DATAFILE_GET_FILE_DICT_FOR_ADDITIONAL_DATA_FILE(Any p0) { return YimMenu::NativeInvoker::Invoke<681, void*, false>(p0); } - FORCEINLINE constexpr void DATADICT_SET_BOOL(void* objectData, const char* key, BOOL value) { return YimMenu::NativeInvoker::Invoke<682, void, false>(objectData, key, value); } - FORCEINLINE constexpr void DATADICT_SET_INT(void* objectData, const char* key, int value) { return YimMenu::NativeInvoker::Invoke<683, void, false>(objectData, key, value); } - FORCEINLINE constexpr void DATADICT_SET_FLOAT(void* objectData, const char* key, float value) { return YimMenu::NativeInvoker::Invoke<684, void, false>(objectData, key, value); } - FORCEINLINE constexpr void DATADICT_SET_STRING(void* objectData, const char* key, const char* value) { return YimMenu::NativeInvoker::Invoke<685, void, false>(objectData, key, value); } - FORCEINLINE constexpr void DATADICT_SET_VECTOR(void* objectData, const char* key, float valueX, float valueY, float valueZ) { return YimMenu::NativeInvoker::Invoke<686, void, false>(objectData, key, valueX, valueY, valueZ); } - FORCEINLINE constexpr void* DATADICT_CREATE_DICT(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<687, void*, false>(objectData, key); } - FORCEINLINE constexpr void* DATADICT_CREATE_ARRAY(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<688, void*, false>(objectData, key); } - FORCEINLINE constexpr BOOL DATADICT_GET_BOOL(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<689, BOOL, false>(objectData, key); } - FORCEINLINE constexpr int DATADICT_GET_INT(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<690, int, false>(objectData, key); } - FORCEINLINE constexpr float DATADICT_GET_FLOAT(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<691, float, false>(objectData, key); } - FORCEINLINE constexpr const char* DATADICT_GET_STRING(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<692, const char*, false>(objectData, key); } - FORCEINLINE constexpr Vector3 DATADICT_GET_VECTOR(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<693, Vector3, false>(objectData, key); } - FORCEINLINE constexpr void* DATADICT_GET_DICT(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<694, void*, false>(objectData, key); } - FORCEINLINE constexpr void* DATADICT_GET_ARRAY(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<695, void*, false>(objectData, key); } - FORCEINLINE constexpr int DATADICT_GET_TYPE(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<696, int, false>(objectData, key); } - FORCEINLINE constexpr void DATAARRAY_ADD_BOOL(void* arrayData, BOOL value) { return YimMenu::NativeInvoker::Invoke<697, void, false>(arrayData, value); } - FORCEINLINE constexpr void DATAARRAY_ADD_INT(void* arrayData, int value) { return YimMenu::NativeInvoker::Invoke<698, void, false>(arrayData, value); } - FORCEINLINE constexpr void DATAARRAY_ADD_FLOAT(void* arrayData, float value) { return YimMenu::NativeInvoker::Invoke<699, void, false>(arrayData, value); } - FORCEINLINE constexpr void DATAARRAY_ADD_STRING(void* arrayData, const char* value) { return YimMenu::NativeInvoker::Invoke<700, void, false>(arrayData, value); } - FORCEINLINE constexpr void DATAARRAY_ADD_VECTOR(void* arrayData, float valueX, float valueY, float valueZ) { return YimMenu::NativeInvoker::Invoke<701, void, false>(arrayData, valueX, valueY, valueZ); } - FORCEINLINE constexpr void* DATAARRAY_ADD_DICT(void* arrayData) { return YimMenu::NativeInvoker::Invoke<702, void*, false>(arrayData); } - FORCEINLINE constexpr BOOL DATAARRAY_GET_BOOL(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<703, BOOL, false>(arrayData, arrayIndex); } - FORCEINLINE constexpr int DATAARRAY_GET_INT(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<704, int, false>(arrayData, arrayIndex); } - FORCEINLINE constexpr float DATAARRAY_GET_FLOAT(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<705, float, false>(arrayData, arrayIndex); } - FORCEINLINE constexpr const char* DATAARRAY_GET_STRING(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<706, const char*, false>(arrayData, arrayIndex); } - FORCEINLINE constexpr Vector3 DATAARRAY_GET_VECTOR(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<707, Vector3, false>(arrayData, arrayIndex); } - FORCEINLINE constexpr void* DATAARRAY_GET_DICT(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<708, void*, false>(arrayData, arrayIndex); } - FORCEINLINE constexpr int DATAARRAY_GET_COUNT(void* arrayData) { return YimMenu::NativeInvoker::Invoke<709, int, false>(arrayData); } - FORCEINLINE constexpr int DATAARRAY_GET_TYPE(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<710, int, false>(arrayData, arrayIndex); } + FORCEINLINE constexpr void DATAFILE_WATCH_REQUEST_ID(int requestId) { return YimMenu::NativeInvoker::Invoke<655, void, false>(requestId); } + FORCEINLINE constexpr void DATAFILE_CLEAR_WATCH_LIST() { return YimMenu::NativeInvoker::Invoke<656, void, false>(); } + FORCEINLINE constexpr BOOL DATAFILE_IS_VALID_REQUEST_ID(int index) { return YimMenu::NativeInvoker::Invoke<657, BOOL, false>(index); } + FORCEINLINE constexpr BOOL DATAFILE_HAS_LOADED_FILE_DATA(int requestId) { return YimMenu::NativeInvoker::Invoke<658, BOOL, false>(requestId); } + FORCEINLINE constexpr BOOL DATAFILE_HAS_VALID_FILE_DATA(int requestId) { return YimMenu::NativeInvoker::Invoke<659, BOOL, false>(requestId); } + FORCEINLINE constexpr BOOL DATAFILE_SELECT_ACTIVE_FILE(int requestId, Any p1) { return YimMenu::NativeInvoker::Invoke<660, BOOL, false>(requestId, p1); } + FORCEINLINE constexpr BOOL DATAFILE_DELETE_REQUESTED_FILE(int requestId) { return YimMenu::NativeInvoker::Invoke<661, BOOL, false>(requestId); } + FORCEINLINE constexpr BOOL UGC_CREATE_CONTENT(void* data, int dataCount, const char* contentName, const char* description, const char* tagsCsv, const char* contentTypeName, BOOL publish, Any p7) { return YimMenu::NativeInvoker::Invoke<662, BOOL, false>(data, dataCount, contentName, description, tagsCsv, contentTypeName, publish, p7); } + FORCEINLINE constexpr BOOL UGC_CREATE_MISSION(const char* contentName, const char* description, const char* tagsCsv, const char* contentTypeName, BOOL publish, Any p5) { return YimMenu::NativeInvoker::Invoke<663, BOOL, false>(contentName, description, tagsCsv, contentTypeName, publish, p5); } + FORCEINLINE constexpr BOOL UGC_UPDATE_CONTENT(const char* contentId, void* data, int dataCount, const char* contentName, const char* description, const char* tagsCsv, const char* contentTypeName, Any p7) { return YimMenu::NativeInvoker::Invoke<664, BOOL, false>(contentId, data, dataCount, contentName, description, tagsCsv, contentTypeName, p7); } + FORCEINLINE constexpr BOOL UGC_UPDATE_MISSION(const char* contentId, const char* contentName, const char* description, const char* tagsCsv, const char* contentTypeName, Any p5) { return YimMenu::NativeInvoker::Invoke<665, BOOL, false>(contentId, contentName, description, tagsCsv, contentTypeName, p5); } + FORCEINLINE constexpr BOOL UGC_SET_PLAYER_DATA(const char* contentId, float rating, const char* contentTypeName, Any p3) { return YimMenu::NativeInvoker::Invoke<666, BOOL, false>(contentId, rating, contentTypeName, p3); } + FORCEINLINE constexpr BOOL DATAFILE_SELECT_UGC_DATA(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<667, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL DATAFILE_SELECT_UGC_STATS(int p0, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<668, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL DATAFILE_SELECT_UGC_PLAYER_DATA(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<669, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL DATAFILE_SELECT_CREATOR_STATS(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<670, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL DATAFILE_LOAD_OFFLINE_UGC(const char* filename, Any p1) { return YimMenu::NativeInvoker::Invoke<671, BOOL, false>(filename, p1); } + FORCEINLINE constexpr void DATAFILE_CREATE(int p0) { return YimMenu::NativeInvoker::Invoke<672, void, false>(p0); } + FORCEINLINE constexpr void DATAFILE_DELETE(int p0) { return YimMenu::NativeInvoker::Invoke<673, void, false>(p0); } + FORCEINLINE constexpr void DATAFILE_STORE_MISSION_HEADER(int p0) { return YimMenu::NativeInvoker::Invoke<674, void, false>(p0); } + FORCEINLINE constexpr void DATAFILE_FLUSH_MISSION_HEADER() { return YimMenu::NativeInvoker::Invoke<675, void, false>(); } + FORCEINLINE constexpr void* DATAFILE_GET_FILE_DICT(int p0) { return YimMenu::NativeInvoker::Invoke<676, void*, false>(p0); } + FORCEINLINE constexpr BOOL DATAFILE_START_SAVE_TO_CLOUD(const char* filename, Any p1) { return YimMenu::NativeInvoker::Invoke<677, BOOL, false>(filename, p1); } + FORCEINLINE constexpr BOOL DATAFILE_UPDATE_SAVE_TO_CLOUD(BOOL* p0) { return YimMenu::NativeInvoker::Invoke<678, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL DATAFILE_IS_SAVE_PENDING() { return YimMenu::NativeInvoker::Invoke<679, BOOL, false>(); } + FORCEINLINE constexpr BOOL DATAFILE_LOAD_OFFLINE_UGC_FOR_ADDITIONAL_DATA_FILE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<680, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void DATAFILE_DELETE_FOR_ADDITIONAL_DATA_FILE(Any p0) { return YimMenu::NativeInvoker::Invoke<681, void, false>(p0); } + FORCEINLINE constexpr void* DATAFILE_GET_FILE_DICT_FOR_ADDITIONAL_DATA_FILE(Any p0) { return YimMenu::NativeInvoker::Invoke<682, void*, false>(p0); } + FORCEINLINE constexpr void DATADICT_SET_BOOL(void* objectData, const char* key, BOOL value) { return YimMenu::NativeInvoker::Invoke<683, void, false>(objectData, key, value); } + FORCEINLINE constexpr void DATADICT_SET_INT(void* objectData, const char* key, int value) { return YimMenu::NativeInvoker::Invoke<684, void, false>(objectData, key, value); } + FORCEINLINE constexpr void DATADICT_SET_FLOAT(void* objectData, const char* key, float value) { return YimMenu::NativeInvoker::Invoke<685, void, false>(objectData, key, value); } + FORCEINLINE constexpr void DATADICT_SET_STRING(void* objectData, const char* key, const char* value) { return YimMenu::NativeInvoker::Invoke<686, void, false>(objectData, key, value); } + FORCEINLINE constexpr void DATADICT_SET_VECTOR(void* objectData, const char* key, float valueX, float valueY, float valueZ) { return YimMenu::NativeInvoker::Invoke<687, void, false>(objectData, key, valueX, valueY, valueZ); } + FORCEINLINE constexpr void* DATADICT_CREATE_DICT(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<688, void*, false>(objectData, key); } + FORCEINLINE constexpr void* DATADICT_CREATE_ARRAY(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<689, void*, false>(objectData, key); } + FORCEINLINE constexpr BOOL DATADICT_GET_BOOL(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<690, BOOL, false>(objectData, key); } + FORCEINLINE constexpr int DATADICT_GET_INT(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<691, int, false>(objectData, key); } + FORCEINLINE constexpr float DATADICT_GET_FLOAT(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<692, float, false>(objectData, key); } + FORCEINLINE constexpr const char* DATADICT_GET_STRING(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<693, const char*, false>(objectData, key); } + FORCEINLINE constexpr Vector3 DATADICT_GET_VECTOR(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<694, Vector3, false>(objectData, key); } + FORCEINLINE constexpr void* DATADICT_GET_DICT(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<695, void*, false>(objectData, key); } + FORCEINLINE constexpr void* DATADICT_GET_ARRAY(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<696, void*, false>(objectData, key); } + FORCEINLINE constexpr int DATADICT_GET_TYPE(void* objectData, const char* key) { return YimMenu::NativeInvoker::Invoke<697, int, false>(objectData, key); } + FORCEINLINE constexpr void DATAARRAY_ADD_BOOL(void* arrayData, BOOL value) { return YimMenu::NativeInvoker::Invoke<698, void, false>(arrayData, value); } + FORCEINLINE constexpr void DATAARRAY_ADD_INT(void* arrayData, int value) { return YimMenu::NativeInvoker::Invoke<699, void, false>(arrayData, value); } + FORCEINLINE constexpr void DATAARRAY_ADD_FLOAT(void* arrayData, float value) { return YimMenu::NativeInvoker::Invoke<700, void, false>(arrayData, value); } + FORCEINLINE constexpr void DATAARRAY_ADD_STRING(void* arrayData, const char* value) { return YimMenu::NativeInvoker::Invoke<701, void, false>(arrayData, value); } + FORCEINLINE constexpr void DATAARRAY_ADD_VECTOR(void* arrayData, float valueX, float valueY, float valueZ) { return YimMenu::NativeInvoker::Invoke<702, void, false>(arrayData, valueX, valueY, valueZ); } + FORCEINLINE constexpr void* DATAARRAY_ADD_DICT(void* arrayData) { return YimMenu::NativeInvoker::Invoke<703, void*, false>(arrayData); } + FORCEINLINE constexpr BOOL DATAARRAY_GET_BOOL(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<704, BOOL, false>(arrayData, arrayIndex); } + FORCEINLINE constexpr int DATAARRAY_GET_INT(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<705, int, false>(arrayData, arrayIndex); } + FORCEINLINE constexpr float DATAARRAY_GET_FLOAT(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<706, float, false>(arrayData, arrayIndex); } + FORCEINLINE constexpr const char* DATAARRAY_GET_STRING(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<707, const char*, false>(arrayData, arrayIndex); } + FORCEINLINE constexpr Vector3 DATAARRAY_GET_VECTOR(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<708, Vector3, false>(arrayData, arrayIndex); } + FORCEINLINE constexpr void* DATAARRAY_GET_DICT(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<709, void*, false>(arrayData, arrayIndex); } + FORCEINLINE constexpr int DATAARRAY_GET_COUNT(void* arrayData) { return YimMenu::NativeInvoker::Invoke<710, int, false>(arrayData); } + FORCEINLINE constexpr int DATAARRAY_GET_TYPE(void* arrayData, int arrayIndex) { return YimMenu::NativeInvoker::Invoke<711, int, false>(arrayData, arrayIndex); } } namespace DECORATOR { - FORCEINLINE constexpr BOOL DECOR_SET_TIME(Entity entity, const char* propertyName, int timestamp) { return YimMenu::NativeInvoker::Invoke<711, BOOL, false>(entity, propertyName, timestamp); } - FORCEINLINE constexpr BOOL DECOR_SET_BOOL(Entity entity, const char* propertyName, BOOL value) { return YimMenu::NativeInvoker::Invoke<712, BOOL, false>(entity, propertyName, value); } - FORCEINLINE constexpr BOOL DECOR_SET_FLOAT(Entity entity, const char* propertyName, float value) { return YimMenu::NativeInvoker::Invoke<713, BOOL, false>(entity, propertyName, value); } - FORCEINLINE constexpr BOOL DECOR_SET_INT(Entity entity, const char* propertyName, int value) { return YimMenu::NativeInvoker::Invoke<714, BOOL, false>(entity, propertyName, value); } - FORCEINLINE constexpr BOOL DECOR_GET_BOOL(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<715, BOOL, false>(entity, propertyName); } - FORCEINLINE constexpr float DECOR_GET_FLOAT(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<716, float, false>(entity, propertyName); } - FORCEINLINE constexpr int DECOR_GET_INT(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<717, int, false>(entity, propertyName); } - FORCEINLINE constexpr BOOL DECOR_EXIST_ON(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<718, BOOL, false>(entity, propertyName); } - FORCEINLINE constexpr BOOL DECOR_REMOVE(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<719, BOOL, false>(entity, propertyName); } - FORCEINLINE constexpr void DECOR_REGISTER(const char* propertyName, int type) { return YimMenu::NativeInvoker::Invoke<720, void, false>(propertyName, type); } - FORCEINLINE constexpr BOOL DECOR_IS_REGISTERED_AS_TYPE(const char* propertyName, int type) { return YimMenu::NativeInvoker::Invoke<721, BOOL, false>(propertyName, type); } - FORCEINLINE constexpr void DECOR_REGISTER_LOCK() { return YimMenu::NativeInvoker::Invoke<722, void, false>(); } + FORCEINLINE constexpr BOOL DECOR_SET_TIME(Entity entity, const char* propertyName, int timestamp) { return YimMenu::NativeInvoker::Invoke<712, BOOL, false>(entity, propertyName, timestamp); } + FORCEINLINE constexpr BOOL DECOR_SET_BOOL(Entity entity, const char* propertyName, BOOL value) { return YimMenu::NativeInvoker::Invoke<713, BOOL, false>(entity, propertyName, value); } + FORCEINLINE constexpr BOOL DECOR_SET_FLOAT(Entity entity, const char* propertyName, float value) { return YimMenu::NativeInvoker::Invoke<714, BOOL, false>(entity, propertyName, value); } + FORCEINLINE constexpr BOOL DECOR_SET_INT(Entity entity, const char* propertyName, int value) { return YimMenu::NativeInvoker::Invoke<715, BOOL, false>(entity, propertyName, value); } + FORCEINLINE constexpr BOOL DECOR_GET_BOOL(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<716, BOOL, false>(entity, propertyName); } + FORCEINLINE constexpr float DECOR_GET_FLOAT(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<717, float, false>(entity, propertyName); } + FORCEINLINE constexpr int DECOR_GET_INT(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<718, int, false>(entity, propertyName); } + FORCEINLINE constexpr BOOL DECOR_EXIST_ON(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<719, BOOL, false>(entity, propertyName); } + FORCEINLINE constexpr BOOL DECOR_REMOVE(Entity entity, const char* propertyName) { return YimMenu::NativeInvoker::Invoke<720, BOOL, false>(entity, propertyName); } + FORCEINLINE constexpr void DECOR_REGISTER(const char* propertyName, int type) { return YimMenu::NativeInvoker::Invoke<721, void, false>(propertyName, type); } + FORCEINLINE constexpr BOOL DECOR_IS_REGISTERED_AS_TYPE(const char* propertyName, int type) { return YimMenu::NativeInvoker::Invoke<722, BOOL, false>(propertyName, type); } + FORCEINLINE constexpr void DECOR_REGISTER_LOCK() { return YimMenu::NativeInvoker::Invoke<723, void, false>(); } } namespace DLC { - FORCEINLINE constexpr BOOL ARE_ANY_CCS_PENDING() { return YimMenu::NativeInvoker::Invoke<723, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_DLC_PRESENT(Hash dlcHash) { return YimMenu::NativeInvoker::Invoke<724, BOOL, false>(dlcHash); } - FORCEINLINE constexpr BOOL DLC_CHECK_CLOUD_DATA_CORRECT() { return YimMenu::NativeInvoker::Invoke<725, BOOL, false>(); } - FORCEINLINE constexpr int GET_EXTRACONTENT_CLOUD_RESULT() { return YimMenu::NativeInvoker::Invoke<726, int, false>(); } - FORCEINLINE constexpr BOOL DLC_CHECK_COMPAT_PACK_CONFIGURATION() { return YimMenu::NativeInvoker::Invoke<727, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_EVER_HAD_BAD_PACK_ORDER() { return YimMenu::NativeInvoker::Invoke<728, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_IS_LOADING_SCREEN_ACTIVE() { return YimMenu::NativeInvoker::Invoke<729, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_IS_INITIAL_LOADING_SCREEN_ACTIVE() { return YimMenu::NativeInvoker::Invoke<730, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_CLOUD_REQUESTS_FINISHED(BOOL* p0, int unused) { return YimMenu::NativeInvoker::Invoke<731, BOOL, false>(p0, unused); } - FORCEINLINE constexpr void ON_ENTER_SP() { return YimMenu::NativeInvoker::Invoke<732, void, false>(); } - FORCEINLINE constexpr void ON_ENTER_MP() { return YimMenu::NativeInvoker::Invoke<733, void, false>(); } - FORCEINLINE constexpr BOOL ARE_USER_ENTITLEMENTS_UP_TO_DATE() { return YimMenu::NativeInvoker::Invoke<734, BOOL, false>(); } - FORCEINLINE constexpr BOOL TRY_GET_USER_ENTITLEMENTS(void* entitlements) { return YimMenu::NativeInvoker::Invoke<735, BOOL, false>(entitlements); } - FORCEINLINE constexpr void DECLARE_IN_MULTIPLAYER_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<736, void, false>(); } + FORCEINLINE constexpr BOOL ARE_ANY_CCS_PENDING() { return YimMenu::NativeInvoker::Invoke<724, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_DLC_PRESENT(Hash dlcHash) { return YimMenu::NativeInvoker::Invoke<725, BOOL, false>(dlcHash); } + FORCEINLINE constexpr BOOL DLC_CHECK_CLOUD_DATA_CORRECT() { return YimMenu::NativeInvoker::Invoke<726, BOOL, false>(); } + FORCEINLINE constexpr int GET_EXTRACONTENT_CLOUD_RESULT() { return YimMenu::NativeInvoker::Invoke<727, int, false>(); } + FORCEINLINE constexpr BOOL DLC_CHECK_COMPAT_PACK_CONFIGURATION() { return YimMenu::NativeInvoker::Invoke<728, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_EVER_HAD_BAD_PACK_ORDER() { return YimMenu::NativeInvoker::Invoke<729, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_IS_LOADING_SCREEN_ACTIVE() { return YimMenu::NativeInvoker::Invoke<730, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_IS_INITIAL_LOADING_SCREEN_ACTIVE() { return YimMenu::NativeInvoker::Invoke<731, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_CLOUD_REQUESTS_FINISHED(BOOL* p0, int unused) { return YimMenu::NativeInvoker::Invoke<732, BOOL, false>(p0, unused); } + FORCEINLINE constexpr void ON_ENTER_SP() { return YimMenu::NativeInvoker::Invoke<733, void, false>(); } + FORCEINLINE constexpr void ON_ENTER_MP() { return YimMenu::NativeInvoker::Invoke<734, void, false>(); } + FORCEINLINE constexpr BOOL ARE_USER_ENTITLEMENTS_UP_TO_DATE() { return YimMenu::NativeInvoker::Invoke<735, BOOL, false>(); } + FORCEINLINE constexpr BOOL TRY_GET_USER_ENTITLEMENTS(void* entitlements) { return YimMenu::NativeInvoker::Invoke<736, BOOL, false>(entitlements); } + FORCEINLINE constexpr void DECLARE_IN_MULTIPLAYER_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<737, void, false>(); } } namespace ENTITY { - FORCEINLINE constexpr BOOL DOES_ENTITY_EXIST(Entity entity) { return YimMenu::NativeInvoker::Invoke<737, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL DOES_ENTITY_BELONG_TO_THIS_SCRIPT(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<738, BOOL, false>(entity, p1); } - FORCEINLINE constexpr BOOL DOES_ENTITY_HAVE_DRAWABLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<739, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL DOES_ENTITY_HAVE_PHYSICS(Entity entity) { return YimMenu::NativeInvoker::Invoke<740, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL DOES_ENTITY_HAVE_SKELETON(Entity entity) { return YimMenu::NativeInvoker::Invoke<741, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL DOES_ENTITY_HAVE_ANIM_DIRECTOR(Entity entity) { return YimMenu::NativeInvoker::Invoke<742, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL HAS_ENTITY_ANIM_FINISHED(Entity entity, const char* animDict, const char* animName, int p3) { return YimMenu::NativeInvoker::Invoke<743, BOOL, false>(entity, animDict, animName, p3); } - FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT(Entity entity) { return YimMenu::NativeInvoker::Invoke<744, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(Entity entity) { return YimMenu::NativeInvoker::Invoke<745, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<746, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Entity entity1, Entity entity2, BOOL p2) { return YimMenu::NativeInvoker::Invoke<747, BOOL, false>(entity1, entity2, p2); } - FORCEINLINE constexpr BOOL HAS_ENTITY_CLEAR_LOS_TO_ENTITY(Entity entity1, Entity entity2, int traceType) { return YimMenu::NativeInvoker::Invoke<748, BOOL, false>(entity1, entity2, traceType); } - FORCEINLINE constexpr BOOL HAS_ENTITY_CLEAR_LOS_TO_ENTITY_ADJUST_FOR_COVER(Entity entity1, Entity entity2, int traceType) { return YimMenu::NativeInvoker::Invoke<749, BOOL, false>(entity1, entity2, traceType); } - FORCEINLINE constexpr BOOL HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(Entity entity1, Entity entity2) { return YimMenu::NativeInvoker::Invoke<750, BOOL, false>(entity1, entity2); } - FORCEINLINE constexpr BOOL HAS_ENTITY_COLLIDED_WITH_ANYTHING(Entity entity) { return YimMenu::NativeInvoker::Invoke<751, BOOL, false>(entity); } - FORCEINLINE constexpr Entity _GET_LAST_ENTITY_HIT_BY_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<752, Entity, false>(entity); } - FORCEINLINE constexpr Hash GET_LAST_MATERIAL_HIT_BY_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<753, Hash, false>(entity); } - FORCEINLINE constexpr Vector3 GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<754, Vector3, false>(entity); } - FORCEINLINE constexpr void FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Entity entity) { return YimMenu::NativeInvoker::Invoke<755, void, false>(entity); } - FORCEINLINE constexpr float GET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<756, float, false>(entity, animDict, animName); } - FORCEINLINE constexpr float GET_ENTITY_ANIM_TOTAL_TIME(Entity entity, const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<757, float, false>(entity, animDict, animName); } - FORCEINLINE constexpr float GET_ANIM_DURATION(const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<758, float, false>(animDict, animName); } - FORCEINLINE constexpr Entity GET_ENTITY_ATTACHED_TO(Entity entity) { return YimMenu::NativeInvoker::Invoke<759, Entity, false>(entity); } - FORCEINLINE constexpr Vector3 GET_ENTITY_COORDS(Entity entity, BOOL alive) { return YimMenu::NativeInvoker::Invoke<760, Vector3, false>(entity, alive); } - FORCEINLINE constexpr Vector3 GET_ENTITY_FORWARD_VECTOR(Entity entity) { return YimMenu::NativeInvoker::Invoke<761, Vector3, false>(entity); } - FORCEINLINE constexpr float GET_ENTITY_FORWARD_X(Entity entity) { return YimMenu::NativeInvoker::Invoke<762, float, false>(entity); } - FORCEINLINE constexpr float GET_ENTITY_FORWARD_Y(Entity entity) { return YimMenu::NativeInvoker::Invoke<763, float, false>(entity); } - FORCEINLINE constexpr float GET_ENTITY_HEADING(Entity entity) { return YimMenu::NativeInvoker::Invoke<764, float, false>(entity); } - FORCEINLINE constexpr float GET_ENTITY_HEADING_FROM_EULERS(Entity entity) { return YimMenu::NativeInvoker::Invoke<765, float, false>(entity); } - FORCEINLINE constexpr int GET_ENTITY_HEALTH(Entity entity) { return YimMenu::NativeInvoker::Invoke<766, int, false>(entity); } - FORCEINLINE constexpr int GET_ENTITY_MAX_HEALTH(Entity entity) { return YimMenu::NativeInvoker::Invoke<767, int, false>(entity); } - FORCEINLINE constexpr void SET_ENTITY_MAX_HEALTH(Entity entity, int value) { return YimMenu::NativeInvoker::Invoke<768, void, false>(entity, value); } - FORCEINLINE constexpr float GET_ENTITY_HEIGHT(Entity entity, float X, float Y, float Z, BOOL atTop, BOOL inWorldCoords) { return YimMenu::NativeInvoker::Invoke<769, float, false>(entity, X, Y, Z, atTop, inWorldCoords); } - FORCEINLINE constexpr float GET_ENTITY_HEIGHT_ABOVE_GROUND(Entity entity) { return YimMenu::NativeInvoker::Invoke<770, float, false>(entity); } - FORCEINLINE constexpr void GET_ENTITY_MATRIX(Entity entity, Vector3* forwardVector, Vector3* rightVector, Vector3* upVector, Vector3* position) { return YimMenu::NativeInvoker::Invoke<771, void, true>(entity, forwardVector, rightVector, upVector, position); } - FORCEINLINE constexpr Hash GET_ENTITY_MODEL(Entity entity) { return YimMenu::NativeInvoker::Invoke<772, Hash, false>(entity); } - FORCEINLINE constexpr Vector3 GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Entity entity, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<773, Vector3, false>(entity, posX, posY, posZ); } - FORCEINLINE constexpr Vector3 GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Entity entity, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<774, Vector3, false>(entity, offsetX, offsetY, offsetZ); } - FORCEINLINE constexpr float GET_ENTITY_PITCH(Entity entity) { return YimMenu::NativeInvoker::Invoke<775, float, false>(entity); } - FORCEINLINE constexpr void GET_ENTITY_QUATERNION(Entity entity, float* x, float* y, float* z, float* w) { return YimMenu::NativeInvoker::Invoke<776, void, false>(entity, x, y, z, w); } - FORCEINLINE constexpr float GET_ENTITY_ROLL(Entity entity) { return YimMenu::NativeInvoker::Invoke<777, float, false>(entity); } - FORCEINLINE constexpr Vector3 GET_ENTITY_ROTATION(Entity entity, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<778, Vector3, false>(entity, rotationOrder); } - FORCEINLINE constexpr Vector3 GET_ENTITY_ROTATION_VELOCITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<779, Vector3, false>(entity); } - FORCEINLINE constexpr const char* GET_ENTITY_SCRIPT(Entity entity, ScrHandle* script) { return YimMenu::NativeInvoker::Invoke<780, const char*, false>(entity, script); } - FORCEINLINE constexpr float GET_ENTITY_SPEED(Entity entity) { return YimMenu::NativeInvoker::Invoke<781, float, false>(entity); } - FORCEINLINE constexpr Vector3 GET_ENTITY_SPEED_VECTOR(Entity entity, BOOL relative) { return YimMenu::NativeInvoker::Invoke<782, Vector3, false>(entity, relative); } - FORCEINLINE constexpr float GET_ENTITY_UPRIGHT_VALUE(Entity entity) { return YimMenu::NativeInvoker::Invoke<783, float, false>(entity); } - FORCEINLINE constexpr Vector3 GET_ENTITY_VELOCITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<784, Vector3, false>(entity); } - FORCEINLINE constexpr Object GET_OBJECT_INDEX_FROM_ENTITY_INDEX(Entity entity) { return YimMenu::NativeInvoker::Invoke<785, Object, false>(entity); } - FORCEINLINE constexpr Ped GET_PED_INDEX_FROM_ENTITY_INDEX(Entity entity) { return YimMenu::NativeInvoker::Invoke<786, Ped, false>(entity); } - FORCEINLINE constexpr Vehicle GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(Entity entity) { return YimMenu::NativeInvoker::Invoke<787, Vehicle, false>(entity); } - FORCEINLINE constexpr Vector3 GET_WORLD_POSITION_OF_ENTITY_BONE(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<788, Vector3, false>(entity, boneIndex); } - FORCEINLINE constexpr Player GET_NEAREST_PLAYER_TO_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<789, Player, false>(entity); } - FORCEINLINE constexpr Player GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM(Entity entity, int team) { return YimMenu::NativeInvoker::Invoke<790, Player, false>(entity, team); } - FORCEINLINE constexpr int GET_NEAREST_PARTICIPANT_TO_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<791, int, false>(entity); } - FORCEINLINE constexpr int GET_ENTITY_TYPE(Entity entity) { return YimMenu::NativeInvoker::Invoke<792, int, false>(entity); } - FORCEINLINE constexpr int GET_ENTITY_POPULATION_TYPE(Entity entity) { return YimMenu::NativeInvoker::Invoke<793, int, false>(entity); } - FORCEINLINE constexpr BOOL IS_AN_ENTITY(ScrHandle handle) { return YimMenu::NativeInvoker::Invoke<794, BOOL, false>(handle); } - FORCEINLINE constexpr BOOL IS_ENTITY_A_PED(Entity entity) { return YimMenu::NativeInvoker::Invoke<795, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_A_MISSION_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<796, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_A_VEHICLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<797, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_AN_OBJECT(Entity entity) { return YimMenu::NativeInvoker::Invoke<798, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_AT_COORD(Entity entity, float xPos, float yPos, float zPos, float xSize, float ySize, float zSize, BOOL p7, BOOL p8, int p9) { return YimMenu::NativeInvoker::Invoke<799, BOOL, false>(entity, xPos, yPos, zPos, xSize, ySize, zSize, p7, p8, p9); } - FORCEINLINE constexpr BOOL IS_ENTITY_AT_ENTITY(Entity entity1, Entity entity2, float xSize, float ySize, float zSize, BOOL p5, BOOL p6, int p7) { return YimMenu::NativeInvoker::Invoke<800, BOOL, false>(entity1, entity2, xSize, ySize, zSize, p5, p6, p7); } - FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED(Entity entity) { return YimMenu::NativeInvoker::Invoke<801, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_ANY_OBJECT(Entity entity) { return YimMenu::NativeInvoker::Invoke<802, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_ANY_PED(Entity entity) { return YimMenu::NativeInvoker::Invoke<803, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<804, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_ENTITY(Entity from, Entity to) { return YimMenu::NativeInvoker::Invoke<805, BOOL, false>(from, to); } - FORCEINLINE constexpr BOOL IS_ENTITY_DEAD(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<806, BOOL, false>(entity, p1); } - FORCEINLINE constexpr BOOL IS_ENTITY_IN_AIR(Entity entity) { return YimMenu::NativeInvoker::Invoke<807, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_IN_ANGLED_AREA(Entity entity, float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL debug, BOOL includeZ, Any p10) { return YimMenu::NativeInvoker::Invoke<808, BOOL, false>(entity, x1, y1, z1, x2, y2, z2, width, debug, includeZ, p10); } - FORCEINLINE constexpr BOOL IS_ENTITY_IN_AREA(Entity entity, float x1, float y1, float z1, float x2, float y2, float z2, BOOL p7, BOOL p8, Any p9) { return YimMenu::NativeInvoker::Invoke<809, BOOL, false>(entity, x1, y1, z1, x2, y2, z2, p7, p8, p9); } - FORCEINLINE constexpr BOOL IS_ENTITY_IN_ZONE(Entity entity, const char* zone) { return YimMenu::NativeInvoker::Invoke<810, BOOL, false>(entity, zone); } - FORCEINLINE constexpr BOOL IS_ENTITY_IN_WATER(Entity entity) { return YimMenu::NativeInvoker::Invoke<811, BOOL, false>(entity); } - FORCEINLINE constexpr float GET_ENTITY_SUBMERGED_LEVEL(Entity entity) { return YimMenu::NativeInvoker::Invoke<812, float, false>(entity); } - FORCEINLINE constexpr void SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<813, void, false>(entity, toggle); } - FORCEINLINE constexpr BOOL IS_ENTITY_ON_SCREEN(Entity entity) { return YimMenu::NativeInvoker::Invoke<814, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_PLAYING_ANIM(Entity entity, const char* animDict, const char* animName, int taskFlag) { return YimMenu::NativeInvoker::Invoke<815, BOOL, false>(entity, animDict, animName, taskFlag); } - FORCEINLINE constexpr BOOL IS_ENTITY_STATIC(Entity entity) { return YimMenu::NativeInvoker::Invoke<816, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_TOUCHING_ENTITY(Entity entity, Entity targetEntity) { return YimMenu::NativeInvoker::Invoke<817, BOOL, false>(entity, targetEntity); } - FORCEINLINE constexpr BOOL IS_ENTITY_TOUCHING_MODEL(Entity entity, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<818, BOOL, false>(entity, modelHash); } - FORCEINLINE constexpr BOOL IS_ENTITY_UPRIGHT(Entity entity, float angle) { return YimMenu::NativeInvoker::Invoke<819, BOOL, false>(entity, angle); } - FORCEINLINE constexpr BOOL IS_ENTITY_UPSIDEDOWN(Entity entity) { return YimMenu::NativeInvoker::Invoke<820, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_VISIBLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<821, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_VISIBLE_TO_SCRIPT(Entity entity) { return YimMenu::NativeInvoker::Invoke<822, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_OCCLUDED(Entity entity) { return YimMenu::NativeInvoker::Invoke<823, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL WOULD_ENTITY_BE_OCCLUDED(Hash entityModelHash, float x, float y, float z, BOOL p4) { return YimMenu::NativeInvoker::Invoke<824, BOOL, false>(entityModelHash, x, y, z, p4); } - FORCEINLINE constexpr BOOL IS_ENTITY_WAITING_FOR_WORLD_COLLISION(Entity entity) { return YimMenu::NativeInvoker::Invoke<825, BOOL, false>(entity); } - FORCEINLINE constexpr void APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(Entity entity, int forceType, float x, float y, float z, BOOL p5, BOOL isDirectionRel, BOOL isForceRel, BOOL p8) { return YimMenu::NativeInvoker::Invoke<826, void, false>(entity, forceType, x, y, z, p5, isDirectionRel, isForceRel, p8); } - FORCEINLINE constexpr void APPLY_FORCE_TO_ENTITY(Entity entity, int forceFlags, float x, float y, float z, float offX, float offY, float offZ, int boneIndex, BOOL isDirectionRel, BOOL ignoreUpVec, BOOL isForceRel, BOOL p12, BOOL p13) { return YimMenu::NativeInvoker::Invoke<827, void, false>(entity, forceFlags, x, y, z, offX, offY, offZ, boneIndex, isDirectionRel, ignoreUpVec, isForceRel, p12, p13); } - FORCEINLINE constexpr void ATTACH_ENTITY_TO_ENTITY(Entity entity1, Entity entity2, int boneIndex, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot, BOOL p9, BOOL useSoftPinning, BOOL collision, BOOL isPed, int vertexIndex, BOOL fixedRot, Any p15) { return YimMenu::NativeInvoker::Invoke<828, void, false>(entity1, entity2, boneIndex, xPos, yPos, zPos, xRot, yRot, zRot, p9, useSoftPinning, collision, isPed, vertexIndex, fixedRot, p15); } - FORCEINLINE constexpr void ATTACH_ENTITY_BONE_TO_ENTITY_BONE(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<829, void, false>(entity1, entity2, boneIndex1, boneIndex2, p4, p5); } - FORCEINLINE constexpr void ATTACH_ENTITY_BONE_TO_ENTITY_BONE_Y_FORWARD(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<830, void, false>(entity1, entity2, boneIndex1, boneIndex2, p4, p5); } - FORCEINLINE constexpr void ATTACH_ENTITY_TO_ENTITY_PHYSICALLY(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, float xPos1, float yPos1, float zPos1, float xPos2, float yPos2, float zPos2, float xRot, float yRot, float zRot, float breakForce, BOOL fixedRot, BOOL p15, BOOL collision, BOOL p17, int p18) { return YimMenu::NativeInvoker::Invoke<831, void, false>(entity1, entity2, boneIndex1, boneIndex2, xPos1, yPos1, zPos1, xPos2, yPos2, zPos2, xRot, yRot, zRot, breakForce, fixedRot, p15, collision, p17, p18); } - FORCEINLINE constexpr void ATTACH_ENTITY_TO_ENTITY_PHYSICALLY_OVERRIDE_INVERSE_MASS(Entity firstEntityIndex, Entity secondEntityIndex, int firstEntityBoneIndex, int secondEntityBoneIndex, float secondEntityOffsetX, float secondEntityOffsetY, float secondEntityOffsetZ, float firstEntityOffsetX, float firstEntityOffsetY, float firstEntityOffsetZ, float vecRotationX, float vecRotationY, float vecRotationZ, float physicalStrength, BOOL constrainRotation, BOOL doInitialWarp, BOOL collideWithEntity, BOOL addInitialSeperation, int rotOrder, float invMassScaleA, float invMassScaleB) { return YimMenu::NativeInvoker::Invoke<832, void, false>(firstEntityIndex, secondEntityIndex, firstEntityBoneIndex, secondEntityBoneIndex, secondEntityOffsetX, secondEntityOffsetY, secondEntityOffsetZ, firstEntityOffsetX, firstEntityOffsetY, firstEntityOffsetZ, vecRotationX, vecRotationY, vecRotationZ, physicalStrength, constrainRotation, doInitialWarp, collideWithEntity, addInitialSeperation, rotOrder, invMassScaleA, invMassScaleB); } - FORCEINLINE constexpr void PROCESS_ENTITY_ATTACHMENTS(Entity entity) { return YimMenu::NativeInvoker::Invoke<833, void, false>(entity); } - FORCEINLINE constexpr int GET_ENTITY_BONE_INDEX_BY_NAME(Entity entity, const char* boneName) { return YimMenu::NativeInvoker::Invoke<834, int, false>(entity, boneName); } - FORCEINLINE constexpr void CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<835, void, false>(entity); } - FORCEINLINE constexpr void DELETE_ENTITY(Entity* entity) { return YimMenu::NativeInvoker::Invoke<836, void, false>(entity); } - FORCEINLINE constexpr void DETACH_ENTITY(Entity entity, BOOL dynamic, BOOL collision) { return YimMenu::NativeInvoker::Invoke<837, void, false>(entity, dynamic, collision); } - FORCEINLINE constexpr void FREEZE_ENTITY_POSITION(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<838, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<839, void, false>(entity, toggle); } - FORCEINLINE constexpr BOOL PLAY_ENTITY_ANIM(Entity entity, const char* animName, const char* animDict, float p3, BOOL loop, BOOL stayInAnim, BOOL p6, float delta, Any bitset) { return YimMenu::NativeInvoker::Invoke<840, BOOL, false>(entity, animName, animDict, p3, loop, stayInAnim, p6, delta, bitset); } - FORCEINLINE constexpr BOOL PLAY_SYNCHRONIZED_ENTITY_ANIM(Entity entity, int syncedScene, const char* animation, const char* propName, float p4, float p5, Any p6, float p7) { return YimMenu::NativeInvoker::Invoke<841, BOOL, false>(entity, syncedScene, animation, propName, p4, p5, p6, p7); } - FORCEINLINE constexpr BOOL PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM(float x1, float y1, float z1, float x2, Any y2, float z2, const char* p6, const char* p7, float p8, float p9, Any p10, float p11) { return YimMenu::NativeInvoker::Invoke<842, BOOL, false>(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9, p10, p11); } - FORCEINLINE constexpr BOOL STOP_SYNCHRONIZED_MAP_ENTITY_ANIM(float x1, float y1, float z1, float x2, Any y2, float z2) { return YimMenu::NativeInvoker::Invoke<843, BOOL, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr BOOL STOP_ENTITY_ANIM(Entity entity, const char* animation, const char* animGroup, float p3) { return YimMenu::NativeInvoker::Invoke<844, BOOL, false>(entity, animation, animGroup, p3); } - FORCEINLINE constexpr BOOL STOP_SYNCHRONIZED_ENTITY_ANIM(Entity entity, float p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<845, BOOL, false>(entity, p1, p2); } - FORCEINLINE constexpr BOOL HAS_ANIM_EVENT_FIRED(Entity entity, Hash actionHash) { return YimMenu::NativeInvoker::Invoke<846, BOOL, false>(entity, actionHash); } - FORCEINLINE constexpr BOOL FIND_ANIM_EVENT_PHASE(const char* animDictionary, const char* animName, const char* p2, void* p3, void* p4) { return YimMenu::NativeInvoker::Invoke<847, BOOL, false>(animDictionary, animName, p2, p3, p4); } - FORCEINLINE constexpr void SET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDictionary, const char* animName, float time) { return YimMenu::NativeInvoker::Invoke<848, void, false>(entity, animDictionary, animName, time); } - FORCEINLINE constexpr void SET_ENTITY_ANIM_SPEED(Entity entity, const char* animDictionary, const char* animName, float speedMultiplier) { return YimMenu::NativeInvoker::Invoke<849, void, false>(entity, animDictionary, animName, speedMultiplier); } - FORCEINLINE constexpr void SET_ENTITY_AS_MISSION_ENTITY(Entity entity, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<850, void, false>(entity, p1, p2); } - FORCEINLINE constexpr void SET_ENTITY_AS_NO_LONGER_NEEDED(Entity* entity) { return YimMenu::NativeInvoker::Invoke<851, void, false>(entity); } - FORCEINLINE constexpr void SET_PED_AS_NO_LONGER_NEEDED(Ped* ped) { return YimMenu::NativeInvoker::Invoke<852, void, false>(ped); } - FORCEINLINE constexpr void SET_VEHICLE_AS_NO_LONGER_NEEDED(Vehicle* vehicle) { return YimMenu::NativeInvoker::Invoke<853, void, false>(vehicle); } - FORCEINLINE constexpr void SET_OBJECT_AS_NO_LONGER_NEEDED(Object* object) { return YimMenu::NativeInvoker::Invoke<854, void, false>(object); } - FORCEINLINE constexpr void SET_ENTITY_CAN_BE_DAMAGED(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<855, void, false>(entity, toggle); } - FORCEINLINE constexpr BOOL GET_ENTITY_CAN_BE_DAMAGED(Entity entity) { return YimMenu::NativeInvoker::Invoke<856, BOOL, false>(entity); } - FORCEINLINE constexpr void SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, BOOL bCanBeDamaged, int relGroup) { return YimMenu::NativeInvoker::Invoke<857, void, false>(entity, bCanBeDamaged, relGroup); } - FORCEINLINE constexpr void SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<858, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<859, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_COLLISION(Entity entity, BOOL toggle, BOOL keepPhysics) { return YimMenu::NativeInvoker::Invoke<860, void, false>(entity, toggle, keepPhysics); } - FORCEINLINE constexpr BOOL GET_ENTITY_COLLISION_DISABLED(Entity entity) { return YimMenu::NativeInvoker::Invoke<861, BOOL, false>(entity); } - FORCEINLINE constexpr void SET_ENTITY_COMPLETELY_DISABLE_COLLISION(Entity entity, BOOL toggle, BOOL keepPhysics) { return YimMenu::NativeInvoker::Invoke<862, void, false>(entity, toggle, keepPhysics); } - FORCEINLINE constexpr void SET_ENTITY_COORDS(Entity entity, float xPos, float yPos, float zPos, BOOL xAxis, BOOL yAxis, BOOL zAxis, BOOL clearArea) { return YimMenu::NativeInvoker::Invoke<863, void, false>(entity, xPos, yPos, zPos, xAxis, yAxis, zAxis, clearArea); } - FORCEINLINE constexpr void SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET(Entity entity, float xPos, float yPos, float zPos, BOOL alive, BOOL deadFlag, BOOL ragdollFlag, BOOL clearArea) { return YimMenu::NativeInvoker::Invoke<864, void, false>(entity, xPos, yPos, zPos, alive, deadFlag, ragdollFlag, clearArea); } - FORCEINLINE constexpr void SET_ENTITY_COORDS_NO_OFFSET(Entity entity, float xPos, float yPos, float zPos, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<865, void, false>(entity, xPos, yPos, zPos, xAxis, yAxis, zAxis); } - FORCEINLINE constexpr void SET_ENTITY_DYNAMIC(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<866, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_HEADING(Entity entity, float heading) { return YimMenu::NativeInvoker::Invoke<867, void, false>(entity, heading); } - FORCEINLINE constexpr void SET_ENTITY_HEALTH(Entity entity, int health, Entity instigator, Hash weaponType) { return YimMenu::NativeInvoker::Invoke<868, void, false>(entity, health, instigator, weaponType); } - FORCEINLINE constexpr void SET_ENTITY_INVINCIBLE(Entity entity, BOOL toggle, BOOL dontResetOnCleanup) { return YimMenu::NativeInvoker::Invoke<869, void, false>(entity, toggle, dontResetOnCleanup); } - FORCEINLINE constexpr void SET_ENTITY_IS_TARGET_PRIORITY(Entity entity, BOOL p1, float p2) { return YimMenu::NativeInvoker::Invoke<870, void, false>(entity, p1, p2); } - FORCEINLINE constexpr void SET_ENTITY_LIGHTS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<871, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_LOAD_COLLISION_FLAG(Entity entity, BOOL toggle, Any p2) { return YimMenu::NativeInvoker::Invoke<872, void, false>(entity, toggle, p2); } - FORCEINLINE constexpr BOOL HAS_COLLISION_LOADED_AROUND_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<873, BOOL, false>(entity); } - FORCEINLINE constexpr void SET_ENTITY_MAX_SPEED(Entity entity, float speed) { return YimMenu::NativeInvoker::Invoke<874, void, false>(entity, speed); } - FORCEINLINE constexpr void SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<875, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<876, void, false>(entity, p1, p2); } - FORCEINLINE constexpr void SET_ENTITY_PROOFS(Entity entity, BOOL bulletProof, BOOL fireProof, BOOL explosionProof, BOOL collisionProof, BOOL meleeProof, BOOL steamProof, BOOL dontResetOnCleanup, BOOL waterProof) { return YimMenu::NativeInvoker::Invoke<877, void, false>(entity, bulletProof, fireProof, explosionProof, collisionProof, meleeProof, steamProof, dontResetOnCleanup, waterProof); } - FORCEINLINE constexpr BOOL GET_ENTITY_PROOFS(Entity entity, BOOL* bulletProof, BOOL* fireProof, BOOL* explosionProof, BOOL* collisionProof, BOOL* meleeProof, BOOL* steamProof, BOOL* p7, BOOL* drownProof) { return YimMenu::NativeInvoker::Invoke<878, BOOL, false>(entity, bulletProof, fireProof, explosionProof, collisionProof, meleeProof, steamProof, p7, drownProof); } - FORCEINLINE constexpr void SET_ENTITY_QUATERNION(Entity entity, float x, float y, float z, float w) { return YimMenu::NativeInvoker::Invoke<879, void, false>(entity, x, y, z, w); } - FORCEINLINE constexpr void SET_ENTITY_RECORDS_COLLISIONS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<880, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_ROTATION(Entity entity, float pitch, float roll, float yaw, int rotationOrder, BOOL p5) { return YimMenu::NativeInvoker::Invoke<881, void, false>(entity, pitch, roll, yaw, rotationOrder, p5); } - FORCEINLINE constexpr void SET_ENTITY_VISIBLE(Entity entity, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<882, void, false>(entity, toggle, p2); } - FORCEINLINE constexpr void SET_ENTITY_WATER_REFLECTION_FLAG(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<883, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_MIRROR_REFLECTION_FLAG(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<884, void, false>(entity, p1); } - FORCEINLINE constexpr void SET_ENTITY_VELOCITY(Entity entity, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<885, void, false>(entity, x, y, z); } - FORCEINLINE constexpr void SET_ENTITY_ANGULAR_VELOCITY(Entity entity, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<886, void, false>(entity, x, y, z); } - FORCEINLINE constexpr void SET_ENTITY_HAS_GRAVITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<887, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_LOD_DIST(Entity entity, int value) { return YimMenu::NativeInvoker::Invoke<888, void, false>(entity, value); } - FORCEINLINE constexpr int GET_ENTITY_LOD_DIST(Entity entity) { return YimMenu::NativeInvoker::Invoke<889, int, false>(entity); } - FORCEINLINE constexpr void SET_ENTITY_ALPHA(Entity entity, int alphaLevel, BOOL skin) { return YimMenu::NativeInvoker::Invoke<890, void, false>(entity, alphaLevel, skin); } - FORCEINLINE constexpr int GET_ENTITY_ALPHA(Entity entity) { return YimMenu::NativeInvoker::Invoke<891, int, false>(entity); } - FORCEINLINE constexpr void RESET_ENTITY_ALPHA(Entity entity) { return YimMenu::NativeInvoker::Invoke<892, void, false>(entity); } - FORCEINLINE constexpr void RESET_PICKUP_ENTITY_GLOW(Entity entity) { return YimMenu::NativeInvoker::Invoke<893, void, false>(entity); } - FORCEINLINE constexpr void SET_PICKUP_COLLIDES_WITH_PROJECTILES(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<894, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_ENTITY_SORT_BIAS(Entity entity, float p1) { return YimMenu::NativeInvoker::Invoke<895, void, false>(entity, p1); } - FORCEINLINE constexpr void SET_ENTITY_ALWAYS_PRERENDER(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<896, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_RENDER_SCORCHED(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<897, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_TRAFFICLIGHT_OVERRIDE(Entity entity, int state) { return YimMenu::NativeInvoker::Invoke<898, void, false>(entity, state); } - FORCEINLINE constexpr void SET_ENTITY_IS_IN_VEHICLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<899, void, false>(entity); } - FORCEINLINE constexpr void CREATE_MODEL_SWAP(float x, float y, float z, float radius, Hash originalModel, Hash newModel, BOOL p6) { return YimMenu::NativeInvoker::Invoke<900, void, false>(x, y, z, radius, originalModel, newModel, p6); } - FORCEINLINE constexpr void REMOVE_MODEL_SWAP(float x, float y, float z, float radius, Hash originalModel, Hash newModel, BOOL p6) { return YimMenu::NativeInvoker::Invoke<901, void, false>(x, y, z, radius, originalModel, newModel, p6); } - FORCEINLINE constexpr void CREATE_MODEL_HIDE(float x, float y, float z, float radius, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<902, void, false>(x, y, z, radius, modelHash, p5); } - FORCEINLINE constexpr void CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS(float x, float y, float z, float radius, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<903, void, false>(x, y, z, radius, modelHash, p5); } - FORCEINLINE constexpr void REMOVE_MODEL_HIDE(float x, float y, float z, float radius, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<904, void, false>(x, y, z, radius, modelHash, p5); } - FORCEINLINE constexpr void CREATE_FORCED_OBJECT(float x, float y, float z, Any p3, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<905, void, false>(x, y, z, p3, modelHash, p5); } - FORCEINLINE constexpr void REMOVE_FORCED_OBJECT(float x, float y, float z, float p3, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<906, void, false>(x, y, z, p3, modelHash); } - FORCEINLINE constexpr void SET_ENTITY_NO_COLLISION_ENTITY(Entity entity1, Entity entity2, BOOL thisFrameOnly) { return YimMenu::NativeInvoker::Invoke<907, void, false>(entity1, entity2, thisFrameOnly); } - FORCEINLINE constexpr void _SET_ENTITY_NO_COLLISION_WITH_NETWORKED_ENTITY(Entity entity1, Entity entity2) { return YimMenu::NativeInvoker::Invoke<908, void, false>(entity1, entity2); } - FORCEINLINE constexpr void SET_ENTITY_MOTION_BLUR(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<909, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_CAN_AUTO_VAULT_ON_ENTITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<910, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_CAN_CLIMB_ON_ENTITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<911, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<912, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_NOWEAPONDECALS(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<913, void, false>(entity, p1); } - FORCEINLINE constexpr void SET_ENTITY_USE_MAX_DISTANCE_FOR_WATER_REFLECTION(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<914, void, false>(entity, p1); } - FORCEINLINE constexpr Vector3 GET_ENTITY_BONE_ROTATION(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<915, Vector3, false>(entity, boneIndex); } - FORCEINLINE constexpr Vector3 GET_ENTITY_BONE_POSTION(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<916, Vector3, false>(entity, boneIndex); } - FORCEINLINE constexpr Vector3 GET_ENTITY_BONE_OBJECT_ROTATION(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<917, Vector3, false>(entity, boneIndex); } - FORCEINLINE constexpr Vector3 GET_ENTITY_BONE_OBJECT_POSTION(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<918, Vector3, false>(entity, boneIndex); } - FORCEINLINE constexpr int GET_ENTITY_BONE_COUNT(Entity entity) { return YimMenu::NativeInvoker::Invoke<919, int, false>(entity); } - FORCEINLINE constexpr void ENABLE_ENTITY_BULLET_COLLISION(Entity entity) { return YimMenu::NativeInvoker::Invoke<920, void, false>(entity); } - FORCEINLINE constexpr void SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_ENTITY(Entity entity1, Entity entity2) { return YimMenu::NativeInvoker::Invoke<921, void, false>(entity1, entity2); } - FORCEINLINE constexpr void SET_ENTITY_CANT_CAUSE_COLLISION_DAMAGED_ENTITY(Entity entity1, Entity entity2) { return YimMenu::NativeInvoker::Invoke<922, void, false>(entity1, entity2); } - FORCEINLINE constexpr void SET_ALLOW_MIGRATE_TO_SPECTATOR(Entity entity, Any p1) { return YimMenu::NativeInvoker::Invoke<923, void, false>(entity, p1); } - FORCEINLINE constexpr Entity GET_ENTITY_OF_TYPE_ATTACHED_TO_ENTITY(Entity entity, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<924, Entity, false>(entity, modelHash); } - FORCEINLINE constexpr void SET_PICK_UP_BY_CARGOBOB_DISABLED(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<925, void, false>(entity, toggle); } + FORCEINLINE constexpr BOOL DOES_ENTITY_EXIST(Entity entity) { return YimMenu::NativeInvoker::Invoke<738, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL DOES_ENTITY_BELONG_TO_THIS_SCRIPT(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<739, BOOL, false>(entity, p1); } + FORCEINLINE constexpr BOOL DOES_ENTITY_HAVE_DRAWABLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<740, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL DOES_ENTITY_HAVE_PHYSICS(Entity entity) { return YimMenu::NativeInvoker::Invoke<741, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL DOES_ENTITY_HAVE_SKELETON(Entity entity) { return YimMenu::NativeInvoker::Invoke<742, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL DOES_ENTITY_HAVE_ANIM_DIRECTOR(Entity entity) { return YimMenu::NativeInvoker::Invoke<743, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL HAS_ENTITY_ANIM_FINISHED(Entity entity, const char* animDict, const char* animName, int p3) { return YimMenu::NativeInvoker::Invoke<744, BOOL, false>(entity, animDict, animName, p3); } + FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT(Entity entity) { return YimMenu::NativeInvoker::Invoke<745, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED(Entity entity) { return YimMenu::NativeInvoker::Invoke<746, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<747, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY(Entity entity1, Entity entity2, BOOL p2) { return YimMenu::NativeInvoker::Invoke<748, BOOL, false>(entity1, entity2, p2); } + FORCEINLINE constexpr BOOL HAS_ENTITY_CLEAR_LOS_TO_ENTITY(Entity entity1, Entity entity2, int traceType) { return YimMenu::NativeInvoker::Invoke<749, BOOL, false>(entity1, entity2, traceType); } + FORCEINLINE constexpr BOOL HAS_ENTITY_CLEAR_LOS_TO_ENTITY_ADJUST_FOR_COVER(Entity entity1, Entity entity2, int traceType) { return YimMenu::NativeInvoker::Invoke<750, BOOL, false>(entity1, entity2, traceType); } + FORCEINLINE constexpr BOOL HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT(Entity entity1, Entity entity2) { return YimMenu::NativeInvoker::Invoke<751, BOOL, false>(entity1, entity2); } + FORCEINLINE constexpr BOOL HAS_ENTITY_COLLIDED_WITH_ANYTHING(Entity entity) { return YimMenu::NativeInvoker::Invoke<752, BOOL, false>(entity); } + FORCEINLINE constexpr Entity _GET_LAST_ENTITY_HIT_BY_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<753, Entity, false>(entity); } + FORCEINLINE constexpr Hash GET_LAST_MATERIAL_HIT_BY_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<754, Hash, false>(entity); } + FORCEINLINE constexpr Vector3 GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<755, Vector3, false>(entity); } + FORCEINLINE constexpr void FORCE_ENTITY_AI_AND_ANIMATION_UPDATE(Entity entity) { return YimMenu::NativeInvoker::Invoke<756, void, false>(entity); } + FORCEINLINE constexpr float GET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<757, float, false>(entity, animDict, animName); } + FORCEINLINE constexpr float GET_ENTITY_ANIM_TOTAL_TIME(Entity entity, const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<758, float, false>(entity, animDict, animName); } + FORCEINLINE constexpr float GET_ANIM_DURATION(const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<759, float, false>(animDict, animName); } + FORCEINLINE constexpr Entity GET_ENTITY_ATTACHED_TO(Entity entity) { return YimMenu::NativeInvoker::Invoke<760, Entity, false>(entity); } + FORCEINLINE constexpr Vector3 GET_ENTITY_COORDS(Entity entity, BOOL alive) { return YimMenu::NativeInvoker::Invoke<761, Vector3, false>(entity, alive); } + FORCEINLINE constexpr Vector3 GET_ENTITY_FORWARD_VECTOR(Entity entity) { return YimMenu::NativeInvoker::Invoke<762, Vector3, false>(entity); } + FORCEINLINE constexpr float GET_ENTITY_FORWARD_X(Entity entity) { return YimMenu::NativeInvoker::Invoke<763, float, false>(entity); } + FORCEINLINE constexpr float GET_ENTITY_FORWARD_Y(Entity entity) { return YimMenu::NativeInvoker::Invoke<764, float, false>(entity); } + FORCEINLINE constexpr float GET_ENTITY_HEADING(Entity entity) { return YimMenu::NativeInvoker::Invoke<765, float, false>(entity); } + FORCEINLINE constexpr float GET_ENTITY_HEADING_FROM_EULERS(Entity entity) { return YimMenu::NativeInvoker::Invoke<766, float, false>(entity); } + FORCEINLINE constexpr int GET_ENTITY_HEALTH(Entity entity) { return YimMenu::NativeInvoker::Invoke<767, int, false>(entity); } + FORCEINLINE constexpr int GET_ENTITY_MAX_HEALTH(Entity entity) { return YimMenu::NativeInvoker::Invoke<768, int, false>(entity); } + FORCEINLINE constexpr void SET_ENTITY_MAX_HEALTH(Entity entity, int value) { return YimMenu::NativeInvoker::Invoke<769, void, false>(entity, value); } + FORCEINLINE constexpr float GET_ENTITY_HEIGHT(Entity entity, float X, float Y, float Z, BOOL atTop, BOOL inWorldCoords) { return YimMenu::NativeInvoker::Invoke<770, float, false>(entity, X, Y, Z, atTop, inWorldCoords); } + FORCEINLINE constexpr float GET_ENTITY_HEIGHT_ABOVE_GROUND(Entity entity) { return YimMenu::NativeInvoker::Invoke<771, float, false>(entity); } + FORCEINLINE constexpr void GET_ENTITY_MATRIX(Entity entity, Vector3* forwardVector, Vector3* rightVector, Vector3* upVector, Vector3* position) { return YimMenu::NativeInvoker::Invoke<772, void, true>(entity, forwardVector, rightVector, upVector, position); } + FORCEINLINE constexpr Hash GET_ENTITY_MODEL(Entity entity) { return YimMenu::NativeInvoker::Invoke<773, Hash, false>(entity); } + FORCEINLINE constexpr Vector3 GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS(Entity entity, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<774, Vector3, false>(entity, posX, posY, posZ); } + FORCEINLINE constexpr Vector3 GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(Entity entity, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<775, Vector3, false>(entity, offsetX, offsetY, offsetZ); } + FORCEINLINE constexpr float GET_ENTITY_PITCH(Entity entity) { return YimMenu::NativeInvoker::Invoke<776, float, false>(entity); } + FORCEINLINE constexpr void GET_ENTITY_QUATERNION(Entity entity, float* x, float* y, float* z, float* w) { return YimMenu::NativeInvoker::Invoke<777, void, false>(entity, x, y, z, w); } + FORCEINLINE constexpr float GET_ENTITY_ROLL(Entity entity) { return YimMenu::NativeInvoker::Invoke<778, float, false>(entity); } + FORCEINLINE constexpr Vector3 GET_ENTITY_ROTATION(Entity entity, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<779, Vector3, false>(entity, rotationOrder); } + FORCEINLINE constexpr Vector3 GET_ENTITY_ROTATION_VELOCITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<780, Vector3, false>(entity); } + FORCEINLINE constexpr const char* GET_ENTITY_SCRIPT(Entity entity, ScrHandle* script) { return YimMenu::NativeInvoker::Invoke<781, const char*, false>(entity, script); } + FORCEINLINE constexpr float GET_ENTITY_SPEED(Entity entity) { return YimMenu::NativeInvoker::Invoke<782, float, false>(entity); } + FORCEINLINE constexpr Vector3 GET_ENTITY_SPEED_VECTOR(Entity entity, BOOL relative) { return YimMenu::NativeInvoker::Invoke<783, Vector3, false>(entity, relative); } + FORCEINLINE constexpr float GET_ENTITY_UPRIGHT_VALUE(Entity entity) { return YimMenu::NativeInvoker::Invoke<784, float, false>(entity); } + FORCEINLINE constexpr Vector3 GET_ENTITY_VELOCITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<785, Vector3, false>(entity); } + FORCEINLINE constexpr Object GET_OBJECT_INDEX_FROM_ENTITY_INDEX(Entity entity) { return YimMenu::NativeInvoker::Invoke<786, Object, false>(entity); } + FORCEINLINE constexpr Ped GET_PED_INDEX_FROM_ENTITY_INDEX(Entity entity) { return YimMenu::NativeInvoker::Invoke<787, Ped, false>(entity); } + FORCEINLINE constexpr Vehicle GET_VEHICLE_INDEX_FROM_ENTITY_INDEX(Entity entity) { return YimMenu::NativeInvoker::Invoke<788, Vehicle, false>(entity); } + FORCEINLINE constexpr Vector3 GET_WORLD_POSITION_OF_ENTITY_BONE(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<789, Vector3, false>(entity, boneIndex); } + FORCEINLINE constexpr Player GET_NEAREST_PLAYER_TO_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<790, Player, false>(entity); } + FORCEINLINE constexpr Player GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM(Entity entity, int team) { return YimMenu::NativeInvoker::Invoke<791, Player, false>(entity, team); } + FORCEINLINE constexpr int GET_NEAREST_PARTICIPANT_TO_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<792, int, false>(entity); } + FORCEINLINE constexpr int GET_ENTITY_TYPE(Entity entity) { return YimMenu::NativeInvoker::Invoke<793, int, false>(entity); } + FORCEINLINE constexpr int GET_ENTITY_POPULATION_TYPE(Entity entity) { return YimMenu::NativeInvoker::Invoke<794, int, false>(entity); } + FORCEINLINE constexpr BOOL IS_AN_ENTITY(ScrHandle handle) { return YimMenu::NativeInvoker::Invoke<795, BOOL, false>(handle); } + FORCEINLINE constexpr BOOL IS_ENTITY_A_PED(Entity entity) { return YimMenu::NativeInvoker::Invoke<796, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_A_MISSION_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<797, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_A_VEHICLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<798, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_AN_OBJECT(Entity entity) { return YimMenu::NativeInvoker::Invoke<799, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_AT_COORD(Entity entity, float xPos, float yPos, float zPos, float xSize, float ySize, float zSize, BOOL p7, BOOL p8, int p9) { return YimMenu::NativeInvoker::Invoke<800, BOOL, false>(entity, xPos, yPos, zPos, xSize, ySize, zSize, p7, p8, p9); } + FORCEINLINE constexpr BOOL IS_ENTITY_AT_ENTITY(Entity entity1, Entity entity2, float xSize, float ySize, float zSize, BOOL p5, BOOL p6, int p7) { return YimMenu::NativeInvoker::Invoke<801, BOOL, false>(entity1, entity2, xSize, ySize, zSize, p5, p6, p7); } + FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED(Entity entity) { return YimMenu::NativeInvoker::Invoke<802, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_ANY_OBJECT(Entity entity) { return YimMenu::NativeInvoker::Invoke<803, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_ANY_PED(Entity entity) { return YimMenu::NativeInvoker::Invoke<804, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_ANY_VEHICLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<805, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_ENTITY(Entity from, Entity to) { return YimMenu::NativeInvoker::Invoke<806, BOOL, false>(from, to); } + FORCEINLINE constexpr BOOL IS_ENTITY_DEAD(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<807, BOOL, false>(entity, p1); } + FORCEINLINE constexpr BOOL IS_ENTITY_IN_AIR(Entity entity) { return YimMenu::NativeInvoker::Invoke<808, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_IN_ANGLED_AREA(Entity entity, float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL debug, BOOL includeZ, Any p10) { return YimMenu::NativeInvoker::Invoke<809, BOOL, false>(entity, x1, y1, z1, x2, y2, z2, width, debug, includeZ, p10); } + FORCEINLINE constexpr BOOL IS_ENTITY_IN_AREA(Entity entity, float x1, float y1, float z1, float x2, float y2, float z2, BOOL p7, BOOL p8, Any p9) { return YimMenu::NativeInvoker::Invoke<810, BOOL, false>(entity, x1, y1, z1, x2, y2, z2, p7, p8, p9); } + FORCEINLINE constexpr BOOL IS_ENTITY_IN_ZONE(Entity entity, const char* zone) { return YimMenu::NativeInvoker::Invoke<811, BOOL, false>(entity, zone); } + FORCEINLINE constexpr BOOL IS_ENTITY_IN_WATER(Entity entity) { return YimMenu::NativeInvoker::Invoke<812, BOOL, false>(entity); } + FORCEINLINE constexpr float GET_ENTITY_SUBMERGED_LEVEL(Entity entity) { return YimMenu::NativeInvoker::Invoke<813, float, false>(entity); } + FORCEINLINE constexpr void SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<814, void, false>(entity, toggle); } + FORCEINLINE constexpr BOOL IS_ENTITY_ON_SCREEN(Entity entity) { return YimMenu::NativeInvoker::Invoke<815, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_PLAYING_ANIM(Entity entity, const char* animDict, const char* animName, int taskFlag) { return YimMenu::NativeInvoker::Invoke<816, BOOL, false>(entity, animDict, animName, taskFlag); } + FORCEINLINE constexpr BOOL IS_ENTITY_STATIC(Entity entity) { return YimMenu::NativeInvoker::Invoke<817, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_TOUCHING_ENTITY(Entity entity, Entity targetEntity) { return YimMenu::NativeInvoker::Invoke<818, BOOL, false>(entity, targetEntity); } + FORCEINLINE constexpr BOOL IS_ENTITY_TOUCHING_MODEL(Entity entity, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<819, BOOL, false>(entity, modelHash); } + FORCEINLINE constexpr BOOL IS_ENTITY_UPRIGHT(Entity entity, float angle) { return YimMenu::NativeInvoker::Invoke<820, BOOL, false>(entity, angle); } + FORCEINLINE constexpr BOOL IS_ENTITY_UPSIDEDOWN(Entity entity) { return YimMenu::NativeInvoker::Invoke<821, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_VISIBLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<822, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_VISIBLE_TO_SCRIPT(Entity entity) { return YimMenu::NativeInvoker::Invoke<823, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_OCCLUDED(Entity entity) { return YimMenu::NativeInvoker::Invoke<824, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL WOULD_ENTITY_BE_OCCLUDED(Hash entityModelHash, float x, float y, float z, BOOL p4) { return YimMenu::NativeInvoker::Invoke<825, BOOL, false>(entityModelHash, x, y, z, p4); } + FORCEINLINE constexpr BOOL IS_ENTITY_WAITING_FOR_WORLD_COLLISION(Entity entity) { return YimMenu::NativeInvoker::Invoke<826, BOOL, false>(entity); } + FORCEINLINE constexpr void APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS(Entity entity, int forceType, float x, float y, float z, BOOL p5, BOOL isDirectionRel, BOOL isForceRel, BOOL p8) { return YimMenu::NativeInvoker::Invoke<827, void, false>(entity, forceType, x, y, z, p5, isDirectionRel, isForceRel, p8); } + FORCEINLINE constexpr void APPLY_FORCE_TO_ENTITY(Entity entity, int forceFlags, float x, float y, float z, float offX, float offY, float offZ, int boneIndex, BOOL isDirectionRel, BOOL ignoreUpVec, BOOL isForceRel, BOOL p12, BOOL p13) { return YimMenu::NativeInvoker::Invoke<828, void, false>(entity, forceFlags, x, y, z, offX, offY, offZ, boneIndex, isDirectionRel, ignoreUpVec, isForceRel, p12, p13); } + FORCEINLINE constexpr void ATTACH_ENTITY_TO_ENTITY(Entity entity1, Entity entity2, int boneIndex, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot, BOOL p9, BOOL useSoftPinning, BOOL collision, BOOL isPed, int vertexIndex, BOOL fixedRot, Any p15) { return YimMenu::NativeInvoker::Invoke<829, void, false>(entity1, entity2, boneIndex, xPos, yPos, zPos, xRot, yRot, zRot, p9, useSoftPinning, collision, isPed, vertexIndex, fixedRot, p15); } + FORCEINLINE constexpr void ATTACH_ENTITY_BONE_TO_ENTITY_BONE(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<830, void, false>(entity1, entity2, boneIndex1, boneIndex2, p4, p5); } + FORCEINLINE constexpr void ATTACH_ENTITY_BONE_TO_ENTITY_BONE_Y_FORWARD(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<831, void, false>(entity1, entity2, boneIndex1, boneIndex2, p4, p5); } + FORCEINLINE constexpr void ATTACH_ENTITY_TO_ENTITY_PHYSICALLY(Entity entity1, Entity entity2, int boneIndex1, int boneIndex2, float xPos1, float yPos1, float zPos1, float xPos2, float yPos2, float zPos2, float xRot, float yRot, float zRot, float breakForce, BOOL fixedRot, BOOL p15, BOOL collision, BOOL p17, int p18) { return YimMenu::NativeInvoker::Invoke<832, void, false>(entity1, entity2, boneIndex1, boneIndex2, xPos1, yPos1, zPos1, xPos2, yPos2, zPos2, xRot, yRot, zRot, breakForce, fixedRot, p15, collision, p17, p18); } + FORCEINLINE constexpr void ATTACH_ENTITY_TO_ENTITY_PHYSICALLY_OVERRIDE_INVERSE_MASS(Entity firstEntityIndex, Entity secondEntityIndex, int firstEntityBoneIndex, int secondEntityBoneIndex, float secondEntityOffsetX, float secondEntityOffsetY, float secondEntityOffsetZ, float firstEntityOffsetX, float firstEntityOffsetY, float firstEntityOffsetZ, float vecRotationX, float vecRotationY, float vecRotationZ, float physicalStrength, BOOL constrainRotation, BOOL doInitialWarp, BOOL collideWithEntity, BOOL addInitialSeperation, int rotOrder, float invMassScaleA, float invMassScaleB) { return YimMenu::NativeInvoker::Invoke<833, void, false>(firstEntityIndex, secondEntityIndex, firstEntityBoneIndex, secondEntityBoneIndex, secondEntityOffsetX, secondEntityOffsetY, secondEntityOffsetZ, firstEntityOffsetX, firstEntityOffsetY, firstEntityOffsetZ, vecRotationX, vecRotationY, vecRotationZ, physicalStrength, constrainRotation, doInitialWarp, collideWithEntity, addInitialSeperation, rotOrder, invMassScaleA, invMassScaleB); } + FORCEINLINE constexpr void PROCESS_ENTITY_ATTACHMENTS(Entity entity) { return YimMenu::NativeInvoker::Invoke<834, void, false>(entity); } + FORCEINLINE constexpr int GET_ENTITY_BONE_INDEX_BY_NAME(Entity entity, const char* boneName) { return YimMenu::NativeInvoker::Invoke<835, int, false>(entity, boneName); } + FORCEINLINE constexpr void CLEAR_ENTITY_LAST_DAMAGE_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<836, void, false>(entity); } + FORCEINLINE constexpr void DELETE_ENTITY(Entity* entity) { return YimMenu::NativeInvoker::Invoke<837, void, false>(entity); } + FORCEINLINE constexpr void DETACH_ENTITY(Entity entity, BOOL dynamic, BOOL collision) { return YimMenu::NativeInvoker::Invoke<838, void, false>(entity, dynamic, collision); } + FORCEINLINE constexpr void FREEZE_ENTITY_POSITION(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<839, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<840, void, false>(entity, toggle); } + FORCEINLINE constexpr BOOL PLAY_ENTITY_ANIM(Entity entity, const char* animName, const char* animDict, float p3, BOOL loop, BOOL stayInAnim, BOOL p6, float delta, Any bitset) { return YimMenu::NativeInvoker::Invoke<841, BOOL, false>(entity, animName, animDict, p3, loop, stayInAnim, p6, delta, bitset); } + FORCEINLINE constexpr BOOL PLAY_SYNCHRONIZED_ENTITY_ANIM(Entity entity, int syncedScene, const char* animation, const char* propName, float p4, float p5, Any p6, float p7) { return YimMenu::NativeInvoker::Invoke<842, BOOL, false>(entity, syncedScene, animation, propName, p4, p5, p6, p7); } + FORCEINLINE constexpr BOOL PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM(float x1, float y1, float z1, float x2, Any y2, float z2, const char* p6, const char* p7, float p8, float p9, Any p10, float p11) { return YimMenu::NativeInvoker::Invoke<843, BOOL, false>(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9, p10, p11); } + FORCEINLINE constexpr BOOL STOP_SYNCHRONIZED_MAP_ENTITY_ANIM(float x1, float y1, float z1, float x2, Any y2, float z2) { return YimMenu::NativeInvoker::Invoke<844, BOOL, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr BOOL STOP_ENTITY_ANIM(Entity entity, const char* animation, const char* animGroup, float p3) { return YimMenu::NativeInvoker::Invoke<845, BOOL, false>(entity, animation, animGroup, p3); } + FORCEINLINE constexpr BOOL STOP_SYNCHRONIZED_ENTITY_ANIM(Entity entity, float p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<846, BOOL, false>(entity, p1, p2); } + FORCEINLINE constexpr BOOL HAS_ANIM_EVENT_FIRED(Entity entity, Hash actionHash) { return YimMenu::NativeInvoker::Invoke<847, BOOL, false>(entity, actionHash); } + FORCEINLINE constexpr BOOL FIND_ANIM_EVENT_PHASE(const char* animDictionary, const char* animName, const char* p2, void* p3, void* p4) { return YimMenu::NativeInvoker::Invoke<848, BOOL, false>(animDictionary, animName, p2, p3, p4); } + FORCEINLINE constexpr void SET_ENTITY_ANIM_CURRENT_TIME(Entity entity, const char* animDictionary, const char* animName, float time) { return YimMenu::NativeInvoker::Invoke<849, void, false>(entity, animDictionary, animName, time); } + FORCEINLINE constexpr void SET_ENTITY_ANIM_SPEED(Entity entity, const char* animDictionary, const char* animName, float speedMultiplier) { return YimMenu::NativeInvoker::Invoke<850, void, false>(entity, animDictionary, animName, speedMultiplier); } + FORCEINLINE constexpr void SET_ENTITY_AS_MISSION_ENTITY(Entity entity, BOOL bScriptHostObject, BOOL bGrabFromOtherScript) { return YimMenu::NativeInvoker::Invoke<851, void, false>(entity, bScriptHostObject, bGrabFromOtherScript); } + FORCEINLINE constexpr void SET_ENTITY_AS_NO_LONGER_NEEDED(Entity* entity) { return YimMenu::NativeInvoker::Invoke<852, void, false>(entity); } + FORCEINLINE constexpr void SET_PED_AS_NO_LONGER_NEEDED(Ped* ped) { return YimMenu::NativeInvoker::Invoke<853, void, false>(ped); } + FORCEINLINE constexpr void SET_VEHICLE_AS_NO_LONGER_NEEDED(Vehicle* vehicle) { return YimMenu::NativeInvoker::Invoke<854, void, false>(vehicle); } + FORCEINLINE constexpr void SET_OBJECT_AS_NO_LONGER_NEEDED(Object* object) { return YimMenu::NativeInvoker::Invoke<855, void, false>(object); } + FORCEINLINE constexpr void SET_ENTITY_CAN_BE_DAMAGED(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<856, void, false>(entity, toggle); } + FORCEINLINE constexpr BOOL GET_ENTITY_CAN_BE_DAMAGED(Entity entity) { return YimMenu::NativeInvoker::Invoke<857, BOOL, false>(entity); } + FORCEINLINE constexpr void SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, BOOL bCanBeDamaged, int relGroup) { return YimMenu::NativeInvoker::Invoke<858, void, false>(entity, bCanBeDamaged, relGroup); } + FORCEINLINE constexpr void SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<859, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<860, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_COLLISION(Entity entity, BOOL toggle, BOOL keepPhysics) { return YimMenu::NativeInvoker::Invoke<861, void, false>(entity, toggle, keepPhysics); } + FORCEINLINE constexpr BOOL GET_ENTITY_COLLISION_DISABLED(Entity entity) { return YimMenu::NativeInvoker::Invoke<862, BOOL, false>(entity); } + FORCEINLINE constexpr void SET_ENTITY_COMPLETELY_DISABLE_COLLISION(Entity entity, BOOL toggle, BOOL keepPhysics) { return YimMenu::NativeInvoker::Invoke<863, void, false>(entity, toggle, keepPhysics); } + FORCEINLINE constexpr void SET_ENTITY_COORDS(Entity entity, float xPos, float yPos, float zPos, BOOL xAxis, BOOL yAxis, BOOL zAxis, BOOL clearArea) { return YimMenu::NativeInvoker::Invoke<864, void, false>(entity, xPos, yPos, zPos, xAxis, yAxis, zAxis, clearArea); } + FORCEINLINE constexpr void SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET(Entity entity, float xPos, float yPos, float zPos, BOOL alive, BOOL deadFlag, BOOL ragdollFlag, BOOL clearArea) { return YimMenu::NativeInvoker::Invoke<865, void, false>(entity, xPos, yPos, zPos, alive, deadFlag, ragdollFlag, clearArea); } + FORCEINLINE constexpr void SET_ENTITY_COORDS_NO_OFFSET(Entity entity, float xPos, float yPos, float zPos, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<866, void, false>(entity, xPos, yPos, zPos, xAxis, yAxis, zAxis); } + FORCEINLINE constexpr void SET_ENTITY_DYNAMIC(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<867, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_HEADING(Entity entity, float heading) { return YimMenu::NativeInvoker::Invoke<868, void, false>(entity, heading); } + FORCEINLINE constexpr void SET_ENTITY_HEALTH(Entity entity, int health, Entity instigator, Hash weaponType) { return YimMenu::NativeInvoker::Invoke<869, void, false>(entity, health, instigator, weaponType); } + FORCEINLINE constexpr void SET_ENTITY_INVINCIBLE(Entity entity, BOOL toggle, BOOL dontResetOnCleanup) { return YimMenu::NativeInvoker::Invoke<870, void, false>(entity, toggle, dontResetOnCleanup); } + FORCEINLINE constexpr void SET_ENTITY_IS_TARGET_PRIORITY(Entity entity, BOOL p1, float p2) { return YimMenu::NativeInvoker::Invoke<871, void, false>(entity, p1, p2); } + FORCEINLINE constexpr void SET_ENTITY_LIGHTS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<872, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_LOAD_COLLISION_FLAG(Entity entity, BOOL toggle, Any p2) { return YimMenu::NativeInvoker::Invoke<873, void, false>(entity, toggle, p2); } + FORCEINLINE constexpr BOOL HAS_COLLISION_LOADED_AROUND_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<874, BOOL, false>(entity); } + FORCEINLINE constexpr void SET_ENTITY_MAX_SPEED(Entity entity, float speed) { return YimMenu::NativeInvoker::Invoke<875, void, false>(entity, speed); } + FORCEINLINE constexpr void SET_ENTITY_ONLY_DAMAGED_BY_PLAYER(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<876, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Entity entity, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<877, void, false>(entity, p1, p2); } + FORCEINLINE constexpr void SET_ENTITY_PROOFS(Entity entity, BOOL bulletProof, BOOL fireProof, BOOL explosionProof, BOOL collisionProof, BOOL meleeProof, BOOL steamProof, BOOL dontResetOnCleanup, BOOL waterProof) { return YimMenu::NativeInvoker::Invoke<878, void, false>(entity, bulletProof, fireProof, explosionProof, collisionProof, meleeProof, steamProof, dontResetOnCleanup, waterProof); } + FORCEINLINE constexpr BOOL GET_ENTITY_PROOFS(Entity entity, BOOL* bulletProof, BOOL* fireProof, BOOL* explosionProof, BOOL* collisionProof, BOOL* meleeProof, BOOL* steamProof, BOOL* p7, BOOL* drownProof) { return YimMenu::NativeInvoker::Invoke<879, BOOL, false>(entity, bulletProof, fireProof, explosionProof, collisionProof, meleeProof, steamProof, p7, drownProof); } + FORCEINLINE constexpr void SET_ENTITY_QUATERNION(Entity entity, float x, float y, float z, float w) { return YimMenu::NativeInvoker::Invoke<880, void, false>(entity, x, y, z, w); } + FORCEINLINE constexpr void SET_ENTITY_RECORDS_COLLISIONS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<881, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_ROTATION(Entity entity, float pitch, float roll, float yaw, int rotationOrder, BOOL p5) { return YimMenu::NativeInvoker::Invoke<882, void, false>(entity, pitch, roll, yaw, rotationOrder, p5); } + FORCEINLINE constexpr void SET_ENTITY_VISIBLE(Entity entity, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<883, void, false>(entity, toggle, p2); } + FORCEINLINE constexpr void SET_ENTITY_WATER_REFLECTION_FLAG(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<884, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_MIRROR_REFLECTION_FLAG(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<885, void, false>(entity, p1); } + FORCEINLINE constexpr void SET_ENTITY_VELOCITY(Entity entity, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<886, void, false>(entity, x, y, z); } + FORCEINLINE constexpr void SET_ENTITY_ANGULAR_VELOCITY(Entity entity, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<887, void, false>(entity, x, y, z); } + FORCEINLINE constexpr void SET_ENTITY_HAS_GRAVITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<888, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_LOD_DIST(Entity entity, int value) { return YimMenu::NativeInvoker::Invoke<889, void, false>(entity, value); } + FORCEINLINE constexpr int GET_ENTITY_LOD_DIST(Entity entity) { return YimMenu::NativeInvoker::Invoke<890, int, false>(entity); } + FORCEINLINE constexpr void SET_ENTITY_ALPHA(Entity entity, int alphaLevel, BOOL skin) { return YimMenu::NativeInvoker::Invoke<891, void, false>(entity, alphaLevel, skin); } + FORCEINLINE constexpr int GET_ENTITY_ALPHA(Entity entity) { return YimMenu::NativeInvoker::Invoke<892, int, false>(entity); } + FORCEINLINE constexpr void RESET_ENTITY_ALPHA(Entity entity) { return YimMenu::NativeInvoker::Invoke<893, void, false>(entity); } + FORCEINLINE constexpr void RESET_PICKUP_ENTITY_GLOW(Entity entity) { return YimMenu::NativeInvoker::Invoke<894, void, false>(entity); } + FORCEINLINE constexpr void SET_PICKUP_COLLIDES_WITH_PROJECTILES(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<895, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_ENTITY_SORT_BIAS(Entity entity, float p1) { return YimMenu::NativeInvoker::Invoke<896, void, false>(entity, p1); } + FORCEINLINE constexpr void SET_ENTITY_ALWAYS_PRERENDER(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<897, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_RENDER_SCORCHED(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<898, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_TRAFFICLIGHT_OVERRIDE(Entity entity, int state) { return YimMenu::NativeInvoker::Invoke<899, void, false>(entity, state); } + FORCEINLINE constexpr void SET_ENTITY_IS_IN_VEHICLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<900, void, false>(entity); } + FORCEINLINE constexpr void CREATE_MODEL_SWAP(float x, float y, float z, float radius, Hash originalModel, Hash newModel, BOOL p6) { return YimMenu::NativeInvoker::Invoke<901, void, false>(x, y, z, radius, originalModel, newModel, p6); } + FORCEINLINE constexpr void REMOVE_MODEL_SWAP(float x, float y, float z, float radius, Hash originalModel, Hash newModel, BOOL p6) { return YimMenu::NativeInvoker::Invoke<902, void, false>(x, y, z, radius, originalModel, newModel, p6); } + FORCEINLINE constexpr void CREATE_MODEL_HIDE(float x, float y, float z, float radius, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<903, void, false>(x, y, z, radius, modelHash, p5); } + FORCEINLINE constexpr void CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS(float x, float y, float z, float radius, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<904, void, false>(x, y, z, radius, modelHash, p5); } + FORCEINLINE constexpr void REMOVE_MODEL_HIDE(float x, float y, float z, float radius, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<905, void, false>(x, y, z, radius, modelHash, p5); } + FORCEINLINE constexpr void CREATE_FORCED_OBJECT(float x, float y, float z, Any p3, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<906, void, false>(x, y, z, p3, modelHash, p5); } + FORCEINLINE constexpr void REMOVE_FORCED_OBJECT(float x, float y, float z, float p3, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<907, void, false>(x, y, z, p3, modelHash); } + FORCEINLINE constexpr void SET_ENTITY_NO_COLLISION_ENTITY(Entity entity1, Entity entity2, BOOL thisFrameOnly) { return YimMenu::NativeInvoker::Invoke<908, void, false>(entity1, entity2, thisFrameOnly); } + FORCEINLINE constexpr void _SET_ENTITY_NO_COLLISION_WITH_NETWORKED_ENTITY(Entity entity1, Entity entity2) { return YimMenu::NativeInvoker::Invoke<909, void, false>(entity1, entity2); } + FORCEINLINE constexpr void SET_ENTITY_MOTION_BLUR(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<910, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_CAN_AUTO_VAULT_ON_ENTITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<911, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_CAN_CLIMB_ON_ENTITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<912, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<913, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_NOWEAPONDECALS(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<914, void, false>(entity, p1); } + FORCEINLINE constexpr void SET_ENTITY_USE_MAX_DISTANCE_FOR_WATER_REFLECTION(Entity entity, BOOL p1) { return YimMenu::NativeInvoker::Invoke<915, void, false>(entity, p1); } + FORCEINLINE constexpr Vector3 GET_ENTITY_BONE_ROTATION(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<916, Vector3, false>(entity, boneIndex); } + FORCEINLINE constexpr Vector3 GET_ENTITY_BONE_POSTION(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<917, Vector3, false>(entity, boneIndex); } + FORCEINLINE constexpr Vector3 GET_ENTITY_BONE_OBJECT_ROTATION(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<918, Vector3, false>(entity, boneIndex); } + FORCEINLINE constexpr Vector3 GET_ENTITY_BONE_OBJECT_POSTION(Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<919, Vector3, false>(entity, boneIndex); } + FORCEINLINE constexpr int GET_ENTITY_BONE_COUNT(Entity entity) { return YimMenu::NativeInvoker::Invoke<920, int, false>(entity); } + FORCEINLINE constexpr void ENABLE_ENTITY_BULLET_COLLISION(Entity entity) { return YimMenu::NativeInvoker::Invoke<921, void, false>(entity); } + FORCEINLINE constexpr void SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_ENTITY(Entity entity1, Entity entity2) { return YimMenu::NativeInvoker::Invoke<922, void, false>(entity1, entity2); } + FORCEINLINE constexpr void SET_ENTITY_CANT_CAUSE_COLLISION_DAMAGED_ENTITY(Entity entity1, Entity entity2) { return YimMenu::NativeInvoker::Invoke<923, void, false>(entity1, entity2); } + FORCEINLINE constexpr void SET_ALLOW_MIGRATE_TO_SPECTATOR(Entity entity, Any p1) { return YimMenu::NativeInvoker::Invoke<924, void, false>(entity, p1); } + FORCEINLINE constexpr Entity GET_ENTITY_OF_TYPE_ATTACHED_TO_ENTITY(Entity entity, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<925, Entity, false>(entity, modelHash); } + FORCEINLINE constexpr void SET_PICK_UP_BY_CARGOBOB_DISABLED(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<926, void, false>(entity, toggle); } } namespace EVENT { - FORCEINLINE constexpr void SET_DECISION_MAKER(Ped ped, Hash name) { return YimMenu::NativeInvoker::Invoke<926, void, false>(ped, name); } - FORCEINLINE constexpr void CLEAR_DECISION_MAKER_EVENT_RESPONSE(Hash name, int eventType) { return YimMenu::NativeInvoker::Invoke<927, void, false>(name, eventType); } - FORCEINLINE constexpr void BLOCK_DECISION_MAKER_EVENT(Hash name, int eventType) { return YimMenu::NativeInvoker::Invoke<928, void, false>(name, eventType); } - FORCEINLINE constexpr void UNBLOCK_DECISION_MAKER_EVENT(Hash name, int eventType) { return YimMenu::NativeInvoker::Invoke<929, void, false>(name, eventType); } - FORCEINLINE constexpr int ADD_SHOCKING_EVENT_AT_POSITION(int eventType, float x, float y, float z, float duration) { return YimMenu::NativeInvoker::Invoke<930, int, false>(eventType, x, y, z, duration); } - FORCEINLINE constexpr int ADD_SHOCKING_EVENT_FOR_ENTITY(int eventType, Entity entity, float duration) { return YimMenu::NativeInvoker::Invoke<931, int, false>(eventType, entity, duration); } - FORCEINLINE constexpr BOOL IS_SHOCKING_EVENT_IN_SPHERE(int eventType, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<932, BOOL, false>(eventType, x, y, z, radius); } - FORCEINLINE constexpr BOOL REMOVE_SHOCKING_EVENT(ScrHandle event) { return YimMenu::NativeInvoker::Invoke<933, BOOL, false>(event); } - FORCEINLINE constexpr void REMOVE_ALL_SHOCKING_EVENTS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<934, void, false>(p0); } - FORCEINLINE constexpr void REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS() { return YimMenu::NativeInvoker::Invoke<935, void, false>(); } - FORCEINLINE constexpr void SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME() { return YimMenu::NativeInvoker::Invoke<936, void, false>(); } - FORCEINLINE constexpr void SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME(int eventType) { return YimMenu::NativeInvoker::Invoke<937, void, false>(eventType); } - FORCEINLINE constexpr void SUPPRESS_AGITATION_EVENTS_NEXT_FRAME() { return YimMenu::NativeInvoker::Invoke<938, void, false>(); } + FORCEINLINE constexpr void SET_DECISION_MAKER(Ped ped, Hash name) { return YimMenu::NativeInvoker::Invoke<927, void, false>(ped, name); } + FORCEINLINE constexpr void CLEAR_DECISION_MAKER_EVENT_RESPONSE(Hash name, int eventType) { return YimMenu::NativeInvoker::Invoke<928, void, false>(name, eventType); } + FORCEINLINE constexpr void BLOCK_DECISION_MAKER_EVENT(Hash name, int eventType) { return YimMenu::NativeInvoker::Invoke<929, void, false>(name, eventType); } + FORCEINLINE constexpr void UNBLOCK_DECISION_MAKER_EVENT(Hash name, int eventType) { return YimMenu::NativeInvoker::Invoke<930, void, false>(name, eventType); } + FORCEINLINE constexpr int ADD_SHOCKING_EVENT_AT_POSITION(int eventType, float x, float y, float z, float duration) { return YimMenu::NativeInvoker::Invoke<931, int, false>(eventType, x, y, z, duration); } + FORCEINLINE constexpr int ADD_SHOCKING_EVENT_FOR_ENTITY(int eventType, Entity entity, float duration) { return YimMenu::NativeInvoker::Invoke<932, int, false>(eventType, entity, duration); } + FORCEINLINE constexpr BOOL IS_SHOCKING_EVENT_IN_SPHERE(int eventType, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<933, BOOL, false>(eventType, x, y, z, radius); } + FORCEINLINE constexpr BOOL REMOVE_SHOCKING_EVENT(ScrHandle event) { return YimMenu::NativeInvoker::Invoke<934, BOOL, false>(event); } + FORCEINLINE constexpr void REMOVE_ALL_SHOCKING_EVENTS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<935, void, false>(p0); } + FORCEINLINE constexpr void REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS() { return YimMenu::NativeInvoker::Invoke<936, void, false>(); } + FORCEINLINE constexpr void SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME() { return YimMenu::NativeInvoker::Invoke<937, void, false>(); } + FORCEINLINE constexpr void SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME(int eventType) { return YimMenu::NativeInvoker::Invoke<938, void, false>(eventType); } + FORCEINLINE constexpr void SUPPRESS_AGITATION_EVENTS_NEXT_FRAME() { return YimMenu::NativeInvoker::Invoke<939, void, false>(); } } namespace EXTRAMETADATA { - FORCEINLINE constexpr int GET_NUM_TATTOO_SHOP_DLC_ITEMS(int character) { return YimMenu::NativeInvoker::Invoke<939, int, false>(character); } - FORCEINLINE constexpr BOOL GET_TATTOO_SHOP_DLC_ITEM_DATA(int characterType, int decorationIndex, void* outComponent) { return YimMenu::NativeInvoker::Invoke<940, BOOL, false>(characterType, decorationIndex, outComponent); } - FORCEINLINE constexpr int GET_TATTOO_SHOP_DLC_ITEM_INDEX(Hash overlayHash, Any p1, int character) { return YimMenu::NativeInvoker::Invoke<941, int, false>(overlayHash, p1, character); } - FORCEINLINE constexpr void INIT_SHOP_PED_COMPONENT(void* outComponent) { return YimMenu::NativeInvoker::Invoke<942, void, false>(outComponent); } - FORCEINLINE constexpr void INIT_SHOP_PED_PROP(void* outProp) { return YimMenu::NativeInvoker::Invoke<943, void, false>(outProp); } - FORCEINLINE constexpr int SETUP_SHOP_PED_APPAREL_QUERY(int p0, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<944, int, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr int SETUP_SHOP_PED_APPAREL_QUERY_TU(int character, int p1, int p2, BOOL p3, int p4, int componentId) { return YimMenu::NativeInvoker::Invoke<945, int, false>(character, p1, p2, p3, p4, componentId); } - FORCEINLINE constexpr void GET_SHOP_PED_QUERY_COMPONENT(int componentId, void* outComponent) { return YimMenu::NativeInvoker::Invoke<946, void, false>(componentId, outComponent); } - FORCEINLINE constexpr int GET_SHOP_PED_QUERY_COMPONENT_INDEX(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<947, int, false>(componentHash); } - FORCEINLINE constexpr void GET_SHOP_PED_COMPONENT(Hash componentHash, void* outComponent) { return YimMenu::NativeInvoker::Invoke<948, void, false>(componentHash, outComponent); } - FORCEINLINE constexpr void GET_SHOP_PED_QUERY_PROP(int componentId, void* outProp) { return YimMenu::NativeInvoker::Invoke<949, void, false>(componentId, outProp); } - FORCEINLINE constexpr int GET_SHOP_PED_QUERY_PROP_INDEX(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<950, int, false>(componentHash); } - FORCEINLINE constexpr void GET_SHOP_PED_PROP(Hash componentHash, void* outProp) { return YimMenu::NativeInvoker::Invoke<951, void, false>(componentHash, outProp); } - FORCEINLINE constexpr Hash GET_HASH_NAME_FOR_COMPONENT(Entity entity, int componentId, int drawableVariant, int textureVariant) { return YimMenu::NativeInvoker::Invoke<952, Hash, false>(entity, componentId, drawableVariant, textureVariant); } - FORCEINLINE constexpr Hash GET_HASH_NAME_FOR_PROP(Entity entity, int componentId, int propIndex, int propTextureIndex) { return YimMenu::NativeInvoker::Invoke<953, Hash, false>(entity, componentId, propIndex, propTextureIndex); } - FORCEINLINE constexpr int GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<954, int, false>(componentHash); } - FORCEINLINE constexpr int GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT(Hash propHash) { return YimMenu::NativeInvoker::Invoke<955, int, false>(propHash); } - FORCEINLINE constexpr void GET_VARIANT_COMPONENT(Hash componentHash, int variantComponentIndex, Hash* nameHash, int* enumValue, int* componentType) { return YimMenu::NativeInvoker::Invoke<956, void, false>(componentHash, variantComponentIndex, nameHash, enumValue, componentType); } - FORCEINLINE constexpr void GET_VARIANT_PROP(Hash componentHash, int variantPropIndex, Hash* nameHash, int* enumValue, int* anchorPoint) { return YimMenu::NativeInvoker::Invoke<957, void, false>(componentHash, variantPropIndex, nameHash, enumValue, anchorPoint); } - FORCEINLINE constexpr int GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<958, int, false>(componentHash); } - FORCEINLINE constexpr int GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<959, int, false>(componentHash); } - FORCEINLINE constexpr void GET_FORCED_COMPONENT(Hash componentHash, int forcedComponentIndex, Hash* nameHash, int* enumValue, int* componentType) { return YimMenu::NativeInvoker::Invoke<960, void, false>(componentHash, forcedComponentIndex, nameHash, enumValue, componentType); } - FORCEINLINE constexpr void GET_FORCED_PROP(Hash componentHash, int forcedPropIndex, Hash* nameHash, int* enumValue, int* anchorPoint) { return YimMenu::NativeInvoker::Invoke<961, void, false>(componentHash, forcedPropIndex, nameHash, enumValue, anchorPoint); } - FORCEINLINE constexpr BOOL DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Hash componentHash, Hash restrictionTagHash, int componentId) { return YimMenu::NativeInvoker::Invoke<962, BOOL, false>(componentHash, restrictionTagHash, componentId); } - FORCEINLINE constexpr BOOL DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(Ped ped, int componentId, Hash restrictionTagHash) { return YimMenu::NativeInvoker::Invoke<963, BOOL, false>(ped, componentId, restrictionTagHash); } - FORCEINLINE constexpr BOOL DOES_CURRENT_PED_PROP_HAVE_RESTRICTION_TAG(Ped ped, int componentId, Hash restrictionTagHash) { return YimMenu::NativeInvoker::Invoke<964, BOOL, false>(ped, componentId, restrictionTagHash); } - FORCEINLINE constexpr int SETUP_SHOP_PED_OUTFIT_QUERY(int character, BOOL p1) { return YimMenu::NativeInvoker::Invoke<965, int, false>(character, p1); } - FORCEINLINE constexpr void GET_SHOP_PED_QUERY_OUTFIT(int outfitIndex, void* outfit) { return YimMenu::NativeInvoker::Invoke<966, void, false>(outfitIndex, outfit); } - FORCEINLINE constexpr void GET_SHOP_PED_OUTFIT(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<967, void, false>(p0, p1); } - FORCEINLINE constexpr int GET_SHOP_PED_OUTFIT_LOCATE(Any p0) { return YimMenu::NativeInvoker::Invoke<968, int, false>(p0); } - FORCEINLINE constexpr BOOL GET_SHOP_PED_OUTFIT_PROP_VARIANT(Hash outfitHash, int variantIndex, void* outPropVariant) { return YimMenu::NativeInvoker::Invoke<969, BOOL, false>(outfitHash, variantIndex, outPropVariant); } - FORCEINLINE constexpr BOOL GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT(Hash outfitHash, int variantIndex, void* outComponentVariant) { return YimMenu::NativeInvoker::Invoke<970, BOOL, false>(outfitHash, variantIndex, outComponentVariant); } - FORCEINLINE constexpr int GET_NUM_DLC_VEHICLES() { return YimMenu::NativeInvoker::Invoke<971, int, false>(); } - FORCEINLINE constexpr Hash GET_DLC_VEHICLE_MODEL(int dlcVehicleIndex) { return YimMenu::NativeInvoker::Invoke<972, Hash, false>(dlcVehicleIndex); } - FORCEINLINE constexpr BOOL GET_DLC_VEHICLE_DATA(int dlcVehicleIndex, void* outData) { return YimMenu::NativeInvoker::Invoke<973, BOOL, false>(dlcVehicleIndex, outData); } - FORCEINLINE constexpr int GET_DLC_VEHICLE_FLAGS(int dlcVehicleIndex) { return YimMenu::NativeInvoker::Invoke<974, int, false>(dlcVehicleIndex); } - FORCEINLINE constexpr int GET_NUM_DLC_WEAPONS() { return YimMenu::NativeInvoker::Invoke<975, int, false>(); } - FORCEINLINE constexpr int GET_NUM_DLC_WEAPONS_SP() { return YimMenu::NativeInvoker::Invoke<976, int, false>(); } - FORCEINLINE constexpr BOOL GET_DLC_WEAPON_DATA(int dlcWeaponIndex, void* outData) { return YimMenu::NativeInvoker::Invoke<977, BOOL, false>(dlcWeaponIndex, outData); } - FORCEINLINE constexpr BOOL GET_DLC_WEAPON_DATA_SP(int dlcWeaponIndex, void* outData) { return YimMenu::NativeInvoker::Invoke<978, BOOL, false>(dlcWeaponIndex, outData); } - FORCEINLINE constexpr int GET_NUM_DLC_WEAPON_COMPONENTS(int dlcWeaponIndex) { return YimMenu::NativeInvoker::Invoke<979, int, false>(dlcWeaponIndex); } - FORCEINLINE constexpr int GET_NUM_DLC_WEAPON_COMPONENTS_SP(int dlcWeaponIndex) { return YimMenu::NativeInvoker::Invoke<980, int, false>(dlcWeaponIndex); } - FORCEINLINE constexpr BOOL GET_DLC_WEAPON_COMPONENT_DATA(int dlcWeaponIndex, int dlcWeapCompIndex, void* ComponentDataPtr) { return YimMenu::NativeInvoker::Invoke<981, BOOL, false>(dlcWeaponIndex, dlcWeapCompIndex, ComponentDataPtr); } - FORCEINLINE constexpr BOOL GET_DLC_WEAPON_COMPONENT_DATA_SP(int dlcWeaponIndex, int dlcWeapCompIndex, void* ComponentDataPtr) { return YimMenu::NativeInvoker::Invoke<982, BOOL, false>(dlcWeaponIndex, dlcWeapCompIndex, ComponentDataPtr); } - FORCEINLINE constexpr BOOL IS_CONTENT_ITEM_LOCKED(Hash itemHash) { return YimMenu::NativeInvoker::Invoke<983, BOOL, false>(itemHash); } - FORCEINLINE constexpr BOOL IS_DLC_VEHICLE_MOD(Hash hash) { return YimMenu::NativeInvoker::Invoke<984, BOOL, false>(hash); } - FORCEINLINE constexpr Hash GET_DLC_VEHICLE_MOD_LOCK_HASH(Hash hash) { return YimMenu::NativeInvoker::Invoke<985, Hash, false>(hash); } - FORCEINLINE constexpr void EXECUTE_CONTENT_CHANGESET_GROUP_FOR_ALL(Hash hash) { return YimMenu::NativeInvoker::Invoke<986, void, false>(hash); } - FORCEINLINE constexpr void REVERT_CONTENT_CHANGESET_GROUP_FOR_ALL(Hash hash) { return YimMenu::NativeInvoker::Invoke<987, void, false>(hash); } + FORCEINLINE constexpr int GET_NUM_TATTOO_SHOP_DLC_ITEMS(int character) { return YimMenu::NativeInvoker::Invoke<940, int, false>(character); } + FORCEINLINE constexpr BOOL GET_TATTOO_SHOP_DLC_ITEM_DATA(int characterType, int decorationIndex, void* outComponent) { return YimMenu::NativeInvoker::Invoke<941, BOOL, false>(characterType, decorationIndex, outComponent); } + FORCEINLINE constexpr int GET_TATTOO_SHOP_DLC_ITEM_INDEX(Hash overlayHash, Any p1, int character) { return YimMenu::NativeInvoker::Invoke<942, int, false>(overlayHash, p1, character); } + FORCEINLINE constexpr void INIT_SHOP_PED_COMPONENT(void* outComponent) { return YimMenu::NativeInvoker::Invoke<943, void, false>(outComponent); } + FORCEINLINE constexpr void INIT_SHOP_PED_PROP(void* outProp) { return YimMenu::NativeInvoker::Invoke<944, void, false>(outProp); } + FORCEINLINE constexpr int SETUP_SHOP_PED_APPAREL_QUERY(int p0, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<945, int, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr int SETUP_SHOP_PED_APPAREL_QUERY_TU(int character, int p1, int p2, BOOL p3, int p4, int componentId) { return YimMenu::NativeInvoker::Invoke<946, int, false>(character, p1, p2, p3, p4, componentId); } + FORCEINLINE constexpr void GET_SHOP_PED_QUERY_COMPONENT(int componentId, void* outComponent) { return YimMenu::NativeInvoker::Invoke<947, void, false>(componentId, outComponent); } + FORCEINLINE constexpr int GET_SHOP_PED_QUERY_COMPONENT_INDEX(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<948, int, false>(componentHash); } + FORCEINLINE constexpr void GET_SHOP_PED_COMPONENT(Hash componentHash, void* outComponent) { return YimMenu::NativeInvoker::Invoke<949, void, false>(componentHash, outComponent); } + FORCEINLINE constexpr void GET_SHOP_PED_QUERY_PROP(int componentId, void* outProp) { return YimMenu::NativeInvoker::Invoke<950, void, false>(componentId, outProp); } + FORCEINLINE constexpr int GET_SHOP_PED_QUERY_PROP_INDEX(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<951, int, false>(componentHash); } + FORCEINLINE constexpr void GET_SHOP_PED_PROP(Hash componentHash, void* outProp) { return YimMenu::NativeInvoker::Invoke<952, void, false>(componentHash, outProp); } + FORCEINLINE constexpr Hash GET_HASH_NAME_FOR_COMPONENT(Entity entity, int componentId, int drawableVariant, int textureVariant) { return YimMenu::NativeInvoker::Invoke<953, Hash, false>(entity, componentId, drawableVariant, textureVariant); } + FORCEINLINE constexpr Hash GET_HASH_NAME_FOR_PROP(Entity entity, int componentId, int propIndex, int propTextureIndex) { return YimMenu::NativeInvoker::Invoke<954, Hash, false>(entity, componentId, propIndex, propTextureIndex); } + FORCEINLINE constexpr int GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<955, int, false>(componentHash); } + FORCEINLINE constexpr int GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT(Hash propHash) { return YimMenu::NativeInvoker::Invoke<956, int, false>(propHash); } + FORCEINLINE constexpr void GET_VARIANT_COMPONENT(Hash componentHash, int variantComponentIndex, Hash* nameHash, int* enumValue, int* componentType) { return YimMenu::NativeInvoker::Invoke<957, void, false>(componentHash, variantComponentIndex, nameHash, enumValue, componentType); } + FORCEINLINE constexpr void GET_VARIANT_PROP(Hash componentHash, int variantPropIndex, Hash* nameHash, int* enumValue, int* anchorPoint) { return YimMenu::NativeInvoker::Invoke<958, void, false>(componentHash, variantPropIndex, nameHash, enumValue, anchorPoint); } + FORCEINLINE constexpr int GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<959, int, false>(componentHash); } + FORCEINLINE constexpr int GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<960, int, false>(componentHash); } + FORCEINLINE constexpr void GET_FORCED_COMPONENT(Hash componentHash, int forcedComponentIndex, Hash* nameHash, int* enumValue, int* componentType) { return YimMenu::NativeInvoker::Invoke<961, void, false>(componentHash, forcedComponentIndex, nameHash, enumValue, componentType); } + FORCEINLINE constexpr void GET_FORCED_PROP(Hash componentHash, int forcedPropIndex, Hash* nameHash, int* enumValue, int* anchorPoint) { return YimMenu::NativeInvoker::Invoke<962, void, false>(componentHash, forcedPropIndex, nameHash, enumValue, anchorPoint); } + FORCEINLINE constexpr BOOL DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG(Hash componentHash, Hash restrictionTagHash, int componentId) { return YimMenu::NativeInvoker::Invoke<963, BOOL, false>(componentHash, restrictionTagHash, componentId); } + FORCEINLINE constexpr BOOL DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG(Ped ped, int componentId, Hash restrictionTagHash) { return YimMenu::NativeInvoker::Invoke<964, BOOL, false>(ped, componentId, restrictionTagHash); } + FORCEINLINE constexpr BOOL DOES_CURRENT_PED_PROP_HAVE_RESTRICTION_TAG(Ped ped, int componentId, Hash restrictionTagHash) { return YimMenu::NativeInvoker::Invoke<965, BOOL, false>(ped, componentId, restrictionTagHash); } + FORCEINLINE constexpr int SETUP_SHOP_PED_OUTFIT_QUERY(int character, BOOL p1) { return YimMenu::NativeInvoker::Invoke<966, int, false>(character, p1); } + FORCEINLINE constexpr void GET_SHOP_PED_QUERY_OUTFIT(int outfitIndex, void* outfit) { return YimMenu::NativeInvoker::Invoke<967, void, false>(outfitIndex, outfit); } + FORCEINLINE constexpr void GET_SHOP_PED_OUTFIT(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<968, void, false>(p0, p1); } + FORCEINLINE constexpr int GET_SHOP_PED_OUTFIT_LOCATE(Any p0) { return YimMenu::NativeInvoker::Invoke<969, int, false>(p0); } + FORCEINLINE constexpr BOOL GET_SHOP_PED_OUTFIT_PROP_VARIANT(Hash outfitHash, int variantIndex, void* outPropVariant) { return YimMenu::NativeInvoker::Invoke<970, BOOL, false>(outfitHash, variantIndex, outPropVariant); } + FORCEINLINE constexpr BOOL GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT(Hash outfitHash, int variantIndex, void* outComponentVariant) { return YimMenu::NativeInvoker::Invoke<971, BOOL, false>(outfitHash, variantIndex, outComponentVariant); } + FORCEINLINE constexpr int GET_NUM_DLC_VEHICLES() { return YimMenu::NativeInvoker::Invoke<972, int, false>(); } + FORCEINLINE constexpr Hash GET_DLC_VEHICLE_MODEL(int dlcVehicleIndex) { return YimMenu::NativeInvoker::Invoke<973, Hash, false>(dlcVehicleIndex); } + FORCEINLINE constexpr BOOL GET_DLC_VEHICLE_DATA(int dlcVehicleIndex, void* outData) { return YimMenu::NativeInvoker::Invoke<974, BOOL, false>(dlcVehicleIndex, outData); } + FORCEINLINE constexpr int GET_DLC_VEHICLE_FLAGS(int dlcVehicleIndex) { return YimMenu::NativeInvoker::Invoke<975, int, false>(dlcVehicleIndex); } + FORCEINLINE constexpr int GET_NUM_DLC_WEAPONS() { return YimMenu::NativeInvoker::Invoke<976, int, false>(); } + FORCEINLINE constexpr int GET_NUM_DLC_WEAPONS_SP() { return YimMenu::NativeInvoker::Invoke<977, int, false>(); } + FORCEINLINE constexpr BOOL GET_DLC_WEAPON_DATA(int dlcWeaponIndex, void* outData) { return YimMenu::NativeInvoker::Invoke<978, BOOL, false>(dlcWeaponIndex, outData); } + FORCEINLINE constexpr BOOL GET_DLC_WEAPON_DATA_SP(int dlcWeaponIndex, void* outData) { return YimMenu::NativeInvoker::Invoke<979, BOOL, false>(dlcWeaponIndex, outData); } + FORCEINLINE constexpr int GET_NUM_DLC_WEAPON_COMPONENTS(int dlcWeaponIndex) { return YimMenu::NativeInvoker::Invoke<980, int, false>(dlcWeaponIndex); } + FORCEINLINE constexpr int GET_NUM_DLC_WEAPON_COMPONENTS_SP(int dlcWeaponIndex) { return YimMenu::NativeInvoker::Invoke<981, int, false>(dlcWeaponIndex); } + FORCEINLINE constexpr BOOL GET_DLC_WEAPON_COMPONENT_DATA(int dlcWeaponIndex, int dlcWeapCompIndex, void* ComponentDataPtr) { return YimMenu::NativeInvoker::Invoke<982, BOOL, false>(dlcWeaponIndex, dlcWeapCompIndex, ComponentDataPtr); } + FORCEINLINE constexpr BOOL GET_DLC_WEAPON_COMPONENT_DATA_SP(int dlcWeaponIndex, int dlcWeapCompIndex, void* ComponentDataPtr) { return YimMenu::NativeInvoker::Invoke<983, BOOL, false>(dlcWeaponIndex, dlcWeapCompIndex, ComponentDataPtr); } + FORCEINLINE constexpr BOOL IS_CONTENT_ITEM_LOCKED(Hash itemHash) { return YimMenu::NativeInvoker::Invoke<984, BOOL, false>(itemHash); } + FORCEINLINE constexpr BOOL IS_DLC_VEHICLE_MOD(Hash hash) { return YimMenu::NativeInvoker::Invoke<985, BOOL, false>(hash); } + FORCEINLINE constexpr Hash GET_DLC_VEHICLE_MOD_LOCK_HASH(Hash hash) { return YimMenu::NativeInvoker::Invoke<986, Hash, false>(hash); } + FORCEINLINE constexpr void EXECUTE_CONTENT_CHANGESET_GROUP_FOR_ALL(Hash hash) { return YimMenu::NativeInvoker::Invoke<987, void, false>(hash); } + FORCEINLINE constexpr void REVERT_CONTENT_CHANGESET_GROUP_FOR_ALL(Hash hash) { return YimMenu::NativeInvoker::Invoke<988, void, false>(hash); } } namespace FIRE { - FORCEINLINE constexpr FireId START_SCRIPT_FIRE(float X, float Y, float Z, int maxChildren, BOOL isGasFire) { return YimMenu::NativeInvoker::Invoke<988, FireId, false>(X, Y, Z, maxChildren, isGasFire); } - FORCEINLINE constexpr void REMOVE_SCRIPT_FIRE(FireId fireHandle) { return YimMenu::NativeInvoker::Invoke<989, void, false>(fireHandle); } - FORCEINLINE constexpr FireId START_ENTITY_FIRE(Entity entity) { return YimMenu::NativeInvoker::Invoke<990, FireId, false>(entity); } - FORCEINLINE constexpr void STOP_ENTITY_FIRE(Entity entity) { return YimMenu::NativeInvoker::Invoke<991, void, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_ON_FIRE(Entity entity) { return YimMenu::NativeInvoker::Invoke<992, BOOL, false>(entity); } - FORCEINLINE constexpr int GET_NUMBER_OF_FIRES_IN_RANGE(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<993, int, false>(x, y, z, radius); } - FORCEINLINE constexpr void SET_FLAMMABILITY_MULTIPLIER(float p0) { return YimMenu::NativeInvoker::Invoke<994, void, false>(p0); } - FORCEINLINE constexpr void STOP_FIRE_IN_RANGE(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<995, void, false>(x, y, z, radius); } - FORCEINLINE constexpr BOOL GET_CLOSEST_FIRE_POS(Vector3* outPosition, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<996, BOOL, true>(outPosition, x, y, z); } - FORCEINLINE constexpr void ADD_EXPLOSION(float x, float y, float z, int explosionType, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake, BOOL noDamage) { return YimMenu::NativeInvoker::Invoke<997, void, false>(x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake, noDamage); } - FORCEINLINE constexpr void ADD_OWNED_EXPLOSION(Ped ped, float x, float y, float z, int explosionType, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake) { return YimMenu::NativeInvoker::Invoke<998, void, false>(ped, x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake); } - FORCEINLINE constexpr void ADD_EXPLOSION_WITH_USER_VFX(float x, float y, float z, int explosionType, Hash explosionFx, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake) { return YimMenu::NativeInvoker::Invoke<999, void, false>(x, y, z, explosionType, explosionFx, damageScale, isAudible, isInvisible, cameraShake); } - FORCEINLINE constexpr BOOL IS_EXPLOSION_IN_AREA(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<1000, BOOL, false>(explosionType, x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr BOOL IS_EXPLOSION_ACTIVE_IN_AREA(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<1001, BOOL, false>(explosionType, x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr BOOL IS_EXPLOSION_IN_SPHERE(int explosionType, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<1002, BOOL, false>(explosionType, x, y, z, radius); } - FORCEINLINE constexpr Entity GET_OWNER_OF_EXPLOSION_IN_SPHERE(int explosionType, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<1003, Entity, false>(explosionType, x, y, z, radius); } - FORCEINLINE constexpr BOOL IS_EXPLOSION_IN_ANGLED_AREA(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2, float width) { return YimMenu::NativeInvoker::Invoke<1004, BOOL, false>(explosionType, x1, y1, z1, x2, y2, z2, width); } - FORCEINLINE constexpr Entity GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2, float radius) { return YimMenu::NativeInvoker::Invoke<1005, Entity, false>(explosionType, x1, y1, z1, x2, y2, z2, radius); } - FORCEINLINE constexpr void _NETWORK_EXPECT_EXPLOSION_EVENTS_FOR_PLAYER(BOOL expect, Player player) { return YimMenu::NativeInvoker::Invoke<1006, void, false>(expect, player); } + FORCEINLINE constexpr FireId START_SCRIPT_FIRE(float X, float Y, float Z, int maxChildren, BOOL isGasFire) { return YimMenu::NativeInvoker::Invoke<989, FireId, false>(X, Y, Z, maxChildren, isGasFire); } + FORCEINLINE constexpr void REMOVE_SCRIPT_FIRE(FireId fireHandle) { return YimMenu::NativeInvoker::Invoke<990, void, false>(fireHandle); } + FORCEINLINE constexpr FireId START_ENTITY_FIRE(Entity entity) { return YimMenu::NativeInvoker::Invoke<991, FireId, false>(entity); } + FORCEINLINE constexpr void STOP_ENTITY_FIRE(Entity entity) { return YimMenu::NativeInvoker::Invoke<992, void, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_ON_FIRE(Entity entity) { return YimMenu::NativeInvoker::Invoke<993, BOOL, false>(entity); } + FORCEINLINE constexpr int GET_NUMBER_OF_FIRES_IN_RANGE(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<994, int, false>(x, y, z, radius); } + FORCEINLINE constexpr void SET_FLAMMABILITY_MULTIPLIER(float p0) { return YimMenu::NativeInvoker::Invoke<995, void, false>(p0); } + FORCEINLINE constexpr void STOP_FIRE_IN_RANGE(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<996, void, false>(x, y, z, radius); } + FORCEINLINE constexpr BOOL GET_CLOSEST_FIRE_POS(Vector3* outPosition, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<997, BOOL, true>(outPosition, x, y, z); } + FORCEINLINE constexpr void ADD_EXPLOSION(float x, float y, float z, int explosionType, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake, BOOL noDamage) { return YimMenu::NativeInvoker::Invoke<998, void, false>(x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake, noDamage); } + FORCEINLINE constexpr void ADD_OWNED_EXPLOSION(Ped ped, float x, float y, float z, int explosionType, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake) { return YimMenu::NativeInvoker::Invoke<999, void, false>(ped, x, y, z, explosionType, damageScale, isAudible, isInvisible, cameraShake); } + FORCEINLINE constexpr void ADD_EXPLOSION_WITH_USER_VFX(float x, float y, float z, int explosionType, Hash explosionFx, float damageScale, BOOL isAudible, BOOL isInvisible, float cameraShake) { return YimMenu::NativeInvoker::Invoke<1000, void, false>(x, y, z, explosionType, explosionFx, damageScale, isAudible, isInvisible, cameraShake); } + FORCEINLINE constexpr BOOL IS_EXPLOSION_IN_AREA(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<1001, BOOL, false>(explosionType, x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr BOOL IS_EXPLOSION_ACTIVE_IN_AREA(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<1002, BOOL, false>(explosionType, x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr BOOL IS_EXPLOSION_IN_SPHERE(int explosionType, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<1003, BOOL, false>(explosionType, x, y, z, radius); } + FORCEINLINE constexpr Entity GET_OWNER_OF_EXPLOSION_IN_SPHERE(int explosionType, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<1004, Entity, false>(explosionType, x, y, z, radius); } + FORCEINLINE constexpr BOOL IS_EXPLOSION_IN_ANGLED_AREA(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2, float width) { return YimMenu::NativeInvoker::Invoke<1005, BOOL, false>(explosionType, x1, y1, z1, x2, y2, z2, width); } + FORCEINLINE constexpr Entity GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA(int explosionType, float x1, float y1, float z1, float x2, float y2, float z2, float radius) { return YimMenu::NativeInvoker::Invoke<1006, Entity, false>(explosionType, x1, y1, z1, x2, y2, z2, radius); } + FORCEINLINE constexpr void _NETWORK_EXPECT_EXPLOSION_EVENTS_FOR_PLAYER(BOOL expect, Player player) { return YimMenu::NativeInvoker::Invoke<1007, void, false>(expect, player); } + FORCEINLINE constexpr int _GET_MAXIMUM_NUMBER_OF_WATER_CANNONS() { return YimMenu::NativeInvoker::Invoke<1008, int, false>(); } + FORCEINLINE constexpr Vector3 _GET_WATER_CANNON_COORDS(int index) { return YimMenu::NativeInvoker::Invoke<1009, Vector3, false>(index); } } namespace GRAPHICS { - FORCEINLINE constexpr void SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE(BOOL enabled) { return YimMenu::NativeInvoker::Invoke<1007, void, false>(enabled); } - FORCEINLINE constexpr void DRAW_DEBUG_LINE(float x1, float y1, float z1, float x2, float y2, float z2, int r, int g, int b, int alpha) { return YimMenu::NativeInvoker::Invoke<1008, void, false>(x1, y1, z1, x2, y2, z2, r, g, b, alpha); } - FORCEINLINE constexpr void DRAW_DEBUG_LINE_WITH_TWO_COLOURS(float x1, float y1, float z1, float x2, float y2, float z2, int r1, int g1, int b1, int r2, int g2, int b2, int alpha1, int alpha2) { return YimMenu::NativeInvoker::Invoke<1009, void, false>(x1, y1, z1, x2, y2, z2, r1, g1, b1, r2, g2, b2, alpha1, alpha2); } - FORCEINLINE constexpr void DRAW_DEBUG_SPHERE(float x, float y, float z, float radius, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1010, void, false>(x, y, z, radius, red, green, blue, alpha); } - FORCEINLINE constexpr void DRAW_DEBUG_BOX(float x1, float y1, float z1, float x2, float y2, float z2, int r, int g, int b, int alpha) { return YimMenu::NativeInvoker::Invoke<1011, void, false>(x1, y1, z1, x2, y2, z2, r, g, b, alpha); } - FORCEINLINE constexpr void DRAW_DEBUG_CROSS(float x, float y, float z, float size, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1012, void, false>(x, y, z, size, red, green, blue, alpha); } - FORCEINLINE constexpr void DRAW_DEBUG_TEXT(const char* text, float x, float y, float z, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1013, void, false>(text, x, y, z, red, green, blue, alpha); } - FORCEINLINE constexpr void DRAW_DEBUG_TEXT_2D(const char* text, float x, float y, float z, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1014, void, false>(text, x, y, z, red, green, blue, alpha); } - FORCEINLINE constexpr void DRAW_LINE(float x1, float y1, float z1, float x2, float y2, float z2, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1015, void, false>(x1, y1, z1, x2, y2, z2, red, green, blue, alpha); } - FORCEINLINE constexpr void DRAW_POLY(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1016, void, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, red, green, blue, alpha); } - FORCEINLINE constexpr void DRAW_TEXTURED_POLY(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int red, int green, int blue, int alpha, const char* textureDict, const char* textureName, float u1, float v1, float w1, float u2, float v2, float w2, float u3, float v3, float w3) { return YimMenu::NativeInvoker::Invoke<1017, void, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, red, green, blue, alpha, textureDict, textureName, u1, v1, w1, u2, v2, w2, u3, v3, w3); } - FORCEINLINE constexpr void DRAW_TEXTURED_POLY_WITH_THREE_COLOURS(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float red1, float green1, float blue1, int alpha1, float red2, float green2, float blue2, int alpha2, float red3, float green3, float blue3, int alpha3, const char* textureDict, const char* textureName, float u1, float v1, float w1, float u2, float v2, float w2, float u3, float v3, float w3) { return YimMenu::NativeInvoker::Invoke<1018, void, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, red1, green1, blue1, alpha1, red2, green2, blue2, alpha2, red3, green3, blue3, alpha3, textureDict, textureName, u1, v1, w1, u2, v2, w2, u3, v3, w3); } - FORCEINLINE constexpr void DRAW_BOX(float x1, float y1, float z1, float x2, float y2, float z2, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1019, void, false>(x1, y1, z1, x2, y2, z2, red, green, blue, alpha); } - FORCEINLINE constexpr void SET_BACKFACECULLING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1020, void, false>(toggle); } - FORCEINLINE constexpr void SET_DEPTHWRITING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1021, void, false>(toggle); } - FORCEINLINE constexpr BOOL BEGIN_TAKE_MISSION_CREATOR_PHOTO() { return YimMenu::NativeInvoker::Invoke<1022, BOOL, false>(); } - FORCEINLINE constexpr int GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO() { return YimMenu::NativeInvoker::Invoke<1023, int, false>(); } - FORCEINLINE constexpr void FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO() { return YimMenu::NativeInvoker::Invoke<1024, void, false>(); } - FORCEINLINE constexpr BOOL LOAD_MISSION_CREATOR_PHOTO(void* p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<1025, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr int GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO(void* p0) { return YimMenu::NativeInvoker::Invoke<1026, int, false>(p0); } - FORCEINLINE constexpr BOOL BEGIN_CREATE_MISSION_CREATOR_PHOTO_PREVIEW() { return YimMenu::NativeInvoker::Invoke<1027, BOOL, false>(); } - FORCEINLINE constexpr int GET_STATUS_OF_CREATE_MISSION_CREATOR_PHOTO_PREVIEW() { return YimMenu::NativeInvoker::Invoke<1028, int, false>(); } - FORCEINLINE constexpr void FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO_PREVIEW() { return YimMenu::NativeInvoker::Invoke<1029, void, false>(); } - FORCEINLINE constexpr BOOL BEGIN_TAKE_HIGH_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1030, BOOL, false>(); } - FORCEINLINE constexpr int GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1031, int, false>(); } - FORCEINLINE constexpr void FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1032, void, false>(); } - FORCEINLINE constexpr void SET_TAKEN_PHOTO_IS_MUGSHOT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1033, void, false>(toggle); } - FORCEINLINE constexpr void SET_ARENA_THEME_AND_VARIATION_FOR_TAKEN_PHOTO(Any p0, int p1) { return YimMenu::NativeInvoker::Invoke<1034, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_ON_ISLAND_X_FOR_TAKEN_PHOTO(Any p0) { return YimMenu::NativeInvoker::Invoke<1035, void, false>(p0); } - FORCEINLINE constexpr BOOL SAVE_HIGH_QUALITY_PHOTO(int unused) { return YimMenu::NativeInvoker::Invoke<1036, BOOL, false>(unused); } - FORCEINLINE constexpr int GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1037, int, false>(); } - FORCEINLINE constexpr BOOL BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO(Any p0) { return YimMenu::NativeInvoker::Invoke<1038, BOOL, false>(p0); } - FORCEINLINE constexpr int GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO(int p0) { return YimMenu::NativeInvoker::Invoke<1039, int, false>(p0); } - FORCEINLINE constexpr void FREE_MEMORY_FOR_LOW_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1040, void, false>(); } - FORCEINLINE constexpr void DRAW_LOW_QUALITY_PHOTO_TO_PHONE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1041, void, false>(p0, p1); } - FORCEINLINE constexpr int GET_MAXIMUM_NUMBER_OF_PHOTOS() { return YimMenu::NativeInvoker::Invoke<1042, int, false>(); } - FORCEINLINE constexpr int GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS() { return YimMenu::NativeInvoker::Invoke<1043, int, false>(); } - FORCEINLINE constexpr int GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS() { return YimMenu::NativeInvoker::Invoke<1044, int, false>(); } - FORCEINLINE constexpr BOOL QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS(Any p0) { return YimMenu::NativeInvoker::Invoke<1045, BOOL, false>(p0); } - FORCEINLINE constexpr int GET_STATUS_OF_SORTED_LIST_OPERATION(Any p0) { return YimMenu::NativeInvoker::Invoke<1046, int, false>(p0); } - FORCEINLINE constexpr void CLEAR_STATUS_OF_SORTED_LIST_OPERATION() { return YimMenu::NativeInvoker::Invoke<1047, void, false>(); } - FORCEINLINE constexpr BOOL DOES_THIS_PHOTO_SLOT_CONTAIN_A_VALID_PHOTO(Any p0) { return YimMenu::NativeInvoker::Invoke<1048, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL LOAD_HIGH_QUALITY_PHOTO(Any p0) { return YimMenu::NativeInvoker::Invoke<1049, BOOL, false>(p0); } - FORCEINLINE constexpr int GET_LOAD_HIGH_QUALITY_PHOTO_STATUS(int p0) { return YimMenu::NativeInvoker::Invoke<1050, int, false>(p0); } - FORCEINLINE constexpr void DRAW_LIGHT_WITH_RANGEEX(float x, float y, float z, int r, int g, int b, float range, float intensity, float shadow) { return YimMenu::NativeInvoker::Invoke<1051, void, false>(x, y, z, r, g, b, range, intensity, shadow); } - FORCEINLINE constexpr void DRAW_LIGHT_WITH_RANGE(float posX, float posY, float posZ, int colorR, int colorG, int colorB, float range, float intensity) { return YimMenu::NativeInvoker::Invoke<1052, void, false>(posX, posY, posZ, colorR, colorG, colorB, range, intensity); } - FORCEINLINE constexpr void DRAW_SPOT_LIGHT(float posX, float posY, float posZ, float dirX, float dirY, float dirZ, int colorR, int colorG, int colorB, float distance, float brightness, float hardness, float radius, float falloff) { return YimMenu::NativeInvoker::Invoke<1053, void, false>(posX, posY, posZ, dirX, dirY, dirZ, colorR, colorG, colorB, distance, brightness, hardness, radius, falloff); } - FORCEINLINE constexpr void DRAW_SHADOWED_SPOT_LIGHT(float posX, float posY, float posZ, float dirX, float dirY, float dirZ, int colorR, int colorG, int colorB, float distance, float brightness, float roundness, float radius, float falloff, int shadowId) { return YimMenu::NativeInvoker::Invoke<1054, void, false>(posX, posY, posZ, dirX, dirY, dirZ, colorR, colorG, colorB, distance, brightness, roundness, radius, falloff, shadowId); } - FORCEINLINE constexpr void FADE_UP_PED_LIGHT(float p0) { return YimMenu::NativeInvoker::Invoke<1055, void, false>(p0); } - FORCEINLINE constexpr void UPDATE_LIGHTS_ON_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1056, void, false>(entity); } - FORCEINLINE constexpr void SET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE(Any p0) { return YimMenu::NativeInvoker::Invoke<1057, void, false>(p0); } - FORCEINLINE constexpr float GET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE() { return YimMenu::NativeInvoker::Invoke<1058, float, false>(); } - FORCEINLINE constexpr void DRAW_MARKER(int type, float posX, float posY, float posZ, float dirX, float dirY, float dirZ, float rotX, float rotY, float rotZ, float scaleX, float scaleY, float scaleZ, int red, int green, int blue, int alpha, BOOL bobUpAndDown, BOOL faceCamera, int p19, BOOL rotate, const char* textureDict, const char* textureName, BOOL drawOnEnts) { return YimMenu::NativeInvoker::Invoke<1059, void, false>(type, posX, posY, posZ, dirX, dirY, dirZ, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, red, green, blue, alpha, bobUpAndDown, faceCamera, p19, rotate, textureDict, textureName, drawOnEnts); } - FORCEINLINE constexpr void DRAW_MARKER_EX(int type, float posX, float posY, float posZ, float dirX, float dirY, float dirZ, float rotX, float rotY, float rotZ, float scaleX, float scaleY, float scaleZ, int red, int green, int blue, int alpha, BOOL bobUpAndDown, BOOL faceCamera, Any p19, BOOL rotate, const char* textureDict, const char* textureName, BOOL drawOnEnts, BOOL p24, BOOL p25) { return YimMenu::NativeInvoker::Invoke<1060, void, false>(type, posX, posY, posZ, dirX, dirY, dirZ, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, red, green, blue, alpha, bobUpAndDown, faceCamera, p19, rotate, textureDict, textureName, drawOnEnts, p24, p25); } - FORCEINLINE constexpr void DRAW_MARKER_SPHERE(float x, float y, float z, float radius, int red, int green, int blue, float alpha) { return YimMenu::NativeInvoker::Invoke<1061, void, false>(x, y, z, radius, red, green, blue, alpha); } - FORCEINLINE constexpr int CREATE_CHECKPOINT(int type, float posX1, float posY1, float posZ1, float posX2, float posY2, float posZ2, float diameter, int red, int green, int blue, int alpha, int reserved) { return YimMenu::NativeInvoker::Invoke<1062, int, false>(type, posX1, posY1, posZ1, posX2, posY2, posZ2, diameter, red, green, blue, alpha, reserved); } - FORCEINLINE constexpr void SET_CHECKPOINT_INSIDE_CYLINDER_HEIGHT_SCALE(int checkpoint, float scale) { return YimMenu::NativeInvoker::Invoke<1063, void, false>(checkpoint, scale); } - FORCEINLINE constexpr void SET_CHECKPOINT_INSIDE_CYLINDER_SCALE(int checkpoint, float scale) { return YimMenu::NativeInvoker::Invoke<1064, void, false>(checkpoint, scale); } - FORCEINLINE constexpr void SET_CHECKPOINT_CYLINDER_HEIGHT(int checkpoint, float nearHeight, float farHeight, float radius) { return YimMenu::NativeInvoker::Invoke<1065, void, false>(checkpoint, nearHeight, farHeight, radius); } - FORCEINLINE constexpr void SET_CHECKPOINT_RGBA(int checkpoint, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1066, void, false>(checkpoint, red, green, blue, alpha); } - FORCEINLINE constexpr void SET_CHECKPOINT_RGBA2(int checkpoint, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1067, void, false>(checkpoint, red, green, blue, alpha); } - FORCEINLINE constexpr void SET_CHECKPOINT_CLIPPLANE_WITH_POS_NORM(int checkpoint, float posX, float posY, float posZ, float unkX, float unkY, float unkZ) { return YimMenu::NativeInvoker::Invoke<1068, void, false>(checkpoint, posX, posY, posZ, unkX, unkY, unkZ); } - FORCEINLINE constexpr void SET_CHECKPOINT_FORCE_OLD_ARROW_POINTING(int checkpoint) { return YimMenu::NativeInvoker::Invoke<1069, void, false>(checkpoint); } - FORCEINLINE constexpr void SET_CHECKPOINT_DECAL_ROT_ALIGNED_TO_CAMERA_ROT(int checkpoint) { return YimMenu::NativeInvoker::Invoke<1070, void, false>(checkpoint); } - FORCEINLINE constexpr void SET_CHECKPOINT_FORCE_DIRECTION(int checkpoint) { return YimMenu::NativeInvoker::Invoke<1071, void, false>(checkpoint); } - FORCEINLINE constexpr void SET_CHECKPOINT_DIRECTION(int checkpoint, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<1072, void, false>(checkpoint, posX, posY, posZ); } - FORCEINLINE constexpr void DELETE_CHECKPOINT(int checkpoint) { return YimMenu::NativeInvoker::Invoke<1073, void, false>(checkpoint); } - FORCEINLINE constexpr void DONT_RENDER_IN_GAME_UI(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1074, void, false>(p0); } - FORCEINLINE constexpr void FORCE_RENDER_IN_GAME_UI(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1075, void, false>(toggle); } - FORCEINLINE constexpr void REQUEST_STREAMED_TEXTURE_DICT(const char* textureDict, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1076, void, false>(textureDict, p1); } - FORCEINLINE constexpr BOOL HAS_STREAMED_TEXTURE_DICT_LOADED(const char* textureDict) { return YimMenu::NativeInvoker::Invoke<1077, BOOL, false>(textureDict); } - FORCEINLINE constexpr void SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(const char* textureDict) { return YimMenu::NativeInvoker::Invoke<1078, void, false>(textureDict); } - FORCEINLINE constexpr void DRAW_RECT(float x, float y, float width, float height, int r, int g, int b, int a, BOOL p8) { return YimMenu::NativeInvoker::Invoke<1079, void, false>(x, y, width, height, r, g, b, a, p8); } - FORCEINLINE constexpr void SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1080, void, false>(toggle); } - FORCEINLINE constexpr void SET_SCRIPT_GFX_DRAW_ORDER(int drawOrder) { return YimMenu::NativeInvoker::Invoke<1081, void, false>(drawOrder); } - FORCEINLINE constexpr void SET_SCRIPT_GFX_ALIGN(int horizontalAlign, int verticalAlign) { return YimMenu::NativeInvoker::Invoke<1082, void, false>(horizontalAlign, verticalAlign); } - FORCEINLINE constexpr void RESET_SCRIPT_GFX_ALIGN() { return YimMenu::NativeInvoker::Invoke<1083, void, false>(); } - FORCEINLINE constexpr void SET_SCRIPT_GFX_ALIGN_PARAMS(float x, float y, float w, float h) { return YimMenu::NativeInvoker::Invoke<1084, void, false>(x, y, w, h); } - FORCEINLINE constexpr void GET_SCRIPT_GFX_ALIGN_POSITION(float x, float y, float* calculatedX, float* calculatedY) { return YimMenu::NativeInvoker::Invoke<1085, void, false>(x, y, calculatedX, calculatedY); } - FORCEINLINE constexpr float GET_SAFE_ZONE_SIZE() { return YimMenu::NativeInvoker::Invoke<1086, float, false>(); } - FORCEINLINE constexpr void DRAW_SPRITE(const char* textureDict, const char* textureName, float screenX, float screenY, float width, float height, float heading, int red, int green, int blue, int alpha, BOOL p11, Any p12) { return YimMenu::NativeInvoker::Invoke<1087, void, false>(textureDict, textureName, screenX, screenY, width, height, heading, red, green, blue, alpha, p11, p12); } - FORCEINLINE constexpr void DRAW_SPRITE_ARX(const char* textureDict, const char* textureName, float x, float y, float width, float height, float p6, int red, int green, int blue, int alpha, Any p11, Any p12) { return YimMenu::NativeInvoker::Invoke<1088, void, false>(textureDict, textureName, x, y, width, height, p6, red, green, blue, alpha, p11, p12); } - FORCEINLINE constexpr void DRAW_SPRITE_NAMED_RENDERTARGET(const char* textureDict, const char* textureName, float screenX, float screenY, float width, float height, float heading, int red, int green, int blue, int alpha, Any p11) { return YimMenu::NativeInvoker::Invoke<1089, void, false>(textureDict, textureName, screenX, screenY, width, height, heading, red, green, blue, alpha, p11); } - FORCEINLINE constexpr void DRAW_SPRITE_ARX_WITH_UV(const char* textureDict, const char* textureName, float x, float y, float width, float height, float u1, float v1, float u2, float v2, float heading, int red, int green, int blue, int alpha, Any p15) { return YimMenu::NativeInvoker::Invoke<1090, void, false>(textureDict, textureName, x, y, width, height, u1, v1, u2, v2, heading, red, green, blue, alpha, p15); } - FORCEINLINE constexpr int ADD_ENTITY_ICON(Entity entity, const char* icon) { return YimMenu::NativeInvoker::Invoke<1091, int, false>(entity, icon); } - FORCEINLINE constexpr void SET_ENTITY_ICON_VISIBILITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1092, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_ICON_COLOR(Entity entity, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1093, void, false>(entity, red, green, blue, alpha); } - FORCEINLINE constexpr void SET_DRAW_ORIGIN(float x, float y, float z, BOOL p3) { return YimMenu::NativeInvoker::Invoke<1094, void, false>(x, y, z, p3); } - FORCEINLINE constexpr void CLEAR_DRAW_ORIGIN() { return YimMenu::NativeInvoker::Invoke<1095, void, false>(); } - FORCEINLINE constexpr int SET_BINK_MOVIE(const char* name) { return YimMenu::NativeInvoker::Invoke<1096, int, false>(name); } - FORCEINLINE constexpr void PLAY_BINK_MOVIE(int binkMovie) { return YimMenu::NativeInvoker::Invoke<1097, void, false>(binkMovie); } - FORCEINLINE constexpr void STOP_BINK_MOVIE(int binkMovie) { return YimMenu::NativeInvoker::Invoke<1098, void, false>(binkMovie); } - FORCEINLINE constexpr void RELEASE_BINK_MOVIE(int binkMovie) { return YimMenu::NativeInvoker::Invoke<1099, void, false>(binkMovie); } - FORCEINLINE constexpr void DRAW_BINK_MOVIE(int binkMovie, float p1, float p2, float p3, float p4, float p5, int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1100, void, false>(binkMovie, p1, p2, p3, p4, p5, r, g, b, a); } - FORCEINLINE constexpr void SET_BINK_MOVIE_TIME(int binkMovie, float progress) { return YimMenu::NativeInvoker::Invoke<1101, void, false>(binkMovie, progress); } - FORCEINLINE constexpr float GET_BINK_MOVIE_TIME(int binkMovie) { return YimMenu::NativeInvoker::Invoke<1102, float, false>(binkMovie); } - FORCEINLINE constexpr void SET_BINK_MOVIE_VOLUME(int binkMovie, float value) { return YimMenu::NativeInvoker::Invoke<1103, void, false>(binkMovie, value); } - FORCEINLINE constexpr void ATTACH_TV_AUDIO_TO_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1104, void, false>(entity); } - FORCEINLINE constexpr void SET_BINK_MOVIE_AUDIO_FRONTEND(int binkMovie, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1105, void, false>(binkMovie, p1); } - FORCEINLINE constexpr void SET_TV_AUDIO_FRONTEND(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1106, void, false>(toggle); } - FORCEINLINE constexpr void SET_BINK_SHOULD_SKIP(int binkMovie, BOOL bShouldSkip) { return YimMenu::NativeInvoker::Invoke<1107, void, false>(binkMovie, bShouldSkip); } - FORCEINLINE constexpr int LOAD_MOVIE_MESH_SET(const char* movieMeshSetName) { return YimMenu::NativeInvoker::Invoke<1108, int, false>(movieMeshSetName); } - FORCEINLINE constexpr void RELEASE_MOVIE_MESH_SET(int movieMeshSet) { return YimMenu::NativeInvoker::Invoke<1109, void, false>(movieMeshSet); } - FORCEINLINE constexpr int QUERY_MOVIE_MESH_SET_STATE(Any p0) { return YimMenu::NativeInvoker::Invoke<1110, int, false>(p0); } - FORCEINLINE constexpr void GET_SCREEN_RESOLUTION(int* x, int* y) { return YimMenu::NativeInvoker::Invoke<1111, void, false>(x, y); } - FORCEINLINE constexpr void GET_ACTUAL_SCREEN_RESOLUTION(int* x, int* y) { return YimMenu::NativeInvoker::Invoke<1112, void, false>(x, y); } - FORCEINLINE constexpr float GET_ASPECT_RATIO(BOOL b) { return YimMenu::NativeInvoker::Invoke<1113, float, false>(b); } - FORCEINLINE constexpr float GET_SCREEN_ASPECT_RATIO() { return YimMenu::NativeInvoker::Invoke<1114, float, false>(); } - FORCEINLINE constexpr BOOL GET_IS_WIDESCREEN() { return YimMenu::NativeInvoker::Invoke<1115, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_IS_HIDEF() { return YimMenu::NativeInvoker::Invoke<1116, BOOL, false>(); } - FORCEINLINE constexpr void ADJUST_NEXT_POS_SIZE_AS_NORMALIZED_16_9() { return YimMenu::NativeInvoker::Invoke<1117, void, false>(); } - FORCEINLINE constexpr void DISPLAY_LOADING_SCREEN_NOW(BOOL onOff) { return YimMenu::NativeInvoker::Invoke<1118, void, false>(onOff); } - FORCEINLINE constexpr void SET_NIGHTVISION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1119, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_REQUESTINGNIGHTVISION() { return YimMenu::NativeInvoker::Invoke<1120, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_USINGNIGHTVISION() { return YimMenu::NativeInvoker::Invoke<1121, BOOL, false>(); } - FORCEINLINE constexpr void SET_EXPOSURETWEAK(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1122, void, false>(toggle); } - FORCEINLINE constexpr void FORCE_EXPOSURE_READBACK(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1123, void, false>(toggle); } - FORCEINLINE constexpr void OVERRIDE_NIGHTVISION_LIGHT_RANGE(float p0) { return YimMenu::NativeInvoker::Invoke<1124, void, false>(p0); } - FORCEINLINE constexpr void SET_NOISEOVERIDE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1125, void, false>(toggle); } - FORCEINLINE constexpr void SET_NOISINESSOVERIDE(float value) { return YimMenu::NativeInvoker::Invoke<1126, void, false>(value); } - FORCEINLINE constexpr BOOL GET_SCREEN_COORD_FROM_WORLD_COORD(float worldX, float worldY, float worldZ, float* screenX, float* screenY) { return YimMenu::NativeInvoker::Invoke<1127, BOOL, false>(worldX, worldY, worldZ, screenX, screenY); } - FORCEINLINE constexpr Vector3 GET_TEXTURE_RESOLUTION(const char* textureDict, const char* textureName) { return YimMenu::NativeInvoker::Invoke<1128, Vector3, false>(textureDict, textureName); } - FORCEINLINE constexpr BOOL OVERRIDE_PED_CREW_LOGO_TEXTURE(Ped ped, const char* txd, const char* txn) { return YimMenu::NativeInvoker::Invoke<1129, BOOL, false>(ped, txd, txn); } - FORCEINLINE constexpr void SET_DISTANCE_BLUR_STRENGTH_OVERRIDE(float p0) { return YimMenu::NativeInvoker::Invoke<1130, void, false>(p0); } - FORCEINLINE constexpr void SET_FLASH(float p0, float p1, float fadeIn, float duration, float fadeOut) { return YimMenu::NativeInvoker::Invoke<1131, void, false>(p0, p1, fadeIn, duration, fadeOut); } - FORCEINLINE constexpr void DISABLE_OCCLUSION_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1132, void, false>(); } - FORCEINLINE constexpr void SET_ARTIFICIAL_LIGHTS_STATE(BOOL state) { return YimMenu::NativeInvoker::Invoke<1133, void, false>(state); } - FORCEINLINE constexpr void SET_ARTIFICIAL_VEHICLE_LIGHTS_STATE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1134, void, false>(toggle); } - FORCEINLINE constexpr void DISABLE_HDTEX_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1135, void, false>(); } - FORCEINLINE constexpr int CREATE_TRACKED_POINT() { return YimMenu::NativeInvoker::Invoke<1136, int, false>(); } - FORCEINLINE constexpr void SET_TRACKED_POINT_INFO(int point, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<1137, void, false>(point, x, y, z, radius); } - FORCEINLINE constexpr BOOL IS_TRACKED_POINT_VISIBLE(int point) { return YimMenu::NativeInvoker::Invoke<1138, BOOL, false>(point); } - FORCEINLINE constexpr void DESTROY_TRACKED_POINT(int point) { return YimMenu::NativeInvoker::Invoke<1139, void, false>(point); } - FORCEINLINE constexpr int SET_GRASS_CULL_SPHERE(float p0, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<1140, int, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void REMOVE_GRASS_CULL_SPHERE(int handle) { return YimMenu::NativeInvoker::Invoke<1141, void, false>(handle); } - FORCEINLINE constexpr void PROCGRASS_ENABLE_CULLSPHERE(int handle, float x, float y, float z, float scale) { return YimMenu::NativeInvoker::Invoke<1142, void, false>(handle, x, y, z, scale); } - FORCEINLINE constexpr void PROCGRASS_DISABLE_CULLSPHERE(int handle) { return YimMenu::NativeInvoker::Invoke<1143, void, false>(handle); } - FORCEINLINE constexpr BOOL PROCGRASS_IS_CULLSPHERE_ENABLED(int handle) { return YimMenu::NativeInvoker::Invoke<1144, BOOL, false>(handle); } - FORCEINLINE constexpr void PROCGRASS_ENABLE_AMBSCALESCAN() { return YimMenu::NativeInvoker::Invoke<1145, void, false>(); } - FORCEINLINE constexpr void PROCGRASS_DISABLE_AMBSCALESCAN() { return YimMenu::NativeInvoker::Invoke<1146, void, false>(); } - FORCEINLINE constexpr void DISABLE_PROCOBJ_CREATION() { return YimMenu::NativeInvoker::Invoke<1147, void, false>(); } - FORCEINLINE constexpr void ENABLE_PROCOBJ_CREATION() { return YimMenu::NativeInvoker::Invoke<1148, void, false>(); } - FORCEINLINE constexpr void GRASSBATCH_ENABLE_FLATTENING_EXT_IN_SPHERE(float x, float y, float z, Any p3, float p4, float p5, float p6, float scale) { return YimMenu::NativeInvoker::Invoke<1149, void, false>(x, y, z, p3, p4, p5, p6, scale); } - FORCEINLINE constexpr void GRASSBATCH_ENABLE_FLATTENING_IN_SPHERE(float x, float y, float z, float radius, float p4, float p5, float p6) { return YimMenu::NativeInvoker::Invoke<1150, void, false>(x, y, z, radius, p4, p5, p6); } - FORCEINLINE constexpr void GRASSBATCH_DISABLE_FLATTENING() { return YimMenu::NativeInvoker::Invoke<1151, void, false>(); } - FORCEINLINE constexpr void CASCADE_SHADOWS_INIT_SESSION() { return YimMenu::NativeInvoker::Invoke<1152, void, false>(); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_CASCADE_BOUNDS(Any p0, BOOL p1, float p2, float p3, float p4, float p5, BOOL p6, float p7) { return YimMenu::NativeInvoker::Invoke<1153, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1154, void, false>(p0); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1155, void, false>(p0); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT(float p0) { return YimMenu::NativeInvoker::Invoke<1156, void, false>(p0); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_BOUND_POSITION(Any p0) { return YimMenu::NativeInvoker::Invoke<1157, void, false>(p0); } - FORCEINLINE constexpr void CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1158, void, false>(toggle); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_SCREEN_SIZE_CHECK_ENABLED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1159, void, false>(p0); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE(const char* type) { return YimMenu::NativeInvoker::Invoke<1160, void, false>(type); } - FORCEINLINE constexpr void CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE() { return YimMenu::NativeInvoker::Invoke<1161, void, false>(); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_AIRCRAFT_MODE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1162, void, false>(p0); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1163, void, false>(p0); } - FORCEINLINE constexpr void CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE(float p0) { return YimMenu::NativeInvoker::Invoke<1164, void, false>(p0); } - FORCEINLINE constexpr void CASCADE_SHADOWS_ENABLE_FREEZER(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1165, void, false>(p0); } - FORCEINLINE constexpr void WATER_REFLECTION_SET_SCRIPT_OBJECT_VISIBILITY(Any p0) { return YimMenu::NativeInvoker::Invoke<1166, void, false>(p0); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1167, void, false>(toggle); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_PATH(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, BOOL p8) { return YimMenu::NativeInvoker::Invoke<1168, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_RADIUS(float p0, float p1, float p2) { return YimMenu::NativeInvoker::Invoke<1169, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_COLOUR(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11) { return YimMenu::NativeInvoker::Invoke<1170, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_TESSELLATION(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<1171, void, false>(p0, p1); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_FIXED_CONTROL_POINT_ENABLE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1172, void, false>(p0); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_FIXED_CONTROL_POINT(int type, float xPos, float yPos, float zPos, float p4, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1173, void, false>(type, xPos, yPos, zPos, p4, red, green, blue, alpha); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_SHADER_PARAMS(float p0, float p1, float p2, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<1174, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void GOLF_TRAIL_SET_FACING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1175, void, false>(p0); } - FORCEINLINE constexpr float GOLF_TRAIL_GET_MAX_HEIGHT() { return YimMenu::NativeInvoker::Invoke<1176, float, false>(); } - FORCEINLINE constexpr Vector3 GOLF_TRAIL_GET_VISUAL_CONTROL_POINT(int p0) { return YimMenu::NativeInvoker::Invoke<1177, Vector3, false>(p0); } - FORCEINLINE constexpr void SET_SEETHROUGH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1178, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_USINGSEETHROUGH() { return YimMenu::NativeInvoker::Invoke<1179, BOOL, false>(); } - FORCEINLINE constexpr void SEETHROUGH_RESET() { return YimMenu::NativeInvoker::Invoke<1180, void, false>(); } - FORCEINLINE constexpr void SEETHROUGH_SET_FADE_STARTDISTANCE(float distance) { return YimMenu::NativeInvoker::Invoke<1181, void, false>(distance); } - FORCEINLINE constexpr void SEETHROUGH_SET_FADE_ENDDISTANCE(float distance) { return YimMenu::NativeInvoker::Invoke<1182, void, false>(distance); } - FORCEINLINE constexpr float SEETHROUGH_GET_MAX_THICKNESS() { return YimMenu::NativeInvoker::Invoke<1183, float, false>(); } - FORCEINLINE constexpr void SEETHROUGH_SET_MAX_THICKNESS(float thickness) { return YimMenu::NativeInvoker::Invoke<1184, void, false>(thickness); } - FORCEINLINE constexpr void SEETHROUGH_SET_NOISE_MIN(float amount) { return YimMenu::NativeInvoker::Invoke<1185, void, false>(amount); } - FORCEINLINE constexpr void SEETHROUGH_SET_NOISE_MAX(float amount) { return YimMenu::NativeInvoker::Invoke<1186, void, false>(amount); } - FORCEINLINE constexpr void SEETHROUGH_SET_HILIGHT_INTENSITY(float intensity) { return YimMenu::NativeInvoker::Invoke<1187, void, false>(intensity); } - FORCEINLINE constexpr void SEETHROUGH_SET_HIGHLIGHT_NOISE(float noise) { return YimMenu::NativeInvoker::Invoke<1188, void, false>(noise); } - FORCEINLINE constexpr void SEETHROUGH_SET_HEATSCALE(int index, float heatScale) { return YimMenu::NativeInvoker::Invoke<1189, void, false>(index, heatScale); } - FORCEINLINE constexpr void SEETHROUGH_SET_COLOR_NEAR(int red, int green, int blue) { return YimMenu::NativeInvoker::Invoke<1190, void, false>(red, green, blue); } - FORCEINLINE constexpr void SET_MOTIONBLUR_MAX_VEL_SCALER(float p0) { return YimMenu::NativeInvoker::Invoke<1191, void, false>(p0); } - FORCEINLINE constexpr float GET_MOTIONBLUR_MAX_VEL_SCALER() { return YimMenu::NativeInvoker::Invoke<1192, float, false>(); } - FORCEINLINE constexpr void SET_FORCE_MOTIONBLUR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1193, void, false>(toggle); } - FORCEINLINE constexpr void TOGGLE_PLAYER_DAMAGE_OVERLAY(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1194, void, false>(toggle); } - FORCEINLINE constexpr void RESET_ADAPTATION(int p0) { return YimMenu::NativeInvoker::Invoke<1195, void, false>(p0); } - FORCEINLINE constexpr BOOL TRIGGER_SCREENBLUR_FADE_IN(float transitionTime) { return YimMenu::NativeInvoker::Invoke<1196, BOOL, false>(transitionTime); } - FORCEINLINE constexpr BOOL TRIGGER_SCREENBLUR_FADE_OUT(float transitionTime) { return YimMenu::NativeInvoker::Invoke<1197, BOOL, false>(transitionTime); } - FORCEINLINE constexpr void DISABLE_SCREENBLUR_FADE() { return YimMenu::NativeInvoker::Invoke<1198, void, false>(); } - FORCEINLINE constexpr float GET_SCREENBLUR_FADE_CURRENT_TIME() { return YimMenu::NativeInvoker::Invoke<1199, float, false>(); } - FORCEINLINE constexpr BOOL IS_SCREENBLUR_FADE_RUNNING() { return YimMenu::NativeInvoker::Invoke<1200, BOOL, false>(); } - FORCEINLINE constexpr void TOGGLE_PAUSED_RENDERPHASES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1201, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_TOGGLE_PAUSED_RENDERPHASES_STATUS() { return YimMenu::NativeInvoker::Invoke<1202, BOOL, false>(); } - FORCEINLINE constexpr void RESET_PAUSED_RENDERPHASES() { return YimMenu::NativeInvoker::Invoke<1203, void, false>(); } - FORCEINLINE constexpr void GRAB_PAUSEMENU_OWNERSHIP() { return YimMenu::NativeInvoker::Invoke<1204, void, false>(); } - FORCEINLINE constexpr void SET_HIDOF_OVERRIDE(BOOL p0, BOOL p1, float nearplaneOut, float nearplaneIn, float farplaneOut, float farplaneIn) { return YimMenu::NativeInvoker::Invoke<1205, void, false>(p0, p1, nearplaneOut, nearplaneIn, farplaneOut, farplaneIn); } - FORCEINLINE constexpr void SET_LOCK_ADAPTIVE_DOF_DISTANCE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1206, void, false>(p0); } - FORCEINLINE constexpr BOOL PHONEPHOTOEDITOR_TOGGLE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1207, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL PHONEPHOTOEDITOR_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1208, BOOL, false>(); } - FORCEINLINE constexpr BOOL PHONEPHOTOEDITOR_SET_FRAME_TXD(const char* textureDict, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1209, BOOL, false>(textureDict, p1); } - FORCEINLINE constexpr BOOL START_PARTICLE_FX_NON_LOOPED_AT_COORD(const char* effectName, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<1210, BOOL, false>(effectName, xPos, yPos, zPos, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis); } - FORCEINLINE constexpr BOOL START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD(const char* effectName, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, BOOL p11) { return YimMenu::NativeInvoker::Invoke<1211, BOOL, false>(effectName, xPos, yPos, zPos, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, p11); } - FORCEINLINE constexpr BOOL START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, int boneIndex, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1212, BOOL, false>(effectName, ped, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ); } - FORCEINLINE constexpr BOOL START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, int boneIndex, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1213, BOOL, false>(effectName, ped, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ); } - FORCEINLINE constexpr BOOL START_PARTICLE_FX_NON_LOOPED_ON_ENTITY(const char* effectName, Entity entity, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1214, BOOL, false>(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, scale, axisX, axisY, axisZ); } - FORCEINLINE constexpr BOOL START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY(const char* effectName, Entity entity, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1215, BOOL, false>(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, scale, axisX, axisY, axisZ); } - FORCEINLINE constexpr BOOL START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE(const char* effectName, Entity entity, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, int boneIndex, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1216, BOOL, false>(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ); } - FORCEINLINE constexpr void SET_PARTICLE_FX_NON_LOOPED_COLOUR(float r, float g, float b) { return YimMenu::NativeInvoker::Invoke<1217, void, false>(r, g, b); } - FORCEINLINE constexpr void SET_PARTICLE_FX_NON_LOOPED_ALPHA(float alpha) { return YimMenu::NativeInvoker::Invoke<1218, void, false>(alpha); } - FORCEINLINE constexpr void SET_PARTICLE_FX_NON_LOOPED_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1219, void, false>(scale); } - FORCEINLINE constexpr void SET_PARTICLE_FX_NON_LOOPED_EMITTER_SIZE(float p0, float p1, float scale) { return YimMenu::NativeInvoker::Invoke<1220, void, false>(p0, p1, scale); } - FORCEINLINE constexpr void SET_PARTICLE_FX_FORCE_VEHICLE_INTERIOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1221, void, false>(toggle); } - FORCEINLINE constexpr int START_PARTICLE_FX_LOOPED_AT_COORD(const char* effectName, float x, float y, float z, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, BOOL p11) { return YimMenu::NativeInvoker::Invoke<1222, int, false>(effectName, x, y, z, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, p11); } - FORCEINLINE constexpr int START_PARTICLE_FX_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, int boneIndex, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<1223, int, false>(effectName, ped, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis); } - FORCEINLINE constexpr int START_PARTICLE_FX_LOOPED_ON_ENTITY(const char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<1224, int, false>(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis); } - FORCEINLINE constexpr int START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE(const char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, int boneIndex, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<1225, int, false>(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis); } - FORCEINLINE constexpr int START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY(const char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, float r, float g, float b, float a) { return YimMenu::NativeInvoker::Invoke<1226, int, false>(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, r, g, b, a); } - FORCEINLINE constexpr int START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE(const char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, int boneIndex, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, float r, float g, float b, float a) { return YimMenu::NativeInvoker::Invoke<1227, int, false>(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis, r, g, b, a); } - FORCEINLINE constexpr void STOP_PARTICLE_FX_LOOPED(int ptfxHandle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1228, void, false>(ptfxHandle, p1); } - FORCEINLINE constexpr void REMOVE_PARTICLE_FX(int ptfxHandle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1229, void, false>(ptfxHandle, p1); } - FORCEINLINE constexpr void REMOVE_PARTICLE_FX_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1230, void, false>(entity); } - FORCEINLINE constexpr void REMOVE_PARTICLE_FX_IN_RANGE(float X, float Y, float Z, float radius) { return YimMenu::NativeInvoker::Invoke<1231, void, false>(X, Y, Z, radius); } - FORCEINLINE constexpr void FORCE_PARTICLE_FX_IN_VEHICLE_INTERIOR(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1232, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL DOES_PARTICLE_FX_LOOPED_EXIST(int ptfxHandle) { return YimMenu::NativeInvoker::Invoke<1233, BOOL, false>(ptfxHandle); } - FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_OFFSETS(int ptfxHandle, float x, float y, float z, float rotX, float rotY, float rotZ) { return YimMenu::NativeInvoker::Invoke<1234, void, false>(ptfxHandle, x, y, z, rotX, rotY, rotZ); } - FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_EVOLUTION(int ptfxHandle, const char* propertyName, float amount, BOOL noNetwork) { return YimMenu::NativeInvoker::Invoke<1235, void, false>(ptfxHandle, propertyName, amount, noNetwork); } - FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_COLOUR(int ptfxHandle, float r, float g, float b, BOOL p4) { return YimMenu::NativeInvoker::Invoke<1236, void, false>(ptfxHandle, r, g, b, p4); } - FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_ALPHA(int ptfxHandle, float alpha) { return YimMenu::NativeInvoker::Invoke<1237, void, false>(ptfxHandle, alpha); } - FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_SCALE(int ptfxHandle, float scale) { return YimMenu::NativeInvoker::Invoke<1238, void, false>(ptfxHandle, scale); } - FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST(int ptfxHandle, float range) { return YimMenu::NativeInvoker::Invoke<1239, void, false>(ptfxHandle, range); } - FORCEINLINE constexpr void _SET_PARTICLE_FX_LOOPED_CAMERA_BIAS(int ptfxHandle, float p1) { return YimMenu::NativeInvoker::Invoke<1240, void, false>(ptfxHandle, p1); } - FORCEINLINE constexpr void SET_PARTICLE_FX_CAM_INSIDE_VEHICLE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1241, void, false>(p0); } - FORCEINLINE constexpr void SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1242, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_PARTICLE_FX_SHOOTOUT_BOAT(Any p0) { return YimMenu::NativeInvoker::Invoke<1243, void, false>(p0); } - FORCEINLINE constexpr void CLEAR_PARTICLE_FX_SHOOTOUT_BOAT() { return YimMenu::NativeInvoker::Invoke<1244, void, false>(); } - FORCEINLINE constexpr void SET_PARTICLE_FX_BLOOD_SCALE(Any p0) { return YimMenu::NativeInvoker::Invoke<1245, void, false>(p0); } - FORCEINLINE constexpr void DISABLE_IN_WATER_PTFX(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1246, void, false>(toggle); } - FORCEINLINE constexpr void DISABLE_DOWNWASH_PTFX(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1247, void, false>(toggle); } - FORCEINLINE constexpr void SET_PARTICLE_FX_SLIPSTREAM_LODRANGE_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1248, void, false>(scale); } - FORCEINLINE constexpr void ENABLE_CLOWN_BLOOD_VFX(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1249, void, false>(toggle); } - FORCEINLINE constexpr void ENABLE_ALIEN_BLOOD_VFX(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1250, void, false>(toggle); } - FORCEINLINE constexpr void SET_PARTICLE_FX_BULLET_IMPACT_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1251, void, false>(scale); } - FORCEINLINE constexpr void SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1252, void, false>(p0); } - FORCEINLINE constexpr void SET_PARTICLE_FX_BULLET_TRACE_NO_ANGLE_REJECT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1253, void, false>(p0); } - FORCEINLINE constexpr void SET_PARTICLE_FX_BANG_SCRAPE_LODRANGE_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1254, void, false>(p0); } - FORCEINLINE constexpr void SET_PARTICLE_FX_FOOT_LODRANGE_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1255, void, false>(p0); } - FORCEINLINE constexpr void SET_PARTICLE_FX_FOOT_OVERRIDE_NAME(const char* p0) { return YimMenu::NativeInvoker::Invoke<1256, void, false>(p0); } - FORCEINLINE constexpr void SET_SKIDMARK_RANGE_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1257, void, false>(scale); } - FORCEINLINE constexpr void SET_PTFX_FORCE_VEHICLE_INTERIOR_FLAG(Any p0) { return YimMenu::NativeInvoker::Invoke<1258, void, false>(p0); } - FORCEINLINE constexpr void _REGISTER_PTFX_FOG_VOLUME(float posX, float posY, float posZ, float range, float density) { return YimMenu::NativeInvoker::Invoke<1259, void, false>(posX, posY, posZ, range, density); } - FORCEINLINE constexpr void REGISTER_POSTFX_BULLET_IMPACT(float weaponWorldPosX, float weaponWorldPosY, float weaponWorldPosZ, float intensity) { return YimMenu::NativeInvoker::Invoke<1260, void, false>(weaponWorldPosX, weaponWorldPosY, weaponWorldPosZ, intensity); } - FORCEINLINE constexpr void FORCE_POSTFX_BULLET_IMPACTS_AFTER_HUD(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1261, void, false>(p0); } - FORCEINLINE constexpr void USE_PARTICLE_FX_ASSET(const char* name) { return YimMenu::NativeInvoker::Invoke<1262, void, false>(name); } - FORCEINLINE constexpr void SET_PARTICLE_FX_OVERRIDE(const char* oldAsset, const char* newAsset) { return YimMenu::NativeInvoker::Invoke<1263, void, false>(oldAsset, newAsset); } - FORCEINLINE constexpr void RESET_PARTICLE_FX_OVERRIDE(const char* name) { return YimMenu::NativeInvoker::Invoke<1264, void, false>(name); } - FORCEINLINE constexpr int _START_VEHICLE_PARTICLE_FX_LOOPED(Vehicle vehicle, const char* effectName, BOOL frontBack, BOOL leftRight, BOOL localOnly) { return YimMenu::NativeInvoker::Invoke<1265, int, false>(vehicle, effectName, frontBack, leftRight, localOnly); } - FORCEINLINE constexpr void SET_WEATHER_PTFX_USE_OVERRIDE_SETTINGS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1266, void, false>(p0); } - FORCEINLINE constexpr void SET_WEATHER_PTFX_OVERRIDE_CURR_LEVEL(float p0) { return YimMenu::NativeInvoker::Invoke<1267, void, false>(p0); } - FORCEINLINE constexpr void WASH_DECALS_IN_RANGE(float x, float y, float z, float range, float p4) { return YimMenu::NativeInvoker::Invoke<1268, void, false>(x, y, z, range, p4); } - FORCEINLINE constexpr void WASH_DECALS_FROM_VEHICLE(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<1269, void, false>(vehicle, p1); } - FORCEINLINE constexpr void FADE_DECALS_IN_RANGE(float x, float y, float z, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<1270, void, false>(x, y, z, p3, p4); } - FORCEINLINE constexpr void REMOVE_DECALS_IN_RANGE(float x, float y, float z, float range) { return YimMenu::NativeInvoker::Invoke<1271, void, false>(x, y, z, range); } - FORCEINLINE constexpr void REMOVE_DECALS_FROM_OBJECT(Object obj) { return YimMenu::NativeInvoker::Invoke<1272, void, false>(obj); } - FORCEINLINE constexpr void REMOVE_DECALS_FROM_OBJECT_FACING(Object obj, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1273, void, false>(obj, x, y, z); } - FORCEINLINE constexpr void REMOVE_DECALS_FROM_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<1274, void, false>(vehicle); } - FORCEINLINE constexpr int ADD_DECAL(int decalType, float posX, float posY, float posZ, float p4, float p5, float p6, float p7, float p8, float p9, float width, float height, float rCoef, float gCoef, float bCoef, float opacity, float timeout, BOOL p17, BOOL p18, BOOL p19) { return YimMenu::NativeInvoker::Invoke<1275, int, false>(decalType, posX, posY, posZ, p4, p5, p6, p7, p8, p9, width, height, rCoef, gCoef, bCoef, opacity, timeout, p17, p18, p19); } - FORCEINLINE constexpr int ADD_PETROL_DECAL(float x, float y, float z, float groundLvl, float width, float transparency) { return YimMenu::NativeInvoker::Invoke<1276, int, false>(x, y, z, groundLvl, width, transparency); } - FORCEINLINE constexpr int ADD_OIL_DECAL(float x, float y, float z, float groundLvl, float width, float transparency) { return YimMenu::NativeInvoker::Invoke<1277, int, false>(x, y, z, groundLvl, width, transparency); } - FORCEINLINE constexpr void START_PETROL_TRAIL_DECALS(float p0) { return YimMenu::NativeInvoker::Invoke<1278, void, false>(p0); } - FORCEINLINE constexpr void ADD_PETROL_TRAIL_DECAL_INFO(float x, float y, float z, float p3) { return YimMenu::NativeInvoker::Invoke<1279, void, false>(x, y, z, p3); } - FORCEINLINE constexpr void END_PETROL_TRAIL_DECALS() { return YimMenu::NativeInvoker::Invoke<1280, void, false>(); } - FORCEINLINE constexpr void REMOVE_DECAL(int decal) { return YimMenu::NativeInvoker::Invoke<1281, void, false>(decal); } - FORCEINLINE constexpr BOOL IS_DECAL_ALIVE(int decal) { return YimMenu::NativeInvoker::Invoke<1282, BOOL, false>(decal); } - FORCEINLINE constexpr float GET_DECAL_WASH_LEVEL(int decal) { return YimMenu::NativeInvoker::Invoke<1283, float, false>(decal); } - FORCEINLINE constexpr void SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1284, void, false>(); } - FORCEINLINE constexpr void SET_DISABLE_PETROL_DECALS_RECYCLING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1285, void, false>(); } - FORCEINLINE constexpr void SET_DISABLE_DECAL_RENDERING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1286, void, false>(); } - FORCEINLINE constexpr BOOL GET_IS_PETROL_DECAL_IN_RANGE(float xCoord, float yCoord, float zCoord, float radius) { return YimMenu::NativeInvoker::Invoke<1287, BOOL, false>(xCoord, yCoord, zCoord, radius); } - FORCEINLINE constexpr void PATCH_DECAL_DIFFUSE_MAP(int decalType, const char* textureDict, const char* textureName) { return YimMenu::NativeInvoker::Invoke<1288, void, false>(decalType, textureDict, textureName); } - FORCEINLINE constexpr void UNPATCH_DECAL_DIFFUSE_MAP(int decalType) { return YimMenu::NativeInvoker::Invoke<1289, void, false>(decalType); } - FORCEINLINE constexpr void MOVE_VEHICLE_DECALS(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1290, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL ADD_VEHICLE_CREW_EMBLEM(Vehicle vehicle, Ped ped, int boneIndex, float x1, float x2, float x3, float y1, float y2, float y3, float z1, float z2, float z3, float scale, Any p13, int alpha) { return YimMenu::NativeInvoker::Invoke<1291, BOOL, false>(vehicle, ped, boneIndex, x1, x2, x3, y1, y2, y3, z1, z2, z3, scale, p13, alpha); } - FORCEINLINE constexpr BOOL ABORT_VEHICLE_CREW_EMBLEM_REQUEST(int* p0) { return YimMenu::NativeInvoker::Invoke<1292, BOOL, false>(p0); } - FORCEINLINE constexpr void REMOVE_VEHICLE_CREW_EMBLEM(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<1293, void, false>(vehicle, p1); } - FORCEINLINE constexpr int GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<1294, int, false>(vehicle, p1); } - FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_CREW_EMBLEM(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<1295, BOOL, false>(vehicle, p1); } - FORCEINLINE constexpr void DISABLE_COMPOSITE_SHOTGUN_DECALS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1296, void, false>(toggle); } - FORCEINLINE constexpr void DISABLE_SCUFF_DECALS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1297, void, false>(toggle); } - FORCEINLINE constexpr void SET_DECAL_BULLET_IMPACT_RANGE_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1298, void, false>(p0); } - FORCEINLINE constexpr void OVERRIDE_INTERIOR_SMOKE_NAME(const char* name) { return YimMenu::NativeInvoker::Invoke<1299, void, false>(name); } - FORCEINLINE constexpr void OVERRIDE_INTERIOR_SMOKE_LEVEL(float level) { return YimMenu::NativeInvoker::Invoke<1300, void, false>(level); } - FORCEINLINE constexpr void OVERRIDE_INTERIOR_SMOKE_END() { return YimMenu::NativeInvoker::Invoke<1301, void, false>(); } - FORCEINLINE constexpr void REGISTER_NOIR_LENS_EFFECT() { return YimMenu::NativeInvoker::Invoke<1302, void, false>(); } - FORCEINLINE constexpr void DISABLE_VEHICLE_DISTANTLIGHTS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1303, void, false>(toggle); } - FORCEINLINE constexpr void RENDER_SHADOWED_LIGHTS_WITH_NO_SHADOWS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1304, void, false>(p0); } - FORCEINLINE constexpr void REQUEST_EARLY_LIGHT_CHECK() { return YimMenu::NativeInvoker::Invoke<1305, void, false>(); } - FORCEINLINE constexpr void USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1306, void, false>(toggle); } - FORCEINLINE constexpr void _FORCE_ALLOW_SNOW_FOOT_VFX_ON_ICE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1307, void, false>(toggle); } - FORCEINLINE constexpr void USE_SNOW_WHEEL_VFX_WHEN_UNSHELTERED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1308, void, false>(toggle); } - FORCEINLINE constexpr void DISABLE_REGION_VFX(Any p0) { return YimMenu::NativeInvoker::Invoke<1309, void, false>(p0); } - FORCEINLINE constexpr void _FORCE_GROUND_SNOW_PASS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1310, void, false>(toggle); } - FORCEINLINE constexpr void PRESET_INTERIOR_AMBIENT_CACHE(const char* timecycleModifierName) { return YimMenu::NativeInvoker::Invoke<1311, void, false>(timecycleModifierName); } - FORCEINLINE constexpr void SET_TIMECYCLE_MODIFIER(const char* modifierName) { return YimMenu::NativeInvoker::Invoke<1312, void, false>(modifierName); } - FORCEINLINE constexpr void SET_TIMECYCLE_MODIFIER_STRENGTH(float strength) { return YimMenu::NativeInvoker::Invoke<1313, void, false>(strength); } - FORCEINLINE constexpr void SET_TRANSITION_TIMECYCLE_MODIFIER(const char* modifierName, float transition) { return YimMenu::NativeInvoker::Invoke<1314, void, false>(modifierName, transition); } - FORCEINLINE constexpr void SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER(float strength) { return YimMenu::NativeInvoker::Invoke<1315, void, false>(strength); } - FORCEINLINE constexpr void CLEAR_TIMECYCLE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<1316, void, false>(); } - FORCEINLINE constexpr int GET_TIMECYCLE_MODIFIER_INDEX() { return YimMenu::NativeInvoker::Invoke<1317, int, false>(); } - FORCEINLINE constexpr int GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX() { return YimMenu::NativeInvoker::Invoke<1318, int, false>(); } - FORCEINLINE constexpr BOOL GET_IS_TIMECYCLE_TRANSITIONING_OUT() { return YimMenu::NativeInvoker::Invoke<1319, BOOL, false>(); } - FORCEINLINE constexpr void PUSH_TIMECYCLE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<1320, void, false>(); } - FORCEINLINE constexpr void POP_TIMECYCLE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<1321, void, false>(); } - FORCEINLINE constexpr void SET_CURRENT_PLAYER_TCMODIFIER(const char* modifierName) { return YimMenu::NativeInvoker::Invoke<1322, void, false>(modifierName); } - FORCEINLINE constexpr void SET_PLAYER_TCMODIFIER_TRANSITION(float value) { return YimMenu::NativeInvoker::Invoke<1323, void, false>(value); } - FORCEINLINE constexpr void SET_NEXT_PLAYER_TCMODIFIER(const char* modifierName) { return YimMenu::NativeInvoker::Invoke<1324, void, false>(modifierName); } - FORCEINLINE constexpr void ADD_TCMODIFIER_OVERRIDE(const char* modifierName1, const char* modifierName2) { return YimMenu::NativeInvoker::Invoke<1325, void, false>(modifierName1, modifierName2); } - FORCEINLINE constexpr void CLEAR_ALL_TCMODIFIER_OVERRIDES(const char* p0) { return YimMenu::NativeInvoker::Invoke<1326, void, false>(p0); } - FORCEINLINE constexpr void SET_EXTRA_TCMODIFIER(const char* modifierName) { return YimMenu::NativeInvoker::Invoke<1327, void, false>(modifierName); } - FORCEINLINE constexpr void CLEAR_EXTRA_TCMODIFIER() { return YimMenu::NativeInvoker::Invoke<1328, void, false>(); } - FORCEINLINE constexpr int GET_EXTRA_TCMODIFIER() { return YimMenu::NativeInvoker::Invoke<1329, int, false>(); } - FORCEINLINE constexpr void ENABLE_MOON_CYCLE_OVERRIDE(float strength) { return YimMenu::NativeInvoker::Invoke<1330, void, false>(strength); } - FORCEINLINE constexpr void DISABLE_MOON_CYCLE_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<1331, void, false>(); } - FORCEINLINE constexpr int REQUEST_SCALEFORM_MOVIE(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1332, int, false>(scaleformName); } - FORCEINLINE constexpr int REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1333, int, false>(scaleformName); } - FORCEINLINE constexpr int REQUEST_SCALEFORM_MOVIE_INSTANCE(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1334, int, false>(scaleformName); } - FORCEINLINE constexpr int REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1335, int, false>(scaleformName); } - FORCEINLINE constexpr BOOL HAS_SCALEFORM_MOVIE_LOADED(int scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1336, BOOL, false>(scaleformHandle); } - FORCEINLINE constexpr BOOL _HAS_SCALEFORM_MOVIE_NAMED_LOADED(int* scaleformHandle, const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1337, BOOL, false>(scaleformHandle, scaleformName); } - FORCEINLINE constexpr BOOL IS_ACTIVE_SCALEFORM_MOVIE_DELETING(int val) { return YimMenu::NativeInvoker::Invoke<1338, BOOL, false>(val); } - FORCEINLINE constexpr BOOL IS_SCALEFORM_MOVIE_DELETING(int val) { return YimMenu::NativeInvoker::Invoke<1339, BOOL, false>(val); } - FORCEINLINE constexpr BOOL HAS_SCALEFORM_MOVIE_FILENAME_LOADED(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1340, BOOL, false>(scaleformName); } - FORCEINLINE constexpr BOOL HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT(int scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1341, BOOL, false>(scaleformHandle); } - FORCEINLINE constexpr void SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(int* scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1342, void, false>(scaleformHandle); } - FORCEINLINE constexpr void _SET_SCALEFORM_MOVIE_NAMED_AS_NO_LONGER_NEEDED(int scaleformHandle, const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1343, void, false>(scaleformHandle, scaleformName); } - FORCEINLINE constexpr void SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME(int scaleform, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1344, void, false>(scaleform, toggle); } - FORCEINLINE constexpr void SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT(int scaleformHandle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1345, void, false>(scaleformHandle, toggle); } - FORCEINLINE constexpr void SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT(int scaleformHandle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1346, void, false>(scaleformHandle, toggle); } - FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE(int scaleformHandle, float x, float y, float width, float height, int red, int green, int blue, int alpha, int p9) { return YimMenu::NativeInvoker::Invoke<1347, void, false>(scaleformHandle, x, y, width, height, red, green, blue, alpha, p9); } - FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE_FULLSCREEN(int scaleform, int red, int green, int blue, int alpha, int p5) { return YimMenu::NativeInvoker::Invoke<1348, void, false>(scaleform, red, green, blue, alpha, p5); } - FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED(int scaleform1, int scaleform2, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1349, void, false>(scaleform1, scaleform2, red, green, blue, alpha); } - FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE_3D(int scaleform, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float p7, float p8, float p9, float scaleX, float scaleY, float scaleZ, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<1350, void, false>(scaleform, posX, posY, posZ, rotX, rotY, rotZ, p7, p8, p9, scaleX, scaleY, scaleZ, rotationOrder); } - FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE_3D_SOLID(int scaleform, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float p7, float p8, float p9, float scaleX, float scaleY, float scaleZ, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<1351, void, false>(scaleform, posX, posY, posZ, rotX, rotY, rotZ, p7, p8, p9, scaleX, scaleY, scaleZ, rotationOrder); } - FORCEINLINE constexpr void CALL_SCALEFORM_MOVIE_METHOD(int scaleform, const char* method) { return YimMenu::NativeInvoker::Invoke<1352, void, false>(scaleform, method); } - FORCEINLINE constexpr void CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(int scaleform, const char* methodName, float param1, float param2, float param3, float param4, float param5) { return YimMenu::NativeInvoker::Invoke<1353, void, false>(scaleform, methodName, param1, param2, param3, param4, param5); } - FORCEINLINE constexpr void CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING(int scaleform, const char* methodName, const char* param1, const char* param2, const char* param3, const char* param4, const char* param5) { return YimMenu::NativeInvoker::Invoke<1354, void, false>(scaleform, methodName, param1, param2, param3, param4, param5); } - FORCEINLINE constexpr void CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING(int scaleform, const char* methodName, float floatParam1, float floatParam2, float floatParam3, float floatParam4, float floatParam5, const char* stringParam1, const char* stringParam2, const char* stringParam3, const char* stringParam4, const char* stringParam5) { return YimMenu::NativeInvoker::Invoke<1355, void, false>(scaleform, methodName, floatParam1, floatParam2, floatParam3, floatParam4, floatParam5, stringParam1, stringParam2, stringParam3, stringParam4, stringParam5); } - FORCEINLINE constexpr BOOL BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD(int hudComponent, const char* methodName) { return YimMenu::NativeInvoker::Invoke<1356, BOOL, false>(hudComponent, methodName); } - FORCEINLINE constexpr BOOL BEGIN_SCALEFORM_MOVIE_METHOD(int scaleform, const char* methodName) { return YimMenu::NativeInvoker::Invoke<1357, BOOL, false>(scaleform, methodName); } - FORCEINLINE constexpr BOOL BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND(const char* methodName) { return YimMenu::NativeInvoker::Invoke<1358, BOOL, false>(methodName); } - FORCEINLINE constexpr BOOL BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER(const char* methodName) { return YimMenu::NativeInvoker::Invoke<1359, BOOL, false>(methodName); } - FORCEINLINE constexpr void END_SCALEFORM_MOVIE_METHOD() { return YimMenu::NativeInvoker::Invoke<1360, void, false>(); } - FORCEINLINE constexpr int END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE() { return YimMenu::NativeInvoker::Invoke<1361, int, false>(); } - FORCEINLINE constexpr BOOL IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY(int methodReturn) { return YimMenu::NativeInvoker::Invoke<1362, BOOL, false>(methodReturn); } - FORCEINLINE constexpr int GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT(int methodReturn) { return YimMenu::NativeInvoker::Invoke<1363, int, false>(methodReturn); } - FORCEINLINE constexpr BOOL GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL(int methodReturn) { return YimMenu::NativeInvoker::Invoke<1364, BOOL, false>(methodReturn); } - FORCEINLINE constexpr const char* GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING(int methodReturn) { return YimMenu::NativeInvoker::Invoke<1365, const char*, false>(methodReturn); } - FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(int value) { return YimMenu::NativeInvoker::Invoke<1366, void, false>(value); } - FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(float value) { return YimMenu::NativeInvoker::Invoke<1367, void, false>(value); } - FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL(BOOL value) { return YimMenu::NativeInvoker::Invoke<1368, void, false>(value); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_SCALEFORM_STRING(const char* componentType) { return YimMenu::NativeInvoker::Invoke<1369, void, false>(componentType); } - FORCEINLINE constexpr void END_TEXT_COMMAND_SCALEFORM_STRING() { return YimMenu::NativeInvoker::Invoke<1370, void, false>(); } - FORCEINLINE constexpr void END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING() { return YimMenu::NativeInvoker::Invoke<1371, void, false>(); } - FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING(const char* string) { return YimMenu::NativeInvoker::Invoke<1372, void, false>(string); } - FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING(const char* string) { return YimMenu::NativeInvoker::Invoke<1373, void, false>(string); } - FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING(const char* string) { return YimMenu::NativeInvoker::Invoke<1374, void, false>(string); } - FORCEINLINE constexpr BOOL DOES_LATEST_BRIEF_STRING_EXIST(int p0) { return YimMenu::NativeInvoker::Invoke<1375, BOOL, false>(p0); } - FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING(int value) { return YimMenu::NativeInvoker::Invoke<1376, void, false>(value); } - FORCEINLINE constexpr void REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE(int hudComponent) { return YimMenu::NativeInvoker::Invoke<1377, void, false>(hudComponent); } - FORCEINLINE constexpr BOOL HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED(int hudComponent) { return YimMenu::NativeInvoker::Invoke<1378, BOOL, false>(hudComponent); } - FORCEINLINE constexpr void REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE(int hudComponent) { return YimMenu::NativeInvoker::Invoke<1379, void, false>(hudComponent); } - FORCEINLINE constexpr BOOL PASS_KEYBOARD_INPUT_TO_SCALEFORM(int scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1380, BOOL, false>(scaleformHandle); } - FORCEINLINE constexpr void SET_TV_CHANNEL(int channel) { return YimMenu::NativeInvoker::Invoke<1381, void, false>(channel); } - FORCEINLINE constexpr int GET_TV_CHANNEL() { return YimMenu::NativeInvoker::Invoke<1382, int, false>(); } - FORCEINLINE constexpr void SET_TV_VOLUME(float volume) { return YimMenu::NativeInvoker::Invoke<1383, void, false>(volume); } - FORCEINLINE constexpr float GET_TV_VOLUME() { return YimMenu::NativeInvoker::Invoke<1384, float, false>(); } - FORCEINLINE constexpr void DRAW_TV_CHANNEL(float xPos, float yPos, float xScale, float yScale, float rotation, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1385, void, false>(xPos, yPos, xScale, yScale, rotation, red, green, blue, alpha); } - FORCEINLINE constexpr void SET_TV_CHANNEL_PLAYLIST(int tvChannel, const char* playlistName, BOOL restart) { return YimMenu::NativeInvoker::Invoke<1386, void, false>(tvChannel, playlistName, restart); } - FORCEINLINE constexpr void SET_TV_CHANNEL_PLAYLIST_AT_HOUR(int tvChannel, const char* playlistName, int hour) { return YimMenu::NativeInvoker::Invoke<1387, void, false>(tvChannel, playlistName, hour); } - FORCEINLINE constexpr Any _SET_TV_CHANNEL_PLAYLIST_DIRTY(int tvChannel, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1388, Any, false>(tvChannel, p1); } - FORCEINLINE constexpr void CLEAR_TV_CHANNEL_PLAYLIST(int tvChannel) { return YimMenu::NativeInvoker::Invoke<1389, void, false>(tvChannel); } - FORCEINLINE constexpr BOOL IS_PLAYLIST_ON_CHANNEL(int tvChannel, Any p1) { return YimMenu::NativeInvoker::Invoke<1390, BOOL, false>(tvChannel, p1); } - FORCEINLINE constexpr BOOL IS_TVSHOW_CURRENTLY_PLAYING(Hash videoCliphash) { return YimMenu::NativeInvoker::Invoke<1391, BOOL, false>(videoCliphash); } - FORCEINLINE constexpr void ENABLE_MOVIE_KEYFRAME_WAIT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1392, void, false>(toggle); } - FORCEINLINE constexpr void SET_TV_PLAYER_WATCHING_THIS_FRAME(Any p0) { return YimMenu::NativeInvoker::Invoke<1393, void, false>(p0); } - FORCEINLINE constexpr Hash GET_CURRENT_TV_CLIP_NAMEHASH() { return YimMenu::NativeInvoker::Invoke<1394, Hash, false>(); } - FORCEINLINE constexpr void ENABLE_MOVIE_SUBTITLES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1395, void, false>(toggle); } - FORCEINLINE constexpr BOOL UI3DSCENE_IS_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<1396, BOOL, false>(); } - FORCEINLINE constexpr BOOL UI3DSCENE_PUSH_PRESET(const char* presetName) { return YimMenu::NativeInvoker::Invoke<1397, BOOL, false>(presetName); } - FORCEINLINE constexpr BOOL UI3DSCENE_ASSIGN_PED_TO_SLOT(const char* presetName, Ped ped, int slot, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<1398, BOOL, false>(presetName, ped, slot, posX, posY, posZ); } - FORCEINLINE constexpr void UI3DSCENE_CLEAR_PATCHED_DATA() { return YimMenu::NativeInvoker::Invoke<1399, void, false>(); } - FORCEINLINE constexpr void UI3DSCENE_MAKE_PUSHED_PRESET_PERSISTENT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1400, void, false>(toggle); } - FORCEINLINE constexpr void TERRAINGRID_ACTIVATE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1401, void, false>(toggle); } - FORCEINLINE constexpr void TERRAINGRID_SET_PARAMS(float x, float y, float z, float forwardX, float forwardY, float forwardZ, float sizeX, float sizeY, float sizeZ, float gridScale, float glowIntensity, float normalHeight, float heightDiff) { return YimMenu::NativeInvoker::Invoke<1402, void, false>(x, y, z, forwardX, forwardY, forwardZ, sizeX, sizeY, sizeZ, gridScale, glowIntensity, normalHeight, heightDiff); } - FORCEINLINE constexpr void TERRAINGRID_SET_COLOURS(int lowR, int lowG, int lowB, int lowAlpha, int r, int g, int b, int alpha, int highR, int highG, int highB, int highAlpha) { return YimMenu::NativeInvoker::Invoke<1403, void, false>(lowR, lowG, lowB, lowAlpha, r, g, b, alpha, highR, highG, highB, highAlpha); } - FORCEINLINE constexpr void ANIMPOSTFX_PLAY(const char* effectName, int duration, BOOL looped) { return YimMenu::NativeInvoker::Invoke<1404, void, false>(effectName, duration, looped); } - FORCEINLINE constexpr void ANIMPOSTFX_STOP(const char* effectName) { return YimMenu::NativeInvoker::Invoke<1405, void, false>(effectName); } - FORCEINLINE constexpr float ANIMPOSTFX_GET_CURRENT_TIME(const char* effectName) { return YimMenu::NativeInvoker::Invoke<1406, float, false>(effectName); } - FORCEINLINE constexpr BOOL ANIMPOSTFX_IS_RUNNING(const char* effectName) { return YimMenu::NativeInvoker::Invoke<1407, BOOL, false>(effectName); } - FORCEINLINE constexpr void ANIMPOSTFX_STOP_ALL() { return YimMenu::NativeInvoker::Invoke<1408, void, false>(); } - FORCEINLINE constexpr void ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS(const char* effectName) { return YimMenu::NativeInvoker::Invoke<1409, void, false>(effectName); } + FORCEINLINE constexpr void SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE(BOOL enabled) { return YimMenu::NativeInvoker::Invoke<1010, void, false>(enabled); } + FORCEINLINE constexpr void DRAW_DEBUG_LINE(float x1, float y1, float z1, float x2, float y2, float z2, int r, int g, int b, int alpha) { return YimMenu::NativeInvoker::Invoke<1011, void, false>(x1, y1, z1, x2, y2, z2, r, g, b, alpha); } + FORCEINLINE constexpr void DRAW_DEBUG_LINE_WITH_TWO_COLOURS(float x1, float y1, float z1, float x2, float y2, float z2, int r1, int g1, int b1, int r2, int g2, int b2, int alpha1, int alpha2) { return YimMenu::NativeInvoker::Invoke<1012, void, false>(x1, y1, z1, x2, y2, z2, r1, g1, b1, r2, g2, b2, alpha1, alpha2); } + FORCEINLINE constexpr void DRAW_DEBUG_SPHERE(float x, float y, float z, float radius, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1013, void, false>(x, y, z, radius, red, green, blue, alpha); } + FORCEINLINE constexpr void DRAW_DEBUG_BOX(float x1, float y1, float z1, float x2, float y2, float z2, int r, int g, int b, int alpha) { return YimMenu::NativeInvoker::Invoke<1014, void, false>(x1, y1, z1, x2, y2, z2, r, g, b, alpha); } + FORCEINLINE constexpr void DRAW_DEBUG_CROSS(float x, float y, float z, float size, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1015, void, false>(x, y, z, size, red, green, blue, alpha); } + FORCEINLINE constexpr void DRAW_DEBUG_TEXT(const char* text, float x, float y, float z, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1016, void, false>(text, x, y, z, red, green, blue, alpha); } + FORCEINLINE constexpr void DRAW_DEBUG_TEXT_2D(const char* text, float x, float y, float z, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1017, void, false>(text, x, y, z, red, green, blue, alpha); } + FORCEINLINE constexpr void DRAW_LINE(float x1, float y1, float z1, float x2, float y2, float z2, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1018, void, false>(x1, y1, z1, x2, y2, z2, red, green, blue, alpha); } + FORCEINLINE constexpr void DRAW_POLY(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1019, void, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, red, green, blue, alpha); } + FORCEINLINE constexpr void DRAW_TEXTURED_POLY(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int red, int green, int blue, int alpha, const char* textureDict, const char* textureName, float u1, float v1, float w1, float u2, float v2, float w2, float u3, float v3, float w3) { return YimMenu::NativeInvoker::Invoke<1020, void, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, red, green, blue, alpha, textureDict, textureName, u1, v1, w1, u2, v2, w2, u3, v3, w3); } + FORCEINLINE constexpr void DRAW_TEXTURED_POLY_WITH_THREE_COLOURS(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float red1, float green1, float blue1, int alpha1, float red2, float green2, float blue2, int alpha2, float red3, float green3, float blue3, int alpha3, const char* textureDict, const char* textureName, float u1, float v1, float w1, float u2, float v2, float w2, float u3, float v3, float w3) { return YimMenu::NativeInvoker::Invoke<1021, void, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, red1, green1, blue1, alpha1, red2, green2, blue2, alpha2, red3, green3, blue3, alpha3, textureDict, textureName, u1, v1, w1, u2, v2, w2, u3, v3, w3); } + FORCEINLINE constexpr void DRAW_BOX(float x1, float y1, float z1, float x2, float y2, float z2, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1022, void, false>(x1, y1, z1, x2, y2, z2, red, green, blue, alpha); } + FORCEINLINE constexpr void SET_BACKFACECULLING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1023, void, false>(toggle); } + FORCEINLINE constexpr void SET_DEPTHWRITING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1024, void, false>(toggle); } + FORCEINLINE constexpr BOOL BEGIN_TAKE_MISSION_CREATOR_PHOTO() { return YimMenu::NativeInvoker::Invoke<1025, BOOL, false>(); } + FORCEINLINE constexpr int GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO() { return YimMenu::NativeInvoker::Invoke<1026, int, false>(); } + FORCEINLINE constexpr void FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO() { return YimMenu::NativeInvoker::Invoke<1027, void, false>(); } + FORCEINLINE constexpr BOOL LOAD_MISSION_CREATOR_PHOTO(void* p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<1028, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr int GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO(void* p0) { return YimMenu::NativeInvoker::Invoke<1029, int, false>(p0); } + FORCEINLINE constexpr BOOL BEGIN_CREATE_MISSION_CREATOR_PHOTO_PREVIEW() { return YimMenu::NativeInvoker::Invoke<1030, BOOL, false>(); } + FORCEINLINE constexpr int GET_STATUS_OF_CREATE_MISSION_CREATOR_PHOTO_PREVIEW() { return YimMenu::NativeInvoker::Invoke<1031, int, false>(); } + FORCEINLINE constexpr void FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO_PREVIEW() { return YimMenu::NativeInvoker::Invoke<1032, void, false>(); } + FORCEINLINE constexpr BOOL BEGIN_TAKE_HIGH_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1033, BOOL, false>(); } + FORCEINLINE constexpr int GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1034, int, false>(); } + FORCEINLINE constexpr void FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1035, void, false>(); } + FORCEINLINE constexpr void SET_TAKEN_PHOTO_IS_MUGSHOT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1036, void, false>(toggle); } + FORCEINLINE constexpr void SET_ARENA_THEME_AND_VARIATION_FOR_TAKEN_PHOTO(Any p0, int p1) { return YimMenu::NativeInvoker::Invoke<1037, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_ON_ISLAND_X_FOR_TAKEN_PHOTO(Any p0) { return YimMenu::NativeInvoker::Invoke<1038, void, false>(p0); } + FORCEINLINE constexpr BOOL SAVE_HIGH_QUALITY_PHOTO(int unused) { return YimMenu::NativeInvoker::Invoke<1039, BOOL, false>(unused); } + FORCEINLINE constexpr int GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1040, int, false>(); } + FORCEINLINE constexpr BOOL BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO(Any p0) { return YimMenu::NativeInvoker::Invoke<1041, BOOL, false>(p0); } + FORCEINLINE constexpr int GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO(int p0) { return YimMenu::NativeInvoker::Invoke<1042, int, false>(p0); } + FORCEINLINE constexpr void FREE_MEMORY_FOR_LOW_QUALITY_PHOTO() { return YimMenu::NativeInvoker::Invoke<1043, void, false>(); } + FORCEINLINE constexpr void DRAW_LOW_QUALITY_PHOTO_TO_PHONE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1044, void, false>(p0, p1); } + FORCEINLINE constexpr int GET_MAXIMUM_NUMBER_OF_PHOTOS() { return YimMenu::NativeInvoker::Invoke<1045, int, false>(); } + FORCEINLINE constexpr int GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS() { return YimMenu::NativeInvoker::Invoke<1046, int, false>(); } + FORCEINLINE constexpr int GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS() { return YimMenu::NativeInvoker::Invoke<1047, int, false>(); } + FORCEINLINE constexpr BOOL QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS(Any p0) { return YimMenu::NativeInvoker::Invoke<1048, BOOL, false>(p0); } + FORCEINLINE constexpr int GET_STATUS_OF_SORTED_LIST_OPERATION(Any p0) { return YimMenu::NativeInvoker::Invoke<1049, int, false>(p0); } + FORCEINLINE constexpr void CLEAR_STATUS_OF_SORTED_LIST_OPERATION() { return YimMenu::NativeInvoker::Invoke<1050, void, false>(); } + FORCEINLINE constexpr BOOL DOES_THIS_PHOTO_SLOT_CONTAIN_A_VALID_PHOTO(Any p0) { return YimMenu::NativeInvoker::Invoke<1051, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL LOAD_HIGH_QUALITY_PHOTO(Any p0) { return YimMenu::NativeInvoker::Invoke<1052, BOOL, false>(p0); } + FORCEINLINE constexpr int GET_LOAD_HIGH_QUALITY_PHOTO_STATUS(int p0) { return YimMenu::NativeInvoker::Invoke<1053, int, false>(p0); } + FORCEINLINE constexpr void DRAW_LIGHT_WITH_RANGEEX(float x, float y, float z, int r, int g, int b, float range, float intensity, float shadow) { return YimMenu::NativeInvoker::Invoke<1054, void, false>(x, y, z, r, g, b, range, intensity, shadow); } + FORCEINLINE constexpr void DRAW_LIGHT_WITH_RANGE(float posX, float posY, float posZ, int colorR, int colorG, int colorB, float range, float intensity) { return YimMenu::NativeInvoker::Invoke<1055, void, false>(posX, posY, posZ, colorR, colorG, colorB, range, intensity); } + FORCEINLINE constexpr void DRAW_SPOT_LIGHT(float posX, float posY, float posZ, float dirX, float dirY, float dirZ, int colorR, int colorG, int colorB, float distance, float brightness, float hardness, float radius, float falloff) { return YimMenu::NativeInvoker::Invoke<1056, void, false>(posX, posY, posZ, dirX, dirY, dirZ, colorR, colorG, colorB, distance, brightness, hardness, radius, falloff); } + FORCEINLINE constexpr void DRAW_SHADOWED_SPOT_LIGHT(float posX, float posY, float posZ, float dirX, float dirY, float dirZ, int colorR, int colorG, int colorB, float distance, float brightness, float roundness, float radius, float falloff, int shadowId) { return YimMenu::NativeInvoker::Invoke<1057, void, false>(posX, posY, posZ, dirX, dirY, dirZ, colorR, colorG, colorB, distance, brightness, roundness, radius, falloff, shadowId); } + FORCEINLINE constexpr void FADE_UP_PED_LIGHT(float p0) { return YimMenu::NativeInvoker::Invoke<1058, void, false>(p0); } + FORCEINLINE constexpr void UPDATE_LIGHTS_ON_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1059, void, false>(entity); } + FORCEINLINE constexpr void SET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE(Any p0) { return YimMenu::NativeInvoker::Invoke<1060, void, false>(p0); } + FORCEINLINE constexpr float GET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE() { return YimMenu::NativeInvoker::Invoke<1061, float, false>(); } + FORCEINLINE constexpr void DRAW_MARKER(int type, float posX, float posY, float posZ, float dirX, float dirY, float dirZ, float rotX, float rotY, float rotZ, float scaleX, float scaleY, float scaleZ, int red, int green, int blue, int alpha, BOOL bobUpAndDown, BOOL faceCamera, int p19, BOOL rotate, const char* textureDict, const char* textureName, BOOL drawOnEnts) { return YimMenu::NativeInvoker::Invoke<1062, void, false>(type, posX, posY, posZ, dirX, dirY, dirZ, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, red, green, blue, alpha, bobUpAndDown, faceCamera, p19, rotate, textureDict, textureName, drawOnEnts); } + FORCEINLINE constexpr void DRAW_MARKER_EX(int type, float posX, float posY, float posZ, float dirX, float dirY, float dirZ, float rotX, float rotY, float rotZ, float scaleX, float scaleY, float scaleZ, int red, int green, int blue, int alpha, BOOL bobUpAndDown, BOOL faceCamera, Any p19, BOOL rotate, const char* textureDict, const char* textureName, BOOL drawOnEnts, BOOL p24, BOOL p25) { return YimMenu::NativeInvoker::Invoke<1063, void, false>(type, posX, posY, posZ, dirX, dirY, dirZ, rotX, rotY, rotZ, scaleX, scaleY, scaleZ, red, green, blue, alpha, bobUpAndDown, faceCamera, p19, rotate, textureDict, textureName, drawOnEnts, p24, p25); } + FORCEINLINE constexpr void DRAW_MARKER_SPHERE(float x, float y, float z, float radius, int red, int green, int blue, float alpha) { return YimMenu::NativeInvoker::Invoke<1064, void, false>(x, y, z, radius, red, green, blue, alpha); } + FORCEINLINE constexpr int CREATE_CHECKPOINT(int type, float posX1, float posY1, float posZ1, float posX2, float posY2, float posZ2, float diameter, int red, int green, int blue, int alpha, int reserved) { return YimMenu::NativeInvoker::Invoke<1065, int, false>(type, posX1, posY1, posZ1, posX2, posY2, posZ2, diameter, red, green, blue, alpha, reserved); } + FORCEINLINE constexpr void SET_CHECKPOINT_INSIDE_CYLINDER_HEIGHT_SCALE(int checkpoint, float scale) { return YimMenu::NativeInvoker::Invoke<1066, void, false>(checkpoint, scale); } + FORCEINLINE constexpr void SET_CHECKPOINT_INSIDE_CYLINDER_SCALE(int checkpoint, float scale) { return YimMenu::NativeInvoker::Invoke<1067, void, false>(checkpoint, scale); } + FORCEINLINE constexpr void SET_CHECKPOINT_CYLINDER_HEIGHT(int checkpoint, float nearHeight, float farHeight, float radius) { return YimMenu::NativeInvoker::Invoke<1068, void, false>(checkpoint, nearHeight, farHeight, radius); } + FORCEINLINE constexpr void SET_CHECKPOINT_RGBA(int checkpoint, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1069, void, false>(checkpoint, red, green, blue, alpha); } + FORCEINLINE constexpr void SET_CHECKPOINT_RGBA2(int checkpoint, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1070, void, false>(checkpoint, red, green, blue, alpha); } + FORCEINLINE constexpr void SET_CHECKPOINT_CLIPPLANE_WITH_POS_NORM(int checkpoint, float posX, float posY, float posZ, float unkX, float unkY, float unkZ) { return YimMenu::NativeInvoker::Invoke<1071, void, false>(checkpoint, posX, posY, posZ, unkX, unkY, unkZ); } + FORCEINLINE constexpr void SET_CHECKPOINT_FORCE_OLD_ARROW_POINTING(int checkpoint) { return YimMenu::NativeInvoker::Invoke<1072, void, false>(checkpoint); } + FORCEINLINE constexpr void SET_CHECKPOINT_DECAL_ROT_ALIGNED_TO_CAMERA_ROT(int checkpoint) { return YimMenu::NativeInvoker::Invoke<1073, void, false>(checkpoint); } + FORCEINLINE constexpr void SET_CHECKPOINT_FORCE_DIRECTION(int checkpoint) { return YimMenu::NativeInvoker::Invoke<1074, void, false>(checkpoint); } + FORCEINLINE constexpr void SET_CHECKPOINT_DIRECTION(int checkpoint, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<1075, void, false>(checkpoint, posX, posY, posZ); } + FORCEINLINE constexpr void DELETE_CHECKPOINT(int checkpoint) { return YimMenu::NativeInvoker::Invoke<1076, void, false>(checkpoint); } + FORCEINLINE constexpr void DONT_RENDER_IN_GAME_UI(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1077, void, false>(p0); } + FORCEINLINE constexpr void FORCE_RENDER_IN_GAME_UI(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1078, void, false>(toggle); } + FORCEINLINE constexpr void REQUEST_STREAMED_TEXTURE_DICT(const char* textureDict, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1079, void, false>(textureDict, p1); } + FORCEINLINE constexpr BOOL HAS_STREAMED_TEXTURE_DICT_LOADED(const char* textureDict) { return YimMenu::NativeInvoker::Invoke<1080, BOOL, false>(textureDict); } + FORCEINLINE constexpr void SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED(const char* textureDict) { return YimMenu::NativeInvoker::Invoke<1081, void, false>(textureDict); } + FORCEINLINE constexpr void DRAW_RECT(float x, float y, float width, float height, int r, int g, int b, int a, BOOL p8) { return YimMenu::NativeInvoker::Invoke<1082, void, false>(x, y, width, height, r, g, b, a, p8); } + FORCEINLINE constexpr void SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1083, void, false>(toggle); } + FORCEINLINE constexpr void SET_SCRIPT_GFX_DRAW_ORDER(int drawOrder) { return YimMenu::NativeInvoker::Invoke<1084, void, false>(drawOrder); } + FORCEINLINE constexpr void SET_SCRIPT_GFX_ALIGN(int horizontalAlign, int verticalAlign) { return YimMenu::NativeInvoker::Invoke<1085, void, false>(horizontalAlign, verticalAlign); } + FORCEINLINE constexpr void RESET_SCRIPT_GFX_ALIGN() { return YimMenu::NativeInvoker::Invoke<1086, void, false>(); } + FORCEINLINE constexpr void SET_SCRIPT_GFX_ALIGN_PARAMS(float x, float y, float w, float h) { return YimMenu::NativeInvoker::Invoke<1087, void, false>(x, y, w, h); } + FORCEINLINE constexpr void GET_SCRIPT_GFX_ALIGN_POSITION(float x, float y, float* calculatedX, float* calculatedY) { return YimMenu::NativeInvoker::Invoke<1088, void, false>(x, y, calculatedX, calculatedY); } + FORCEINLINE constexpr float GET_SAFE_ZONE_SIZE() { return YimMenu::NativeInvoker::Invoke<1089, float, false>(); } + FORCEINLINE constexpr void DRAW_SPRITE(const char* textureDict, const char* textureName, float screenX, float screenY, float width, float height, float heading, int red, int green, int blue, int alpha, BOOL p11, Any p12) { return YimMenu::NativeInvoker::Invoke<1090, void, false>(textureDict, textureName, screenX, screenY, width, height, heading, red, green, blue, alpha, p11, p12); } + FORCEINLINE constexpr void DRAW_SPRITE_ARX(const char* textureDict, const char* textureName, float x, float y, float width, float height, float p6, int red, int green, int blue, int alpha, Any p11, Any p12) { return YimMenu::NativeInvoker::Invoke<1091, void, false>(textureDict, textureName, x, y, width, height, p6, red, green, blue, alpha, p11, p12); } + FORCEINLINE constexpr void DRAW_SPRITE_NAMED_RENDERTARGET(const char* textureDict, const char* textureName, float screenX, float screenY, float width, float height, float heading, int red, int green, int blue, int alpha, Any p11) { return YimMenu::NativeInvoker::Invoke<1092, void, false>(textureDict, textureName, screenX, screenY, width, height, heading, red, green, blue, alpha, p11); } + FORCEINLINE constexpr void DRAW_SPRITE_ARX_WITH_UV(const char* textureDict, const char* textureName, float x, float y, float width, float height, float u1, float v1, float u2, float v2, float heading, int red, int green, int blue, int alpha, Any p15) { return YimMenu::NativeInvoker::Invoke<1093, void, false>(textureDict, textureName, x, y, width, height, u1, v1, u2, v2, heading, red, green, blue, alpha, p15); } + FORCEINLINE constexpr int ADD_ENTITY_ICON(Entity entity, const char* icon) { return YimMenu::NativeInvoker::Invoke<1094, int, false>(entity, icon); } + FORCEINLINE constexpr void SET_ENTITY_ICON_VISIBILITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1095, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_ICON_COLOR(Entity entity, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1096, void, false>(entity, red, green, blue, alpha); } + FORCEINLINE constexpr void SET_DRAW_ORIGIN(float x, float y, float z, BOOL p3) { return YimMenu::NativeInvoker::Invoke<1097, void, false>(x, y, z, p3); } + FORCEINLINE constexpr void CLEAR_DRAW_ORIGIN() { return YimMenu::NativeInvoker::Invoke<1098, void, false>(); } + FORCEINLINE constexpr int SET_BINK_MOVIE(const char* name) { return YimMenu::NativeInvoker::Invoke<1099, int, false>(name); } + FORCEINLINE constexpr void PLAY_BINK_MOVIE(int binkMovie) { return YimMenu::NativeInvoker::Invoke<1100, void, false>(binkMovie); } + FORCEINLINE constexpr void STOP_BINK_MOVIE(int binkMovie) { return YimMenu::NativeInvoker::Invoke<1101, void, false>(binkMovie); } + FORCEINLINE constexpr void RELEASE_BINK_MOVIE(int binkMovie) { return YimMenu::NativeInvoker::Invoke<1102, void, false>(binkMovie); } + FORCEINLINE constexpr void DRAW_BINK_MOVIE(int binkMovie, float p1, float p2, float p3, float p4, float p5, int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1103, void, false>(binkMovie, p1, p2, p3, p4, p5, r, g, b, a); } + FORCEINLINE constexpr void SET_BINK_MOVIE_TIME(int binkMovie, float progress) { return YimMenu::NativeInvoker::Invoke<1104, void, false>(binkMovie, progress); } + FORCEINLINE constexpr float GET_BINK_MOVIE_TIME(int binkMovie) { return YimMenu::NativeInvoker::Invoke<1105, float, false>(binkMovie); } + FORCEINLINE constexpr void SET_BINK_MOVIE_VOLUME(int binkMovie, float value) { return YimMenu::NativeInvoker::Invoke<1106, void, false>(binkMovie, value); } + FORCEINLINE constexpr void ATTACH_TV_AUDIO_TO_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1107, void, false>(entity); } + FORCEINLINE constexpr void SET_BINK_MOVIE_AUDIO_FRONTEND(int binkMovie, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1108, void, false>(binkMovie, p1); } + FORCEINLINE constexpr void SET_TV_AUDIO_FRONTEND(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1109, void, false>(toggle); } + FORCEINLINE constexpr void SET_BINK_SHOULD_SKIP(int binkMovie, BOOL bShouldSkip) { return YimMenu::NativeInvoker::Invoke<1110, void, false>(binkMovie, bShouldSkip); } + FORCEINLINE constexpr int LOAD_MOVIE_MESH_SET(const char* movieMeshSetName) { return YimMenu::NativeInvoker::Invoke<1111, int, false>(movieMeshSetName); } + FORCEINLINE constexpr void RELEASE_MOVIE_MESH_SET(int movieMeshSet) { return YimMenu::NativeInvoker::Invoke<1112, void, false>(movieMeshSet); } + FORCEINLINE constexpr int QUERY_MOVIE_MESH_SET_STATE(Any p0) { return YimMenu::NativeInvoker::Invoke<1113, int, false>(p0); } + FORCEINLINE constexpr void GET_SCREEN_RESOLUTION(int* x, int* y) { return YimMenu::NativeInvoker::Invoke<1114, void, false>(x, y); } + FORCEINLINE constexpr void GET_ACTUAL_SCREEN_RESOLUTION(int* x, int* y) { return YimMenu::NativeInvoker::Invoke<1115, void, false>(x, y); } + FORCEINLINE constexpr float GET_ASPECT_RATIO(BOOL b) { return YimMenu::NativeInvoker::Invoke<1116, float, false>(b); } + FORCEINLINE constexpr float GET_SCREEN_ASPECT_RATIO() { return YimMenu::NativeInvoker::Invoke<1117, float, false>(); } + FORCEINLINE constexpr BOOL GET_IS_WIDESCREEN() { return YimMenu::NativeInvoker::Invoke<1118, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_IS_HIDEF() { return YimMenu::NativeInvoker::Invoke<1119, BOOL, false>(); } + FORCEINLINE constexpr void ADJUST_NEXT_POS_SIZE_AS_NORMALIZED_16_9() { return YimMenu::NativeInvoker::Invoke<1120, void, false>(); } + FORCEINLINE constexpr void DISPLAY_LOADING_SCREEN_NOW(BOOL onOff) { return YimMenu::NativeInvoker::Invoke<1121, void, false>(onOff); } + FORCEINLINE constexpr void SET_NIGHTVISION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1122, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_REQUESTINGNIGHTVISION() { return YimMenu::NativeInvoker::Invoke<1123, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_USINGNIGHTVISION() { return YimMenu::NativeInvoker::Invoke<1124, BOOL, false>(); } + FORCEINLINE constexpr void SET_EXPOSURETWEAK(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1125, void, false>(toggle); } + FORCEINLINE constexpr void FORCE_EXPOSURE_READBACK(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1126, void, false>(toggle); } + FORCEINLINE constexpr void OVERRIDE_NIGHTVISION_LIGHT_RANGE(float p0) { return YimMenu::NativeInvoker::Invoke<1127, void, false>(p0); } + FORCEINLINE constexpr void SET_NOISEOVERIDE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1128, void, false>(toggle); } + FORCEINLINE constexpr void SET_NOISINESSOVERIDE(float value) { return YimMenu::NativeInvoker::Invoke<1129, void, false>(value); } + FORCEINLINE constexpr BOOL GET_SCREEN_COORD_FROM_WORLD_COORD(float worldX, float worldY, float worldZ, float* screenX, float* screenY) { return YimMenu::NativeInvoker::Invoke<1130, BOOL, false>(worldX, worldY, worldZ, screenX, screenY); } + FORCEINLINE constexpr Vector3 GET_TEXTURE_RESOLUTION(const char* textureDict, const char* textureName) { return YimMenu::NativeInvoker::Invoke<1131, Vector3, false>(textureDict, textureName); } + FORCEINLINE constexpr BOOL OVERRIDE_PED_CREW_LOGO_TEXTURE(Ped ped, const char* txd, const char* txn) { return YimMenu::NativeInvoker::Invoke<1132, BOOL, false>(ped, txd, txn); } + FORCEINLINE constexpr void SET_DISTANCE_BLUR_STRENGTH_OVERRIDE(float p0) { return YimMenu::NativeInvoker::Invoke<1133, void, false>(p0); } + FORCEINLINE constexpr void SET_FLASH(float p0, float p1, float fadeIn, float duration, float fadeOut) { return YimMenu::NativeInvoker::Invoke<1134, void, false>(p0, p1, fadeIn, duration, fadeOut); } + FORCEINLINE constexpr void DISABLE_OCCLUSION_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1135, void, false>(); } + FORCEINLINE constexpr void SET_ARTIFICIAL_LIGHTS_STATE(BOOL state) { return YimMenu::NativeInvoker::Invoke<1136, void, false>(state); } + FORCEINLINE constexpr void SET_ARTIFICIAL_VEHICLE_LIGHTS_STATE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1137, void, false>(toggle); } + FORCEINLINE constexpr void DISABLE_HDTEX_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1138, void, false>(); } + FORCEINLINE constexpr int CREATE_TRACKED_POINT() { return YimMenu::NativeInvoker::Invoke<1139, int, false>(); } + FORCEINLINE constexpr void SET_TRACKED_POINT_INFO(int point, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<1140, void, false>(point, x, y, z, radius); } + FORCEINLINE constexpr BOOL IS_TRACKED_POINT_VISIBLE(int point) { return YimMenu::NativeInvoker::Invoke<1141, BOOL, false>(point); } + FORCEINLINE constexpr void DESTROY_TRACKED_POINT(int point) { return YimMenu::NativeInvoker::Invoke<1142, void, false>(point); } + FORCEINLINE constexpr int SET_GRASS_CULL_SPHERE(float p0, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<1143, int, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void REMOVE_GRASS_CULL_SPHERE(int handle) { return YimMenu::NativeInvoker::Invoke<1144, void, false>(handle); } + FORCEINLINE constexpr void PROCGRASS_ENABLE_CULLSPHERE(int handle, float x, float y, float z, float scale) { return YimMenu::NativeInvoker::Invoke<1145, void, false>(handle, x, y, z, scale); } + FORCEINLINE constexpr void PROCGRASS_DISABLE_CULLSPHERE(int handle) { return YimMenu::NativeInvoker::Invoke<1146, void, false>(handle); } + FORCEINLINE constexpr BOOL PROCGRASS_IS_CULLSPHERE_ENABLED(int handle) { return YimMenu::NativeInvoker::Invoke<1147, BOOL, false>(handle); } + FORCEINLINE constexpr void PROCGRASS_ENABLE_AMBSCALESCAN() { return YimMenu::NativeInvoker::Invoke<1148, void, false>(); } + FORCEINLINE constexpr void PROCGRASS_DISABLE_AMBSCALESCAN() { return YimMenu::NativeInvoker::Invoke<1149, void, false>(); } + FORCEINLINE constexpr void DISABLE_PROCOBJ_CREATION() { return YimMenu::NativeInvoker::Invoke<1150, void, false>(); } + FORCEINLINE constexpr void ENABLE_PROCOBJ_CREATION() { return YimMenu::NativeInvoker::Invoke<1151, void, false>(); } + FORCEINLINE constexpr void GRASSBATCH_ENABLE_FLATTENING_EXT_IN_SPHERE(float x, float y, float z, Any p3, float p4, float p5, float p6, float scale) { return YimMenu::NativeInvoker::Invoke<1152, void, false>(x, y, z, p3, p4, p5, p6, scale); } + FORCEINLINE constexpr void GRASSBATCH_ENABLE_FLATTENING_IN_SPHERE(float x, float y, float z, float radius, float p4, float p5, float p6) { return YimMenu::NativeInvoker::Invoke<1153, void, false>(x, y, z, radius, p4, p5, p6); } + FORCEINLINE constexpr void GRASSBATCH_DISABLE_FLATTENING() { return YimMenu::NativeInvoker::Invoke<1154, void, false>(); } + FORCEINLINE constexpr void CASCADE_SHADOWS_INIT_SESSION() { return YimMenu::NativeInvoker::Invoke<1155, void, false>(); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_CASCADE_BOUNDS(Any p0, BOOL p1, float p2, float p3, float p4, float p5, BOOL p6, float p7) { return YimMenu::NativeInvoker::Invoke<1156, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1157, void, false>(p0); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1158, void, false>(p0); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT(float p0) { return YimMenu::NativeInvoker::Invoke<1159, void, false>(p0); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_BOUND_POSITION(Any p0) { return YimMenu::NativeInvoker::Invoke<1160, void, false>(p0); } + FORCEINLINE constexpr void CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1161, void, false>(toggle); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_SCREEN_SIZE_CHECK_ENABLED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1162, void, false>(p0); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE(const char* type) { return YimMenu::NativeInvoker::Invoke<1163, void, false>(type); } + FORCEINLINE constexpr void CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE() { return YimMenu::NativeInvoker::Invoke<1164, void, false>(); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_AIRCRAFT_MODE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1165, void, false>(p0); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1166, void, false>(p0); } + FORCEINLINE constexpr void CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE(float p0) { return YimMenu::NativeInvoker::Invoke<1167, void, false>(p0); } + FORCEINLINE constexpr void CASCADE_SHADOWS_ENABLE_FREEZER(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1168, void, false>(p0); } + FORCEINLINE constexpr void WATER_REFLECTION_SET_SCRIPT_OBJECT_VISIBILITY(Any p0) { return YimMenu::NativeInvoker::Invoke<1169, void, false>(p0); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1170, void, false>(toggle); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_PATH(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, BOOL p8) { return YimMenu::NativeInvoker::Invoke<1171, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_RADIUS(float p0, float p1, float p2) { return YimMenu::NativeInvoker::Invoke<1172, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_COLOUR(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11) { return YimMenu::NativeInvoker::Invoke<1173, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_TESSELLATION(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<1174, void, false>(p0, p1); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_FIXED_CONTROL_POINT_ENABLE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1175, void, false>(p0); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_FIXED_CONTROL_POINT(int type, float xPos, float yPos, float zPos, float p4, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1176, void, false>(type, xPos, yPos, zPos, p4, red, green, blue, alpha); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_SHADER_PARAMS(float p0, float p1, float p2, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<1177, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void GOLF_TRAIL_SET_FACING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1178, void, false>(p0); } + FORCEINLINE constexpr float GOLF_TRAIL_GET_MAX_HEIGHT() { return YimMenu::NativeInvoker::Invoke<1179, float, false>(); } + FORCEINLINE constexpr Vector3 GOLF_TRAIL_GET_VISUAL_CONTROL_POINT(int p0) { return YimMenu::NativeInvoker::Invoke<1180, Vector3, false>(p0); } + FORCEINLINE constexpr void SET_SEETHROUGH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1181, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_USINGSEETHROUGH() { return YimMenu::NativeInvoker::Invoke<1182, BOOL, false>(); } + FORCEINLINE constexpr void SEETHROUGH_RESET() { return YimMenu::NativeInvoker::Invoke<1183, void, false>(); } + FORCEINLINE constexpr void SEETHROUGH_SET_FADE_STARTDISTANCE(float distance) { return YimMenu::NativeInvoker::Invoke<1184, void, false>(distance); } + FORCEINLINE constexpr void SEETHROUGH_SET_FADE_ENDDISTANCE(float distance) { return YimMenu::NativeInvoker::Invoke<1185, void, false>(distance); } + FORCEINLINE constexpr float SEETHROUGH_GET_MAX_THICKNESS() { return YimMenu::NativeInvoker::Invoke<1186, float, false>(); } + FORCEINLINE constexpr void SEETHROUGH_SET_MAX_THICKNESS(float thickness) { return YimMenu::NativeInvoker::Invoke<1187, void, false>(thickness); } + FORCEINLINE constexpr void SEETHROUGH_SET_NOISE_MIN(float amount) { return YimMenu::NativeInvoker::Invoke<1188, void, false>(amount); } + FORCEINLINE constexpr void SEETHROUGH_SET_NOISE_MAX(float amount) { return YimMenu::NativeInvoker::Invoke<1189, void, false>(amount); } + FORCEINLINE constexpr void SEETHROUGH_SET_HILIGHT_INTENSITY(float intensity) { return YimMenu::NativeInvoker::Invoke<1190, void, false>(intensity); } + FORCEINLINE constexpr void SEETHROUGH_SET_HIGHLIGHT_NOISE(float noise) { return YimMenu::NativeInvoker::Invoke<1191, void, false>(noise); } + FORCEINLINE constexpr void SEETHROUGH_SET_HEATSCALE(int index, float heatScale) { return YimMenu::NativeInvoker::Invoke<1192, void, false>(index, heatScale); } + FORCEINLINE constexpr void SEETHROUGH_SET_COLOR_NEAR(int red, int green, int blue) { return YimMenu::NativeInvoker::Invoke<1193, void, false>(red, green, blue); } + FORCEINLINE constexpr void SET_MOTIONBLUR_MAX_VEL_SCALER(float p0) { return YimMenu::NativeInvoker::Invoke<1194, void, false>(p0); } + FORCEINLINE constexpr float GET_MOTIONBLUR_MAX_VEL_SCALER() { return YimMenu::NativeInvoker::Invoke<1195, float, false>(); } + FORCEINLINE constexpr void SET_FORCE_MOTIONBLUR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1196, void, false>(toggle); } + FORCEINLINE constexpr void TOGGLE_PLAYER_DAMAGE_OVERLAY(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1197, void, false>(toggle); } + FORCEINLINE constexpr void RESET_ADAPTATION(int p0) { return YimMenu::NativeInvoker::Invoke<1198, void, false>(p0); } + FORCEINLINE constexpr BOOL TRIGGER_SCREENBLUR_FADE_IN(float transitionTime) { return YimMenu::NativeInvoker::Invoke<1199, BOOL, false>(transitionTime); } + FORCEINLINE constexpr BOOL TRIGGER_SCREENBLUR_FADE_OUT(float transitionTime) { return YimMenu::NativeInvoker::Invoke<1200, BOOL, false>(transitionTime); } + FORCEINLINE constexpr void DISABLE_SCREENBLUR_FADE() { return YimMenu::NativeInvoker::Invoke<1201, void, false>(); } + FORCEINLINE constexpr float GET_SCREENBLUR_FADE_CURRENT_TIME() { return YimMenu::NativeInvoker::Invoke<1202, float, false>(); } + FORCEINLINE constexpr BOOL IS_SCREENBLUR_FADE_RUNNING() { return YimMenu::NativeInvoker::Invoke<1203, BOOL, false>(); } + FORCEINLINE constexpr void TOGGLE_PAUSED_RENDERPHASES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1204, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_TOGGLE_PAUSED_RENDERPHASES_STATUS() { return YimMenu::NativeInvoker::Invoke<1205, BOOL, false>(); } + FORCEINLINE constexpr void RESET_PAUSED_RENDERPHASES() { return YimMenu::NativeInvoker::Invoke<1206, void, false>(); } + FORCEINLINE constexpr void GRAB_PAUSEMENU_OWNERSHIP() { return YimMenu::NativeInvoker::Invoke<1207, void, false>(); } + FORCEINLINE constexpr void SET_HIDOF_OVERRIDE(BOOL p0, BOOL p1, float nearplaneOut, float nearplaneIn, float farplaneOut, float farplaneIn) { return YimMenu::NativeInvoker::Invoke<1208, void, false>(p0, p1, nearplaneOut, nearplaneIn, farplaneOut, farplaneIn); } + FORCEINLINE constexpr void SET_LOCK_ADAPTIVE_DOF_DISTANCE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1209, void, false>(p0); } + FORCEINLINE constexpr BOOL PHONEPHOTOEDITOR_TOGGLE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1210, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL PHONEPHOTOEDITOR_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1211, BOOL, false>(); } + FORCEINLINE constexpr BOOL PHONEPHOTOEDITOR_SET_FRAME_TXD(const char* textureDict, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1212, BOOL, false>(textureDict, p1); } + FORCEINLINE constexpr BOOL START_PARTICLE_FX_NON_LOOPED_AT_COORD(const char* effectName, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<1213, BOOL, false>(effectName, xPos, yPos, zPos, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis); } + FORCEINLINE constexpr BOOL START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD(const char* effectName, float xPos, float yPos, float zPos, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, BOOL p11) { return YimMenu::NativeInvoker::Invoke<1214, BOOL, false>(effectName, xPos, yPos, zPos, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, p11); } + FORCEINLINE constexpr BOOL START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, int boneIndex, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1215, BOOL, false>(effectName, ped, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ); } + FORCEINLINE constexpr BOOL START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, int boneIndex, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1216, BOOL, false>(effectName, ped, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ); } + FORCEINLINE constexpr BOOL START_PARTICLE_FX_NON_LOOPED_ON_ENTITY(const char* effectName, Entity entity, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1217, BOOL, false>(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, scale, axisX, axisY, axisZ); } + FORCEINLINE constexpr BOOL START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY(const char* effectName, Entity entity, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1218, BOOL, false>(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, scale, axisX, axisY, axisZ); } + FORCEINLINE constexpr BOOL START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE(const char* effectName, Entity entity, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, float rotZ, int boneIndex, float scale, BOOL axisX, BOOL axisY, BOOL axisZ) { return YimMenu::NativeInvoker::Invoke<1219, BOOL, false>(effectName, entity, offsetX, offsetY, offsetZ, rotX, rotY, rotZ, boneIndex, scale, axisX, axisY, axisZ); } + FORCEINLINE constexpr void SET_PARTICLE_FX_NON_LOOPED_COLOUR(float r, float g, float b) { return YimMenu::NativeInvoker::Invoke<1220, void, false>(r, g, b); } + FORCEINLINE constexpr void SET_PARTICLE_FX_NON_LOOPED_ALPHA(float alpha) { return YimMenu::NativeInvoker::Invoke<1221, void, false>(alpha); } + FORCEINLINE constexpr void SET_PARTICLE_FX_NON_LOOPED_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1222, void, false>(scale); } + FORCEINLINE constexpr void SET_PARTICLE_FX_NON_LOOPED_EMITTER_SIZE(float p0, float p1, float scale) { return YimMenu::NativeInvoker::Invoke<1223, void, false>(p0, p1, scale); } + FORCEINLINE constexpr void SET_PARTICLE_FX_FORCE_VEHICLE_INTERIOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1224, void, false>(toggle); } + FORCEINLINE constexpr int START_PARTICLE_FX_LOOPED_AT_COORD(const char* effectName, float x, float y, float z, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, BOOL p11) { return YimMenu::NativeInvoker::Invoke<1225, int, false>(effectName, x, y, z, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, p11); } + FORCEINLINE constexpr int START_PARTICLE_FX_LOOPED_ON_PED_BONE(const char* effectName, Ped ped, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, int boneIndex, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<1226, int, false>(effectName, ped, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis); } + FORCEINLINE constexpr int START_PARTICLE_FX_LOOPED_ON_ENTITY(const char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<1227, int, false>(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis); } + FORCEINLINE constexpr int START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE(const char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, int boneIndex, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis) { return YimMenu::NativeInvoker::Invoke<1228, int, false>(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis); } + FORCEINLINE constexpr int START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY(const char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, float r, float g, float b, float a) { return YimMenu::NativeInvoker::Invoke<1229, int, false>(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, scale, xAxis, yAxis, zAxis, r, g, b, a); } + FORCEINLINE constexpr int START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE(const char* effectName, Entity entity, float xOffset, float yOffset, float zOffset, float xRot, float yRot, float zRot, int boneIndex, float scale, BOOL xAxis, BOOL yAxis, BOOL zAxis, float r, float g, float b, float a) { return YimMenu::NativeInvoker::Invoke<1230, int, false>(effectName, entity, xOffset, yOffset, zOffset, xRot, yRot, zRot, boneIndex, scale, xAxis, yAxis, zAxis, r, g, b, a); } + FORCEINLINE constexpr void STOP_PARTICLE_FX_LOOPED(int ptfxHandle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1231, void, false>(ptfxHandle, p1); } + FORCEINLINE constexpr void REMOVE_PARTICLE_FX(int ptfxHandle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1232, void, false>(ptfxHandle, p1); } + FORCEINLINE constexpr void REMOVE_PARTICLE_FX_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1233, void, false>(entity); } + FORCEINLINE constexpr void REMOVE_PARTICLE_FX_IN_RANGE(float X, float Y, float Z, float radius) { return YimMenu::NativeInvoker::Invoke<1234, void, false>(X, Y, Z, radius); } + FORCEINLINE constexpr void FORCE_PARTICLE_FX_IN_VEHICLE_INTERIOR(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1235, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL DOES_PARTICLE_FX_LOOPED_EXIST(int ptfxHandle) { return YimMenu::NativeInvoker::Invoke<1236, BOOL, false>(ptfxHandle); } + FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_OFFSETS(int ptfxHandle, float x, float y, float z, float rotX, float rotY, float rotZ) { return YimMenu::NativeInvoker::Invoke<1237, void, false>(ptfxHandle, x, y, z, rotX, rotY, rotZ); } + FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_EVOLUTION(int ptfxHandle, const char* propertyName, float amount, BOOL noNetwork) { return YimMenu::NativeInvoker::Invoke<1238, void, false>(ptfxHandle, propertyName, amount, noNetwork); } + FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_COLOUR(int ptfxHandle, float r, float g, float b, BOOL p4) { return YimMenu::NativeInvoker::Invoke<1239, void, false>(ptfxHandle, r, g, b, p4); } + FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_ALPHA(int ptfxHandle, float alpha) { return YimMenu::NativeInvoker::Invoke<1240, void, false>(ptfxHandle, alpha); } + FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_SCALE(int ptfxHandle, float scale) { return YimMenu::NativeInvoker::Invoke<1241, void, false>(ptfxHandle, scale); } + FORCEINLINE constexpr void SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST(int ptfxHandle, float range) { return YimMenu::NativeInvoker::Invoke<1242, void, false>(ptfxHandle, range); } + FORCEINLINE constexpr void _SET_PARTICLE_FX_LOOPED_CAMERA_BIAS(int ptfxHandle, float p1) { return YimMenu::NativeInvoker::Invoke<1243, void, false>(ptfxHandle, p1); } + FORCEINLINE constexpr void SET_PARTICLE_FX_CAM_INSIDE_VEHICLE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1244, void, false>(p0); } + FORCEINLINE constexpr void SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1245, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_PARTICLE_FX_SHOOTOUT_BOAT(Any p0) { return YimMenu::NativeInvoker::Invoke<1246, void, false>(p0); } + FORCEINLINE constexpr void CLEAR_PARTICLE_FX_SHOOTOUT_BOAT() { return YimMenu::NativeInvoker::Invoke<1247, void, false>(); } + FORCEINLINE constexpr void SET_PARTICLE_FX_BLOOD_SCALE(Any p0) { return YimMenu::NativeInvoker::Invoke<1248, void, false>(p0); } + FORCEINLINE constexpr void DISABLE_IN_WATER_PTFX(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1249, void, false>(toggle); } + FORCEINLINE constexpr void DISABLE_DOWNWASH_PTFX(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1250, void, false>(toggle); } + FORCEINLINE constexpr void SET_PARTICLE_FX_SLIPSTREAM_LODRANGE_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1251, void, false>(scale); } + FORCEINLINE constexpr void ENABLE_CLOWN_BLOOD_VFX(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1252, void, false>(toggle); } + FORCEINLINE constexpr void ENABLE_ALIEN_BLOOD_VFX(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1253, void, false>(toggle); } + FORCEINLINE constexpr void SET_PARTICLE_FX_BULLET_IMPACT_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1254, void, false>(scale); } + FORCEINLINE constexpr void SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1255, void, false>(p0); } + FORCEINLINE constexpr void SET_PARTICLE_FX_BULLET_TRACE_NO_ANGLE_REJECT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1256, void, false>(p0); } + FORCEINLINE constexpr void SET_PARTICLE_FX_BANG_SCRAPE_LODRANGE_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1257, void, false>(p0); } + FORCEINLINE constexpr void SET_PARTICLE_FX_FOOT_LODRANGE_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1258, void, false>(p0); } + FORCEINLINE constexpr void SET_PARTICLE_FX_FOOT_OVERRIDE_NAME(const char* p0) { return YimMenu::NativeInvoker::Invoke<1259, void, false>(p0); } + FORCEINLINE constexpr void SET_SKIDMARK_RANGE_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1260, void, false>(scale); } + FORCEINLINE constexpr void SET_PTFX_FORCE_VEHICLE_INTERIOR_FLAG(Any p0) { return YimMenu::NativeInvoker::Invoke<1261, void, false>(p0); } + FORCEINLINE constexpr void _REGISTER_PTFX_FOG_VOLUME(float posX, float posY, float posZ, float range, float density) { return YimMenu::NativeInvoker::Invoke<1262, void, false>(posX, posY, posZ, range, density); } + FORCEINLINE constexpr void REGISTER_POSTFX_BULLET_IMPACT(float weaponWorldPosX, float weaponWorldPosY, float weaponWorldPosZ, float intensity) { return YimMenu::NativeInvoker::Invoke<1263, void, false>(weaponWorldPosX, weaponWorldPosY, weaponWorldPosZ, intensity); } + FORCEINLINE constexpr void FORCE_POSTFX_BULLET_IMPACTS_AFTER_HUD(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1264, void, false>(p0); } + FORCEINLINE constexpr void USE_PARTICLE_FX_ASSET(const char* name) { return YimMenu::NativeInvoker::Invoke<1265, void, false>(name); } + FORCEINLINE constexpr void SET_PARTICLE_FX_OVERRIDE(const char* oldAsset, const char* newAsset) { return YimMenu::NativeInvoker::Invoke<1266, void, false>(oldAsset, newAsset); } + FORCEINLINE constexpr void RESET_PARTICLE_FX_OVERRIDE(const char* name) { return YimMenu::NativeInvoker::Invoke<1267, void, false>(name); } + FORCEINLINE constexpr int _START_VEHICLE_PARTICLE_FX_LOOPED(Vehicle vehicle, const char* effectName, BOOL frontBack, BOOL leftRight, BOOL localOnly) { return YimMenu::NativeInvoker::Invoke<1268, int, false>(vehicle, effectName, frontBack, leftRight, localOnly); } + FORCEINLINE constexpr void SET_WEATHER_PTFX_USE_OVERRIDE_SETTINGS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1269, void, false>(p0); } + FORCEINLINE constexpr void SET_WEATHER_PTFX_OVERRIDE_CURR_LEVEL(float p0) { return YimMenu::NativeInvoker::Invoke<1270, void, false>(p0); } + FORCEINLINE constexpr void WASH_DECALS_IN_RANGE(float x, float y, float z, float range, float p4) { return YimMenu::NativeInvoker::Invoke<1271, void, false>(x, y, z, range, p4); } + FORCEINLINE constexpr void WASH_DECALS_FROM_VEHICLE(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<1272, void, false>(vehicle, p1); } + FORCEINLINE constexpr void FADE_DECALS_IN_RANGE(float x, float y, float z, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<1273, void, false>(x, y, z, p3, p4); } + FORCEINLINE constexpr void REMOVE_DECALS_IN_RANGE(float x, float y, float z, float range) { return YimMenu::NativeInvoker::Invoke<1274, void, false>(x, y, z, range); } + FORCEINLINE constexpr void REMOVE_DECALS_FROM_OBJECT(Object obj) { return YimMenu::NativeInvoker::Invoke<1275, void, false>(obj); } + FORCEINLINE constexpr void REMOVE_DECALS_FROM_OBJECT_FACING(Object obj, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1276, void, false>(obj, x, y, z); } + FORCEINLINE constexpr void REMOVE_DECALS_FROM_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<1277, void, false>(vehicle); } + FORCEINLINE constexpr int ADD_DECAL(int decalType, float posX, float posY, float posZ, float p4, float p5, float p6, float p7, float p8, float p9, float width, float height, float rCoef, float gCoef, float bCoef, float opacity, float timeout, BOOL p17, BOOL p18, BOOL p19) { return YimMenu::NativeInvoker::Invoke<1278, int, false>(decalType, posX, posY, posZ, p4, p5, p6, p7, p8, p9, width, height, rCoef, gCoef, bCoef, opacity, timeout, p17, p18, p19); } + FORCEINLINE constexpr int ADD_PETROL_DECAL(float x, float y, float z, float groundLvl, float width, float transparency) { return YimMenu::NativeInvoker::Invoke<1279, int, false>(x, y, z, groundLvl, width, transparency); } + FORCEINLINE constexpr int ADD_OIL_DECAL(float x, float y, float z, float groundLvl, float width, float transparency) { return YimMenu::NativeInvoker::Invoke<1280, int, false>(x, y, z, groundLvl, width, transparency); } + FORCEINLINE constexpr void START_PETROL_TRAIL_DECALS(float p0) { return YimMenu::NativeInvoker::Invoke<1281, void, false>(p0); } + FORCEINLINE constexpr void ADD_PETROL_TRAIL_DECAL_INFO(float x, float y, float z, float p3) { return YimMenu::NativeInvoker::Invoke<1282, void, false>(x, y, z, p3); } + FORCEINLINE constexpr void END_PETROL_TRAIL_DECALS() { return YimMenu::NativeInvoker::Invoke<1283, void, false>(); } + FORCEINLINE constexpr void REMOVE_DECAL(int decal) { return YimMenu::NativeInvoker::Invoke<1284, void, false>(decal); } + FORCEINLINE constexpr BOOL IS_DECAL_ALIVE(int decal) { return YimMenu::NativeInvoker::Invoke<1285, BOOL, false>(decal); } + FORCEINLINE constexpr float GET_DECAL_WASH_LEVEL(int decal) { return YimMenu::NativeInvoker::Invoke<1286, float, false>(decal); } + FORCEINLINE constexpr void SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1287, void, false>(); } + FORCEINLINE constexpr void SET_DISABLE_PETROL_DECALS_RECYCLING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1288, void, false>(); } + FORCEINLINE constexpr void SET_DISABLE_DECAL_RENDERING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1289, void, false>(); } + FORCEINLINE constexpr BOOL GET_IS_PETROL_DECAL_IN_RANGE(float xCoord, float yCoord, float zCoord, float radius) { return YimMenu::NativeInvoker::Invoke<1290, BOOL, false>(xCoord, yCoord, zCoord, radius); } + FORCEINLINE constexpr void PATCH_DECAL_DIFFUSE_MAP(int decalType, const char* textureDict, const char* textureName) { return YimMenu::NativeInvoker::Invoke<1291, void, false>(decalType, textureDict, textureName); } + FORCEINLINE constexpr void UNPATCH_DECAL_DIFFUSE_MAP(int decalType) { return YimMenu::NativeInvoker::Invoke<1292, void, false>(decalType); } + FORCEINLINE constexpr void MOVE_VEHICLE_DECALS(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1293, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL ADD_VEHICLE_CREW_EMBLEM(Vehicle vehicle, Ped ped, int boneIndex, float x1, float x2, float x3, float y1, float y2, float y3, float z1, float z2, float z3, float scale, Any p13, int alpha) { return YimMenu::NativeInvoker::Invoke<1294, BOOL, false>(vehicle, ped, boneIndex, x1, x2, x3, y1, y2, y3, z1, z2, z3, scale, p13, alpha); } + FORCEINLINE constexpr BOOL ABORT_VEHICLE_CREW_EMBLEM_REQUEST(int* p0) { return YimMenu::NativeInvoker::Invoke<1295, BOOL, false>(p0); } + FORCEINLINE constexpr void REMOVE_VEHICLE_CREW_EMBLEM(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<1296, void, false>(vehicle, p1); } + FORCEINLINE constexpr int GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<1297, int, false>(vehicle, p1); } + FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_CREW_EMBLEM(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<1298, BOOL, false>(vehicle, p1); } + FORCEINLINE constexpr void DISABLE_COMPOSITE_SHOTGUN_DECALS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1299, void, false>(toggle); } + FORCEINLINE constexpr void DISABLE_SCUFF_DECALS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1300, void, false>(toggle); } + FORCEINLINE constexpr void SET_DECAL_BULLET_IMPACT_RANGE_SCALE(float p0) { return YimMenu::NativeInvoker::Invoke<1301, void, false>(p0); } + FORCEINLINE constexpr void OVERRIDE_INTERIOR_SMOKE_NAME(const char* name) { return YimMenu::NativeInvoker::Invoke<1302, void, false>(name); } + FORCEINLINE constexpr void OVERRIDE_INTERIOR_SMOKE_LEVEL(float level) { return YimMenu::NativeInvoker::Invoke<1303, void, false>(level); } + FORCEINLINE constexpr void OVERRIDE_INTERIOR_SMOKE_END() { return YimMenu::NativeInvoker::Invoke<1304, void, false>(); } + FORCEINLINE constexpr void REGISTER_NOIR_LENS_EFFECT() { return YimMenu::NativeInvoker::Invoke<1305, void, false>(); } + FORCEINLINE constexpr void DISABLE_VEHICLE_DISTANTLIGHTS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1306, void, false>(toggle); } + FORCEINLINE constexpr void RENDER_SHADOWED_LIGHTS_WITH_NO_SHADOWS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1307, void, false>(p0); } + FORCEINLINE constexpr void REQUEST_EARLY_LIGHT_CHECK() { return YimMenu::NativeInvoker::Invoke<1308, void, false>(); } + FORCEINLINE constexpr void USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1309, void, false>(toggle); } + FORCEINLINE constexpr void _FORCE_ALLOW_SNOW_FOOT_VFX_ON_ICE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1310, void, false>(toggle); } + FORCEINLINE constexpr void USE_SNOW_WHEEL_VFX_WHEN_UNSHELTERED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1311, void, false>(toggle); } + FORCEINLINE constexpr void DISABLE_REGION_VFX(Any p0) { return YimMenu::NativeInvoker::Invoke<1312, void, false>(p0); } + FORCEINLINE constexpr void _FORCE_GROUND_SNOW_PASS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1313, void, false>(toggle); } + FORCEINLINE constexpr void PRESET_INTERIOR_AMBIENT_CACHE(const char* timecycleModifierName) { return YimMenu::NativeInvoker::Invoke<1314, void, false>(timecycleModifierName); } + FORCEINLINE constexpr void SET_TIMECYCLE_MODIFIER(const char* modifierName) { return YimMenu::NativeInvoker::Invoke<1315, void, false>(modifierName); } + FORCEINLINE constexpr void SET_TIMECYCLE_MODIFIER_STRENGTH(float strength) { return YimMenu::NativeInvoker::Invoke<1316, void, false>(strength); } + FORCEINLINE constexpr void SET_TRANSITION_TIMECYCLE_MODIFIER(const char* modifierName, float transition) { return YimMenu::NativeInvoker::Invoke<1317, void, false>(modifierName, transition); } + FORCEINLINE constexpr void SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER(float strength) { return YimMenu::NativeInvoker::Invoke<1318, void, false>(strength); } + FORCEINLINE constexpr void CLEAR_TIMECYCLE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<1319, void, false>(); } + FORCEINLINE constexpr int GET_TIMECYCLE_MODIFIER_INDEX() { return YimMenu::NativeInvoker::Invoke<1320, int, false>(); } + FORCEINLINE constexpr int GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX() { return YimMenu::NativeInvoker::Invoke<1321, int, false>(); } + FORCEINLINE constexpr BOOL GET_IS_TIMECYCLE_TRANSITIONING_OUT() { return YimMenu::NativeInvoker::Invoke<1322, BOOL, false>(); } + FORCEINLINE constexpr void PUSH_TIMECYCLE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<1323, void, false>(); } + FORCEINLINE constexpr void POP_TIMECYCLE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<1324, void, false>(); } + FORCEINLINE constexpr void SET_CURRENT_PLAYER_TCMODIFIER(const char* modifierName) { return YimMenu::NativeInvoker::Invoke<1325, void, false>(modifierName); } + FORCEINLINE constexpr void SET_PLAYER_TCMODIFIER_TRANSITION(float value) { return YimMenu::NativeInvoker::Invoke<1326, void, false>(value); } + FORCEINLINE constexpr void SET_NEXT_PLAYER_TCMODIFIER(const char* modifierName) { return YimMenu::NativeInvoker::Invoke<1327, void, false>(modifierName); } + FORCEINLINE constexpr void ADD_TCMODIFIER_OVERRIDE(const char* modifierName1, const char* modifierName2) { return YimMenu::NativeInvoker::Invoke<1328, void, false>(modifierName1, modifierName2); } + FORCEINLINE constexpr void CLEAR_ALL_TCMODIFIER_OVERRIDES(const char* p0) { return YimMenu::NativeInvoker::Invoke<1329, void, false>(p0); } + FORCEINLINE constexpr void SET_EXTRA_TCMODIFIER(const char* modifierName) { return YimMenu::NativeInvoker::Invoke<1330, void, false>(modifierName); } + FORCEINLINE constexpr void CLEAR_EXTRA_TCMODIFIER() { return YimMenu::NativeInvoker::Invoke<1331, void, false>(); } + FORCEINLINE constexpr int GET_EXTRA_TCMODIFIER() { return YimMenu::NativeInvoker::Invoke<1332, int, false>(); } + FORCEINLINE constexpr void ENABLE_MOON_CYCLE_OVERRIDE(float strength) { return YimMenu::NativeInvoker::Invoke<1333, void, false>(strength); } + FORCEINLINE constexpr void DISABLE_MOON_CYCLE_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<1334, void, false>(); } + FORCEINLINE constexpr int REQUEST_SCALEFORM_MOVIE(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1335, int, false>(scaleformName); } + FORCEINLINE constexpr int REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1336, int, false>(scaleformName); } + FORCEINLINE constexpr int REQUEST_SCALEFORM_MOVIE_INSTANCE(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1337, int, false>(scaleformName); } + FORCEINLINE constexpr int REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1338, int, false>(scaleformName); } + FORCEINLINE constexpr BOOL HAS_SCALEFORM_MOVIE_LOADED(int scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1339, BOOL, false>(scaleformHandle); } + FORCEINLINE constexpr BOOL _HAS_SCALEFORM_MOVIE_NAMED_LOADED(int* scaleformHandle, const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1340, BOOL, false>(scaleformHandle, scaleformName); } + FORCEINLINE constexpr BOOL IS_ACTIVE_SCALEFORM_MOVIE_DELETING(int scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1341, BOOL, false>(scaleformHandle); } + FORCEINLINE constexpr BOOL IS_SCALEFORM_MOVIE_DELETING(int scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1342, BOOL, false>(scaleformHandle); } + FORCEINLINE constexpr BOOL HAS_SCALEFORM_MOVIE_FILENAME_LOADED(const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1343, BOOL, false>(scaleformName); } + FORCEINLINE constexpr BOOL HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT(int scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1344, BOOL, false>(scaleformHandle); } + FORCEINLINE constexpr void SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(int* scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1345, void, false>(scaleformHandle); } + FORCEINLINE constexpr void _SET_SCALEFORM_MOVIE_NAMED_AS_NO_LONGER_NEEDED(int scaleformHandle, const char* scaleformName) { return YimMenu::NativeInvoker::Invoke<1346, void, false>(scaleformHandle, scaleformName); } + FORCEINLINE constexpr void SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME(int scaleform, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1347, void, false>(scaleform, toggle); } + FORCEINLINE constexpr void SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT(int scaleformHandle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1348, void, false>(scaleformHandle, toggle); } + FORCEINLINE constexpr void SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT(int scaleformHandle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1349, void, false>(scaleformHandle, toggle); } + FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE(int scaleformHandle, float x, float y, float width, float height, int red, int green, int blue, int alpha, int p9) { return YimMenu::NativeInvoker::Invoke<1350, void, false>(scaleformHandle, x, y, width, height, red, green, blue, alpha, p9); } + FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE_FULLSCREEN(int scaleform, int red, int green, int blue, int alpha, int p5) { return YimMenu::NativeInvoker::Invoke<1351, void, false>(scaleform, red, green, blue, alpha, p5); } + FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED(int scaleform1, int scaleform2, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1352, void, false>(scaleform1, scaleform2, red, green, blue, alpha); } + FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE_3D(int scaleform, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float p7, float p8, float p9, float scaleX, float scaleY, float scaleZ, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<1353, void, false>(scaleform, posX, posY, posZ, rotX, rotY, rotZ, p7, p8, p9, scaleX, scaleY, scaleZ, rotationOrder); } + FORCEINLINE constexpr void DRAW_SCALEFORM_MOVIE_3D_SOLID(int scaleform, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float p7, float p8, float p9, float scaleX, float scaleY, float scaleZ, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<1354, void, false>(scaleform, posX, posY, posZ, rotX, rotY, rotZ, p7, p8, p9, scaleX, scaleY, scaleZ, rotationOrder); } + FORCEINLINE constexpr void CALL_SCALEFORM_MOVIE_METHOD(int scaleform, const char* method) { return YimMenu::NativeInvoker::Invoke<1355, void, false>(scaleform, method); } + FORCEINLINE constexpr void CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(int scaleform, const char* methodName, float param1, float param2, float param3, float param4, float param5) { return YimMenu::NativeInvoker::Invoke<1356, void, false>(scaleform, methodName, param1, param2, param3, param4, param5); } + FORCEINLINE constexpr void CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING(int scaleform, const char* methodName, const char* param1, const char* param2, const char* param3, const char* param4, const char* param5) { return YimMenu::NativeInvoker::Invoke<1357, void, false>(scaleform, methodName, param1, param2, param3, param4, param5); } + FORCEINLINE constexpr void CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING(int scaleform, const char* methodName, float floatParam1, float floatParam2, float floatParam3, float floatParam4, float floatParam5, const char* stringParam1, const char* stringParam2, const char* stringParam3, const char* stringParam4, const char* stringParam5) { return YimMenu::NativeInvoker::Invoke<1358, void, false>(scaleform, methodName, floatParam1, floatParam2, floatParam3, floatParam4, floatParam5, stringParam1, stringParam2, stringParam3, stringParam4, stringParam5); } + FORCEINLINE constexpr BOOL BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD(int hudComponent, const char* methodName) { return YimMenu::NativeInvoker::Invoke<1359, BOOL, false>(hudComponent, methodName); } + FORCEINLINE constexpr BOOL BEGIN_SCALEFORM_MOVIE_METHOD(int scaleform, const char* methodName) { return YimMenu::NativeInvoker::Invoke<1360, BOOL, false>(scaleform, methodName); } + FORCEINLINE constexpr BOOL BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND(const char* methodName) { return YimMenu::NativeInvoker::Invoke<1361, BOOL, false>(methodName); } + FORCEINLINE constexpr BOOL BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER(const char* methodName) { return YimMenu::NativeInvoker::Invoke<1362, BOOL, false>(methodName); } + FORCEINLINE constexpr void END_SCALEFORM_MOVIE_METHOD() { return YimMenu::NativeInvoker::Invoke<1363, void, false>(); } + FORCEINLINE constexpr int END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE() { return YimMenu::NativeInvoker::Invoke<1364, int, false>(); } + FORCEINLINE constexpr BOOL IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY(int methodReturn) { return YimMenu::NativeInvoker::Invoke<1365, BOOL, false>(methodReturn); } + FORCEINLINE constexpr int GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT(int methodReturn) { return YimMenu::NativeInvoker::Invoke<1366, int, false>(methodReturn); } + FORCEINLINE constexpr BOOL GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL(int methodReturn) { return YimMenu::NativeInvoker::Invoke<1367, BOOL, false>(methodReturn); } + FORCEINLINE constexpr const char* GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING(int methodReturn) { return YimMenu::NativeInvoker::Invoke<1368, const char*, false>(methodReturn); } + FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT(int value) { return YimMenu::NativeInvoker::Invoke<1369, void, false>(value); } + FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT(float value) { return YimMenu::NativeInvoker::Invoke<1370, void, false>(value); } + FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL(BOOL value) { return YimMenu::NativeInvoker::Invoke<1371, void, false>(value); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_SCALEFORM_STRING(const char* componentType) { return YimMenu::NativeInvoker::Invoke<1372, void, false>(componentType); } + FORCEINLINE constexpr void END_TEXT_COMMAND_SCALEFORM_STRING() { return YimMenu::NativeInvoker::Invoke<1373, void, false>(); } + FORCEINLINE constexpr void END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING() { return YimMenu::NativeInvoker::Invoke<1374, void, false>(); } + FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING(const char* string) { return YimMenu::NativeInvoker::Invoke<1375, void, false>(string); } + FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING(const char* string) { return YimMenu::NativeInvoker::Invoke<1376, void, false>(string); } + FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING(const char* string) { return YimMenu::NativeInvoker::Invoke<1377, void, false>(string); } + FORCEINLINE constexpr BOOL DOES_LATEST_BRIEF_STRING_EXIST(int p0) { return YimMenu::NativeInvoker::Invoke<1378, BOOL, false>(p0); } + FORCEINLINE constexpr void SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING(int value) { return YimMenu::NativeInvoker::Invoke<1379, void, false>(value); } + FORCEINLINE constexpr void REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE(int hudComponent) { return YimMenu::NativeInvoker::Invoke<1380, void, false>(hudComponent); } + FORCEINLINE constexpr BOOL HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED(int hudComponent) { return YimMenu::NativeInvoker::Invoke<1381, BOOL, false>(hudComponent); } + FORCEINLINE constexpr void REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE(int hudComponent) { return YimMenu::NativeInvoker::Invoke<1382, void, false>(hudComponent); } + FORCEINLINE constexpr BOOL PASS_KEYBOARD_INPUT_TO_SCALEFORM(int scaleformHandle) { return YimMenu::NativeInvoker::Invoke<1383, BOOL, false>(scaleformHandle); } + FORCEINLINE constexpr void SET_TV_CHANNEL(int channel) { return YimMenu::NativeInvoker::Invoke<1384, void, false>(channel); } + FORCEINLINE constexpr int GET_TV_CHANNEL() { return YimMenu::NativeInvoker::Invoke<1385, int, false>(); } + FORCEINLINE constexpr void SET_TV_VOLUME(float volume) { return YimMenu::NativeInvoker::Invoke<1386, void, false>(volume); } + FORCEINLINE constexpr float GET_TV_VOLUME() { return YimMenu::NativeInvoker::Invoke<1387, float, false>(); } + FORCEINLINE constexpr void DRAW_TV_CHANNEL(float xPos, float yPos, float xScale, float yScale, float rotation, int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1388, void, false>(xPos, yPos, xScale, yScale, rotation, red, green, blue, alpha); } + FORCEINLINE constexpr void SET_TV_CHANNEL_PLAYLIST(int tvChannel, const char* playlistName, BOOL restart) { return YimMenu::NativeInvoker::Invoke<1389, void, false>(tvChannel, playlistName, restart); } + FORCEINLINE constexpr void SET_TV_CHANNEL_PLAYLIST_AT_HOUR(int tvChannel, const char* playlistName, int hour) { return YimMenu::NativeInvoker::Invoke<1390, void, false>(tvChannel, playlistName, hour); } + FORCEINLINE constexpr Any _SET_TV_CHANNEL_PLAYLIST_DIRTY(int tvChannel, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1391, Any, false>(tvChannel, p1); } + FORCEINLINE constexpr void CLEAR_TV_CHANNEL_PLAYLIST(int tvChannel) { return YimMenu::NativeInvoker::Invoke<1392, void, false>(tvChannel); } + FORCEINLINE constexpr BOOL IS_PLAYLIST_ON_CHANNEL(int tvChannel, Any p1) { return YimMenu::NativeInvoker::Invoke<1393, BOOL, false>(tvChannel, p1); } + FORCEINLINE constexpr BOOL IS_TVSHOW_CURRENTLY_PLAYING(Hash videoCliphash) { return YimMenu::NativeInvoker::Invoke<1394, BOOL, false>(videoCliphash); } + FORCEINLINE constexpr void ENABLE_MOVIE_KEYFRAME_WAIT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1395, void, false>(toggle); } + FORCEINLINE constexpr void SET_TV_PLAYER_WATCHING_THIS_FRAME(Any p0) { return YimMenu::NativeInvoker::Invoke<1396, void, false>(p0); } + FORCEINLINE constexpr Hash GET_CURRENT_TV_CLIP_NAMEHASH() { return YimMenu::NativeInvoker::Invoke<1397, Hash, false>(); } + FORCEINLINE constexpr void ENABLE_MOVIE_SUBTITLES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1398, void, false>(toggle); } + FORCEINLINE constexpr BOOL UI3DSCENE_IS_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<1399, BOOL, false>(); } + FORCEINLINE constexpr BOOL UI3DSCENE_PUSH_PRESET(const char* presetName) { return YimMenu::NativeInvoker::Invoke<1400, BOOL, false>(presetName); } + FORCEINLINE constexpr BOOL UI3DSCENE_ASSIGN_PED_TO_SLOT(const char* presetName, Ped ped, int slot, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<1401, BOOL, false>(presetName, ped, slot, posX, posY, posZ); } + FORCEINLINE constexpr void UI3DSCENE_CLEAR_PATCHED_DATA() { return YimMenu::NativeInvoker::Invoke<1402, void, false>(); } + FORCEINLINE constexpr void UI3DSCENE_MAKE_PUSHED_PRESET_PERSISTENT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1403, void, false>(toggle); } + FORCEINLINE constexpr void TERRAINGRID_ACTIVATE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1404, void, false>(toggle); } + FORCEINLINE constexpr void TERRAINGRID_SET_PARAMS(float x, float y, float z, float forwardX, float forwardY, float forwardZ, float sizeX, float sizeY, float sizeZ, float gridScale, float glowIntensity, float normalHeight, float heightDiff) { return YimMenu::NativeInvoker::Invoke<1405, void, false>(x, y, z, forwardX, forwardY, forwardZ, sizeX, sizeY, sizeZ, gridScale, glowIntensity, normalHeight, heightDiff); } + FORCEINLINE constexpr void TERRAINGRID_SET_COLOURS(int lowR, int lowG, int lowB, int lowAlpha, int r, int g, int b, int alpha, int highR, int highG, int highB, int highAlpha) { return YimMenu::NativeInvoker::Invoke<1406, void, false>(lowR, lowG, lowB, lowAlpha, r, g, b, alpha, highR, highG, highB, highAlpha); } + FORCEINLINE constexpr void ANIMPOSTFX_PLAY(const char* effectName, int duration, BOOL looped) { return YimMenu::NativeInvoker::Invoke<1407, void, false>(effectName, duration, looped); } + FORCEINLINE constexpr void ANIMPOSTFX_STOP(const char* effectName) { return YimMenu::NativeInvoker::Invoke<1408, void, false>(effectName); } + FORCEINLINE constexpr float ANIMPOSTFX_GET_CURRENT_TIME(const char* effectName) { return YimMenu::NativeInvoker::Invoke<1409, float, false>(effectName); } + FORCEINLINE constexpr BOOL ANIMPOSTFX_IS_RUNNING(const char* effectName) { return YimMenu::NativeInvoker::Invoke<1410, BOOL, false>(effectName); } + FORCEINLINE constexpr void ANIMPOSTFX_STOP_ALL() { return YimMenu::NativeInvoker::Invoke<1411, void, false>(); } + FORCEINLINE constexpr void ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS(const char* effectName) { return YimMenu::NativeInvoker::Invoke<1412, void, false>(effectName); } +} + +namespace GTA +{ + FORCEINLINE constexpr void CREATE_MOBILE_PHONE(int phoneType) { return YimMenu::NativeInvoker::Invoke<1413, void, false>(phoneType); } + FORCEINLINE constexpr void DESTROY_MOBILE_PHONE() { return YimMenu::NativeInvoker::Invoke<1414, void, false>(); } + FORCEINLINE constexpr void SET_MOBILE_PHONE_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<1415, void, false>(scale); } + FORCEINLINE constexpr void SET_MOBILE_PHONE_ROTATION(float rotX, float rotY, float rotZ, Any p3) { return YimMenu::NativeInvoker::Invoke<1416, void, false>(rotX, rotY, rotZ, p3); } + FORCEINLINE constexpr void GET_MOBILE_PHONE_ROTATION(Vector3* rotation, Vehicle p1) { return YimMenu::NativeInvoker::Invoke<1417, void, true>(rotation, p1); } + FORCEINLINE constexpr void SET_MOBILE_PHONE_POSITION(float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<1418, void, false>(posX, posY, posZ); } + FORCEINLINE constexpr void GET_MOBILE_PHONE_POSITION(Vector3* position) { return YimMenu::NativeInvoker::Invoke<1419, void, true>(position); } + FORCEINLINE constexpr void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1420, void, false>(toggle); } + FORCEINLINE constexpr BOOL CAN_PHONE_BE_SEEN_ON_SCREEN() { return YimMenu::NativeInvoker::Invoke<1421, BOOL, false>(); } + FORCEINLINE constexpr void SET_MOBILE_PHONE_DOF_STATE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1422, void, false>(toggle); } + FORCEINLINE constexpr void CELL_SET_INPUT(int direction) { return YimMenu::NativeInvoker::Invoke<1423, void, false>(direction); } + FORCEINLINE constexpr void CELL_HORIZONTAL_MODE_TOGGLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1424, void, false>(toggle); } + FORCEINLINE constexpr void CELL_CAM_ACTIVATE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1425, void, false>(p0, p1); } + FORCEINLINE constexpr void CELL_CAM_ACTIVATE_SELFIE_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1426, void, false>(toggle); } + FORCEINLINE constexpr void CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1427, void, false>(toggle); } + FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING(float p0) { return YimMenu::NativeInvoker::Invoke<1428, void, false>(p0); } + FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET(float horizontalPan) { return YimMenu::NativeInvoker::Invoke<1429, void, false>(horizontalPan); } + FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET(float vertPan) { return YimMenu::NativeInvoker::Invoke<1430, void, false>(vertPan); } + FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET(float roll) { return YimMenu::NativeInvoker::Invoke<1431, void, false>(roll); } + FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING(float distanceScaling) { return YimMenu::NativeInvoker::Invoke<1432, void, false>(distanceScaling); } + FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET(float yaw) { return YimMenu::NativeInvoker::Invoke<1433, void, false>(yaw); } + FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET(float roll) { return YimMenu::NativeInvoker::Invoke<1434, void, false>(roll); } + FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET(float pitch) { return YimMenu::NativeInvoker::Invoke<1435, void, false>(pitch); } + FORCEINLINE constexpr BOOL CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Entity entity) { return YimMenu::NativeInvoker::Invoke<1436, BOOL, false>(entity); } + FORCEINLINE constexpr void GET_MOBILE_PHONE_RENDER_ID(int* renderId) { return YimMenu::NativeInvoker::Invoke<1437, void, false>(renderId); } } namespace HUD { - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_BUSYSPINNER_ON(const char* string) { return YimMenu::NativeInvoker::Invoke<1410, void, false>(string); } - FORCEINLINE constexpr void END_TEXT_COMMAND_BUSYSPINNER_ON(int busySpinnerType) { return YimMenu::NativeInvoker::Invoke<1411, void, false>(busySpinnerType); } - FORCEINLINE constexpr void BUSYSPINNER_OFF() { return YimMenu::NativeInvoker::Invoke<1412, void, false>(); } - FORCEINLINE constexpr void PRELOAD_BUSYSPINNER() { return YimMenu::NativeInvoker::Invoke<1413, void, false>(); } - FORCEINLINE constexpr BOOL BUSYSPINNER_IS_ON() { return YimMenu::NativeInvoker::Invoke<1414, BOOL, false>(); } - FORCEINLINE constexpr BOOL BUSYSPINNER_IS_DISPLAYING() { return YimMenu::NativeInvoker::Invoke<1415, BOOL, false>(); } - FORCEINLINE constexpr void DISABLE_PAUSEMENU_SPINNER(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1416, void, false>(p0); } - FORCEINLINE constexpr void SET_MOUSE_CURSOR_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1417, void, false>(); } - FORCEINLINE constexpr void SET_MOUSE_CURSOR_STYLE(int spriteId) { return YimMenu::NativeInvoker::Invoke<1418, void, false>(spriteId); } - FORCEINLINE constexpr void SET_MOUSE_CURSOR_VISIBLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1419, void, false>(toggle); } - FORCEINLINE constexpr BOOL IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS() { return YimMenu::NativeInvoker::Invoke<1420, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_MOUSE_EVENT(int scaleformHandle, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<1421, BOOL, false>(scaleformHandle, p1, p2, p3); } - FORCEINLINE constexpr void THEFEED_ONLY_SHOW_TOOLTIPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1422, void, false>(toggle); } - FORCEINLINE constexpr void THEFEED_SET_SCRIPTED_MENU_HEIGHT(float pos) { return YimMenu::NativeInvoker::Invoke<1423, void, false>(pos); } - FORCEINLINE constexpr void THEFEED_HIDE() { return YimMenu::NativeInvoker::Invoke<1424, void, false>(); } - FORCEINLINE constexpr void THEFEED_HIDE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1425, void, false>(); } - FORCEINLINE constexpr void THEFEED_SHOW() { return YimMenu::NativeInvoker::Invoke<1426, void, false>(); } - FORCEINLINE constexpr void THEFEED_FLUSH_QUEUE() { return YimMenu::NativeInvoker::Invoke<1427, void, false>(); } - FORCEINLINE constexpr void THEFEED_REMOVE_ITEM(int notificationId) { return YimMenu::NativeInvoker::Invoke<1428, void, false>(notificationId); } - FORCEINLINE constexpr void THEFEED_FORCE_RENDER_ON() { return YimMenu::NativeInvoker::Invoke<1429, void, false>(); } - FORCEINLINE constexpr void THEFEED_FORCE_RENDER_OFF() { return YimMenu::NativeInvoker::Invoke<1430, void, false>(); } - FORCEINLINE constexpr void THEFEED_PAUSE() { return YimMenu::NativeInvoker::Invoke<1431, void, false>(); } - FORCEINLINE constexpr void THEFEED_RESUME() { return YimMenu::NativeInvoker::Invoke<1432, void, false>(); } - FORCEINLINE constexpr BOOL THEFEED_IS_PAUSED() { return YimMenu::NativeInvoker::Invoke<1433, BOOL, false>(); } - FORCEINLINE constexpr void THEFEED_REPORT_LOGO_ON() { return YimMenu::NativeInvoker::Invoke<1434, void, false>(); } - FORCEINLINE constexpr void THEFEED_REPORT_LOGO_OFF() { return YimMenu::NativeInvoker::Invoke<1435, void, false>(); } - FORCEINLINE constexpr int THEFEED_GET_LAST_SHOWN_PHONE_ACTIVATABLE_FEED_ID() { return YimMenu::NativeInvoker::Invoke<1436, int, false>(); } - FORCEINLINE constexpr void THEFEED_AUTO_POST_GAMETIPS_ON() { return YimMenu::NativeInvoker::Invoke<1437, void, false>(); } - FORCEINLINE constexpr void THEFEED_AUTO_POST_GAMETIPS_OFF() { return YimMenu::NativeInvoker::Invoke<1438, void, false>(); } - FORCEINLINE constexpr void THEFEED_SET_BACKGROUND_COLOR_FOR_NEXT_POST(int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1439, void, false>(hudColorIndex); } - FORCEINLINE constexpr void THEFEED_SET_RGBA_PARAMETER_FOR_NEXT_MESSAGE(int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1440, void, false>(red, green, blue, alpha); } - FORCEINLINE constexpr void THEFEED_SET_FLASH_DURATION_PARAMETER_FOR_NEXT_MESSAGE(int count) { return YimMenu::NativeInvoker::Invoke<1441, void, false>(count); } - FORCEINLINE constexpr void THEFEED_SET_VIBRATE_PARAMETER_FOR_NEXT_MESSAGE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1442, void, false>(toggle); } - FORCEINLINE constexpr void THEFEED_RESET_ALL_PARAMETERS() { return YimMenu::NativeInvoker::Invoke<1443, void, false>(); } - FORCEINLINE constexpr void THEFEED_FREEZE_NEXT_POST() { return YimMenu::NativeInvoker::Invoke<1444, void, false>(); } - FORCEINLINE constexpr void THEFEED_CLEAR_FROZEN_POST() { return YimMenu::NativeInvoker::Invoke<1445, void, false>(); } - FORCEINLINE constexpr void THEFEED_SET_SNAP_FEED_ITEM_POSITIONS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1446, void, false>(p0); } - FORCEINLINE constexpr void THEFEED_UPDATE_ITEM_TEXTURE(const char* txdString1, const char* txnString1, const char* txdString2, const char* txnString2) { return YimMenu::NativeInvoker::Invoke<1447, void, false>(txdString1, txnString1, txdString2, txnString2); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_THEFEED_POST(const char* text) { return YimMenu::NativeInvoker::Invoke<1448, void, false>(text); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_STATS(const char* statTitle, int iconEnum, BOOL stepVal, int barValue, BOOL isImportant, const char* pictureTextureDict, const char* pictureTextureName) { return YimMenu::NativeInvoker::Invoke<1449, int, false>(statTitle, iconEnum, stepVal, barValue, isImportant, pictureTextureDict, pictureTextureName); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT(const char* txdName, const char* textureName, BOOL flash, int iconType, const char* sender, const char* subject) { return YimMenu::NativeInvoker::Invoke<1450, int, false>(txdName, textureName, flash, iconType, sender, subject); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL(const char* txdName, const char* textureName, BOOL flash, int iconType, const char* sender, const char* subject) { return YimMenu::NativeInvoker::Invoke<1451, int, false>(txdName, textureName, flash, iconType, sender, subject); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU(const char* txdName, const char* textureName, BOOL flash, int iconType, const char* sender, const char* subject, float duration) { return YimMenu::NativeInvoker::Invoke<1452, int, false>(txdName, textureName, flash, iconType, sender, subject, duration); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG(const char* txdName, const char* textureName, BOOL flash, int iconType, const char* sender, const char* subject, float duration, const char* clanTag) { return YimMenu::NativeInvoker::Invoke<1453, int, false>(txdName, textureName, flash, iconType, sender, subject, duration, clanTag); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON(const char* txdName, const char* textureName, BOOL flash, int iconType1, const char* sender, const char* subject, float duration, const char* clanTag, int iconType2, int p9) { return YimMenu::NativeInvoker::Invoke<1454, int, false>(txdName, textureName, flash, iconType1, sender, subject, duration, clanTag, iconType2, p9); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_TICKER(BOOL blink, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1455, int, false>(blink, p1); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED(BOOL blink, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1456, int, false>(blink, p1); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS(BOOL blink, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1457, int, false>(blink, p1); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_AWARD(const char* textureDict, const char* textureName, int rpBonus, int colorOverlay, const char* titleLabel) { return YimMenu::NativeInvoker::Invoke<1458, int, false>(textureDict, textureName, rpBonus, colorOverlay, titleLabel); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_CREWTAG(BOOL p0, BOOL p1, int* p2, int p3, BOOL isLeader, BOOL unk0, int clanDesc, int R, int G, int B) { return YimMenu::NativeInvoker::Invoke<1459, int, false>(p0, p1, p2, p3, isLeader, unk0, clanDesc, R, G, B); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME(BOOL p0, BOOL p1, int* p2, int p3, BOOL isLeader, BOOL unk0, int clanDesc, const char* playerName, int R, int G, int B) { return YimMenu::NativeInvoker::Invoke<1460, int, false>(p0, p1, p2, p3, isLeader, unk0, clanDesc, playerName, R, G, B); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_UNLOCK(const char* gxtLabel1, int p1, const char* gxtLabel2) { return YimMenu::NativeInvoker::Invoke<1461, int, false>(gxtLabel1, p1, gxtLabel2); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU(const char* gxtLabel1, int p1, const char* gxtLabel2, int p3) { return YimMenu::NativeInvoker::Invoke<1462, int, false>(gxtLabel1, p1, gxtLabel2, p3); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<1463, int, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MPTICKER(BOOL blink, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1464, int, false>(blink, p1); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP_WITH_LITERAL_FLAG(const char* p0, const char* p1, const char* p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<1465, int, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU(const char* txdName1, const char* textureName1, int count1, const char* txdName2, const char* textureName2, int count2, int hudColor1, int hudColor2) { return YimMenu::NativeInvoker::Invoke<1466, int, false>(txdName1, textureName1, count1, txdName2, textureName2, count2, hudColor1, hudColor2); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_REPLAY(int type, int image, const char* text) { return YimMenu::NativeInvoker::Invoke<1467, int, false>(type, image, text); } - FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT(int type, const char* button, const char* text) { return YimMenu::NativeInvoker::Invoke<1468, int, false>(type, button, text); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_PRINT(const char* GxtEntry) { return YimMenu::NativeInvoker::Invoke<1469, void, false>(GxtEntry); } - FORCEINLINE constexpr void END_TEXT_COMMAND_PRINT(int duration, BOOL drawImmediately) { return YimMenu::NativeInvoker::Invoke<1470, void, false>(duration, drawImmediately); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(const char* text) { return YimMenu::NativeInvoker::Invoke<1471, void, false>(text); } - FORCEINLINE constexpr BOOL END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED() { return YimMenu::NativeInvoker::Invoke<1472, BOOL, false>(); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_DISPLAY_TEXT(const char* text) { return YimMenu::NativeInvoker::Invoke<1473, void, false>(text); } - FORCEINLINE constexpr void END_TEXT_COMMAND_DISPLAY_TEXT(float x, float y, int p2) { return YimMenu::NativeInvoker::Invoke<1474, void, false>(x, y, p2); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT(const char* text) { return YimMenu::NativeInvoker::Invoke<1475, void, false>(text); } - FORCEINLINE constexpr float END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1476, float, false>(p0); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING(const char* entry) { return YimMenu::NativeInvoker::Invoke<1477, void, false>(entry); } - FORCEINLINE constexpr int END_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING(float x, float y) { return YimMenu::NativeInvoker::Invoke<1478, int, false>(x, y); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_DISPLAY_HELP(const char* inputType) { return YimMenu::NativeInvoker::Invoke<1479, void, false>(inputType); } - FORCEINLINE constexpr void END_TEXT_COMMAND_DISPLAY_HELP(int p0, BOOL loop, BOOL beep, int shape) { return YimMenu::NativeInvoker::Invoke<1480, void, false>(p0, loop, beep, shape); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* labelName) { return YimMenu::NativeInvoker::Invoke<1481, void, false>(labelName); } - FORCEINLINE constexpr BOOL END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(int p0) { return YimMenu::NativeInvoker::Invoke<1482, BOOL, false>(p0); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_SET_BLIP_NAME(const char* textLabel) { return YimMenu::NativeInvoker::Invoke<1483, void, false>(textLabel); } - FORCEINLINE constexpr void END_TEXT_COMMAND_SET_BLIP_NAME(Blip blip) { return YimMenu::NativeInvoker::Invoke<1484, void, false>(blip); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS(const char* p0) { return YimMenu::NativeInvoker::Invoke<1485, void, false>(p0); } - FORCEINLINE constexpr void END_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1486, void, false>(p0); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_CLEAR_PRINT(const char* text) { return YimMenu::NativeInvoker::Invoke<1487, void, false>(text); } - FORCEINLINE constexpr void END_TEXT_COMMAND_CLEAR_PRINT() { return YimMenu::NativeInvoker::Invoke<1488, void, false>(); } - FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT(const char* gxtEntry) { return YimMenu::NativeInvoker::Invoke<1489, void, false>(gxtEntry); } - FORCEINLINE constexpr void END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT(int p0) { return YimMenu::NativeInvoker::Invoke<1490, void, false>(p0); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_INTEGER(int value) { return YimMenu::NativeInvoker::Invoke<1491, void, false>(value); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_FLOAT(float value, int decimalPlaces) { return YimMenu::NativeInvoker::Invoke<1492, void, false>(value, decimalPlaces); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(const char* labelName) { return YimMenu::NativeInvoker::Invoke<1493, void, false>(labelName); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY(Hash gxtEntryHash) { return YimMenu::NativeInvoker::Invoke<1494, void, false>(gxtEntryHash); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME(Blip blip) { return YimMenu::NativeInvoker::Invoke<1495, void, false>(blip); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(const char* text) { return YimMenu::NativeInvoker::Invoke<1496, void, false>(text); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_TIME(int timestamp, int flags) { return YimMenu::NativeInvoker::Invoke<1497, void, false>(timestamp, flags); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_FORMATTED_INTEGER(int value, BOOL commaSeparated) { return YimMenu::NativeInvoker::Invoke<1498, void, false>(value, commaSeparated); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER(const char* p0, int p1) { return YimMenu::NativeInvoker::Invoke<1499, void, false>(p0, p1); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE(const char* website) { return YimMenu::NativeInvoker::Invoke<1500, void, false>(website); } - FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY(const char* string) { return YimMenu::NativeInvoker::Invoke<1501, void, false>(string); } - FORCEINLINE constexpr void SET_COLOUR_OF_NEXT_TEXT_COMPONENT(int hudColor) { return YimMenu::NativeInvoker::Invoke<1502, void, false>(hudColor); } - FORCEINLINE constexpr const char* GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME(const char* text, int position, int length) { return YimMenu::NativeInvoker::Invoke<1503, const char*, false>(text, position, length); } - FORCEINLINE constexpr const char* GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_WITH_BYTE_LIMIT(const char* text, int position, int length, int maxLength) { return YimMenu::NativeInvoker::Invoke<1504, const char*, false>(text, position, length, maxLength); } - FORCEINLINE constexpr const char* GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_BYTES(const char* text, int startPosition, int endPosition) { return YimMenu::NativeInvoker::Invoke<1505, const char*, false>(text, startPosition, endPosition); } - FORCEINLINE constexpr const char* GET_FILENAME_FOR_AUDIO_CONVERSATION(const char* labelName) { return YimMenu::NativeInvoker::Invoke<1506, const char*, false>(labelName); } - FORCEINLINE constexpr void CLEAR_PRINTS() { return YimMenu::NativeInvoker::Invoke<1507, void, false>(); } - FORCEINLINE constexpr void CLEAR_BRIEF() { return YimMenu::NativeInvoker::Invoke<1508, void, false>(); } - FORCEINLINE constexpr void CLEAR_ALL_HELP_MESSAGES() { return YimMenu::NativeInvoker::Invoke<1509, void, false>(); } - FORCEINLINE constexpr void CLEAR_THIS_PRINT(const char* p0) { return YimMenu::NativeInvoker::Invoke<1510, void, false>(p0); } - FORCEINLINE constexpr void CLEAR_SMALL_PRINTS() { return YimMenu::NativeInvoker::Invoke<1511, void, false>(); } - FORCEINLINE constexpr BOOL DOES_TEXT_BLOCK_EXIST(const char* gxt) { return YimMenu::NativeInvoker::Invoke<1512, BOOL, false>(gxt); } - FORCEINLINE constexpr void REQUEST_ADDITIONAL_TEXT(const char* gxt, int slot) { return YimMenu::NativeInvoker::Invoke<1513, void, false>(gxt, slot); } - FORCEINLINE constexpr void REQUEST_ADDITIONAL_TEXT_FOR_DLC(const char* gxt, int slot) { return YimMenu::NativeInvoker::Invoke<1514, void, false>(gxt, slot); } - FORCEINLINE constexpr BOOL HAS_ADDITIONAL_TEXT_LOADED(int slot) { return YimMenu::NativeInvoker::Invoke<1515, BOOL, false>(slot); } - FORCEINLINE constexpr void CLEAR_ADDITIONAL_TEXT(int p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1516, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL IS_STREAMING_ADDITIONAL_TEXT(int p0) { return YimMenu::NativeInvoker::Invoke<1517, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* gxt, int slot) { return YimMenu::NativeInvoker::Invoke<1518, BOOL, false>(gxt, slot); } - FORCEINLINE constexpr BOOL IS_MESSAGE_BEING_DISPLAYED() { return YimMenu::NativeInvoker::Invoke<1519, BOOL, false>(); } - FORCEINLINE constexpr BOOL DOES_TEXT_LABEL_EXIST(const char* gxt) { return YimMenu::NativeInvoker::Invoke<1520, BOOL, false>(gxt); } - FORCEINLINE constexpr const char* GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(const char* string, int length) { return YimMenu::NativeInvoker::Invoke<1521, const char*, false>(string, length); } - FORCEINLINE constexpr int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxt) { return YimMenu::NativeInvoker::Invoke<1522, int, false>(gxt); } - FORCEINLINE constexpr int GET_LENGTH_OF_LITERAL_STRING(const char* string) { return YimMenu::NativeInvoker::Invoke<1523, int, false>(string); } - FORCEINLINE constexpr int GET_LENGTH_OF_LITERAL_STRING_IN_BYTES(const char* string) { return YimMenu::NativeInvoker::Invoke<1524, int, false>(string); } - FORCEINLINE constexpr const char* GET_STREET_NAME_FROM_HASH_KEY(Hash hash) { return YimMenu::NativeInvoker::Invoke<1525, const char*, false>(hash); } - FORCEINLINE constexpr BOOL IS_HUD_PREFERENCE_SWITCHED_ON() { return YimMenu::NativeInvoker::Invoke<1526, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_RADAR_PREFERENCE_SWITCHED_ON() { return YimMenu::NativeInvoker::Invoke<1527, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_SUBTITLE_PREFERENCE_SWITCHED_ON() { return YimMenu::NativeInvoker::Invoke<1528, BOOL, false>(); } - FORCEINLINE constexpr void DISPLAY_HUD(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1529, void, false>(toggle); } - FORCEINLINE constexpr void DISPLAY_HUD_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1530, void, false>(); } - FORCEINLINE constexpr void DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1531, void, false>(); } - FORCEINLINE constexpr void DISPLAY_RADAR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1532, void, false>(toggle); } - FORCEINLINE constexpr void SET_FAKE_SPECTATOR_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1533, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_FAKE_SPECTATOR_MODE() { return YimMenu::NativeInvoker::Invoke<1534, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_HUD_HIDDEN() { return YimMenu::NativeInvoker::Invoke<1535, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_RADAR_HIDDEN() { return YimMenu::NativeInvoker::Invoke<1536, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_MINIMAP_RENDERING() { return YimMenu::NativeInvoker::Invoke<1537, BOOL, false>(); } - FORCEINLINE constexpr void USE_VEHICLE_TARGETING_RETICULE(Any p0) { return YimMenu::NativeInvoker::Invoke<1538, void, false>(p0); } - FORCEINLINE constexpr void _USE_VEHICLE_TARGETING_RETICULE_ON_VEHICLES(BOOL enable) { return YimMenu::NativeInvoker::Invoke<1539, void, false>(enable); } - FORCEINLINE constexpr void ADD_VALID_VEHICLE_HIT_HASH(Any p0) { return YimMenu::NativeInvoker::Invoke<1540, void, false>(p0); } - FORCEINLINE constexpr void CLEAR_VALID_VEHICLE_HIT_HASHES() { return YimMenu::NativeInvoker::Invoke<1541, void, false>(); } - FORCEINLINE constexpr void SET_BLIP_ROUTE(Blip blip, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<1542, void, false>(blip, enabled); } - FORCEINLINE constexpr void CLEAR_ALL_BLIP_ROUTES() { return YimMenu::NativeInvoker::Invoke<1543, void, false>(); } - FORCEINLINE constexpr void SET_BLIP_ROUTE_COLOUR(Blip blip, int colour) { return YimMenu::NativeInvoker::Invoke<1544, void, false>(blip, colour); } - FORCEINLINE constexpr void SET_FORCE_SHOW_GPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1545, void, false>(toggle); } - FORCEINLINE constexpr void SET_USE_SET_DESTINATION_IN_PAUSE_MAP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1546, void, false>(toggle); } - FORCEINLINE constexpr void SET_BLOCK_WANTED_FLASH(BOOL disabled) { return YimMenu::NativeInvoker::Invoke<1547, void, false>(disabled); } - FORCEINLINE constexpr void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1548, void, false>(p0); } - FORCEINLINE constexpr void FORCE_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS_LIST(int p0) { return YimMenu::NativeInvoker::Invoke<1549, void, false>(p0); } - FORCEINLINE constexpr void SET_RADAR_ZOOM_PRECISE(float zoom) { return YimMenu::NativeInvoker::Invoke<1550, void, false>(zoom); } - FORCEINLINE constexpr void SET_RADAR_ZOOM(int zoomLevel) { return YimMenu::NativeInvoker::Invoke<1551, void, false>(zoomLevel); } - FORCEINLINE constexpr void SET_RADAR_ZOOM_TO_BLIP(Blip blip, float zoom) { return YimMenu::NativeInvoker::Invoke<1552, void, false>(blip, zoom); } - FORCEINLINE constexpr void SET_RADAR_ZOOM_TO_DISTANCE(float zoom) { return YimMenu::NativeInvoker::Invoke<1553, void, false>(zoom); } - FORCEINLINE constexpr void UPDATE_RADAR_ZOOM_TO_BLIP() { return YimMenu::NativeInvoker::Invoke<1554, void, false>(); } - FORCEINLINE constexpr void GET_HUD_COLOUR(int hudColorIndex, int* r, int* g, int* b, int* a) { return YimMenu::NativeInvoker::Invoke<1555, void, false>(hudColorIndex, r, g, b, a); } - FORCEINLINE constexpr void SET_SCRIPT_VARIABLE_HUD_COLOUR(int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1556, void, false>(r, g, b, a); } - FORCEINLINE constexpr void SET_SECOND_SCRIPT_VARIABLE_HUD_COLOUR(int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1557, void, false>(r, g, b, a); } - FORCEINLINE constexpr void REPLACE_HUD_COLOUR(int hudColorIndex, int hudColorIndex2) { return YimMenu::NativeInvoker::Invoke<1558, void, false>(hudColorIndex, hudColorIndex2); } - FORCEINLINE constexpr void REPLACE_HUD_COLOUR_WITH_RGBA(int hudColorIndex, int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1559, void, false>(hudColorIndex, r, g, b, a); } - FORCEINLINE constexpr void SET_ABILITY_BAR_VISIBILITY(BOOL visible) { return YimMenu::NativeInvoker::Invoke<1560, void, false>(visible); } - FORCEINLINE constexpr void SET_ALLOW_ABILITY_BAR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1561, void, false>(toggle); } - FORCEINLINE constexpr void FLASH_ABILITY_BAR(int millisecondsToFlash) { return YimMenu::NativeInvoker::Invoke<1562, void, false>(millisecondsToFlash); } - FORCEINLINE constexpr void SET_ABILITY_BAR_VALUE(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<1563, void, false>(p0, p1); } - FORCEINLINE constexpr void FLASH_WANTED_DISPLAY(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1564, void, false>(p0); } - FORCEINLINE constexpr void FORCE_OFF_WANTED_STAR_FLASH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1565, void, false>(toggle); } - FORCEINLINE constexpr void SET_CUSTOM_MP_HUD_COLOR(int hudColorId) { return YimMenu::NativeInvoker::Invoke<1566, void, false>(hudColorId); } - FORCEINLINE constexpr float GET_RENDERED_CHARACTER_HEIGHT(float size, int font) { return YimMenu::NativeInvoker::Invoke<1567, float, false>(size, font); } - FORCEINLINE constexpr void SET_TEXT_SCALE(float scale, float size) { return YimMenu::NativeInvoker::Invoke<1568, void, false>(scale, size); } - FORCEINLINE constexpr void SET_TEXT_COLOUR(int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1569, void, false>(red, green, blue, alpha); } - FORCEINLINE constexpr void SET_TEXT_CENTRE(BOOL align) { return YimMenu::NativeInvoker::Invoke<1570, void, false>(align); } - FORCEINLINE constexpr void SET_TEXT_RIGHT_JUSTIFY(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1571, void, false>(toggle); } - FORCEINLINE constexpr void SET_TEXT_JUSTIFICATION(int justifyType) { return YimMenu::NativeInvoker::Invoke<1572, void, false>(justifyType); } - FORCEINLINE constexpr void SET_TEXT_LINE_HEIGHT_MULT(float lineHeightMult) { return YimMenu::NativeInvoker::Invoke<1573, void, false>(lineHeightMult); } - FORCEINLINE constexpr void SET_TEXT_WRAP(float start, float end) { return YimMenu::NativeInvoker::Invoke<1574, void, false>(start, end); } - FORCEINLINE constexpr void SET_TEXT_LEADING(int p0) { return YimMenu::NativeInvoker::Invoke<1575, void, false>(p0); } - FORCEINLINE constexpr void SET_TEXT_PROPORTIONAL(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1576, void, false>(p0); } - FORCEINLINE constexpr void SET_TEXT_FONT(int fontType) { return YimMenu::NativeInvoker::Invoke<1577, void, false>(fontType); } - FORCEINLINE constexpr void SET_TEXT_DROP_SHADOW() { return YimMenu::NativeInvoker::Invoke<1578, void, false>(); } - FORCEINLINE constexpr void SET_TEXT_DROPSHADOW(int distance, int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1579, void, false>(distance, r, g, b, a); } - FORCEINLINE constexpr void SET_TEXT_OUTLINE() { return YimMenu::NativeInvoker::Invoke<1580, void, false>(); } - FORCEINLINE constexpr void SET_TEXT_EDGE(int p0, int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1581, void, false>(p0, r, g, b, a); } - FORCEINLINE constexpr void SET_TEXT_RENDER_ID(int renderId) { return YimMenu::NativeInvoker::Invoke<1582, void, false>(renderId); } - FORCEINLINE constexpr int GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID() { return YimMenu::NativeInvoker::Invoke<1583, int, false>(); } - FORCEINLINE constexpr BOOL REGISTER_NAMED_RENDERTARGET(const char* name, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1584, BOOL, false>(name, p1); } - FORCEINLINE constexpr BOOL IS_NAMED_RENDERTARGET_REGISTERED(const char* name) { return YimMenu::NativeInvoker::Invoke<1585, BOOL, false>(name); } - FORCEINLINE constexpr BOOL RELEASE_NAMED_RENDERTARGET(const char* name) { return YimMenu::NativeInvoker::Invoke<1586, BOOL, false>(name); } - FORCEINLINE constexpr void LINK_NAMED_RENDERTARGET(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<1587, void, false>(modelHash); } - FORCEINLINE constexpr int GET_NAMED_RENDERTARGET_RENDER_ID(const char* name) { return YimMenu::NativeInvoker::Invoke<1588, int, false>(name); } - FORCEINLINE constexpr BOOL IS_NAMED_RENDERTARGET_LINKED(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<1589, BOOL, false>(modelHash); } - FORCEINLINE constexpr void CLEAR_HELP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1590, void, false>(toggle); } - FORCEINLINE constexpr BOOL IS_HELP_MESSAGE_ON_SCREEN() { return YimMenu::NativeInvoker::Invoke<1591, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_SCRIPT_HIDDEN_HELP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1592, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_HELP_MESSAGE_BEING_DISPLAYED() { return YimMenu::NativeInvoker::Invoke<1593, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_HELP_MESSAGE_FADING_OUT() { return YimMenu::NativeInvoker::Invoke<1594, BOOL, false>(); } - FORCEINLINE constexpr void SET_HELP_MESSAGE_STYLE(int style, int hudColor, int alpha, int p3, int p4) { return YimMenu::NativeInvoker::Invoke<1595, void, false>(style, hudColor, alpha, p3, p4); } - FORCEINLINE constexpr int GET_STANDARD_BLIP_ENUM_ID() { return YimMenu::NativeInvoker::Invoke<1596, int, false>(); } - FORCEINLINE constexpr int GET_WAYPOINT_BLIP_ENUM_ID() { return YimMenu::NativeInvoker::Invoke<1597, int, false>(); } - FORCEINLINE constexpr int GET_NUMBER_OF_ACTIVE_BLIPS() { return YimMenu::NativeInvoker::Invoke<1598, int, false>(); } - FORCEINLINE constexpr Blip GET_NEXT_BLIP_INFO_ID(int blipSprite) { return YimMenu::NativeInvoker::Invoke<1599, Blip, false>(blipSprite); } - FORCEINLINE constexpr Blip GET_FIRST_BLIP_INFO_ID(int blipSprite) { return YimMenu::NativeInvoker::Invoke<1600, Blip, false>(blipSprite); } - FORCEINLINE constexpr Blip GET_CLOSEST_BLIP_INFO_ID(int blipSprite) { return YimMenu::NativeInvoker::Invoke<1601, Blip, false>(blipSprite); } - FORCEINLINE constexpr Vector3 GET_BLIP_INFO_ID_COORD(Blip blip) { return YimMenu::NativeInvoker::Invoke<1602, Vector3, false>(blip); } - FORCEINLINE constexpr int GET_BLIP_INFO_ID_DISPLAY(Blip blip) { return YimMenu::NativeInvoker::Invoke<1603, int, false>(blip); } - FORCEINLINE constexpr int GET_BLIP_INFO_ID_TYPE(Blip blip) { return YimMenu::NativeInvoker::Invoke<1604, int, false>(blip); } - FORCEINLINE constexpr Entity GET_BLIP_INFO_ID_ENTITY_INDEX(Blip blip) { return YimMenu::NativeInvoker::Invoke<1605, Entity, false>(blip); } - FORCEINLINE constexpr Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip) { return YimMenu::NativeInvoker::Invoke<1606, Pickup, false>(blip); } - FORCEINLINE constexpr Blip GET_BLIP_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1607, Blip, false>(entity); } - FORCEINLINE constexpr Blip ADD_BLIP_FOR_RADIUS(float posX, float posY, float posZ, float radius) { return YimMenu::NativeInvoker::Invoke<1608, Blip, false>(posX, posY, posZ, radius); } - FORCEINLINE constexpr Blip ADD_BLIP_FOR_AREA(float x, float y, float z, float width, float height) { return YimMenu::NativeInvoker::Invoke<1609, Blip, false>(x, y, z, width, height); } - FORCEINLINE constexpr Blip ADD_BLIP_FOR_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1610, Blip, false>(entity); } - FORCEINLINE constexpr Blip ADD_BLIP_FOR_PICKUP(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<1611, Blip, false>(pickup); } - FORCEINLINE constexpr Blip ADD_BLIP_FOR_COORD(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1612, Blip, false>(x, y, z); } - FORCEINLINE constexpr void TRIGGER_SONAR_BLIP(float posX, float posY, float posZ, float radius, int p4) { return YimMenu::NativeInvoker::Invoke<1613, void, false>(posX, posY, posZ, radius, p4); } - FORCEINLINE constexpr void ALLOW_SONAR_BLIPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1614, void, false>(toggle); } - FORCEINLINE constexpr void SET_BLIP_COORDS(Blip blip, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<1615, void, false>(blip, posX, posY, posZ); } - FORCEINLINE constexpr Vector3 GET_BLIP_COORDS(Blip blip) { return YimMenu::NativeInvoker::Invoke<1616, Vector3, false>(blip); } - FORCEINLINE constexpr void SET_BLIP_SPRITE(Blip blip, int spriteId) { return YimMenu::NativeInvoker::Invoke<1617, void, false>(blip, spriteId); } - FORCEINLINE constexpr int GET_BLIP_SPRITE(Blip blip) { return YimMenu::NativeInvoker::Invoke<1618, int, false>(blip); } - FORCEINLINE constexpr void SET_COP_BLIP_SPRITE(int p0, float p1) { return YimMenu::NativeInvoker::Invoke<1619, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_COP_BLIP_SPRITE_AS_STANDARD() { return YimMenu::NativeInvoker::Invoke<1620, void, false>(); } - FORCEINLINE constexpr void SET_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtEntry) { return YimMenu::NativeInvoker::Invoke<1621, void, false>(blip, gxtEntry); } - FORCEINLINE constexpr void SET_BLIP_NAME_TO_PLAYER_NAME(Blip blip, Player player) { return YimMenu::NativeInvoker::Invoke<1622, void, false>(blip, player); } - FORCEINLINE constexpr void SET_BLIP_ALPHA(Blip blip, int alpha) { return YimMenu::NativeInvoker::Invoke<1623, void, false>(blip, alpha); } - FORCEINLINE constexpr int GET_BLIP_ALPHA(Blip blip) { return YimMenu::NativeInvoker::Invoke<1624, int, false>(blip); } - FORCEINLINE constexpr void SET_BLIP_FADE(Blip blip, int opacity, int duration) { return YimMenu::NativeInvoker::Invoke<1625, void, false>(blip, opacity, duration); } - FORCEINLINE constexpr int GET_BLIP_FADE_DIRECTION(Blip blip) { return YimMenu::NativeInvoker::Invoke<1626, int, false>(blip); } - FORCEINLINE constexpr void SET_BLIP_ROTATION(Blip blip, int rotation) { return YimMenu::NativeInvoker::Invoke<1627, void, false>(blip, rotation); } - FORCEINLINE constexpr void SET_BLIP_ROTATION_WITH_FLOAT(Blip blip, float heading) { return YimMenu::NativeInvoker::Invoke<1628, void, false>(blip, heading); } - FORCEINLINE constexpr int GET_BLIP_ROTATION(Blip blip) { return YimMenu::NativeInvoker::Invoke<1629, int, false>(blip); } - FORCEINLINE constexpr void SET_BLIP_FLASH_TIMER(Blip blip, int duration) { return YimMenu::NativeInvoker::Invoke<1630, void, false>(blip, duration); } - FORCEINLINE constexpr void SET_BLIP_FLASH_INTERVAL(Blip blip, Any p1) { return YimMenu::NativeInvoker::Invoke<1631, void, false>(blip, p1); } - FORCEINLINE constexpr void SET_BLIP_COLOUR(Blip blip, int color) { return YimMenu::NativeInvoker::Invoke<1632, void, false>(blip, color); } - FORCEINLINE constexpr void SET_BLIP_SECONDARY_COLOUR(Blip blip, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<1633, void, false>(blip, r, g, b); } - FORCEINLINE constexpr int GET_BLIP_COLOUR(Blip blip) { return YimMenu::NativeInvoker::Invoke<1634, int, false>(blip); } - FORCEINLINE constexpr int GET_BLIP_HUD_COLOUR(Blip blip) { return YimMenu::NativeInvoker::Invoke<1635, int, false>(blip); } - FORCEINLINE constexpr BOOL IS_BLIP_SHORT_RANGE(Blip blip) { return YimMenu::NativeInvoker::Invoke<1636, BOOL, false>(blip); } - FORCEINLINE constexpr BOOL IS_BLIP_ON_MINIMAP(Blip blip) { return YimMenu::NativeInvoker::Invoke<1637, BOOL, false>(blip); } - FORCEINLINE constexpr BOOL DOES_BLIP_HAVE_GPS_ROUTE(Blip blip) { return YimMenu::NativeInvoker::Invoke<1638, BOOL, false>(blip); } - FORCEINLINE constexpr void SET_BLIP_HIDDEN_ON_LEGEND(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1639, void, false>(blip, toggle); } - FORCEINLINE constexpr void SET_BLIP_HIGH_DETAIL(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1640, void, false>(blip, toggle); } - FORCEINLINE constexpr void SET_BLIP_AS_MISSION_CREATOR_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1641, void, false>(blip, toggle); } - FORCEINLINE constexpr BOOL IS_MISSION_CREATOR_BLIP(Blip blip) { return YimMenu::NativeInvoker::Invoke<1642, BOOL, false>(blip); } - FORCEINLINE constexpr Blip GET_NEW_SELECTED_MISSION_CREATOR_BLIP() { return YimMenu::NativeInvoker::Invoke<1643, Blip, false>(); } - FORCEINLINE constexpr BOOL IS_HOVERING_OVER_MISSION_CREATOR_BLIP() { return YimMenu::NativeInvoker::Invoke<1644, BOOL, false>(); } - FORCEINLINE constexpr void SHOW_START_MISSION_INSTRUCTIONAL_BUTTON(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1645, void, false>(toggle); } - FORCEINLINE constexpr void SHOW_CONTACT_INSTRUCTIONAL_BUTTON(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1646, void, false>(toggle); } - FORCEINLINE constexpr void _SHOW_PURCHASE_INSTRUCTIONAL_BUTTON(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1647, void, false>(toggle); } - FORCEINLINE constexpr void RELOAD_MAP_MENU() { return YimMenu::NativeInvoker::Invoke<1648, void, false>(); } - FORCEINLINE constexpr void SET_BLIP_MARKER_LONG_DISTANCE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1649, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_BLIP_FLASHES(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1650, void, false>(blip, toggle); } - FORCEINLINE constexpr void SET_BLIP_FLASHES_ALTERNATE(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1651, void, false>(blip, toggle); } - FORCEINLINE constexpr BOOL IS_BLIP_FLASHING(Blip blip) { return YimMenu::NativeInvoker::Invoke<1652, BOOL, false>(blip); } - FORCEINLINE constexpr void SET_BLIP_AS_SHORT_RANGE(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1653, void, false>(blip, toggle); } - FORCEINLINE constexpr void SET_BLIP_SCALE(Blip blip, float scale) { return YimMenu::NativeInvoker::Invoke<1654, void, false>(blip, scale); } - FORCEINLINE constexpr void SET_BLIP_SCALE_2D(Blip blip, float xScale, float yScale) { return YimMenu::NativeInvoker::Invoke<1655, void, false>(blip, xScale, yScale); } - FORCEINLINE constexpr void SET_BLIP_PRIORITY(Blip blip, int priority) { return YimMenu::NativeInvoker::Invoke<1656, void, false>(blip, priority); } - FORCEINLINE constexpr void SET_BLIP_DISPLAY(Blip blip, int displayId) { return YimMenu::NativeInvoker::Invoke<1657, void, false>(blip, displayId); } - FORCEINLINE constexpr void SET_BLIP_CATEGORY(Blip blip, int index) { return YimMenu::NativeInvoker::Invoke<1658, void, false>(blip, index); } - FORCEINLINE constexpr void REMOVE_BLIP(Blip* blip) { return YimMenu::NativeInvoker::Invoke<1659, void, false>(blip); } - FORCEINLINE constexpr void SET_BLIP_AS_FRIENDLY(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1660, void, false>(blip, toggle); } - FORCEINLINE constexpr void PULSE_BLIP(Blip blip) { return YimMenu::NativeInvoker::Invoke<1661, void, false>(blip); } - FORCEINLINE constexpr void SHOW_NUMBER_ON_BLIP(Blip blip, int number) { return YimMenu::NativeInvoker::Invoke<1662, void, false>(blip, number); } - FORCEINLINE constexpr void HIDE_NUMBER_ON_BLIP(Blip blip) { return YimMenu::NativeInvoker::Invoke<1663, void, false>(blip); } - FORCEINLINE constexpr void SHOW_HEIGHT_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1664, void, false>(blip, toggle); } - FORCEINLINE constexpr void SHOW_TICK_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1665, void, false>(blip, toggle); } - FORCEINLINE constexpr void SHOW_GOLD_TICK_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1666, void, false>(blip, toggle); } - FORCEINLINE constexpr void SHOW_FOR_SALE_ICON_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1667, void, false>(blip, toggle); } - FORCEINLINE constexpr void SHOW_HEADING_INDICATOR_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1668, void, false>(blip, toggle); } - FORCEINLINE constexpr void SHOW_OUTLINE_INDICATOR_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1669, void, false>(blip, toggle); } - FORCEINLINE constexpr void SHOW_FRIEND_INDICATOR_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1670, void, false>(blip, toggle); } - FORCEINLINE constexpr void SHOW_CREW_INDICATOR_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1671, void, false>(blip, toggle); } - FORCEINLINE constexpr void SET_BLIP_EXTENDED_HEIGHT_THRESHOLD(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1672, void, false>(blip, toggle); } - FORCEINLINE constexpr void SET_BLIP_SHORT_HEIGHT_THRESHOLD(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1673, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_BLIP_USE_HEIGHT_INDICATOR_ON_EDGE(Blip blip, Any p1) { return YimMenu::NativeInvoker::Invoke<1674, void, false>(blip, p1); } - FORCEINLINE constexpr void SET_BLIP_AS_MINIMAL_ON_EDGE(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1675, void, false>(blip, toggle); } - FORCEINLINE constexpr void SET_RADIUS_BLIP_EDGE(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1676, void, false>(blip, toggle); } - FORCEINLINE constexpr BOOL DOES_BLIP_EXIST(Blip blip) { return YimMenu::NativeInvoker::Invoke<1677, BOOL, false>(blip); } - FORCEINLINE constexpr void SET_WAYPOINT_OFF() { return YimMenu::NativeInvoker::Invoke<1678, void, false>(); } - FORCEINLINE constexpr void DELETE_WAYPOINTS_FROM_THIS_PLAYER() { return YimMenu::NativeInvoker::Invoke<1679, void, false>(); } - FORCEINLINE constexpr void REFRESH_WAYPOINT() { return YimMenu::NativeInvoker::Invoke<1680, void, false>(); } - FORCEINLINE constexpr BOOL IS_WAYPOINT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1681, BOOL, false>(); } - FORCEINLINE constexpr void SET_NEW_WAYPOINT(float x, float y) { return YimMenu::NativeInvoker::Invoke<1682, void, false>(x, y); } - FORCEINLINE constexpr void SET_BLIP_BRIGHT(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1683, void, false>(blip, toggle); } - FORCEINLINE constexpr void SET_BLIP_SHOW_CONE(Blip blip, BOOL toggle, int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1684, void, false>(blip, toggle, hudColorIndex); } - FORCEINLINE constexpr void REMOVE_COP_BLIP_FROM_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<1685, void, false>(ped); } - FORCEINLINE constexpr void SETUP_FAKE_CONE_DATA(Blip blip, float p1, float p2, float p3, float p4, float p5, float p6, Any p7, int p8) { return YimMenu::NativeInvoker::Invoke<1686, void, false>(blip, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void REMOVE_FAKE_CONE_DATA(Blip blip) { return YimMenu::NativeInvoker::Invoke<1687, void, false>(blip); } - FORCEINLINE constexpr void CLEAR_FAKE_CONE_ARRAY() { return YimMenu::NativeInvoker::Invoke<1688, void, false>(); } - FORCEINLINE constexpr void _SET_BLIP_GPS_ROUTE_DISPLAY_DISTANCE(Blip blip, int blipChangeParam46, BOOL blipChangeParam47) { return YimMenu::NativeInvoker::Invoke<1689, void, false>(blip, blipChangeParam46, blipChangeParam47); } - FORCEINLINE constexpr BOOL SET_MINIMAP_COMPONENT(int componentId, BOOL toggle, int overrideColor) { return YimMenu::NativeInvoker::Invoke<1690, BOOL, false>(componentId, toggle, overrideColor); } - FORCEINLINE constexpr void SET_MINIMAP_SONAR_SWEEP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1691, void, false>(toggle); } - FORCEINLINE constexpr void SHOW_ACCOUNT_PICKER() { return YimMenu::NativeInvoker::Invoke<1692, void, false>(); } - FORCEINLINE constexpr Blip GET_MAIN_PLAYER_BLIP_ID() { return YimMenu::NativeInvoker::Invoke<1693, Blip, false>(); } - FORCEINLINE constexpr void SET_PM_WARNINGSCREEN_ACTIVE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1694, void, false>(p0); } - FORCEINLINE constexpr void HIDE_LOADING_ON_FADE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1695, void, false>(); } - FORCEINLINE constexpr void SET_RADAR_AS_INTERIOR_THIS_FRAME(Hash interior, float x, float y, int z, int zoom) { return YimMenu::NativeInvoker::Invoke<1696, void, false>(interior, x, y, z, zoom); } - FORCEINLINE constexpr void SET_INSIDE_VERY_SMALL_INTERIOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1697, void, false>(toggle); } - FORCEINLINE constexpr void SET_INSIDE_VERY_LARGE_INTERIOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1698, void, false>(toggle); } - FORCEINLINE constexpr void SET_RADAR_AS_EXTERIOR_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1699, void, false>(); } - FORCEINLINE constexpr void SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME(float x, float y) { return YimMenu::NativeInvoker::Invoke<1700, void, false>(x, y); } - FORCEINLINE constexpr void SET_FAKE_GPS_PLAYER_POSITION_THIS_FRAME(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1701, void, false>(x, y, z); } - FORCEINLINE constexpr BOOL IS_PAUSEMAP_IN_INTERIOR_MODE() { return YimMenu::NativeInvoker::Invoke<1702, BOOL, false>(); } - FORCEINLINE constexpr void HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1703, void, false>(); } - FORCEINLINE constexpr void HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1704, void, false>(); } - FORCEINLINE constexpr void SET_USE_ISLAND_MAP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1705, void, false>(toggle); } - FORCEINLINE constexpr void _SET_PAUSE_EXTERIOR_RENDERING_WHILE_IN_INTERIOR() { return YimMenu::NativeInvoker::Invoke<1706, void, false>(); } - FORCEINLINE constexpr void DONT_TILT_MINIMAP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1707, void, false>(); } - FORCEINLINE constexpr void DONT_ZOOM_MINIMAP_WHEN_RUNNING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1708, void, false>(); } - FORCEINLINE constexpr void DONT_ZOOM_MINIMAP_WHEN_SNIPING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1709, void, false>(); } - FORCEINLINE constexpr void SET_WIDESCREEN_FORMAT(Any p0) { return YimMenu::NativeInvoker::Invoke<1710, void, false>(p0); } - FORCEINLINE constexpr void DISPLAY_AREA_NAME(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1711, void, false>(toggle); } - FORCEINLINE constexpr void DISPLAY_CASH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1712, void, false>(toggle); } - FORCEINLINE constexpr void USE_FAKE_MP_CASH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1713, void, false>(toggle); } - FORCEINLINE constexpr void CHANGE_FAKE_MP_CASH(int cash, int bank) { return YimMenu::NativeInvoker::Invoke<1714, void, false>(cash, bank); } - FORCEINLINE constexpr void DISPLAY_AMMO_THIS_FRAME(BOOL display) { return YimMenu::NativeInvoker::Invoke<1715, void, false>(display); } - FORCEINLINE constexpr void DISPLAY_SNIPER_SCOPE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1716, void, false>(); } - FORCEINLINE constexpr void HIDE_HUD_AND_RADAR_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1717, void, false>(); } - FORCEINLINE constexpr void ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT(BOOL allow) { return YimMenu::NativeInvoker::Invoke<1718, void, false>(allow); } - FORCEINLINE constexpr void SET_MULTIPLAYER_WALLET_CASH() { return YimMenu::NativeInvoker::Invoke<1719, void, false>(); } - FORCEINLINE constexpr void REMOVE_MULTIPLAYER_WALLET_CASH() { return YimMenu::NativeInvoker::Invoke<1720, void, false>(); } - FORCEINLINE constexpr void SET_MULTIPLAYER_BANK_CASH() { return YimMenu::NativeInvoker::Invoke<1721, void, false>(); } - FORCEINLINE constexpr void REMOVE_MULTIPLAYER_BANK_CASH() { return YimMenu::NativeInvoker::Invoke<1722, void, false>(); } - FORCEINLINE constexpr void SET_MULTIPLAYER_HUD_CASH(int p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1723, void, false>(p0, p1); } - FORCEINLINE constexpr void REMOVE_MULTIPLAYER_HUD_CASH() { return YimMenu::NativeInvoker::Invoke<1724, void, false>(); } - FORCEINLINE constexpr void HIDE_HELP_TEXT_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1725, void, false>(); } - FORCEINLINE constexpr BOOL IS_IME_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<1726, BOOL, false>(); } - FORCEINLINE constexpr void DISPLAY_HELP_TEXT_THIS_FRAME(const char* message, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1727, void, false>(message, p1); } - FORCEINLINE constexpr void HUD_FORCE_WEAPON_WHEEL(BOOL show) { return YimMenu::NativeInvoker::Invoke<1728, void, false>(show); } - FORCEINLINE constexpr void HUD_FORCE_SPECIAL_VEHICLE_WEAPON_WHEEL() { return YimMenu::NativeInvoker::Invoke<1729, void, false>(); } - FORCEINLINE constexpr void HUD_SUPPRESS_WEAPON_WHEEL_RESULTS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1730, void, false>(); } - FORCEINLINE constexpr Hash HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED() { return YimMenu::NativeInvoker::Invoke<1731, Hash, false>(); } - FORCEINLINE constexpr void HUD_SET_WEAPON_WHEEL_TOP_SLOT(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<1732, void, false>(weaponHash); } - FORCEINLINE constexpr Hash HUD_GET_WEAPON_WHEEL_TOP_SLOT(int weaponTypeIndex) { return YimMenu::NativeInvoker::Invoke<1733, Hash, false>(weaponTypeIndex); } - FORCEINLINE constexpr void HUD_SHOWING_CHARACTER_SWITCH_SELECTION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1734, void, false>(toggle); } - FORCEINLINE constexpr void SET_GPS_FLAGS(int p0, float p1) { return YimMenu::NativeInvoker::Invoke<1735, void, false>(p0, p1); } - FORCEINLINE constexpr void CLEAR_GPS_FLAGS() { return YimMenu::NativeInvoker::Invoke<1736, void, false>(); } - FORCEINLINE constexpr void SET_RACE_TRACK_RENDER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1737, void, false>(toggle); } - FORCEINLINE constexpr void CLEAR_GPS_RACE_TRACK() { return YimMenu::NativeInvoker::Invoke<1738, void, false>(); } - FORCEINLINE constexpr void START_GPS_CUSTOM_ROUTE(int hudColor, BOOL displayOnFoot, BOOL followPlayer) { return YimMenu::NativeInvoker::Invoke<1739, void, false>(hudColor, displayOnFoot, followPlayer); } - FORCEINLINE constexpr void ADD_POINT_TO_GPS_CUSTOM_ROUTE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1740, void, false>(x, y, z); } - FORCEINLINE constexpr void SET_GPS_CUSTOM_ROUTE_RENDER(BOOL toggle, int radarThickness, int mapThickness) { return YimMenu::NativeInvoker::Invoke<1741, void, false>(toggle, radarThickness, mapThickness); } - FORCEINLINE constexpr void CLEAR_GPS_CUSTOM_ROUTE() { return YimMenu::NativeInvoker::Invoke<1742, void, false>(); } - FORCEINLINE constexpr void START_GPS_MULTI_ROUTE(int hudColor, BOOL routeFromPlayer, BOOL displayOnFoot) { return YimMenu::NativeInvoker::Invoke<1743, void, false>(hudColor, routeFromPlayer, displayOnFoot); } - FORCEINLINE constexpr void ADD_POINT_TO_GPS_MULTI_ROUTE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1744, void, false>(x, y, z); } - FORCEINLINE constexpr void SET_GPS_MULTI_ROUTE_RENDER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1745, void, false>(toggle); } - FORCEINLINE constexpr void CLEAR_GPS_MULTI_ROUTE() { return YimMenu::NativeInvoker::Invoke<1746, void, false>(); } - FORCEINLINE constexpr void CLEAR_GPS_PLAYER_WAYPOINT() { return YimMenu::NativeInvoker::Invoke<1747, void, false>(); } - FORCEINLINE constexpr void SET_GPS_FLASHES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1748, void, false>(toggle); } - FORCEINLINE constexpr void SET_PLAYER_ICON_COLOUR(int color) { return YimMenu::NativeInvoker::Invoke<1749, void, false>(color); } - FORCEINLINE constexpr void FLASH_MINIMAP_DISPLAY() { return YimMenu::NativeInvoker::Invoke<1750, void, false>(); } - FORCEINLINE constexpr void FLASH_MINIMAP_DISPLAY_WITH_COLOR(int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1751, void, false>(hudColorIndex); } - FORCEINLINE constexpr void TOGGLE_STEALTH_RADAR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1752, void, false>(toggle); } - FORCEINLINE constexpr void SET_MINIMAP_IN_SPECTATOR_MODE(BOOL toggle, Ped ped) { return YimMenu::NativeInvoker::Invoke<1753, void, false>(toggle, ped); } - FORCEINLINE constexpr void SET_MISSION_NAME(BOOL p0, const char* name) { return YimMenu::NativeInvoker::Invoke<1754, void, false>(p0, name); } - FORCEINLINE constexpr void SET_MISSION_NAME_FOR_UGC_MISSION(BOOL p0, const char* name) { return YimMenu::NativeInvoker::Invoke<1755, void, false>(p0, name); } - FORCEINLINE constexpr void SET_DESCRIPTION_FOR_UGC_MISSION_EIGHT_STRINGS(BOOL p0, const char* p1, const char* p2, const char* p3, const char* p4, const char* p5, const char* p6, const char* p7, const char* p8) { return YimMenu::NativeInvoker::Invoke<1756, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void SET_MINIMAP_BLOCK_WAYPOINT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1757, void, false>(toggle); } - FORCEINLINE constexpr void SET_MINIMAP_IN_PROLOGUE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1758, void, false>(toggle); } - FORCEINLINE constexpr void SET_MINIMAP_BACKGROUND_HIDDEN(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1759, void, false>(toggle); } - FORCEINLINE constexpr void SET_MINIMAP_HIDE_FOW(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1760, void, false>(toggle); } - FORCEINLINE constexpr float GET_MINIMAP_FOW_DISCOVERY_RATIO() { return YimMenu::NativeInvoker::Invoke<1761, float, false>(); } - FORCEINLINE constexpr BOOL GET_MINIMAP_FOW_COORDINATE_IS_REVEALED(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1762, BOOL, false>(x, y, z); } - FORCEINLINE constexpr void SET_MINIMAP_FOW_DO_NOT_UPDATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1763, void, false>(p0); } - FORCEINLINE constexpr void SET_MINIMAP_FOW_REVEAL_COORDINATE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1764, void, false>(x, y, z); } - FORCEINLINE constexpr void SET_MINIMAP_GOLF_COURSE(int hole) { return YimMenu::NativeInvoker::Invoke<1765, void, false>(hole); } - FORCEINLINE constexpr void SET_MINIMAP_GOLF_COURSE_OFF() { return YimMenu::NativeInvoker::Invoke<1766, void, false>(); } - FORCEINLINE constexpr void LOCK_MINIMAP_ANGLE(int angle) { return YimMenu::NativeInvoker::Invoke<1767, void, false>(angle); } - FORCEINLINE constexpr void UNLOCK_MINIMAP_ANGLE() { return YimMenu::NativeInvoker::Invoke<1768, void, false>(); } - FORCEINLINE constexpr void LOCK_MINIMAP_POSITION(float x, float y) { return YimMenu::NativeInvoker::Invoke<1769, void, false>(x, y); } - FORCEINLINE constexpr void UNLOCK_MINIMAP_POSITION() { return YimMenu::NativeInvoker::Invoke<1770, void, false>(); } - FORCEINLINE constexpr void SET_FAKE_MINIMAP_MAX_ALTIMETER_HEIGHT(float altitude, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<1771, void, false>(altitude, p1, p2); } - FORCEINLINE constexpr void SET_HEALTH_HUD_DISPLAY_VALUES(int health, int capacity, BOOL wasAdded) { return YimMenu::NativeInvoker::Invoke<1772, void, false>(health, capacity, wasAdded); } - FORCEINLINE constexpr void SET_MAX_HEALTH_HUD_DISPLAY(int maximumValue) { return YimMenu::NativeInvoker::Invoke<1773, void, false>(maximumValue); } - FORCEINLINE constexpr void SET_MAX_ARMOUR_HUD_DISPLAY(int maximumValue) { return YimMenu::NativeInvoker::Invoke<1774, void, false>(maximumValue); } - FORCEINLINE constexpr void SET_BIGMAP_ACTIVE(BOOL toggleBigMap, BOOL showFullMap) { return YimMenu::NativeInvoker::Invoke<1775, void, false>(toggleBigMap, showFullMap); } - FORCEINLINE constexpr BOOL IS_HUD_COMPONENT_ACTIVE(int id) { return YimMenu::NativeInvoker::Invoke<1776, BOOL, false>(id); } - FORCEINLINE constexpr BOOL IS_SCRIPTED_HUD_COMPONENT_ACTIVE(int id) { return YimMenu::NativeInvoker::Invoke<1777, BOOL, false>(id); } - FORCEINLINE constexpr void HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1778, void, false>(id); } - FORCEINLINE constexpr void SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1779, void, false>(id); } - FORCEINLINE constexpr BOOL IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1780, BOOL, false>(id); } - FORCEINLINE constexpr void HIDE_HUD_COMPONENT_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1781, void, false>(id); } - FORCEINLINE constexpr void SHOW_HUD_COMPONENT_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1782, void, false>(id); } - FORCEINLINE constexpr void HIDE_STREET_AND_CAR_NAMES_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1783, void, false>(); } - FORCEINLINE constexpr void RESET_RETICULE_VALUES() { return YimMenu::NativeInvoker::Invoke<1784, void, false>(); } - FORCEINLINE constexpr void RESET_HUD_COMPONENT_VALUES(int id) { return YimMenu::NativeInvoker::Invoke<1785, void, false>(id); } - FORCEINLINE constexpr void SET_HUD_COMPONENT_POSITION(int id, float x, float y) { return YimMenu::NativeInvoker::Invoke<1786, void, false>(id, x, y); } - FORCEINLINE constexpr Vector3 GET_HUD_COMPONENT_POSITION(int id) { return YimMenu::NativeInvoker::Invoke<1787, Vector3, false>(id); } - FORCEINLINE constexpr void CLEAR_REMINDER_MESSAGE() { return YimMenu::NativeInvoker::Invoke<1788, void, false>(); } - FORCEINLINE constexpr int GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION(float worldX, float worldY, float worldZ, float* screenX, float* screenY) { return YimMenu::NativeInvoker::Invoke<1789, int, false>(worldX, worldY, worldZ, screenX, screenY); } - FORCEINLINE constexpr void OPEN_REPORTUGC_MENU() { return YimMenu::NativeInvoker::Invoke<1790, void, false>(); } - FORCEINLINE constexpr void FORCE_CLOSE_REPORTUGC_MENU() { return YimMenu::NativeInvoker::Invoke<1791, void, false>(); } - FORCEINLINE constexpr BOOL IS_REPORTUGC_MENU_OPEN() { return YimMenu::NativeInvoker::Invoke<1792, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_FLOATING_HELP_TEXT_ON_SCREEN(int hudIndex) { return YimMenu::NativeInvoker::Invoke<1793, BOOL, false>(hudIndex); } - FORCEINLINE constexpr void SET_FLOATING_HELP_TEXT_SCREEN_POSITION(int hudIndex, float x, float y) { return YimMenu::NativeInvoker::Invoke<1794, void, false>(hudIndex, x, y); } - FORCEINLINE constexpr void SET_FLOATING_HELP_TEXT_WORLD_POSITION(int hudIndex, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1795, void, false>(hudIndex, x, y, z); } - FORCEINLINE constexpr void SET_FLOATING_HELP_TEXT_TO_ENTITY(int hudIndex, Entity entity, float offsetX, float offsetY) { return YimMenu::NativeInvoker::Invoke<1796, void, false>(hudIndex, entity, offsetX, offsetY); } - FORCEINLINE constexpr void SET_FLOATING_HELP_TEXT_STYLE(int hudIndex, int p1, int p2, int p3, int p4, int p5) { return YimMenu::NativeInvoker::Invoke<1797, void, false>(hudIndex, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void CLEAR_FLOATING_HELP(int hudIndex, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1798, void, false>(hudIndex, p1); } - FORCEINLINE constexpr void CREATE_MP_GAMER_TAG_WITH_CREW_COLOR(Player player, const char* username, BOOL pointedClanTag, BOOL isRockstarClan, const char* clanTag, int clanFlag, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<1799, void, false>(player, username, pointedClanTag, isRockstarClan, clanTag, clanFlag, r, g, b); } - FORCEINLINE constexpr BOOL IS_MP_GAMER_TAG_MOVIE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1800, BOOL, false>(); } - FORCEINLINE constexpr int CREATE_FAKE_MP_GAMER_TAG(Ped ped, const char* username, BOOL pointedClanTag, BOOL isRockstarClan, const char* clanTag, int clanFlag) { return YimMenu::NativeInvoker::Invoke<1801, int, false>(ped, username, pointedClanTag, isRockstarClan, clanTag, clanFlag); } - FORCEINLINE constexpr void REMOVE_MP_GAMER_TAG(int gamerTagId) { return YimMenu::NativeInvoker::Invoke<1802, void, false>(gamerTagId); } - FORCEINLINE constexpr BOOL IS_MP_GAMER_TAG_ACTIVE(int gamerTagId) { return YimMenu::NativeInvoker::Invoke<1803, BOOL, false>(gamerTagId); } - FORCEINLINE constexpr BOOL IS_MP_GAMER_TAG_FREE(int gamerTagId) { return YimMenu::NativeInvoker::Invoke<1804, BOOL, false>(gamerTagId); } - FORCEINLINE constexpr void SET_MP_GAMER_TAG_VISIBILITY(int gamerTagId, int component, BOOL toggle, Any p3) { return YimMenu::NativeInvoker::Invoke<1805, void, false>(gamerTagId, component, toggle, p3); } - FORCEINLINE constexpr void SET_ALL_MP_GAMER_TAGS_VISIBILITY(int gamerTagId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1806, void, false>(gamerTagId, toggle); } - FORCEINLINE constexpr void SET_MP_GAMER_TAGS_SHOULD_USE_VEHICLE_HEALTH(int gamerTagId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1807, void, false>(gamerTagId, toggle); } - FORCEINLINE constexpr void SET_MP_GAMER_TAGS_SHOULD_USE_POINTS_HEALTH(int gamerTagId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1808, void, false>(gamerTagId, toggle); } - FORCEINLINE constexpr void SET_MP_GAMER_TAGS_POINT_HEALTH(int gamerTagId, int value, int maximumValue) { return YimMenu::NativeInvoker::Invoke<1809, void, false>(gamerTagId, value, maximumValue); } - FORCEINLINE constexpr void SET_MP_GAMER_TAG_COLOUR(int gamerTagId, int component, int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1810, void, false>(gamerTagId, component, hudColorIndex); } - FORCEINLINE constexpr void SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR(int gamerTagId, int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1811, void, false>(gamerTagId, hudColorIndex); } - FORCEINLINE constexpr void SET_MP_GAMER_TAG_ALPHA(int gamerTagId, int component, int alpha) { return YimMenu::NativeInvoker::Invoke<1812, void, false>(gamerTagId, component, alpha); } - FORCEINLINE constexpr void SET_MP_GAMER_TAG_WANTED_LEVEL(int gamerTagId, int wantedlvl) { return YimMenu::NativeInvoker::Invoke<1813, void, false>(gamerTagId, wantedlvl); } - FORCEINLINE constexpr void SET_MP_GAMER_TAG_NUM_PACKAGES(int gamerTagId, int p1) { return YimMenu::NativeInvoker::Invoke<1814, void, false>(gamerTagId, p1); } - FORCEINLINE constexpr void SET_MP_GAMER_TAG_NAME(int gamerTagId, const char* string) { return YimMenu::NativeInvoker::Invoke<1815, void, false>(gamerTagId, string); } - FORCEINLINE constexpr BOOL IS_UPDATING_MP_GAMER_TAG_NAME_AND_CREW_DETAILS(int gamerTagId) { return YimMenu::NativeInvoker::Invoke<1816, BOOL, false>(gamerTagId); } - FORCEINLINE constexpr void SET_MP_GAMER_TAG_BIG_TEXT(int gamerTagId, const char* string) { return YimMenu::NativeInvoker::Invoke<1817, void, false>(gamerTagId, string); } - FORCEINLINE constexpr int GET_CURRENT_WEBPAGE_ID() { return YimMenu::NativeInvoker::Invoke<1818, int, false>(); } - FORCEINLINE constexpr int GET_CURRENT_WEBSITE_ID() { return YimMenu::NativeInvoker::Invoke<1819, int, false>(); } - FORCEINLINE constexpr int GET_GLOBAL_ACTIONSCRIPT_FLAG(int flagIndex) { return YimMenu::NativeInvoker::Invoke<1820, int, false>(flagIndex); } - FORCEINLINE constexpr void RESET_GLOBAL_ACTIONSCRIPT_FLAG(int flagIndex) { return YimMenu::NativeInvoker::Invoke<1821, void, false>(flagIndex); } - FORCEINLINE constexpr BOOL IS_WARNING_MESSAGE_READY_FOR_CONTROL() { return YimMenu::NativeInvoker::Invoke<1822, BOOL, false>(); } - FORCEINLINE constexpr void SET_WARNING_MESSAGE(const char* titleMsg, int flags, const char* promptMsg, BOOL p3, int p4, const char* p5, const char* p6, BOOL showBackground, int errorCode) { return YimMenu::NativeInvoker::Invoke<1823, void, false>(titleMsg, flags, promptMsg, p3, p4, p5, p6, showBackground, errorCode); } - FORCEINLINE constexpr void SET_WARNING_MESSAGE_WITH_HEADER(const char* entryHeader, const char* entryLine1, int instructionalKey, const char* entryLine2, BOOL p4, Any p5, void* showBackground, void* p7, BOOL p8, Any p9) { return YimMenu::NativeInvoker::Invoke<1824, void, false>(entryHeader, entryLine1, instructionalKey, entryLine2, p4, p5, showBackground, p7, p8, p9); } - FORCEINLINE constexpr void SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS(const char* entryHeader, const char* entryLine1, int instructionalKey, const char* entryLine2, BOOL p4, Any p5, Any additionalIntInfo, const char* additionalTextInfoLine1, const char* additionalTextInfoLine2, BOOL showBackground, int errorCode) { return YimMenu::NativeInvoker::Invoke<1825, void, false>(entryHeader, entryLine1, instructionalKey, entryLine2, p4, p5, additionalIntInfo, additionalTextInfoLine1, additionalTextInfoLine2, showBackground, errorCode); } - FORCEINLINE constexpr void SET_WARNING_MESSAGE_WITH_HEADER_EXTENDED(const char* entryHeader, const char* entryLine1, int flags, const char* entryLine2, BOOL p4, Any p5, void* p6, void* p7, BOOL showBg, Any p9, Any p10) { return YimMenu::NativeInvoker::Invoke<1826, void, false>(entryHeader, entryLine1, flags, entryLine2, p4, p5, p6, p7, showBg, p9, p10); } - FORCEINLINE constexpr void SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS_EXTENDED(const char* labelTitle, const char* labelMessage, int p2, int p3, const char* labelMessage2, BOOL p5, int p6, int p7, const char* p8, const char* p9, BOOL background, int errorCode) { return YimMenu::NativeInvoker::Invoke<1827, void, false>(labelTitle, labelMessage, p2, p3, labelMessage2, p5, p6, p7, p8, p9, background, errorCode); } - FORCEINLINE constexpr Hash GET_WARNING_SCREEN_MESSAGE_HASH() { return YimMenu::NativeInvoker::Invoke<1828, Hash, false>(); } - FORCEINLINE constexpr BOOL SET_WARNING_MESSAGE_OPTION_ITEMS(int index, const char* name, int cash, int rp, int lvl, int colour) { return YimMenu::NativeInvoker::Invoke<1829, BOOL, false>(index, name, cash, rp, lvl, colour); } - FORCEINLINE constexpr BOOL SET_WARNING_MESSAGE_OPTION_HIGHLIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<1830, BOOL, false>(p0); } - FORCEINLINE constexpr void REMOVE_WARNING_MESSAGE_OPTION_ITEMS() { return YimMenu::NativeInvoker::Invoke<1831, void, false>(); } - FORCEINLINE constexpr BOOL IS_WARNING_MESSAGE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1832, BOOL, false>(); } - FORCEINLINE constexpr void CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE() { return YimMenu::NativeInvoker::Invoke<1833, void, false>(); } - FORCEINLINE constexpr void CUSTOM_MINIMAP_SET_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1834, void, false>(toggle); } - FORCEINLINE constexpr void CUSTOM_MINIMAP_SET_BLIP_OBJECT(int spriteId) { return YimMenu::NativeInvoker::Invoke<1835, void, false>(spriteId); } - FORCEINLINE constexpr int CUSTOM_MINIMAP_CREATE_BLIP(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1836, int, false>(x, y, z); } - FORCEINLINE constexpr void CUSTOM_MINIMAP_CLEAR_BLIPS() { return YimMenu::NativeInvoker::Invoke<1837, void, false>(); } - FORCEINLINE constexpr BOOL FORCE_SONAR_BLIPS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1838, BOOL, false>(); } - FORCEINLINE constexpr Blip GET_NORTH_BLID_INDEX() { return YimMenu::NativeInvoker::Invoke<1839, Blip, false>(); } - FORCEINLINE constexpr void DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1840, void, false>(toggle); } - FORCEINLINE constexpr void DRAW_FRONTEND_BACKGROUND_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1841, void, false>(); } - FORCEINLINE constexpr void DRAW_HUD_OVER_FADE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1842, void, false>(); } - FORCEINLINE constexpr void ACTIVATE_FRONTEND_MENU(Hash menuhash, BOOL togglePause, int component) { return YimMenu::NativeInvoker::Invoke<1843, void, false>(menuhash, togglePause, component); } - FORCEINLINE constexpr void RESTART_FRONTEND_MENU(Hash menuHash, int p1) { return YimMenu::NativeInvoker::Invoke<1844, void, false>(menuHash, p1); } - FORCEINLINE constexpr Hash GET_CURRENT_FRONTEND_MENU_VERSION() { return YimMenu::NativeInvoker::Invoke<1845, Hash, false>(); } - FORCEINLINE constexpr void SET_PAUSE_MENU_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1846, void, false>(toggle); } - FORCEINLINE constexpr void DISABLE_FRONTEND_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1847, void, false>(); } - FORCEINLINE constexpr void SUPPRESS_FRONTEND_RENDERING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1848, void, false>(); } - FORCEINLINE constexpr void ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1849, void, false>(); } - FORCEINLINE constexpr void SET_FRONTEND_ACTIVE(BOOL active) { return YimMenu::NativeInvoker::Invoke<1850, void, false>(active); } - FORCEINLINE constexpr BOOL IS_PAUSE_MENU_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1851, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_STORE_PENDING_NETWORK_SHUTDOWN_TO_OPEN() { return YimMenu::NativeInvoker::Invoke<1852, BOOL, false>(); } - FORCEINLINE constexpr int GET_PAUSE_MENU_STATE() { return YimMenu::NativeInvoker::Invoke<1853, int, false>(); } - FORCEINLINE constexpr Vector3 GET_PAUSE_MENU_POSITION() { return YimMenu::NativeInvoker::Invoke<1854, Vector3, false>(); } - FORCEINLINE constexpr BOOL IS_PAUSE_MENU_RESTARTING() { return YimMenu::NativeInvoker::Invoke<1855, BOOL, false>(); } - FORCEINLINE constexpr void FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE(const char* p0) { return YimMenu::NativeInvoker::Invoke<1856, void, false>(p0); } - FORCEINLINE constexpr void PAUSE_MENUCEPTION_GO_DEEPER(int page) { return YimMenu::NativeInvoker::Invoke<1857, void, false>(page); } - FORCEINLINE constexpr void PAUSE_MENUCEPTION_THE_KICK() { return YimMenu::NativeInvoker::Invoke<1858, void, false>(); } - FORCEINLINE constexpr void PAUSE_TOGGLE_FULLSCREEN_MAP(Any p0) { return YimMenu::NativeInvoker::Invoke<1859, void, false>(p0); } - FORCEINLINE constexpr void PAUSE_MENU_ACTIVATE_CONTEXT(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<1860, void, false>(contextHash); } - FORCEINLINE constexpr void PAUSE_MENU_DEACTIVATE_CONTEXT(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<1861, void, false>(contextHash); } - FORCEINLINE constexpr BOOL PAUSE_MENU_IS_CONTEXT_ACTIVE(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<1862, BOOL, false>(contextHash); } - FORCEINLINE constexpr BOOL PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1863, BOOL, false>(); } - FORCEINLINE constexpr int PAUSE_MENU_GET_HAIR_COLOUR_INDEX() { return YimMenu::NativeInvoker::Invoke<1864, int, false>(); } - FORCEINLINE constexpr int PAUSE_MENU_GET_MOUSE_HOVER_INDEX() { return YimMenu::NativeInvoker::Invoke<1865, int, false>(); } - FORCEINLINE constexpr int PAUSE_MENU_GET_MOUSE_HOVER_UNIQUE_ID() { return YimMenu::NativeInvoker::Invoke<1866, int, false>(); } - FORCEINLINE constexpr BOOL PAUSE_MENU_GET_MOUSE_CLICK_EVENT(void* p0, void* p1, void* p2) { return YimMenu::NativeInvoker::Invoke<1867, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr void PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS(int p0) { return YimMenu::NativeInvoker::Invoke<1868, void, false>(p0); } - FORCEINLINE constexpr void PAUSE_MENU_SET_BUSY_SPINNER(BOOL p0, int position, int spinnerIndex) { return YimMenu::NativeInvoker::Invoke<1869, void, false>(p0, position, spinnerIndex); } - FORCEINLINE constexpr void PAUSE_MENU_SET_WARN_ON_TAB_CHANGE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1870, void, false>(p0); } - FORCEINLINE constexpr void PAUSE_MENU_SET_CLOUD_BUSY_SPINNER(const char* TextLabel, BOOL bNoMenu, BOOL bBlackBackground) { return YimMenu::NativeInvoker::Invoke<1871, void, false>(TextLabel, bNoMenu, bBlackBackground); } - FORCEINLINE constexpr void PAUSE_MENU_CLEAR_CLOUD_BUSY_SPINNER() { return YimMenu::NativeInvoker::Invoke<1872, void, false>(); } - FORCEINLINE constexpr BOOL IS_FRONTEND_READY_FOR_CONTROL() { return YimMenu::NativeInvoker::Invoke<1873, BOOL, false>(); } - FORCEINLINE constexpr void TAKE_CONTROL_OF_FRONTEND() { return YimMenu::NativeInvoker::Invoke<1874, void, false>(); } - FORCEINLINE constexpr void RELEASE_CONTROL_OF_FRONTEND() { return YimMenu::NativeInvoker::Invoke<1875, void, false>(); } - FORCEINLINE constexpr BOOL CODE_WANTS_SCRIPT_TO_TAKE_CONTROL() { return YimMenu::NativeInvoker::Invoke<1876, BOOL, false>(); } - FORCEINLINE constexpr int GET_SCREEN_CODE_WANTS_SCRIPT_TO_CONTROL() { return YimMenu::NativeInvoker::Invoke<1877, int, false>(); } - FORCEINLINE constexpr BOOL IS_NAVIGATING_MENU_CONTENT() { return YimMenu::NativeInvoker::Invoke<1878, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_MENU_TRIGGER_EVENT_OCCURRED() { return YimMenu::NativeInvoker::Invoke<1879, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED() { return YimMenu::NativeInvoker::Invoke<1880, BOOL, false>(); } - FORCEINLINE constexpr void SET_SAVEGAME_LIST_UNIQUE_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<1881, void, false>(p0); } - FORCEINLINE constexpr void GET_MENU_TRIGGER_EVENT_DETAILS(int* lastItemMenuId, int* selectedItemUniqueId) { return YimMenu::NativeInvoker::Invoke<1882, void, false>(lastItemMenuId, selectedItemUniqueId); } - FORCEINLINE constexpr void GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS(int* lastItemMenuId, int* selectedItemMenuId, int* selectedItemUniqueId) { return YimMenu::NativeInvoker::Invoke<1883, void, false>(lastItemMenuId, selectedItemMenuId, selectedItemUniqueId); } - FORCEINLINE constexpr BOOL GET_PM_PLAYER_CREW_COLOR(int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<1884, BOOL, false>(r, g, b); } - FORCEINLINE constexpr BOOL GET_MENU_PED_INT_STAT(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<1885, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL GET_CHARACTER_MENU_PED_INT_STAT(Any p0, void* p1, Any p2) { return YimMenu::NativeInvoker::Invoke<1886, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL GET_MENU_PED_MASKED_INT_STAT(Hash statHash, int* outValue, int mask, BOOL p3) { return YimMenu::NativeInvoker::Invoke<1887, BOOL, false>(statHash, outValue, mask, p3); } - FORCEINLINE constexpr BOOL GET_CHARACTER_MENU_PED_MASKED_INT_STAT(Hash statHash, void* outValue, int p2, int mask, BOOL p4) { return YimMenu::NativeInvoker::Invoke<1888, BOOL, false>(statHash, outValue, p2, mask, p4); } - FORCEINLINE constexpr BOOL GET_MENU_PED_FLOAT_STAT(Hash statHash, float* outValue) { return YimMenu::NativeInvoker::Invoke<1889, BOOL, false>(statHash, outValue); } - FORCEINLINE constexpr BOOL GET_CHARACTER_MENU_PED_FLOAT_STAT(float statHash, float* outValue, BOOL p2) { return YimMenu::NativeInvoker::Invoke<1890, BOOL, false>(statHash, outValue, p2); } - FORCEINLINE constexpr BOOL GET_MENU_PED_BOOL_STAT(Hash statHash, BOOL* outValue) { return YimMenu::NativeInvoker::Invoke<1891, BOOL, false>(statHash, outValue); } - FORCEINLINE constexpr void CLEAR_PED_IN_PAUSE_MENU() { return YimMenu::NativeInvoker::Invoke<1892, void, false>(); } - FORCEINLINE constexpr void GIVE_PED_TO_PAUSE_MENU(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<1893, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PAUSE_MENU_PED_LIGHTING(BOOL state) { return YimMenu::NativeInvoker::Invoke<1894, void, false>(state); } - FORCEINLINE constexpr void SET_PAUSE_MENU_PED_SLEEP_STATE(BOOL state) { return YimMenu::NativeInvoker::Invoke<1895, void, false>(state); } - FORCEINLINE constexpr void OPEN_ONLINE_POLICIES_MENU() { return YimMenu::NativeInvoker::Invoke<1896, void, false>(); } - FORCEINLINE constexpr BOOL ARE_ONLINE_POLICIES_UP_TO_DATE() { return YimMenu::NativeInvoker::Invoke<1897, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_ONLINE_POLICIES_MENU_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1898, BOOL, false>(); } - FORCEINLINE constexpr void OPEN_SOCIAL_CLUB_MENU(Hash menu) { return YimMenu::NativeInvoker::Invoke<1899, void, false>(menu); } - FORCEINLINE constexpr void CLOSE_SOCIAL_CLUB_MENU() { return YimMenu::NativeInvoker::Invoke<1900, void, false>(); } - FORCEINLINE constexpr void SET_SOCIAL_CLUB_TOUR(const char* name) { return YimMenu::NativeInvoker::Invoke<1901, void, false>(name); } - FORCEINLINE constexpr BOOL IS_SOCIAL_CLUB_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1902, BOOL, false>(); } - FORCEINLINE constexpr void SET_TEXT_INPUT_BOX_ENABLED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1903, void, false>(p0); } - FORCEINLINE constexpr void FORCE_CLOSE_TEXT_INPUT_BOX() { return YimMenu::NativeInvoker::Invoke<1904, void, false>(); } - FORCEINLINE constexpr void SET_ALLOW_COMMA_ON_TEXT_INPUT(Any p0) { return YimMenu::NativeInvoker::Invoke<1905, void, false>(p0); } - FORCEINLINE constexpr void OVERRIDE_MP_TEXT_CHAT_TEAM_STRING(Hash gxtEntryHash) { return YimMenu::NativeInvoker::Invoke<1906, void, false>(gxtEntryHash); } - FORCEINLINE constexpr BOOL IS_MP_TEXT_CHAT_TYPING() { return YimMenu::NativeInvoker::Invoke<1907, BOOL, false>(); } - FORCEINLINE constexpr void CLOSE_MP_TEXT_CHAT() { return YimMenu::NativeInvoker::Invoke<1908, void, false>(); } - FORCEINLINE constexpr void MP_TEXT_CHAT_IS_TEAM_JOB(Any p0) { return YimMenu::NativeInvoker::Invoke<1909, void, false>(p0); } - FORCEINLINE constexpr void OVERRIDE_MP_TEXT_CHAT_COLOR(int p0, int hudColor) { return YimMenu::NativeInvoker::Invoke<1910, void, false>(p0, hudColor); } - FORCEINLINE constexpr void MP_TEXT_CHAT_DISABLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1911, void, false>(toggle); } - FORCEINLINE constexpr void FLAG_PLAYER_CONTEXT_IN_TOURNAMENT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1912, void, false>(toggle); } - FORCEINLINE constexpr void SET_PED_HAS_AI_BLIP(Ped ped, BOOL hasCone) { return YimMenu::NativeInvoker::Invoke<1913, void, false>(ped, hasCone); } - FORCEINLINE constexpr void SET_PED_HAS_AI_BLIP_WITH_COLOUR(Ped ped, BOOL hasCone, int color) { return YimMenu::NativeInvoker::Invoke<1914, void, false>(ped, hasCone, color); } - FORCEINLINE constexpr BOOL DOES_PED_HAVE_AI_BLIP(Ped ped) { return YimMenu::NativeInvoker::Invoke<1915, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_AI_BLIP_GANG_ID(Ped ped, int gangId) { return YimMenu::NativeInvoker::Invoke<1916, void, false>(ped, gangId); } - FORCEINLINE constexpr void SET_PED_AI_BLIP_HAS_CONE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1917, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_AI_BLIP_FORCED_ON(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1918, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_AI_BLIP_NOTICE_RANGE(Ped ped, float range) { return YimMenu::NativeInvoker::Invoke<1919, void, false>(ped, range); } - FORCEINLINE constexpr void SET_PED_AI_BLIP_SPRITE(Ped ped, int spriteId) { return YimMenu::NativeInvoker::Invoke<1920, void, false>(ped, spriteId); } - FORCEINLINE constexpr Blip GET_AI_PED_PED_BLIP_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<1921, Blip, false>(ped); } - FORCEINLINE constexpr Blip GET_AI_PED_VEHICLE_BLIP_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<1922, Blip, false>(ped); } - FORCEINLINE constexpr BOOL HAS_DIRECTOR_MODE_BEEN_LAUNCHED_BY_CODE() { return YimMenu::NativeInvoker::Invoke<1923, BOOL, false>(); } - FORCEINLINE constexpr void SET_DIRECTOR_MODE_LAUNCHED_BY_SCRIPT() { return YimMenu::NativeInvoker::Invoke<1924, void, false>(); } - FORCEINLINE constexpr void SET_PLAYER_IS_IN_DIRECTOR_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1925, void, false>(toggle); } - FORCEINLINE constexpr void SET_DIRECTOR_MODE_AVAILABLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1926, void, false>(toggle); } - FORCEINLINE constexpr void HIDE_HUDMARKERS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1927, void, false>(); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_BUSYSPINNER_ON(const char* string) { return YimMenu::NativeInvoker::Invoke<1438, void, false>(string); } + FORCEINLINE constexpr void END_TEXT_COMMAND_BUSYSPINNER_ON(int busySpinnerType) { return YimMenu::NativeInvoker::Invoke<1439, void, false>(busySpinnerType); } + FORCEINLINE constexpr void BUSYSPINNER_OFF() { return YimMenu::NativeInvoker::Invoke<1440, void, false>(); } + FORCEINLINE constexpr void PRELOAD_BUSYSPINNER() { return YimMenu::NativeInvoker::Invoke<1441, void, false>(); } + FORCEINLINE constexpr BOOL BUSYSPINNER_IS_ON() { return YimMenu::NativeInvoker::Invoke<1442, BOOL, false>(); } + FORCEINLINE constexpr BOOL BUSYSPINNER_IS_DISPLAYING() { return YimMenu::NativeInvoker::Invoke<1443, BOOL, false>(); } + FORCEINLINE constexpr void DISABLE_PAUSEMENU_SPINNER(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1444, void, false>(p0); } + FORCEINLINE constexpr void SET_MOUSE_CURSOR_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1445, void, false>(); } + FORCEINLINE constexpr void SET_MOUSE_CURSOR_STYLE(int spriteId) { return YimMenu::NativeInvoker::Invoke<1446, void, false>(spriteId); } + FORCEINLINE constexpr void SET_MOUSE_CURSOR_VISIBLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1447, void, false>(toggle); } + FORCEINLINE constexpr BOOL IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS() { return YimMenu::NativeInvoker::Invoke<1448, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_MOUSE_EVENT(int scaleformHandle, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<1449, BOOL, false>(scaleformHandle, p1, p2, p3); } + FORCEINLINE constexpr void THEFEED_ONLY_SHOW_TOOLTIPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1450, void, false>(toggle); } + FORCEINLINE constexpr void THEFEED_SET_SCRIPTED_MENU_HEIGHT(float pos) { return YimMenu::NativeInvoker::Invoke<1451, void, false>(pos); } + FORCEINLINE constexpr void THEFEED_HIDE() { return YimMenu::NativeInvoker::Invoke<1452, void, false>(); } + FORCEINLINE constexpr void THEFEED_HIDE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1453, void, false>(); } + FORCEINLINE constexpr void THEFEED_SHOW() { return YimMenu::NativeInvoker::Invoke<1454, void, false>(); } + FORCEINLINE constexpr void THEFEED_FLUSH_QUEUE() { return YimMenu::NativeInvoker::Invoke<1455, void, false>(); } + FORCEINLINE constexpr void THEFEED_REMOVE_ITEM(int notificationId) { return YimMenu::NativeInvoker::Invoke<1456, void, false>(notificationId); } + FORCEINLINE constexpr void THEFEED_FORCE_RENDER_ON() { return YimMenu::NativeInvoker::Invoke<1457, void, false>(); } + FORCEINLINE constexpr void THEFEED_FORCE_RENDER_OFF() { return YimMenu::NativeInvoker::Invoke<1458, void, false>(); } + FORCEINLINE constexpr void THEFEED_PAUSE() { return YimMenu::NativeInvoker::Invoke<1459, void, false>(); } + FORCEINLINE constexpr void THEFEED_RESUME() { return YimMenu::NativeInvoker::Invoke<1460, void, false>(); } + FORCEINLINE constexpr BOOL THEFEED_IS_PAUSED() { return YimMenu::NativeInvoker::Invoke<1461, BOOL, false>(); } + FORCEINLINE constexpr void THEFEED_REPORT_LOGO_ON() { return YimMenu::NativeInvoker::Invoke<1462, void, false>(); } + FORCEINLINE constexpr void THEFEED_REPORT_LOGO_OFF() { return YimMenu::NativeInvoker::Invoke<1463, void, false>(); } + FORCEINLINE constexpr int THEFEED_GET_LAST_SHOWN_PHONE_ACTIVATABLE_FEED_ID() { return YimMenu::NativeInvoker::Invoke<1464, int, false>(); } + FORCEINLINE constexpr void THEFEED_AUTO_POST_GAMETIPS_ON() { return YimMenu::NativeInvoker::Invoke<1465, void, false>(); } + FORCEINLINE constexpr void THEFEED_AUTO_POST_GAMETIPS_OFF() { return YimMenu::NativeInvoker::Invoke<1466, void, false>(); } + FORCEINLINE constexpr void THEFEED_SET_BACKGROUND_COLOR_FOR_NEXT_POST(int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1467, void, false>(hudColorIndex); } + FORCEINLINE constexpr void THEFEED_SET_RGBA_PARAMETER_FOR_NEXT_MESSAGE(int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1468, void, false>(red, green, blue, alpha); } + FORCEINLINE constexpr void THEFEED_SET_FLASH_DURATION_PARAMETER_FOR_NEXT_MESSAGE(int count) { return YimMenu::NativeInvoker::Invoke<1469, void, false>(count); } + FORCEINLINE constexpr void THEFEED_SET_VIBRATE_PARAMETER_FOR_NEXT_MESSAGE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1470, void, false>(toggle); } + FORCEINLINE constexpr void THEFEED_RESET_ALL_PARAMETERS() { return YimMenu::NativeInvoker::Invoke<1471, void, false>(); } + FORCEINLINE constexpr void THEFEED_FREEZE_NEXT_POST() { return YimMenu::NativeInvoker::Invoke<1472, void, false>(); } + FORCEINLINE constexpr void THEFEED_CLEAR_FROZEN_POST() { return YimMenu::NativeInvoker::Invoke<1473, void, false>(); } + FORCEINLINE constexpr void THEFEED_SET_SNAP_FEED_ITEM_POSITIONS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1474, void, false>(p0); } + FORCEINLINE constexpr void THEFEED_UPDATE_ITEM_TEXTURE(const char* txdString1, const char* txnString1, const char* txdString2, const char* txnString2) { return YimMenu::NativeInvoker::Invoke<1475, void, false>(txdString1, txnString1, txdString2, txnString2); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_THEFEED_POST(const char* text) { return YimMenu::NativeInvoker::Invoke<1476, void, false>(text); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_STATS(const char* statTitle, int iconEnum, BOOL stepVal, int barValue, BOOL isImportant, const char* pictureTextureDict, const char* pictureTextureName) { return YimMenu::NativeInvoker::Invoke<1477, int, false>(statTitle, iconEnum, stepVal, barValue, isImportant, pictureTextureDict, pictureTextureName); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT(const char* txdName, const char* textureName, BOOL flash, int iconType, const char* sender, const char* subject) { return YimMenu::NativeInvoker::Invoke<1478, int, false>(txdName, textureName, flash, iconType, sender, subject); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL(const char* txdName, const char* textureName, BOOL flash, int iconType, const char* sender, const char* subject) { return YimMenu::NativeInvoker::Invoke<1479, int, false>(txdName, textureName, flash, iconType, sender, subject); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU(const char* txdName, const char* textureName, BOOL flash, int iconType, const char* sender, const char* subject, float duration) { return YimMenu::NativeInvoker::Invoke<1480, int, false>(txdName, textureName, flash, iconType, sender, subject, duration); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG(const char* txdName, const char* textureName, BOOL flash, int iconType, const char* sender, const char* subject, float duration, const char* clanTag) { return YimMenu::NativeInvoker::Invoke<1481, int, false>(txdName, textureName, flash, iconType, sender, subject, duration, clanTag); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON(const char* txdName, const char* textureName, BOOL flash, int iconType1, const char* sender, const char* subject, float duration, const char* clanTag, int iconType2, int p9) { return YimMenu::NativeInvoker::Invoke<1482, int, false>(txdName, textureName, flash, iconType1, sender, subject, duration, clanTag, iconType2, p9); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_TICKER(BOOL blink, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1483, int, false>(blink, p1); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED(BOOL blink, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1484, int, false>(blink, p1); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS(BOOL blink, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1485, int, false>(blink, p1); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_AWARD(const char* textureDict, const char* textureName, int rpBonus, int colorOverlay, const char* titleLabel) { return YimMenu::NativeInvoker::Invoke<1486, int, false>(textureDict, textureName, rpBonus, colorOverlay, titleLabel); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_CREWTAG(BOOL p0, BOOL p1, int* p2, int p3, BOOL isLeader, BOOL unk0, int clanDesc, int R, int G, int B) { return YimMenu::NativeInvoker::Invoke<1487, int, false>(p0, p1, p2, p3, isLeader, unk0, clanDesc, R, G, B); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME(BOOL p0, BOOL p1, int* p2, int p3, BOOL isLeader, BOOL unk0, int clanDesc, const char* playerName, int R, int G, int B) { return YimMenu::NativeInvoker::Invoke<1488, int, false>(p0, p1, p2, p3, isLeader, unk0, clanDesc, playerName, R, G, B); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_UNLOCK(const char* gxtLabel1, int p1, const char* gxtLabel2) { return YimMenu::NativeInvoker::Invoke<1489, int, false>(gxtLabel1, p1, gxtLabel2); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU(const char* gxtLabel1, int p1, const char* gxtLabel2, int p3) { return YimMenu::NativeInvoker::Invoke<1490, int, false>(gxtLabel1, p1, gxtLabel2, p3); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<1491, int, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_MPTICKER(BOOL blink, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1492, int, false>(blink, p1); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP_WITH_LITERAL_FLAG(const char* p0, const char* p1, const char* p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<1493, int, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU(const char* txdName1, const char* textureName1, int count1, const char* txdName2, const char* textureName2, int count2, int hudColor1, int hudColor2) { return YimMenu::NativeInvoker::Invoke<1494, int, false>(txdName1, textureName1, count1, txdName2, textureName2, count2, hudColor1, hudColor2); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_REPLAY(int type, int image, const char* text) { return YimMenu::NativeInvoker::Invoke<1495, int, false>(type, image, text); } + FORCEINLINE constexpr int END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT(int type, const char* button, const char* text) { return YimMenu::NativeInvoker::Invoke<1496, int, false>(type, button, text); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_PRINT(const char* GxtEntry) { return YimMenu::NativeInvoker::Invoke<1497, void, false>(GxtEntry); } + FORCEINLINE constexpr void END_TEXT_COMMAND_PRINT(int duration, BOOL drawImmediately) { return YimMenu::NativeInvoker::Invoke<1498, void, false>(duration, drawImmediately); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED(const char* text) { return YimMenu::NativeInvoker::Invoke<1499, void, false>(text); } + FORCEINLINE constexpr BOOL END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED() { return YimMenu::NativeInvoker::Invoke<1500, BOOL, false>(); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_DISPLAY_TEXT(const char* text) { return YimMenu::NativeInvoker::Invoke<1501, void, false>(text); } + FORCEINLINE constexpr void END_TEXT_COMMAND_DISPLAY_TEXT(float x, float y, int p2) { return YimMenu::NativeInvoker::Invoke<1502, void, false>(x, y, p2); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT(const char* text) { return YimMenu::NativeInvoker::Invoke<1503, void, false>(text); } + FORCEINLINE constexpr float END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1504, float, false>(p0); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING(const char* entry) { return YimMenu::NativeInvoker::Invoke<1505, void, false>(entry); } + FORCEINLINE constexpr int END_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING(float x, float y) { return YimMenu::NativeInvoker::Invoke<1506, int, false>(x, y); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_DISPLAY_HELP(const char* inputType) { return YimMenu::NativeInvoker::Invoke<1507, void, false>(inputType); } + FORCEINLINE constexpr void END_TEXT_COMMAND_DISPLAY_HELP(int p0, BOOL loop, BOOL beep, int shape) { return YimMenu::NativeInvoker::Invoke<1508, void, false>(p0, loop, beep, shape); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(const char* labelName) { return YimMenu::NativeInvoker::Invoke<1509, void, false>(labelName); } + FORCEINLINE constexpr BOOL END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(int p0) { return YimMenu::NativeInvoker::Invoke<1510, BOOL, false>(p0); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_SET_BLIP_NAME(const char* textLabel) { return YimMenu::NativeInvoker::Invoke<1511, void, false>(textLabel); } + FORCEINLINE constexpr void END_TEXT_COMMAND_SET_BLIP_NAME(Blip blip) { return YimMenu::NativeInvoker::Invoke<1512, void, false>(blip); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS(const char* p0) { return YimMenu::NativeInvoker::Invoke<1513, void, false>(p0); } + FORCEINLINE constexpr void END_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1514, void, false>(p0); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_CLEAR_PRINT(const char* text) { return YimMenu::NativeInvoker::Invoke<1515, void, false>(text); } + FORCEINLINE constexpr void END_TEXT_COMMAND_CLEAR_PRINT() { return YimMenu::NativeInvoker::Invoke<1516, void, false>(); } + FORCEINLINE constexpr void BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT(const char* gxtEntry) { return YimMenu::NativeInvoker::Invoke<1517, void, false>(gxtEntry); } + FORCEINLINE constexpr void END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT(int p0) { return YimMenu::NativeInvoker::Invoke<1518, void, false>(p0); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_INTEGER(int value) { return YimMenu::NativeInvoker::Invoke<1519, void, false>(value); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_FLOAT(float value, int decimalPlaces) { return YimMenu::NativeInvoker::Invoke<1520, void, false>(value, decimalPlaces); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL(const char* labelName) { return YimMenu::NativeInvoker::Invoke<1521, void, false>(labelName); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY(Hash gxtEntryHash) { return YimMenu::NativeInvoker::Invoke<1522, void, false>(gxtEntryHash); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME(Blip blip) { return YimMenu::NativeInvoker::Invoke<1523, void, false>(blip); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME(const char* text) { return YimMenu::NativeInvoker::Invoke<1524, void, false>(text); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_TIME(int timestamp, int flags) { return YimMenu::NativeInvoker::Invoke<1525, void, false>(timestamp, flags); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_FORMATTED_INTEGER(int value, BOOL commaSeparated) { return YimMenu::NativeInvoker::Invoke<1526, void, false>(value, commaSeparated); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER(const char* p0, int p1) { return YimMenu::NativeInvoker::Invoke<1527, void, false>(p0, p1); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE(const char* website) { return YimMenu::NativeInvoker::Invoke<1528, void, false>(website); } + FORCEINLINE constexpr void ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY(const char* string) { return YimMenu::NativeInvoker::Invoke<1529, void, false>(string); } + FORCEINLINE constexpr void SET_COLOUR_OF_NEXT_TEXT_COMPONENT(int hudColor) { return YimMenu::NativeInvoker::Invoke<1530, void, false>(hudColor); } + FORCEINLINE constexpr const char* GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME(const char* text, int position, int length) { return YimMenu::NativeInvoker::Invoke<1531, const char*, false>(text, position, length); } + FORCEINLINE constexpr const char* GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_WITH_BYTE_LIMIT(const char* text, int position, int length, int maxLength) { return YimMenu::NativeInvoker::Invoke<1532, const char*, false>(text, position, length, maxLength); } + FORCEINLINE constexpr const char* GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_BYTES(const char* text, int startPosition, int endPosition) { return YimMenu::NativeInvoker::Invoke<1533, const char*, false>(text, startPosition, endPosition); } + FORCEINLINE constexpr const char* GET_FILENAME_FOR_AUDIO_CONVERSATION(const char* labelName) { return YimMenu::NativeInvoker::Invoke<1534, const char*, false>(labelName); } + FORCEINLINE constexpr void CLEAR_PRINTS() { return YimMenu::NativeInvoker::Invoke<1535, void, false>(); } + FORCEINLINE constexpr void CLEAR_BRIEF() { return YimMenu::NativeInvoker::Invoke<1536, void, false>(); } + FORCEINLINE constexpr void CLEAR_ALL_HELP_MESSAGES() { return YimMenu::NativeInvoker::Invoke<1537, void, false>(); } + FORCEINLINE constexpr void CLEAR_THIS_PRINT(const char* p0) { return YimMenu::NativeInvoker::Invoke<1538, void, false>(p0); } + FORCEINLINE constexpr void CLEAR_SMALL_PRINTS() { return YimMenu::NativeInvoker::Invoke<1539, void, false>(); } + FORCEINLINE constexpr BOOL DOES_TEXT_BLOCK_EXIST(const char* gxt) { return YimMenu::NativeInvoker::Invoke<1540, BOOL, false>(gxt); } + FORCEINLINE constexpr void REQUEST_ADDITIONAL_TEXT(const char* gxt, int slot) { return YimMenu::NativeInvoker::Invoke<1541, void, false>(gxt, slot); } + FORCEINLINE constexpr void REQUEST_ADDITIONAL_TEXT_FOR_DLC(const char* gxt, int slot) { return YimMenu::NativeInvoker::Invoke<1542, void, false>(gxt, slot); } + FORCEINLINE constexpr BOOL HAS_ADDITIONAL_TEXT_LOADED(int slot) { return YimMenu::NativeInvoker::Invoke<1543, BOOL, false>(slot); } + FORCEINLINE constexpr void CLEAR_ADDITIONAL_TEXT(int p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1544, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL IS_STREAMING_ADDITIONAL_TEXT(int p0) { return YimMenu::NativeInvoker::Invoke<1545, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL HAS_THIS_ADDITIONAL_TEXT_LOADED(const char* gxt, int slot) { return YimMenu::NativeInvoker::Invoke<1546, BOOL, false>(gxt, slot); } + FORCEINLINE constexpr BOOL IS_MESSAGE_BEING_DISPLAYED() { return YimMenu::NativeInvoker::Invoke<1547, BOOL, false>(); } + FORCEINLINE constexpr BOOL DOES_TEXT_LABEL_EXIST(const char* gxt) { return YimMenu::NativeInvoker::Invoke<1548, BOOL, false>(gxt); } + FORCEINLINE constexpr const char* GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(const char* string, int length) { return YimMenu::NativeInvoker::Invoke<1549, const char*, false>(string, length); } + FORCEINLINE constexpr int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(const char* gxt) { return YimMenu::NativeInvoker::Invoke<1550, int, false>(gxt); } + FORCEINLINE constexpr int GET_LENGTH_OF_LITERAL_STRING(const char* string) { return YimMenu::NativeInvoker::Invoke<1551, int, false>(string); } + FORCEINLINE constexpr int GET_LENGTH_OF_LITERAL_STRING_IN_BYTES(const char* string) { return YimMenu::NativeInvoker::Invoke<1552, int, false>(string); } + FORCEINLINE constexpr const char* GET_STREET_NAME_FROM_HASH_KEY(Hash hash) { return YimMenu::NativeInvoker::Invoke<1553, const char*, false>(hash); } + FORCEINLINE constexpr BOOL IS_HUD_PREFERENCE_SWITCHED_ON() { return YimMenu::NativeInvoker::Invoke<1554, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_RADAR_PREFERENCE_SWITCHED_ON() { return YimMenu::NativeInvoker::Invoke<1555, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_SUBTITLE_PREFERENCE_SWITCHED_ON() { return YimMenu::NativeInvoker::Invoke<1556, BOOL, false>(); } + FORCEINLINE constexpr void DISPLAY_HUD(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1557, void, false>(toggle); } + FORCEINLINE constexpr void DISPLAY_HUD_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1558, void, false>(); } + FORCEINLINE constexpr void DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1559, void, false>(); } + FORCEINLINE constexpr void DISPLAY_RADAR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1560, void, false>(toggle); } + FORCEINLINE constexpr void SET_FAKE_SPECTATOR_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1561, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_FAKE_SPECTATOR_MODE() { return YimMenu::NativeInvoker::Invoke<1562, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_HUD_HIDDEN() { return YimMenu::NativeInvoker::Invoke<1563, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_RADAR_HIDDEN() { return YimMenu::NativeInvoker::Invoke<1564, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_MINIMAP_RENDERING() { return YimMenu::NativeInvoker::Invoke<1565, BOOL, false>(); } + FORCEINLINE constexpr void USE_VEHICLE_TARGETING_RETICULE(Any p0) { return YimMenu::NativeInvoker::Invoke<1566, void, false>(p0); } + FORCEINLINE constexpr void _USE_VEHICLE_TARGETING_RETICULE_ON_VEHICLES(BOOL enable) { return YimMenu::NativeInvoker::Invoke<1567, void, false>(enable); } + FORCEINLINE constexpr void ADD_VALID_VEHICLE_HIT_HASH(Any p0) { return YimMenu::NativeInvoker::Invoke<1568, void, false>(p0); } + FORCEINLINE constexpr void CLEAR_VALID_VEHICLE_HIT_HASHES() { return YimMenu::NativeInvoker::Invoke<1569, void, false>(); } + FORCEINLINE constexpr void SET_BLIP_ROUTE(Blip blip, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<1570, void, false>(blip, enabled); } + FORCEINLINE constexpr void CLEAR_ALL_BLIP_ROUTES() { return YimMenu::NativeInvoker::Invoke<1571, void, false>(); } + FORCEINLINE constexpr void SET_BLIP_ROUTE_COLOUR(Blip blip, int colour) { return YimMenu::NativeInvoker::Invoke<1572, void, false>(blip, colour); } + FORCEINLINE constexpr void SET_FORCE_SHOW_GPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1573, void, false>(toggle); } + FORCEINLINE constexpr void SET_USE_SET_DESTINATION_IN_PAUSE_MAP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1574, void, false>(toggle); } + FORCEINLINE constexpr void SET_BLOCK_WANTED_FLASH(BOOL disabled) { return YimMenu::NativeInvoker::Invoke<1575, void, false>(disabled); } + FORCEINLINE constexpr void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1576, void, false>(p0); } + FORCEINLINE constexpr void FORCE_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS_LIST(int p0) { return YimMenu::NativeInvoker::Invoke<1577, void, false>(p0); } + FORCEINLINE constexpr void SET_RADAR_ZOOM_PRECISE(float zoom) { return YimMenu::NativeInvoker::Invoke<1578, void, false>(zoom); } + FORCEINLINE constexpr void SET_RADAR_ZOOM(int zoomLevel) { return YimMenu::NativeInvoker::Invoke<1579, void, false>(zoomLevel); } + FORCEINLINE constexpr void SET_RADAR_ZOOM_TO_BLIP(Blip blip, float zoom) { return YimMenu::NativeInvoker::Invoke<1580, void, false>(blip, zoom); } + FORCEINLINE constexpr void SET_RADAR_ZOOM_TO_DISTANCE(float zoom) { return YimMenu::NativeInvoker::Invoke<1581, void, false>(zoom); } + FORCEINLINE constexpr void UPDATE_RADAR_ZOOM_TO_BLIP() { return YimMenu::NativeInvoker::Invoke<1582, void, false>(); } + FORCEINLINE constexpr void GET_HUD_COLOUR(int hudColorIndex, int* r, int* g, int* b, int* a) { return YimMenu::NativeInvoker::Invoke<1583, void, false>(hudColorIndex, r, g, b, a); } + FORCEINLINE constexpr void SET_SCRIPT_VARIABLE_HUD_COLOUR(int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1584, void, false>(r, g, b, a); } + FORCEINLINE constexpr void SET_SECOND_SCRIPT_VARIABLE_HUD_COLOUR(int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1585, void, false>(r, g, b, a); } + FORCEINLINE constexpr void REPLACE_HUD_COLOUR(int hudColorIndex, int hudColorIndex2) { return YimMenu::NativeInvoker::Invoke<1586, void, false>(hudColorIndex, hudColorIndex2); } + FORCEINLINE constexpr void REPLACE_HUD_COLOUR_WITH_RGBA(int hudColorIndex, int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1587, void, false>(hudColorIndex, r, g, b, a); } + FORCEINLINE constexpr void SET_ABILITY_BAR_VISIBILITY(BOOL visible) { return YimMenu::NativeInvoker::Invoke<1588, void, false>(visible); } + FORCEINLINE constexpr void SET_ALLOW_ABILITY_BAR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1589, void, false>(toggle); } + FORCEINLINE constexpr void FLASH_ABILITY_BAR(int millisecondsToFlash) { return YimMenu::NativeInvoker::Invoke<1590, void, false>(millisecondsToFlash); } + FORCEINLINE constexpr void SET_ABILITY_BAR_VALUE(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<1591, void, false>(p0, p1); } + FORCEINLINE constexpr void FLASH_WANTED_DISPLAY(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1592, void, false>(p0); } + FORCEINLINE constexpr void FORCE_OFF_WANTED_STAR_FLASH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1593, void, false>(toggle); } + FORCEINLINE constexpr void SET_CUSTOM_MP_HUD_COLOR(int hudColorId) { return YimMenu::NativeInvoker::Invoke<1594, void, false>(hudColorId); } + FORCEINLINE constexpr float GET_RENDERED_CHARACTER_HEIGHT(float size, int font) { return YimMenu::NativeInvoker::Invoke<1595, float, false>(size, font); } + FORCEINLINE constexpr void SET_TEXT_SCALE(float scale, float size) { return YimMenu::NativeInvoker::Invoke<1596, void, false>(scale, size); } + FORCEINLINE constexpr void SET_TEXT_COLOUR(int red, int green, int blue, int alpha) { return YimMenu::NativeInvoker::Invoke<1597, void, false>(red, green, blue, alpha); } + FORCEINLINE constexpr void SET_TEXT_CENTRE(BOOL align) { return YimMenu::NativeInvoker::Invoke<1598, void, false>(align); } + FORCEINLINE constexpr void SET_TEXT_RIGHT_JUSTIFY(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1599, void, false>(toggle); } + FORCEINLINE constexpr void SET_TEXT_JUSTIFICATION(int justifyType) { return YimMenu::NativeInvoker::Invoke<1600, void, false>(justifyType); } + FORCEINLINE constexpr void SET_TEXT_LINE_HEIGHT_MULT(float lineHeightMult) { return YimMenu::NativeInvoker::Invoke<1601, void, false>(lineHeightMult); } + FORCEINLINE constexpr void SET_TEXT_WRAP(float start, float end) { return YimMenu::NativeInvoker::Invoke<1602, void, false>(start, end); } + FORCEINLINE constexpr void SET_TEXT_LEADING(int p0) { return YimMenu::NativeInvoker::Invoke<1603, void, false>(p0); } + FORCEINLINE constexpr void SET_TEXT_PROPORTIONAL(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1604, void, false>(p0); } + FORCEINLINE constexpr void SET_TEXT_FONT(int fontType) { return YimMenu::NativeInvoker::Invoke<1605, void, false>(fontType); } + FORCEINLINE constexpr void SET_TEXT_DROP_SHADOW() { return YimMenu::NativeInvoker::Invoke<1606, void, false>(); } + FORCEINLINE constexpr void SET_TEXT_DROPSHADOW(int distance, int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1607, void, false>(distance, r, g, b, a); } + FORCEINLINE constexpr void SET_TEXT_OUTLINE() { return YimMenu::NativeInvoker::Invoke<1608, void, false>(); } + FORCEINLINE constexpr void SET_TEXT_EDGE(int p0, int r, int g, int b, int a) { return YimMenu::NativeInvoker::Invoke<1609, void, false>(p0, r, g, b, a); } + FORCEINLINE constexpr void SET_TEXT_RENDER_ID(int renderId) { return YimMenu::NativeInvoker::Invoke<1610, void, false>(renderId); } + FORCEINLINE constexpr int GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID() { return YimMenu::NativeInvoker::Invoke<1611, int, false>(); } + FORCEINLINE constexpr BOOL REGISTER_NAMED_RENDERTARGET(const char* name, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1612, BOOL, false>(name, p1); } + FORCEINLINE constexpr BOOL IS_NAMED_RENDERTARGET_REGISTERED(const char* name) { return YimMenu::NativeInvoker::Invoke<1613, BOOL, false>(name); } + FORCEINLINE constexpr BOOL RELEASE_NAMED_RENDERTARGET(const char* name) { return YimMenu::NativeInvoker::Invoke<1614, BOOL, false>(name); } + FORCEINLINE constexpr void LINK_NAMED_RENDERTARGET(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<1615, void, false>(modelHash); } + FORCEINLINE constexpr int GET_NAMED_RENDERTARGET_RENDER_ID(const char* name) { return YimMenu::NativeInvoker::Invoke<1616, int, false>(name); } + FORCEINLINE constexpr BOOL IS_NAMED_RENDERTARGET_LINKED(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<1617, BOOL, false>(modelHash); } + FORCEINLINE constexpr void CLEAR_HELP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1618, void, false>(toggle); } + FORCEINLINE constexpr BOOL IS_HELP_MESSAGE_ON_SCREEN() { return YimMenu::NativeInvoker::Invoke<1619, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_SCRIPT_HIDDEN_HELP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1620, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_HELP_MESSAGE_BEING_DISPLAYED() { return YimMenu::NativeInvoker::Invoke<1621, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_HELP_MESSAGE_FADING_OUT() { return YimMenu::NativeInvoker::Invoke<1622, BOOL, false>(); } + FORCEINLINE constexpr void SET_HELP_MESSAGE_STYLE(int style, int hudColor, int alpha, int p3, int p4) { return YimMenu::NativeInvoker::Invoke<1623, void, false>(style, hudColor, alpha, p3, p4); } + FORCEINLINE constexpr int GET_STANDARD_BLIP_ENUM_ID() { return YimMenu::NativeInvoker::Invoke<1624, int, false>(); } + FORCEINLINE constexpr int GET_WAYPOINT_BLIP_ENUM_ID() { return YimMenu::NativeInvoker::Invoke<1625, int, false>(); } + FORCEINLINE constexpr int GET_NUMBER_OF_ACTIVE_BLIPS() { return YimMenu::NativeInvoker::Invoke<1626, int, false>(); } + FORCEINLINE constexpr Blip GET_NEXT_BLIP_INFO_ID(int blipSprite) { return YimMenu::NativeInvoker::Invoke<1627, Blip, false>(blipSprite); } + FORCEINLINE constexpr Blip GET_FIRST_BLIP_INFO_ID(int blipSprite) { return YimMenu::NativeInvoker::Invoke<1628, Blip, false>(blipSprite); } + FORCEINLINE constexpr Blip GET_CLOSEST_BLIP_INFO_ID(int blipSprite) { return YimMenu::NativeInvoker::Invoke<1629, Blip, false>(blipSprite); } + FORCEINLINE constexpr Vector3 GET_BLIP_INFO_ID_COORD(Blip blip) { return YimMenu::NativeInvoker::Invoke<1630, Vector3, false>(blip); } + FORCEINLINE constexpr int GET_BLIP_INFO_ID_DISPLAY(Blip blip) { return YimMenu::NativeInvoker::Invoke<1631, int, false>(blip); } + FORCEINLINE constexpr int GET_BLIP_INFO_ID_TYPE(Blip blip) { return YimMenu::NativeInvoker::Invoke<1632, int, false>(blip); } + FORCEINLINE constexpr Entity GET_BLIP_INFO_ID_ENTITY_INDEX(Blip blip) { return YimMenu::NativeInvoker::Invoke<1633, Entity, false>(blip); } + FORCEINLINE constexpr Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip) { return YimMenu::NativeInvoker::Invoke<1634, Pickup, false>(blip); } + FORCEINLINE constexpr Blip GET_BLIP_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1635, Blip, false>(entity); } + FORCEINLINE constexpr Blip ADD_BLIP_FOR_RADIUS(float posX, float posY, float posZ, float radius) { return YimMenu::NativeInvoker::Invoke<1636, Blip, false>(posX, posY, posZ, radius); } + FORCEINLINE constexpr Blip ADD_BLIP_FOR_AREA(float x, float y, float z, float width, float height) { return YimMenu::NativeInvoker::Invoke<1637, Blip, false>(x, y, z, width, height); } + FORCEINLINE constexpr Blip ADD_BLIP_FOR_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1638, Blip, false>(entity); } + FORCEINLINE constexpr Blip ADD_BLIP_FOR_PICKUP(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<1639, Blip, false>(pickup); } + FORCEINLINE constexpr Blip ADD_BLIP_FOR_COORD(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1640, Blip, false>(x, y, z); } + FORCEINLINE constexpr void TRIGGER_SONAR_BLIP(float posX, float posY, float posZ, float radius, int p4) { return YimMenu::NativeInvoker::Invoke<1641, void, false>(posX, posY, posZ, radius, p4); } + FORCEINLINE constexpr void ALLOW_SONAR_BLIPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1642, void, false>(toggle); } + FORCEINLINE constexpr void SET_BLIP_COORDS(Blip blip, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<1643, void, false>(blip, posX, posY, posZ); } + FORCEINLINE constexpr Vector3 GET_BLIP_COORDS(Blip blip) { return YimMenu::NativeInvoker::Invoke<1644, Vector3, false>(blip); } + FORCEINLINE constexpr void SET_BLIP_SPRITE(Blip blip, int spriteId) { return YimMenu::NativeInvoker::Invoke<1645, void, false>(blip, spriteId); } + FORCEINLINE constexpr int GET_BLIP_SPRITE(Blip blip) { return YimMenu::NativeInvoker::Invoke<1646, int, false>(blip); } + FORCEINLINE constexpr void SET_COP_BLIP_SPRITE(int p0, float p1) { return YimMenu::NativeInvoker::Invoke<1647, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_COP_BLIP_SPRITE_AS_STANDARD() { return YimMenu::NativeInvoker::Invoke<1648, void, false>(); } + FORCEINLINE constexpr void SET_BLIP_NAME_FROM_TEXT_FILE(Blip blip, const char* gxtEntry) { return YimMenu::NativeInvoker::Invoke<1649, void, false>(blip, gxtEntry); } + FORCEINLINE constexpr void SET_BLIP_NAME_TO_PLAYER_NAME(Blip blip, Player player) { return YimMenu::NativeInvoker::Invoke<1650, void, false>(blip, player); } + FORCEINLINE constexpr void SET_BLIP_ALPHA(Blip blip, int alpha) { return YimMenu::NativeInvoker::Invoke<1651, void, false>(blip, alpha); } + FORCEINLINE constexpr int GET_BLIP_ALPHA(Blip blip) { return YimMenu::NativeInvoker::Invoke<1652, int, false>(blip); } + FORCEINLINE constexpr void SET_BLIP_FADE(Blip blip, int opacity, int duration) { return YimMenu::NativeInvoker::Invoke<1653, void, false>(blip, opacity, duration); } + FORCEINLINE constexpr int GET_BLIP_FADE_DIRECTION(Blip blip) { return YimMenu::NativeInvoker::Invoke<1654, int, false>(blip); } + FORCEINLINE constexpr void SET_BLIP_ROTATION(Blip blip, int rotation) { return YimMenu::NativeInvoker::Invoke<1655, void, false>(blip, rotation); } + FORCEINLINE constexpr void SET_BLIP_ROTATION_WITH_FLOAT(Blip blip, float heading) { return YimMenu::NativeInvoker::Invoke<1656, void, false>(blip, heading); } + FORCEINLINE constexpr int GET_BLIP_ROTATION(Blip blip) { return YimMenu::NativeInvoker::Invoke<1657, int, false>(blip); } + FORCEINLINE constexpr void SET_BLIP_FLASH_TIMER(Blip blip, int duration) { return YimMenu::NativeInvoker::Invoke<1658, void, false>(blip, duration); } + FORCEINLINE constexpr void SET_BLIP_FLASH_INTERVAL(Blip blip, Any p1) { return YimMenu::NativeInvoker::Invoke<1659, void, false>(blip, p1); } + FORCEINLINE constexpr void SET_BLIP_COLOUR(Blip blip, int color) { return YimMenu::NativeInvoker::Invoke<1660, void, false>(blip, color); } + FORCEINLINE constexpr void SET_BLIP_SECONDARY_COLOUR(Blip blip, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<1661, void, false>(blip, r, g, b); } + FORCEINLINE constexpr int GET_BLIP_COLOUR(Blip blip) { return YimMenu::NativeInvoker::Invoke<1662, int, false>(blip); } + FORCEINLINE constexpr int GET_BLIP_HUD_COLOUR(Blip blip) { return YimMenu::NativeInvoker::Invoke<1663, int, false>(blip); } + FORCEINLINE constexpr BOOL IS_BLIP_SHORT_RANGE(Blip blip) { return YimMenu::NativeInvoker::Invoke<1664, BOOL, false>(blip); } + FORCEINLINE constexpr BOOL IS_BLIP_ON_MINIMAP(Blip blip) { return YimMenu::NativeInvoker::Invoke<1665, BOOL, false>(blip); } + FORCEINLINE constexpr BOOL DOES_BLIP_HAVE_GPS_ROUTE(Blip blip) { return YimMenu::NativeInvoker::Invoke<1666, BOOL, false>(blip); } + FORCEINLINE constexpr void SET_BLIP_HIDDEN_ON_LEGEND(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1667, void, false>(blip, toggle); } + FORCEINLINE constexpr void SET_BLIP_HIGH_DETAIL(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1668, void, false>(blip, toggle); } + FORCEINLINE constexpr void SET_BLIP_AS_MISSION_CREATOR_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1669, void, false>(blip, toggle); } + FORCEINLINE constexpr BOOL IS_MISSION_CREATOR_BLIP(Blip blip) { return YimMenu::NativeInvoker::Invoke<1670, BOOL, false>(blip); } + FORCEINLINE constexpr Blip GET_NEW_SELECTED_MISSION_CREATOR_BLIP() { return YimMenu::NativeInvoker::Invoke<1671, Blip, false>(); } + FORCEINLINE constexpr BOOL IS_HOVERING_OVER_MISSION_CREATOR_BLIP() { return YimMenu::NativeInvoker::Invoke<1672, BOOL, false>(); } + FORCEINLINE constexpr void SHOW_START_MISSION_INSTRUCTIONAL_BUTTON(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1673, void, false>(toggle); } + FORCEINLINE constexpr void SHOW_CONTACT_INSTRUCTIONAL_BUTTON(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1674, void, false>(toggle); } + FORCEINLINE constexpr void _SHOW_PURCHASE_INSTRUCTIONAL_BUTTON(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1675, void, false>(toggle); } + FORCEINLINE constexpr void RELOAD_MAP_MENU() { return YimMenu::NativeInvoker::Invoke<1676, void, false>(); } + FORCEINLINE constexpr void SET_BLIP_MARKER_LONG_DISTANCE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1677, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_BLIP_FLASHES(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1678, void, false>(blip, toggle); } + FORCEINLINE constexpr void SET_BLIP_FLASHES_ALTERNATE(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1679, void, false>(blip, toggle); } + FORCEINLINE constexpr BOOL IS_BLIP_FLASHING(Blip blip) { return YimMenu::NativeInvoker::Invoke<1680, BOOL, false>(blip); } + FORCEINLINE constexpr void SET_BLIP_AS_SHORT_RANGE(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1681, void, false>(blip, toggle); } + FORCEINLINE constexpr void SET_BLIP_SCALE(Blip blip, float scale) { return YimMenu::NativeInvoker::Invoke<1682, void, false>(blip, scale); } + FORCEINLINE constexpr void SET_BLIP_SCALE_2D(Blip blip, float xScale, float yScale) { return YimMenu::NativeInvoker::Invoke<1683, void, false>(blip, xScale, yScale); } + FORCEINLINE constexpr void SET_BLIP_PRIORITY(Blip blip, int priority) { return YimMenu::NativeInvoker::Invoke<1684, void, false>(blip, priority); } + FORCEINLINE constexpr void SET_BLIP_DISPLAY(Blip blip, int displayId) { return YimMenu::NativeInvoker::Invoke<1685, void, false>(blip, displayId); } + FORCEINLINE constexpr void SET_BLIP_CATEGORY(Blip blip, int index) { return YimMenu::NativeInvoker::Invoke<1686, void, false>(blip, index); } + FORCEINLINE constexpr void REMOVE_BLIP(Blip* blip) { return YimMenu::NativeInvoker::Invoke<1687, void, false>(blip); } + FORCEINLINE constexpr void SET_BLIP_AS_FRIENDLY(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1688, void, false>(blip, toggle); } + FORCEINLINE constexpr void PULSE_BLIP(Blip blip) { return YimMenu::NativeInvoker::Invoke<1689, void, false>(blip); } + FORCEINLINE constexpr void SHOW_NUMBER_ON_BLIP(Blip blip, int number) { return YimMenu::NativeInvoker::Invoke<1690, void, false>(blip, number); } + FORCEINLINE constexpr void HIDE_NUMBER_ON_BLIP(Blip blip) { return YimMenu::NativeInvoker::Invoke<1691, void, false>(blip); } + FORCEINLINE constexpr void SHOW_HEIGHT_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1692, void, false>(blip, toggle); } + FORCEINLINE constexpr void SHOW_TICK_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1693, void, false>(blip, toggle); } + FORCEINLINE constexpr void SHOW_GOLD_TICK_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1694, void, false>(blip, toggle); } + FORCEINLINE constexpr void SHOW_FOR_SALE_ICON_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1695, void, false>(blip, toggle); } + FORCEINLINE constexpr void SHOW_HEADING_INDICATOR_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1696, void, false>(blip, toggle); } + FORCEINLINE constexpr void SHOW_OUTLINE_INDICATOR_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1697, void, false>(blip, toggle); } + FORCEINLINE constexpr void SHOW_FRIEND_INDICATOR_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1698, void, false>(blip, toggle); } + FORCEINLINE constexpr void SHOW_CREW_INDICATOR_ON_BLIP(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1699, void, false>(blip, toggle); } + FORCEINLINE constexpr void SET_BLIP_EXTENDED_HEIGHT_THRESHOLD(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1700, void, false>(blip, toggle); } + FORCEINLINE constexpr void SET_BLIP_SHORT_HEIGHT_THRESHOLD(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1701, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_BLIP_USE_HEIGHT_INDICATOR_ON_EDGE(Blip blip, Any p1) { return YimMenu::NativeInvoker::Invoke<1702, void, false>(blip, p1); } + FORCEINLINE constexpr void SET_BLIP_AS_MINIMAL_ON_EDGE(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1703, void, false>(blip, toggle); } + FORCEINLINE constexpr void SET_RADIUS_BLIP_EDGE(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1704, void, false>(blip, toggle); } + FORCEINLINE constexpr BOOL DOES_BLIP_EXIST(Blip blip) { return YimMenu::NativeInvoker::Invoke<1705, BOOL, false>(blip); } + FORCEINLINE constexpr void SET_WAYPOINT_OFF() { return YimMenu::NativeInvoker::Invoke<1706, void, false>(); } + FORCEINLINE constexpr void DELETE_WAYPOINTS_FROM_THIS_PLAYER() { return YimMenu::NativeInvoker::Invoke<1707, void, false>(); } + FORCEINLINE constexpr void REFRESH_WAYPOINT() { return YimMenu::NativeInvoker::Invoke<1708, void, false>(); } + FORCEINLINE constexpr BOOL IS_WAYPOINT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1709, BOOL, false>(); } + FORCEINLINE constexpr void SET_NEW_WAYPOINT(float x, float y) { return YimMenu::NativeInvoker::Invoke<1710, void, false>(x, y); } + FORCEINLINE constexpr int GET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE() { return YimMenu::NativeInvoker::Invoke<1711, int, false>(); } + FORCEINLINE constexpr void SET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE(int mode) { return YimMenu::NativeInvoker::Invoke<1712, void, false>(mode); } + FORCEINLINE constexpr void SET_BLIP_BRIGHT(Blip blip, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1713, void, false>(blip, toggle); } + FORCEINLINE constexpr void SET_BLIP_SHOW_CONE(Blip blip, BOOL toggle, int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1714, void, false>(blip, toggle, hudColorIndex); } + FORCEINLINE constexpr void REMOVE_COP_BLIP_FROM_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<1715, void, false>(ped); } + FORCEINLINE constexpr void SETUP_FAKE_CONE_DATA(Blip blip, float p1, float p2, float p3, float p4, float p5, float p6, Any p7, int p8) { return YimMenu::NativeInvoker::Invoke<1716, void, false>(blip, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void REMOVE_FAKE_CONE_DATA(Blip blip) { return YimMenu::NativeInvoker::Invoke<1717, void, false>(blip); } + FORCEINLINE constexpr void CLEAR_FAKE_CONE_ARRAY() { return YimMenu::NativeInvoker::Invoke<1718, void, false>(); } + FORCEINLINE constexpr void _SET_BLIP_GPS_ROUTE_DISPLAY_DISTANCE(Blip blip, int blipChangeParam46, BOOL blipChangeParam47) { return YimMenu::NativeInvoker::Invoke<1719, void, false>(blip, blipChangeParam46, blipChangeParam47); } + FORCEINLINE constexpr BOOL SET_MINIMAP_COMPONENT(int componentId, BOOL toggle, int overrideColor) { return YimMenu::NativeInvoker::Invoke<1720, BOOL, false>(componentId, toggle, overrideColor); } + FORCEINLINE constexpr void SET_MINIMAP_SONAR_SWEEP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1721, void, false>(toggle); } + FORCEINLINE constexpr void SHOW_ACCOUNT_PICKER() { return YimMenu::NativeInvoker::Invoke<1722, void, false>(); } + FORCEINLINE constexpr Blip GET_MAIN_PLAYER_BLIP_ID() { return YimMenu::NativeInvoker::Invoke<1723, Blip, false>(); } + FORCEINLINE constexpr void SET_PM_WARNINGSCREEN_ACTIVE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1724, void, false>(p0); } + FORCEINLINE constexpr void HIDE_LOADING_ON_FADE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1725, void, false>(); } + FORCEINLINE constexpr void SET_RADAR_AS_INTERIOR_THIS_FRAME(Hash interior, float x, float y, int z, int zoom) { return YimMenu::NativeInvoker::Invoke<1726, void, false>(interior, x, y, z, zoom); } + FORCEINLINE constexpr void SET_INSIDE_VERY_SMALL_INTERIOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1727, void, false>(toggle); } + FORCEINLINE constexpr void SET_INSIDE_VERY_LARGE_INTERIOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1728, void, false>(toggle); } + FORCEINLINE constexpr void SET_RADAR_AS_EXTERIOR_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1729, void, false>(); } + FORCEINLINE constexpr void SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME(float x, float y) { return YimMenu::NativeInvoker::Invoke<1730, void, false>(x, y); } + FORCEINLINE constexpr void SET_FAKE_GPS_PLAYER_POSITION_THIS_FRAME(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1731, void, false>(x, y, z); } + FORCEINLINE constexpr BOOL IS_PAUSEMAP_IN_INTERIOR_MODE() { return YimMenu::NativeInvoker::Invoke<1732, BOOL, false>(); } + FORCEINLINE constexpr void HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1733, void, false>(); } + FORCEINLINE constexpr void HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1734, void, false>(); } + FORCEINLINE constexpr void SET_USE_ISLAND_MAP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1735, void, false>(toggle); } + FORCEINLINE constexpr void _SET_PAUSE_EXTERIOR_RENDERING_WHILE_IN_INTERIOR() { return YimMenu::NativeInvoker::Invoke<1736, void, false>(); } + FORCEINLINE constexpr void DONT_TILT_MINIMAP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1737, void, false>(); } + FORCEINLINE constexpr void DONT_ZOOM_MINIMAP_WHEN_RUNNING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1738, void, false>(); } + FORCEINLINE constexpr void DONT_ZOOM_MINIMAP_WHEN_SNIPING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1739, void, false>(); } + FORCEINLINE constexpr void SET_WIDESCREEN_FORMAT(Any p0) { return YimMenu::NativeInvoker::Invoke<1740, void, false>(p0); } + FORCEINLINE constexpr void DISPLAY_AREA_NAME(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1741, void, false>(toggle); } + FORCEINLINE constexpr void DISPLAY_CASH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1742, void, false>(toggle); } + FORCEINLINE constexpr void USE_FAKE_MP_CASH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1743, void, false>(toggle); } + FORCEINLINE constexpr void CHANGE_FAKE_MP_CASH(int cash, int bank) { return YimMenu::NativeInvoker::Invoke<1744, void, false>(cash, bank); } + FORCEINLINE constexpr void DISPLAY_AMMO_THIS_FRAME(BOOL display) { return YimMenu::NativeInvoker::Invoke<1745, void, false>(display); } + FORCEINLINE constexpr void DISPLAY_SNIPER_SCOPE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1746, void, false>(); } + FORCEINLINE constexpr void HIDE_HUD_AND_RADAR_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1747, void, false>(); } + FORCEINLINE constexpr void ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT(BOOL allow) { return YimMenu::NativeInvoker::Invoke<1748, void, false>(allow); } + FORCEINLINE constexpr void SET_MULTIPLAYER_WALLET_CASH() { return YimMenu::NativeInvoker::Invoke<1749, void, false>(); } + FORCEINLINE constexpr void REMOVE_MULTIPLAYER_WALLET_CASH() { return YimMenu::NativeInvoker::Invoke<1750, void, false>(); } + FORCEINLINE constexpr void SET_MULTIPLAYER_BANK_CASH() { return YimMenu::NativeInvoker::Invoke<1751, void, false>(); } + FORCEINLINE constexpr void REMOVE_MULTIPLAYER_BANK_CASH() { return YimMenu::NativeInvoker::Invoke<1752, void, false>(); } + FORCEINLINE constexpr void SET_MULTIPLAYER_HUD_CASH(int p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1753, void, false>(p0, p1); } + FORCEINLINE constexpr void REMOVE_MULTIPLAYER_HUD_CASH() { return YimMenu::NativeInvoker::Invoke<1754, void, false>(); } + FORCEINLINE constexpr void HIDE_HELP_TEXT_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1755, void, false>(); } + FORCEINLINE constexpr BOOL IS_IME_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<1756, BOOL, false>(); } + FORCEINLINE constexpr void DISPLAY_HELP_TEXT_THIS_FRAME(const char* message, BOOL curvedWindow) { return YimMenu::NativeInvoker::Invoke<1757, void, false>(message, curvedWindow); } + FORCEINLINE constexpr void HUD_FORCE_WEAPON_WHEEL(BOOL show) { return YimMenu::NativeInvoker::Invoke<1758, void, false>(show); } + FORCEINLINE constexpr void HUD_FORCE_SPECIAL_VEHICLE_WEAPON_WHEEL() { return YimMenu::NativeInvoker::Invoke<1759, void, false>(); } + FORCEINLINE constexpr void HUD_SUPPRESS_WEAPON_WHEEL_RESULTS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1760, void, false>(); } + FORCEINLINE constexpr Hash HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED() { return YimMenu::NativeInvoker::Invoke<1761, Hash, false>(); } + FORCEINLINE constexpr void HUD_SET_WEAPON_WHEEL_TOP_SLOT(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<1762, void, false>(weaponHash); } + FORCEINLINE constexpr Hash HUD_GET_WEAPON_WHEEL_TOP_SLOT(int weaponTypeIndex) { return YimMenu::NativeInvoker::Invoke<1763, Hash, false>(weaponTypeIndex); } + FORCEINLINE constexpr void HUD_SHOWING_CHARACTER_SWITCH_SELECTION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1764, void, false>(toggle); } + FORCEINLINE constexpr void SET_GPS_FLAGS(int p0, float p1) { return YimMenu::NativeInvoker::Invoke<1765, void, false>(p0, p1); } + FORCEINLINE constexpr void CLEAR_GPS_FLAGS() { return YimMenu::NativeInvoker::Invoke<1766, void, false>(); } + FORCEINLINE constexpr void SET_RACE_TRACK_RENDER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1767, void, false>(toggle); } + FORCEINLINE constexpr void CLEAR_GPS_RACE_TRACK() { return YimMenu::NativeInvoker::Invoke<1768, void, false>(); } + FORCEINLINE constexpr void START_GPS_CUSTOM_ROUTE(int hudColor, BOOL displayOnFoot, BOOL followPlayer) { return YimMenu::NativeInvoker::Invoke<1769, void, false>(hudColor, displayOnFoot, followPlayer); } + FORCEINLINE constexpr void ADD_POINT_TO_GPS_CUSTOM_ROUTE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1770, void, false>(x, y, z); } + FORCEINLINE constexpr void SET_GPS_CUSTOM_ROUTE_RENDER(BOOL toggle, int radarThickness, int mapThickness) { return YimMenu::NativeInvoker::Invoke<1771, void, false>(toggle, radarThickness, mapThickness); } + FORCEINLINE constexpr void CLEAR_GPS_CUSTOM_ROUTE() { return YimMenu::NativeInvoker::Invoke<1772, void, false>(); } + FORCEINLINE constexpr void START_GPS_MULTI_ROUTE(int hudColor, BOOL routeFromPlayer, BOOL displayOnFoot) { return YimMenu::NativeInvoker::Invoke<1773, void, false>(hudColor, routeFromPlayer, displayOnFoot); } + FORCEINLINE constexpr void ADD_POINT_TO_GPS_MULTI_ROUTE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1774, void, false>(x, y, z); } + FORCEINLINE constexpr void SET_GPS_MULTI_ROUTE_RENDER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1775, void, false>(toggle); } + FORCEINLINE constexpr void CLEAR_GPS_MULTI_ROUTE() { return YimMenu::NativeInvoker::Invoke<1776, void, false>(); } + FORCEINLINE constexpr void CLEAR_GPS_PLAYER_WAYPOINT() { return YimMenu::NativeInvoker::Invoke<1777, void, false>(); } + FORCEINLINE constexpr void SET_GPS_FLASHES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1778, void, false>(toggle); } + FORCEINLINE constexpr void SET_PLAYER_ICON_COLOUR(int color) { return YimMenu::NativeInvoker::Invoke<1779, void, false>(color); } + FORCEINLINE constexpr void FLASH_MINIMAP_DISPLAY() { return YimMenu::NativeInvoker::Invoke<1780, void, false>(); } + FORCEINLINE constexpr void FLASH_MINIMAP_DISPLAY_WITH_COLOR(int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1781, void, false>(hudColorIndex); } + FORCEINLINE constexpr void TOGGLE_STEALTH_RADAR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1782, void, false>(toggle); } + FORCEINLINE constexpr void SET_MINIMAP_IN_SPECTATOR_MODE(BOOL toggle, Ped ped) { return YimMenu::NativeInvoker::Invoke<1783, void, false>(toggle, ped); } + FORCEINLINE constexpr void SET_MISSION_NAME(BOOL p0, const char* name) { return YimMenu::NativeInvoker::Invoke<1784, void, false>(p0, name); } + FORCEINLINE constexpr void SET_MISSION_NAME_FOR_UGC_MISSION(BOOL p0, const char* name) { return YimMenu::NativeInvoker::Invoke<1785, void, false>(p0, name); } + FORCEINLINE constexpr void SET_DESCRIPTION_FOR_UGC_MISSION_EIGHT_STRINGS(BOOL p0, const char* p1, const char* p2, const char* p3, const char* p4, const char* p5, const char* p6, const char* p7, const char* p8) { return YimMenu::NativeInvoker::Invoke<1786, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void SET_MINIMAP_BLOCK_WAYPOINT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1787, void, false>(toggle); } + FORCEINLINE constexpr void SET_MINIMAP_IN_PROLOGUE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1788, void, false>(toggle); } + FORCEINLINE constexpr void SET_MINIMAP_BACKGROUND_HIDDEN(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1789, void, false>(toggle); } + FORCEINLINE constexpr void SET_MINIMAP_HIDE_FOW(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1790, void, false>(toggle); } + FORCEINLINE constexpr float GET_MINIMAP_FOW_DISCOVERY_RATIO() { return YimMenu::NativeInvoker::Invoke<1791, float, false>(); } + FORCEINLINE constexpr BOOL GET_MINIMAP_FOW_COORDINATE_IS_REVEALED(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1792, BOOL, false>(x, y, z); } + FORCEINLINE constexpr void SET_MINIMAP_FOW_DO_NOT_UPDATE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1793, void, false>(p0); } + FORCEINLINE constexpr void SET_MINIMAP_FOW_REVEAL_COORDINATE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1794, void, false>(x, y, z); } + FORCEINLINE constexpr void SET_MINIMAP_GOLF_COURSE(int hole) { return YimMenu::NativeInvoker::Invoke<1795, void, false>(hole); } + FORCEINLINE constexpr void SET_MINIMAP_GOLF_COURSE_OFF() { return YimMenu::NativeInvoker::Invoke<1796, void, false>(); } + FORCEINLINE constexpr void LOCK_MINIMAP_ANGLE(int angle) { return YimMenu::NativeInvoker::Invoke<1797, void, false>(angle); } + FORCEINLINE constexpr void UNLOCK_MINIMAP_ANGLE() { return YimMenu::NativeInvoker::Invoke<1798, void, false>(); } + FORCEINLINE constexpr void LOCK_MINIMAP_POSITION(float x, float y) { return YimMenu::NativeInvoker::Invoke<1799, void, false>(x, y); } + FORCEINLINE constexpr void UNLOCK_MINIMAP_POSITION() { return YimMenu::NativeInvoker::Invoke<1800, void, false>(); } + FORCEINLINE constexpr void SET_FAKE_MINIMAP_MAX_ALTIMETER_HEIGHT(float altitude, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<1801, void, false>(altitude, p1, p2); } + FORCEINLINE constexpr void SET_HEALTH_HUD_DISPLAY_VALUES(int health, int capacity, BOOL wasAdded) { return YimMenu::NativeInvoker::Invoke<1802, void, false>(health, capacity, wasAdded); } + FORCEINLINE constexpr void SET_MAX_HEALTH_HUD_DISPLAY(int maximumValue) { return YimMenu::NativeInvoker::Invoke<1803, void, false>(maximumValue); } + FORCEINLINE constexpr void SET_MAX_ARMOUR_HUD_DISPLAY(int maximumValue) { return YimMenu::NativeInvoker::Invoke<1804, void, false>(maximumValue); } + FORCEINLINE constexpr void SET_BIGMAP_ACTIVE(BOOL toggleBigMap, BOOL showFullMap) { return YimMenu::NativeInvoker::Invoke<1805, void, false>(toggleBigMap, showFullMap); } + FORCEINLINE constexpr BOOL IS_HUD_COMPONENT_ACTIVE(int id) { return YimMenu::NativeInvoker::Invoke<1806, BOOL, false>(id); } + FORCEINLINE constexpr BOOL IS_SCRIPTED_HUD_COMPONENT_ACTIVE(int id) { return YimMenu::NativeInvoker::Invoke<1807, BOOL, false>(id); } + FORCEINLINE constexpr void HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1808, void, false>(id); } + FORCEINLINE constexpr void SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1809, void, false>(id); } + FORCEINLINE constexpr BOOL IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1810, BOOL, false>(id); } + FORCEINLINE constexpr void HIDE_HUD_COMPONENT_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1811, void, false>(id); } + FORCEINLINE constexpr BOOL IS_HUD_COMPONENT_HIDDEN_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1812, BOOL, false>(id); } + FORCEINLINE constexpr void SHOW_HUD_COMPONENT_THIS_FRAME(int id) { return YimMenu::NativeInvoker::Invoke<1813, void, false>(id); } + FORCEINLINE constexpr void HIDE_STREET_AND_CAR_NAMES_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1814, void, false>(); } + FORCEINLINE constexpr void RESET_RETICULE_VALUES() { return YimMenu::NativeInvoker::Invoke<1815, void, false>(); } + FORCEINLINE constexpr void RESET_HUD_COMPONENT_VALUES(int id) { return YimMenu::NativeInvoker::Invoke<1816, void, false>(id); } + FORCEINLINE constexpr void SET_HUD_COMPONENT_POSITION(int id, float x, float y) { return YimMenu::NativeInvoker::Invoke<1817, void, false>(id, x, y); } + FORCEINLINE constexpr Vector3 GET_HUD_COMPONENT_POSITION(int id) { return YimMenu::NativeInvoker::Invoke<1818, Vector3, false>(id); } + FORCEINLINE constexpr void CLEAR_REMINDER_MESSAGE() { return YimMenu::NativeInvoker::Invoke<1819, void, false>(); } + FORCEINLINE constexpr int GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION(float worldX, float worldY, float worldZ, float* screenX, float* screenY) { return YimMenu::NativeInvoker::Invoke<1820, int, false>(worldX, worldY, worldZ, screenX, screenY); } + FORCEINLINE constexpr void OPEN_REPORTUGC_MENU() { return YimMenu::NativeInvoker::Invoke<1821, void, false>(); } + FORCEINLINE constexpr void FORCE_CLOSE_REPORTUGC_MENU() { return YimMenu::NativeInvoker::Invoke<1822, void, false>(); } + FORCEINLINE constexpr BOOL IS_REPORTUGC_MENU_OPEN() { return YimMenu::NativeInvoker::Invoke<1823, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_FLOATING_HELP_TEXT_ON_SCREEN(int hudIndex) { return YimMenu::NativeInvoker::Invoke<1824, BOOL, false>(hudIndex); } + FORCEINLINE constexpr void SET_FLOATING_HELP_TEXT_SCREEN_POSITION(int hudIndex, float x, float y) { return YimMenu::NativeInvoker::Invoke<1825, void, false>(hudIndex, x, y); } + FORCEINLINE constexpr void SET_FLOATING_HELP_TEXT_WORLD_POSITION(int hudIndex, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1826, void, false>(hudIndex, x, y, z); } + FORCEINLINE constexpr void SET_FLOATING_HELP_TEXT_TO_ENTITY(int hudIndex, Entity entity, float offsetX, float offsetY) { return YimMenu::NativeInvoker::Invoke<1827, void, false>(hudIndex, entity, offsetX, offsetY); } + FORCEINLINE constexpr void SET_FLOATING_HELP_TEXT_STYLE(int hudIndex, int p1, int p2, int p3, int p4, int p5) { return YimMenu::NativeInvoker::Invoke<1828, void, false>(hudIndex, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void CLEAR_FLOATING_HELP(int hudIndex, BOOL p1) { return YimMenu::NativeInvoker::Invoke<1829, void, false>(hudIndex, p1); } + FORCEINLINE constexpr void CREATE_MP_GAMER_TAG_WITH_CREW_COLOR(Player player, const char* username, BOOL pointedClanTag, BOOL isRockstarClan, const char* clanTag, int clanFlag, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<1830, void, false>(player, username, pointedClanTag, isRockstarClan, clanTag, clanFlag, r, g, b); } + FORCEINLINE constexpr BOOL IS_MP_GAMER_TAG_MOVIE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1831, BOOL, false>(); } + FORCEINLINE constexpr int CREATE_FAKE_MP_GAMER_TAG(Ped ped, const char* username, BOOL pointedClanTag, BOOL isRockstarClan, const char* clanTag, int clanFlag) { return YimMenu::NativeInvoker::Invoke<1832, int, false>(ped, username, pointedClanTag, isRockstarClan, clanTag, clanFlag); } + FORCEINLINE constexpr void REMOVE_MP_GAMER_TAG(int gamerTagId) { return YimMenu::NativeInvoker::Invoke<1833, void, false>(gamerTagId); } + FORCEINLINE constexpr BOOL IS_MP_GAMER_TAG_ACTIVE(int gamerTagId) { return YimMenu::NativeInvoker::Invoke<1834, BOOL, false>(gamerTagId); } + FORCEINLINE constexpr BOOL IS_MP_GAMER_TAG_FREE(int gamerTagId) { return YimMenu::NativeInvoker::Invoke<1835, BOOL, false>(gamerTagId); } + FORCEINLINE constexpr void SET_MP_GAMER_TAG_VISIBILITY(int gamerTagId, int component, BOOL toggle, Any p3) { return YimMenu::NativeInvoker::Invoke<1836, void, false>(gamerTagId, component, toggle, p3); } + FORCEINLINE constexpr void SET_ALL_MP_GAMER_TAGS_VISIBILITY(int gamerTagId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1837, void, false>(gamerTagId, toggle); } + FORCEINLINE constexpr void SET_MP_GAMER_TAGS_SHOULD_USE_VEHICLE_HEALTH(int gamerTagId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1838, void, false>(gamerTagId, toggle); } + FORCEINLINE constexpr void SET_MP_GAMER_TAGS_SHOULD_USE_POINTS_HEALTH(int gamerTagId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1839, void, false>(gamerTagId, toggle); } + FORCEINLINE constexpr void SET_MP_GAMER_TAGS_POINT_HEALTH(int gamerTagId, int value, int maximumValue) { return YimMenu::NativeInvoker::Invoke<1840, void, false>(gamerTagId, value, maximumValue); } + FORCEINLINE constexpr void SET_MP_GAMER_TAG_COLOUR(int gamerTagId, int component, int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1841, void, false>(gamerTagId, component, hudColorIndex); } + FORCEINLINE constexpr void SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR(int gamerTagId, int hudColorIndex) { return YimMenu::NativeInvoker::Invoke<1842, void, false>(gamerTagId, hudColorIndex); } + FORCEINLINE constexpr void SET_MP_GAMER_TAG_ALPHA(int gamerTagId, int component, int alpha) { return YimMenu::NativeInvoker::Invoke<1843, void, false>(gamerTagId, component, alpha); } + FORCEINLINE constexpr void SET_MP_GAMER_TAG_WANTED_LEVEL(int gamerTagId, int wantedlvl) { return YimMenu::NativeInvoker::Invoke<1844, void, false>(gamerTagId, wantedlvl); } + FORCEINLINE constexpr void SET_MP_GAMER_TAG_NUM_PACKAGES(int gamerTagId, int p1) { return YimMenu::NativeInvoker::Invoke<1845, void, false>(gamerTagId, p1); } + FORCEINLINE constexpr void SET_MP_GAMER_TAG_NAME(int gamerTagId, const char* string) { return YimMenu::NativeInvoker::Invoke<1846, void, false>(gamerTagId, string); } + FORCEINLINE constexpr BOOL IS_UPDATING_MP_GAMER_TAG_NAME_AND_CREW_DETAILS(int gamerTagId) { return YimMenu::NativeInvoker::Invoke<1847, BOOL, false>(gamerTagId); } + FORCEINLINE constexpr void SET_MP_GAMER_TAG_BIG_TEXT(int gamerTagId, const char* string) { return YimMenu::NativeInvoker::Invoke<1848, void, false>(gamerTagId, string); } + FORCEINLINE constexpr int GET_CURRENT_WEBPAGE_ID() { return YimMenu::NativeInvoker::Invoke<1849, int, false>(); } + FORCEINLINE constexpr int GET_CURRENT_WEBSITE_ID() { return YimMenu::NativeInvoker::Invoke<1850, int, false>(); } + FORCEINLINE constexpr int GET_GLOBAL_ACTIONSCRIPT_FLAG(int flagIndex) { return YimMenu::NativeInvoker::Invoke<1851, int, false>(flagIndex); } + FORCEINLINE constexpr void RESET_GLOBAL_ACTIONSCRIPT_FLAG(int flagIndex) { return YimMenu::NativeInvoker::Invoke<1852, void, false>(flagIndex); } + FORCEINLINE constexpr BOOL IS_WARNING_MESSAGE_READY_FOR_CONTROL() { return YimMenu::NativeInvoker::Invoke<1853, BOOL, false>(); } + FORCEINLINE constexpr void SET_WARNING_MESSAGE(const char* titleMsg, int flags, const char* promptMsg, BOOL p3, int p4, const char* p5, const char* p6, BOOL showBackground, int errorCode) { return YimMenu::NativeInvoker::Invoke<1854, void, false>(titleMsg, flags, promptMsg, p3, p4, p5, p6, showBackground, errorCode); } + FORCEINLINE constexpr void SET_WARNING_MESSAGE_WITH_HEADER(const char* entryHeader, const char* entryLine1, int instructionalKey, const char* entryLine2, BOOL p4, Any p5, void* showBackground, void* p7, BOOL p8, Any p9) { return YimMenu::NativeInvoker::Invoke<1855, void, false>(entryHeader, entryLine1, instructionalKey, entryLine2, p4, p5, showBackground, p7, p8, p9); } + FORCEINLINE constexpr void SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS(const char* entryHeader, const char* entryLine1, int instructionalKey, const char* entryLine2, BOOL p4, Any p5, Any additionalIntInfo, const char* additionalTextInfoLine1, const char* additionalTextInfoLine2, BOOL showBackground, int errorCode) { return YimMenu::NativeInvoker::Invoke<1856, void, false>(entryHeader, entryLine1, instructionalKey, entryLine2, p4, p5, additionalIntInfo, additionalTextInfoLine1, additionalTextInfoLine2, showBackground, errorCode); } + FORCEINLINE constexpr void SET_WARNING_MESSAGE_WITH_HEADER_EXTENDED(const char* entryHeader, const char* entryLine1, int flags, const char* entryLine2, BOOL p4, Any p5, void* p6, void* p7, BOOL showBg, Any p9, Any p10) { return YimMenu::NativeInvoker::Invoke<1857, void, false>(entryHeader, entryLine1, flags, entryLine2, p4, p5, p6, p7, showBg, p9, p10); } + FORCEINLINE constexpr void SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS_EXTENDED(const char* labelTitle, const char* labelMessage, int p2, int p3, const char* labelMessage2, BOOL p5, int p6, int p7, const char* p8, const char* p9, BOOL background, int errorCode) { return YimMenu::NativeInvoker::Invoke<1858, void, false>(labelTitle, labelMessage, p2, p3, labelMessage2, p5, p6, p7, p8, p9, background, errorCode); } + FORCEINLINE constexpr Hash GET_WARNING_SCREEN_MESSAGE_HASH() { return YimMenu::NativeInvoker::Invoke<1859, Hash, false>(); } + FORCEINLINE constexpr BOOL SET_WARNING_MESSAGE_OPTION_ITEMS(int index, const char* name, int cash, int rp, int lvl, int colour) { return YimMenu::NativeInvoker::Invoke<1860, BOOL, false>(index, name, cash, rp, lvl, colour); } + FORCEINLINE constexpr BOOL SET_WARNING_MESSAGE_OPTION_HIGHLIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<1861, BOOL, false>(p0); } + FORCEINLINE constexpr void REMOVE_WARNING_MESSAGE_OPTION_ITEMS() { return YimMenu::NativeInvoker::Invoke<1862, void, false>(); } + FORCEINLINE constexpr BOOL IS_WARNING_MESSAGE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1863, BOOL, false>(); } + FORCEINLINE constexpr void CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE() { return YimMenu::NativeInvoker::Invoke<1864, void, false>(); } + FORCEINLINE constexpr void CUSTOM_MINIMAP_SET_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1865, void, false>(toggle); } + FORCEINLINE constexpr void CUSTOM_MINIMAP_SET_BLIP_OBJECT(int spriteId) { return YimMenu::NativeInvoker::Invoke<1866, void, false>(spriteId); } + FORCEINLINE constexpr int CUSTOM_MINIMAP_CREATE_BLIP(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1867, int, false>(x, y, z); } + FORCEINLINE constexpr void CUSTOM_MINIMAP_CLEAR_BLIPS() { return YimMenu::NativeInvoker::Invoke<1868, void, false>(); } + FORCEINLINE constexpr BOOL FORCE_SONAR_BLIPS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1869, BOOL, false>(); } + FORCEINLINE constexpr Blip GET_NORTH_BLID_INDEX() { return YimMenu::NativeInvoker::Invoke<1870, Blip, false>(); } + FORCEINLINE constexpr void DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1871, void, false>(toggle); } + FORCEINLINE constexpr void DRAW_FRONTEND_BACKGROUND_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1872, void, false>(); } + FORCEINLINE constexpr void DRAW_HUD_OVER_FADE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1873, void, false>(); } + FORCEINLINE constexpr void ACTIVATE_FRONTEND_MENU(Hash menuhash, BOOL togglePause, int component) { return YimMenu::NativeInvoker::Invoke<1874, void, false>(menuhash, togglePause, component); } + FORCEINLINE constexpr void RESTART_FRONTEND_MENU(Hash menuHash, int p1) { return YimMenu::NativeInvoker::Invoke<1875, void, false>(menuHash, p1); } + FORCEINLINE constexpr Hash GET_CURRENT_FRONTEND_MENU_VERSION() { return YimMenu::NativeInvoker::Invoke<1876, Hash, false>(); } + FORCEINLINE constexpr void SET_PAUSE_MENU_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1877, void, false>(toggle); } + FORCEINLINE constexpr void DISABLE_FRONTEND_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1878, void, false>(); } + FORCEINLINE constexpr void SUPPRESS_FRONTEND_RENDERING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1879, void, false>(); } + FORCEINLINE constexpr void ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1880, void, false>(); } + FORCEINLINE constexpr void SET_FRONTEND_ACTIVE(BOOL active) { return YimMenu::NativeInvoker::Invoke<1881, void, false>(active); } + FORCEINLINE constexpr BOOL IS_PAUSE_MENU_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1882, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_STORE_PENDING_NETWORK_SHUTDOWN_TO_OPEN() { return YimMenu::NativeInvoker::Invoke<1883, BOOL, false>(); } + FORCEINLINE constexpr int GET_PAUSE_MENU_STATE() { return YimMenu::NativeInvoker::Invoke<1884, int, false>(); } + FORCEINLINE constexpr Vector3 GET_PAUSE_MENU_POSITION() { return YimMenu::NativeInvoker::Invoke<1885, Vector3, false>(); } + FORCEINLINE constexpr BOOL IS_PAUSE_MENU_RESTARTING() { return YimMenu::NativeInvoker::Invoke<1886, BOOL, false>(); } + FORCEINLINE constexpr void FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE(const char* p0) { return YimMenu::NativeInvoker::Invoke<1887, void, false>(p0); } + FORCEINLINE constexpr void PAUSE_MENUCEPTION_GO_DEEPER(int page) { return YimMenu::NativeInvoker::Invoke<1888, void, false>(page); } + FORCEINLINE constexpr void PAUSE_MENUCEPTION_THE_KICK() { return YimMenu::NativeInvoker::Invoke<1889, void, false>(); } + FORCEINLINE constexpr void PAUSE_TOGGLE_FULLSCREEN_MAP(Any p0) { return YimMenu::NativeInvoker::Invoke<1890, void, false>(p0); } + FORCEINLINE constexpr void PAUSE_MENU_ACTIVATE_CONTEXT(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<1891, void, false>(contextHash); } + FORCEINLINE constexpr void PAUSE_MENU_DEACTIVATE_CONTEXT(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<1892, void, false>(contextHash); } + FORCEINLINE constexpr BOOL PAUSE_MENU_IS_CONTEXT_ACTIVE(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<1893, BOOL, false>(contextHash); } + FORCEINLINE constexpr BOOL PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1894, BOOL, false>(); } + FORCEINLINE constexpr int PAUSE_MENU_GET_HAIR_COLOUR_INDEX() { return YimMenu::NativeInvoker::Invoke<1895, int, false>(); } + FORCEINLINE constexpr int PAUSE_MENU_GET_MOUSE_HOVER_INDEX() { return YimMenu::NativeInvoker::Invoke<1896, int, false>(); } + FORCEINLINE constexpr int PAUSE_MENU_GET_MOUSE_HOVER_UNIQUE_ID() { return YimMenu::NativeInvoker::Invoke<1897, int, false>(); } + FORCEINLINE constexpr BOOL PAUSE_MENU_GET_MOUSE_CLICK_EVENT(void* p0, void* p1, void* p2) { return YimMenu::NativeInvoker::Invoke<1898, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr void PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS(int p0) { return YimMenu::NativeInvoker::Invoke<1899, void, false>(p0); } + FORCEINLINE constexpr void PAUSE_MENU_SET_BUSY_SPINNER(BOOL p0, int position, int spinnerIndex) { return YimMenu::NativeInvoker::Invoke<1900, void, false>(p0, position, spinnerIndex); } + FORCEINLINE constexpr void PAUSE_MENU_SET_WARN_ON_TAB_CHANGE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1901, void, false>(p0); } + FORCEINLINE constexpr void PAUSE_MENU_SET_CLOUD_BUSY_SPINNER(const char* TextLabel, BOOL bNoMenu, BOOL bBlackBackground) { return YimMenu::NativeInvoker::Invoke<1902, void, false>(TextLabel, bNoMenu, bBlackBackground); } + FORCEINLINE constexpr void PAUSE_MENU_CLEAR_CLOUD_BUSY_SPINNER() { return YimMenu::NativeInvoker::Invoke<1903, void, false>(); } + FORCEINLINE constexpr BOOL IS_FRONTEND_READY_FOR_CONTROL() { return YimMenu::NativeInvoker::Invoke<1904, BOOL, false>(); } + FORCEINLINE constexpr void TAKE_CONTROL_OF_FRONTEND() { return YimMenu::NativeInvoker::Invoke<1905, void, false>(); } + FORCEINLINE constexpr void RELEASE_CONTROL_OF_FRONTEND() { return YimMenu::NativeInvoker::Invoke<1906, void, false>(); } + FORCEINLINE constexpr BOOL CODE_WANTS_SCRIPT_TO_TAKE_CONTROL() { return YimMenu::NativeInvoker::Invoke<1907, BOOL, false>(); } + FORCEINLINE constexpr int GET_SCREEN_CODE_WANTS_SCRIPT_TO_CONTROL() { return YimMenu::NativeInvoker::Invoke<1908, int, false>(); } + FORCEINLINE constexpr BOOL IS_NAVIGATING_MENU_CONTENT() { return YimMenu::NativeInvoker::Invoke<1909, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_MENU_TRIGGER_EVENT_OCCURRED() { return YimMenu::NativeInvoker::Invoke<1910, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED() { return YimMenu::NativeInvoker::Invoke<1911, BOOL, false>(); } + FORCEINLINE constexpr void SET_SAVEGAME_LIST_UNIQUE_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<1912, void, false>(p0); } + FORCEINLINE constexpr void GET_MENU_TRIGGER_EVENT_DETAILS(int* lastItemMenuId, int* selectedItemUniqueId) { return YimMenu::NativeInvoker::Invoke<1913, void, false>(lastItemMenuId, selectedItemUniqueId); } + FORCEINLINE constexpr void GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS(int* lastItemMenuId, int* selectedItemMenuId, int* selectedItemUniqueId) { return YimMenu::NativeInvoker::Invoke<1914, void, false>(lastItemMenuId, selectedItemMenuId, selectedItemUniqueId); } + FORCEINLINE constexpr BOOL GET_PM_PLAYER_CREW_COLOR(int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<1915, BOOL, false>(r, g, b); } + FORCEINLINE constexpr BOOL GET_MENU_PED_INT_STAT(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<1916, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL GET_CHARACTER_MENU_PED_INT_STAT(Any p0, void* p1, Any p2) { return YimMenu::NativeInvoker::Invoke<1917, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL GET_MENU_PED_MASKED_INT_STAT(Hash statHash, int* outValue, int mask, BOOL p3) { return YimMenu::NativeInvoker::Invoke<1918, BOOL, false>(statHash, outValue, mask, p3); } + FORCEINLINE constexpr BOOL GET_CHARACTER_MENU_PED_MASKED_INT_STAT(Hash statHash, void* outValue, int p2, int mask, BOOL p4) { return YimMenu::NativeInvoker::Invoke<1919, BOOL, false>(statHash, outValue, p2, mask, p4); } + FORCEINLINE constexpr BOOL GET_MENU_PED_FLOAT_STAT(Hash statHash, float* outValue) { return YimMenu::NativeInvoker::Invoke<1920, BOOL, false>(statHash, outValue); } + FORCEINLINE constexpr BOOL GET_CHARACTER_MENU_PED_FLOAT_STAT(float statHash, float* outValue, BOOL p2) { return YimMenu::NativeInvoker::Invoke<1921, BOOL, false>(statHash, outValue, p2); } + FORCEINLINE constexpr BOOL GET_MENU_PED_BOOL_STAT(Hash statHash, BOOL* outValue) { return YimMenu::NativeInvoker::Invoke<1922, BOOL, false>(statHash, outValue); } + FORCEINLINE constexpr void CLEAR_PED_IN_PAUSE_MENU() { return YimMenu::NativeInvoker::Invoke<1923, void, false>(); } + FORCEINLINE constexpr void GIVE_PED_TO_PAUSE_MENU(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<1924, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PAUSE_MENU_PED_LIGHTING(BOOL state) { return YimMenu::NativeInvoker::Invoke<1925, void, false>(state); } + FORCEINLINE constexpr void SET_PAUSE_MENU_PED_SLEEP_STATE(BOOL state) { return YimMenu::NativeInvoker::Invoke<1926, void, false>(state); } + FORCEINLINE constexpr void OPEN_ONLINE_POLICIES_MENU() { return YimMenu::NativeInvoker::Invoke<1927, void, false>(); } + FORCEINLINE constexpr BOOL ARE_ONLINE_POLICIES_UP_TO_DATE() { return YimMenu::NativeInvoker::Invoke<1928, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_ONLINE_POLICIES_MENU_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1929, BOOL, false>(); } + FORCEINLINE constexpr void OPEN_SOCIAL_CLUB_MENU(Hash menu) { return YimMenu::NativeInvoker::Invoke<1930, void, false>(menu); } + FORCEINLINE constexpr void CLOSE_SOCIAL_CLUB_MENU() { return YimMenu::NativeInvoker::Invoke<1931, void, false>(); } + FORCEINLINE constexpr void SET_SOCIAL_CLUB_TOUR(const char* name) { return YimMenu::NativeInvoker::Invoke<1932, void, false>(name); } + FORCEINLINE constexpr BOOL IS_SOCIAL_CLUB_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1933, BOOL, false>(); } + FORCEINLINE constexpr void SET_TEXT_INPUT_BOX_ENABLED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1934, void, false>(p0); } + FORCEINLINE constexpr void FORCE_CLOSE_TEXT_INPUT_BOX() { return YimMenu::NativeInvoker::Invoke<1935, void, false>(); } + FORCEINLINE constexpr void SET_ALLOW_COMMA_ON_TEXT_INPUT(Any p0) { return YimMenu::NativeInvoker::Invoke<1936, void, false>(p0); } + FORCEINLINE constexpr void OVERRIDE_MP_TEXT_CHAT_TEAM_STRING(Hash gxtEntryHash) { return YimMenu::NativeInvoker::Invoke<1937, void, false>(gxtEntryHash); } + FORCEINLINE constexpr BOOL IS_MP_TEXT_CHAT_TYPING() { return YimMenu::NativeInvoker::Invoke<1938, BOOL, false>(); } + FORCEINLINE constexpr void CLOSE_MP_TEXT_CHAT() { return YimMenu::NativeInvoker::Invoke<1939, void, false>(); } + FORCEINLINE constexpr void MP_TEXT_CHAT_IS_TEAM_JOB(Any p0) { return YimMenu::NativeInvoker::Invoke<1940, void, false>(p0); } + FORCEINLINE constexpr void OVERRIDE_MP_TEXT_CHAT_COLOR(int p0, int hudColor) { return YimMenu::NativeInvoker::Invoke<1941, void, false>(p0, hudColor); } + FORCEINLINE constexpr void MP_TEXT_CHAT_DISABLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1942, void, false>(toggle); } + FORCEINLINE constexpr void FLAG_PLAYER_CONTEXT_IN_TOURNAMENT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1943, void, false>(toggle); } + FORCEINLINE constexpr void SET_PED_HAS_AI_BLIP(Ped ped, BOOL hasCone) { return YimMenu::NativeInvoker::Invoke<1944, void, false>(ped, hasCone); } + FORCEINLINE constexpr void SET_PED_HAS_AI_BLIP_WITH_COLOUR(Ped ped, BOOL hasCone, int color) { return YimMenu::NativeInvoker::Invoke<1945, void, false>(ped, hasCone, color); } + FORCEINLINE constexpr BOOL DOES_PED_HAVE_AI_BLIP(Ped ped) { return YimMenu::NativeInvoker::Invoke<1946, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_AI_BLIP_GANG_ID(Ped ped, int gangId) { return YimMenu::NativeInvoker::Invoke<1947, void, false>(ped, gangId); } + FORCEINLINE constexpr void SET_PED_AI_BLIP_HAS_CONE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1948, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_AI_BLIP_FORCED_ON(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1949, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_AI_BLIP_NOTICE_RANGE(Ped ped, float range) { return YimMenu::NativeInvoker::Invoke<1950, void, false>(ped, range); } + FORCEINLINE constexpr void SET_PED_AI_BLIP_SPRITE(Ped ped, int spriteId) { return YimMenu::NativeInvoker::Invoke<1951, void, false>(ped, spriteId); } + FORCEINLINE constexpr Blip GET_AI_PED_PED_BLIP_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<1952, Blip, false>(ped); } + FORCEINLINE constexpr Blip GET_AI_PED_VEHICLE_BLIP_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<1953, Blip, false>(ped); } + FORCEINLINE constexpr BOOL HAS_DIRECTOR_MODE_BEEN_LAUNCHED_BY_CODE() { return YimMenu::NativeInvoker::Invoke<1954, BOOL, false>(); } + FORCEINLINE constexpr void SET_DIRECTOR_MODE_LAUNCHED_BY_SCRIPT() { return YimMenu::NativeInvoker::Invoke<1955, void, false>(); } + FORCEINLINE constexpr void SET_PLAYER_IS_IN_DIRECTOR_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1956, void, false>(toggle); } + FORCEINLINE constexpr void SET_DIRECTOR_MODE_AVAILABLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1957, void, false>(toggle); } + FORCEINLINE constexpr void HIDE_HUDMARKERS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<1958, void, false>(); } } namespace IIS { - FORCEINLINE constexpr void SET_SHOULD_LAUNCH_IIS() { return YimMenu::NativeInvoker::Invoke<1928, void, false>(); } + FORCEINLINE constexpr void SET_SHOULD_LAUNCH_IIS() { return YimMenu::NativeInvoker::Invoke<1959, void, false>(); } } namespace INTERIOR { - FORCEINLINE constexpr float GET_INTERIOR_HEADING(Interior interior) { return YimMenu::NativeInvoker::Invoke<1929, float, false>(interior); } - FORCEINLINE constexpr void GET_INTERIOR_LOCATION_AND_NAMEHASH(Interior interior, Vector3* position, Hash* nameHash) { return YimMenu::NativeInvoker::Invoke<1930, void, true>(interior, position, nameHash); } - FORCEINLINE constexpr int GET_INTERIOR_GROUP_ID(Interior interior) { return YimMenu::NativeInvoker::Invoke<1931, int, false>(interior); } - FORCEINLINE constexpr Vector3 GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(Interior interior, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1932, Vector3, false>(interior, x, y, z); } - FORCEINLINE constexpr BOOL IS_INTERIOR_SCENE() { return YimMenu::NativeInvoker::Invoke<1933, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_VALID_INTERIOR(Interior interior) { return YimMenu::NativeInvoker::Invoke<1934, BOOL, false>(interior); } - FORCEINLINE constexpr void CLEAR_ROOM_FOR_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1935, void, false>(entity); } - FORCEINLINE constexpr void FORCE_ROOM_FOR_ENTITY(Entity entity, Interior interior, Hash roomHashKey) { return YimMenu::NativeInvoker::Invoke<1936, void, false>(entity, interior, roomHashKey); } - FORCEINLINE constexpr Hash GET_ROOM_KEY_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1937, Hash, false>(entity); } - FORCEINLINE constexpr Hash GET_KEY_FOR_ENTITY_IN_ROOM(Entity entity) { return YimMenu::NativeInvoker::Invoke<1938, Hash, false>(entity); } - FORCEINLINE constexpr Interior GET_INTERIOR_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1939, Interior, false>(entity); } - FORCEINLINE constexpr void RETAIN_ENTITY_IN_INTERIOR(Entity entity, Interior interior) { return YimMenu::NativeInvoker::Invoke<1940, void, false>(entity, interior); } - FORCEINLINE constexpr void CLEAR_INTERIOR_STATE_OF_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1941, void, false>(entity); } - FORCEINLINE constexpr void FORCE_ACTIVATING_TRACKING_ON_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1942, void, false>(p0, p1); } - FORCEINLINE constexpr void FORCE_ROOM_FOR_GAME_VIEWPORT(int interiorID, Hash roomHashKey) { return YimMenu::NativeInvoker::Invoke<1943, void, false>(interiorID, roomHashKey); } - FORCEINLINE constexpr void SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME(const char* roomName) { return YimMenu::NativeInvoker::Invoke<1944, void, false>(roomName); } - FORCEINLINE constexpr void SET_ROOM_FOR_GAME_VIEWPORT_BY_KEY(Hash roomHashKey) { return YimMenu::NativeInvoker::Invoke<1945, void, false>(roomHashKey); } - FORCEINLINE constexpr Hash GET_ROOM_KEY_FOR_GAME_VIEWPORT() { return YimMenu::NativeInvoker::Invoke<1946, Hash, false>(); } - FORCEINLINE constexpr void CLEAR_ROOM_FOR_GAME_VIEWPORT() { return YimMenu::NativeInvoker::Invoke<1947, void, false>(); } - FORCEINLINE constexpr Interior GET_INTERIOR_FROM_PRIMARY_VIEW() { return YimMenu::NativeInvoker::Invoke<1948, Interior, false>(); } - FORCEINLINE constexpr Interior GET_INTERIOR_AT_COORDS(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1949, Interior, false>(x, y, z); } - FORCEINLINE constexpr void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName) { return YimMenu::NativeInvoker::Invoke<1950, void, false>(pickup, roomName); } - FORCEINLINE constexpr void PIN_INTERIOR_IN_MEMORY(Interior interior) { return YimMenu::NativeInvoker::Invoke<1951, void, false>(interior); } - FORCEINLINE constexpr void UNPIN_INTERIOR(Interior interior) { return YimMenu::NativeInvoker::Invoke<1952, void, false>(interior); } - FORCEINLINE constexpr BOOL IS_INTERIOR_READY(Interior interior) { return YimMenu::NativeInvoker::Invoke<1953, BOOL, false>(interior); } - FORCEINLINE constexpr BOOL SET_INTERIOR_IN_USE(Interior interior) { return YimMenu::NativeInvoker::Invoke<1954, BOOL, false>(interior); } - FORCEINLINE constexpr Interior GET_INTERIOR_AT_COORDS_WITH_TYPE(float x, float y, float z, const char* interiorType) { return YimMenu::NativeInvoker::Invoke<1955, Interior, false>(x, y, z, interiorType); } - FORCEINLINE constexpr Interior GET_INTERIOR_AT_COORDS_WITH_TYPEHASH(float x, float y, float z, Hash typeHash) { return YimMenu::NativeInvoker::Invoke<1956, Interior, false>(x, y, z, typeHash); } - FORCEINLINE constexpr void ACTIVATE_INTERIOR_GROUPS_USING_CAMERA() { return YimMenu::NativeInvoker::Invoke<1957, void, false>(); } - FORCEINLINE constexpr BOOL IS_COLLISION_MARKED_OUTSIDE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1958, BOOL, false>(x, y, z); } - FORCEINLINE constexpr Interior GET_INTERIOR_FROM_COLLISION(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1959, Interior, false>(x, y, z); } - FORCEINLINE constexpr void ENABLE_STADIUM_PROBES_THIS_FRAME(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1960, void, false>(toggle); } - FORCEINLINE constexpr void ACTIVATE_INTERIOR_ENTITY_SET(Interior interior, const char* entitySetName) { return YimMenu::NativeInvoker::Invoke<1961, void, false>(interior, entitySetName); } - FORCEINLINE constexpr void DEACTIVATE_INTERIOR_ENTITY_SET(Interior interior, const char* entitySetName) { return YimMenu::NativeInvoker::Invoke<1962, void, false>(interior, entitySetName); } - FORCEINLINE constexpr BOOL IS_INTERIOR_ENTITY_SET_ACTIVE(Interior interior, const char* entitySetName) { return YimMenu::NativeInvoker::Invoke<1963, BOOL, false>(interior, entitySetName); } - FORCEINLINE constexpr void SET_INTERIOR_ENTITY_SET_TINT_INDEX(Interior interior, const char* entitySetName, int color) { return YimMenu::NativeInvoker::Invoke<1964, void, false>(interior, entitySetName, color); } - FORCEINLINE constexpr void REFRESH_INTERIOR(Interior interior) { return YimMenu::NativeInvoker::Invoke<1965, void, false>(interior); } - FORCEINLINE constexpr void ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME(Hash mapObjectHash) { return YimMenu::NativeInvoker::Invoke<1966, void, false>(mapObjectHash); } - FORCEINLINE constexpr void ENABLE_SHADOW_CULL_MODEL_THIS_FRAME(Hash mapObjectHash) { return YimMenu::NativeInvoker::Invoke<1967, void, false>(mapObjectHash); } - FORCEINLINE constexpr void DISABLE_INTERIOR(Interior interior, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1968, void, false>(interior, toggle); } - FORCEINLINE constexpr BOOL IS_INTERIOR_DISABLED(Interior interior) { return YimMenu::NativeInvoker::Invoke<1969, BOOL, false>(interior); } - FORCEINLINE constexpr void CAP_INTERIOR(Interior interior, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1970, void, false>(interior, toggle); } - FORCEINLINE constexpr BOOL IS_INTERIOR_CAPPED(Interior interior) { return YimMenu::NativeInvoker::Invoke<1971, BOOL, false>(interior); } - FORCEINLINE constexpr void DISABLE_METRO_SYSTEM(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1972, void, false>(toggle); } - FORCEINLINE constexpr void SET_IS_EXTERIOR_ONLY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1973, void, false>(entity, toggle); } + FORCEINLINE constexpr float GET_INTERIOR_HEADING(Interior interior) { return YimMenu::NativeInvoker::Invoke<1960, float, false>(interior); } + FORCEINLINE constexpr void GET_INTERIOR_LOCATION_AND_NAMEHASH(Interior interior, Vector3* position, Hash* nameHash) { return YimMenu::NativeInvoker::Invoke<1961, void, true>(interior, position, nameHash); } + FORCEINLINE constexpr int GET_INTERIOR_GROUP_ID(Interior interior) { return YimMenu::NativeInvoker::Invoke<1962, int, false>(interior); } + FORCEINLINE constexpr Vector3 GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(Interior interior, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1963, Vector3, false>(interior, x, y, z); } + FORCEINLINE constexpr BOOL IS_INTERIOR_SCENE() { return YimMenu::NativeInvoker::Invoke<1964, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_VALID_INTERIOR(Interior interior) { return YimMenu::NativeInvoker::Invoke<1965, BOOL, false>(interior); } + FORCEINLINE constexpr void CLEAR_ROOM_FOR_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1966, void, false>(entity); } + FORCEINLINE constexpr void FORCE_ROOM_FOR_ENTITY(Entity entity, Interior interior, Hash roomHashKey) { return YimMenu::NativeInvoker::Invoke<1967, void, false>(entity, interior, roomHashKey); } + FORCEINLINE constexpr Hash GET_ROOM_KEY_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1968, Hash, false>(entity); } + FORCEINLINE constexpr Hash GET_KEY_FOR_ENTITY_IN_ROOM(Entity entity) { return YimMenu::NativeInvoker::Invoke<1969, Hash, false>(entity); } + FORCEINLINE constexpr Interior GET_INTERIOR_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1970, Interior, false>(entity); } + FORCEINLINE constexpr void RETAIN_ENTITY_IN_INTERIOR(Entity entity, Interior interior) { return YimMenu::NativeInvoker::Invoke<1971, void, false>(entity, interior); } + FORCEINLINE constexpr void CLEAR_INTERIOR_STATE_OF_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<1972, void, false>(entity); } + FORCEINLINE constexpr void FORCE_ACTIVATING_TRACKING_ON_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<1973, void, false>(p0, p1); } + FORCEINLINE constexpr void FORCE_ROOM_FOR_GAME_VIEWPORT(int interiorID, Hash roomHashKey) { return YimMenu::NativeInvoker::Invoke<1974, void, false>(interiorID, roomHashKey); } + FORCEINLINE constexpr void SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME(const char* roomName) { return YimMenu::NativeInvoker::Invoke<1975, void, false>(roomName); } + FORCEINLINE constexpr void SET_ROOM_FOR_GAME_VIEWPORT_BY_KEY(Hash roomHashKey) { return YimMenu::NativeInvoker::Invoke<1976, void, false>(roomHashKey); } + FORCEINLINE constexpr Hash GET_ROOM_KEY_FOR_GAME_VIEWPORT() { return YimMenu::NativeInvoker::Invoke<1977, Hash, false>(); } + FORCEINLINE constexpr void CLEAR_ROOM_FOR_GAME_VIEWPORT() { return YimMenu::NativeInvoker::Invoke<1978, void, false>(); } + FORCEINLINE constexpr Interior GET_INTERIOR_FROM_PRIMARY_VIEW() { return YimMenu::NativeInvoker::Invoke<1979, Interior, false>(); } + FORCEINLINE constexpr Interior GET_INTERIOR_AT_COORDS(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1980, Interior, false>(x, y, z); } + FORCEINLINE constexpr void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, const char* roomName) { return YimMenu::NativeInvoker::Invoke<1981, void, false>(pickup, roomName); } + FORCEINLINE constexpr void PIN_INTERIOR_IN_MEMORY(Interior interior) { return YimMenu::NativeInvoker::Invoke<1982, void, false>(interior); } + FORCEINLINE constexpr void UNPIN_INTERIOR(Interior interior) { return YimMenu::NativeInvoker::Invoke<1983, void, false>(interior); } + FORCEINLINE constexpr BOOL IS_INTERIOR_READY(Interior interior) { return YimMenu::NativeInvoker::Invoke<1984, BOOL, false>(interior); } + FORCEINLINE constexpr BOOL SET_INTERIOR_IN_USE(Interior interior) { return YimMenu::NativeInvoker::Invoke<1985, BOOL, false>(interior); } + FORCEINLINE constexpr Interior GET_INTERIOR_AT_COORDS_WITH_TYPE(float x, float y, float z, const char* interiorType) { return YimMenu::NativeInvoker::Invoke<1986, Interior, false>(x, y, z, interiorType); } + FORCEINLINE constexpr Interior GET_INTERIOR_AT_COORDS_WITH_TYPEHASH(float x, float y, float z, Hash typeHash) { return YimMenu::NativeInvoker::Invoke<1987, Interior, false>(x, y, z, typeHash); } + FORCEINLINE constexpr void ACTIVATE_INTERIOR_GROUPS_USING_CAMERA() { return YimMenu::NativeInvoker::Invoke<1988, void, false>(); } + FORCEINLINE constexpr BOOL IS_COLLISION_MARKED_OUTSIDE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1989, BOOL, false>(x, y, z); } + FORCEINLINE constexpr Interior GET_INTERIOR_FROM_COLLISION(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<1990, Interior, false>(x, y, z); } + FORCEINLINE constexpr void ENABLE_STADIUM_PROBES_THIS_FRAME(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1991, void, false>(toggle); } + FORCEINLINE constexpr void ACTIVATE_INTERIOR_ENTITY_SET(Interior interior, const char* entitySetName) { return YimMenu::NativeInvoker::Invoke<1992, void, false>(interior, entitySetName); } + FORCEINLINE constexpr void DEACTIVATE_INTERIOR_ENTITY_SET(Interior interior, const char* entitySetName) { return YimMenu::NativeInvoker::Invoke<1993, void, false>(interior, entitySetName); } + FORCEINLINE constexpr BOOL IS_INTERIOR_ENTITY_SET_ACTIVE(Interior interior, const char* entitySetName) { return YimMenu::NativeInvoker::Invoke<1994, BOOL, false>(interior, entitySetName); } + FORCEINLINE constexpr void SET_INTERIOR_ENTITY_SET_TINT_INDEX(Interior interior, const char* entitySetName, int color) { return YimMenu::NativeInvoker::Invoke<1995, void, false>(interior, entitySetName, color); } + FORCEINLINE constexpr void REFRESH_INTERIOR(Interior interior) { return YimMenu::NativeInvoker::Invoke<1996, void, false>(interior); } + FORCEINLINE constexpr void ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME(Hash mapObjectHash) { return YimMenu::NativeInvoker::Invoke<1997, void, false>(mapObjectHash); } + FORCEINLINE constexpr void ENABLE_SHADOW_CULL_MODEL_THIS_FRAME(Hash mapObjectHash) { return YimMenu::NativeInvoker::Invoke<1998, void, false>(mapObjectHash); } + FORCEINLINE constexpr void DISABLE_INTERIOR(Interior interior, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1999, void, false>(interior, toggle); } + FORCEINLINE constexpr BOOL IS_INTERIOR_DISABLED(Interior interior) { return YimMenu::NativeInvoker::Invoke<2000, BOOL, false>(interior); } + FORCEINLINE constexpr void CAP_INTERIOR(Interior interior, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2001, void, false>(interior, toggle); } + FORCEINLINE constexpr BOOL IS_INTERIOR_CAPPED(Interior interior) { return YimMenu::NativeInvoker::Invoke<2002, BOOL, false>(interior); } + FORCEINLINE constexpr void DISABLE_METRO_SYSTEM(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2003, void, false>(toggle); } + FORCEINLINE constexpr void SET_IS_EXTERIOR_ONLY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2004, void, false>(entity, toggle); } } -namespace ITEMSET +namespace ITEMSETS { - FORCEINLINE constexpr ScrHandle CREATE_ITEMSET(BOOL p0) { return YimMenu::NativeInvoker::Invoke<1974, ScrHandle, false>(p0); } - FORCEINLINE constexpr void DESTROY_ITEMSET(ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<1975, void, false>(itemset); } - FORCEINLINE constexpr BOOL IS_ITEMSET_VALID(ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<1976, BOOL, false>(itemset); } - FORCEINLINE constexpr BOOL ADD_TO_ITEMSET(ScrHandle item, ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<1977, BOOL, false>(item, itemset); } - FORCEINLINE constexpr void REMOVE_FROM_ITEMSET(ScrHandle item, ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<1978, void, false>(item, itemset); } - FORCEINLINE constexpr int GET_ITEMSET_SIZE(ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<1979, int, false>(itemset); } - FORCEINLINE constexpr ScrHandle GET_INDEXED_ITEM_IN_ITEMSET(int index, ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<1980, ScrHandle, false>(index, itemset); } - FORCEINLINE constexpr BOOL IS_IN_ITEMSET(ScrHandle item, ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<1981, BOOL, false>(item, itemset); } - FORCEINLINE constexpr void CLEAN_ITEMSET(ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<1982, void, false>(itemset); } + FORCEINLINE constexpr ScrHandle CREATE_ITEMSET(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2005, ScrHandle, false>(p0); } + FORCEINLINE constexpr void DESTROY_ITEMSET(ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<2006, void, false>(itemset); } + FORCEINLINE constexpr BOOL IS_ITEMSET_VALID(ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<2007, BOOL, false>(itemset); } + FORCEINLINE constexpr BOOL ADD_TO_ITEMSET(ScrHandle item, ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<2008, BOOL, false>(item, itemset); } + FORCEINLINE constexpr void REMOVE_FROM_ITEMSET(ScrHandle item, ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<2009, void, false>(item, itemset); } + FORCEINLINE constexpr int GET_ITEMSET_SIZE(ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<2010, int, false>(itemset); } + FORCEINLINE constexpr ScrHandle GET_INDEXED_ITEM_IN_ITEMSET(int index, ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<2011, ScrHandle, false>(index, itemset); } + FORCEINLINE constexpr BOOL IS_IN_ITEMSET(ScrHandle item, ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<2012, BOOL, false>(item, itemset); } + FORCEINLINE constexpr void CLEAN_ITEMSET(ScrHandle itemset) { return YimMenu::NativeInvoker::Invoke<2013, void, false>(itemset); } } namespace LANDINGPAGE { - FORCEINLINE constexpr BOOL IS_LANDING_PAGE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<1983, BOOL, false>(); } - FORCEINLINE constexpr void SET_SHOULD_LAUNCH_LANDING_PAGE(int entrypointId) { return YimMenu::NativeInvoker::Invoke<1984, void, false>(entrypointId); } - FORCEINLINE constexpr void SET_SHOULD_DISMISS_LANDING_PAGE() { return YimMenu::NativeInvoker::Invoke<1985, void, false>(); } - FORCEINLINE constexpr int GET_LANDING_PAGE_SELECTED_CHARACTER_SLOT() { return YimMenu::NativeInvoker::Invoke<1986, int, false>(); } + FORCEINLINE constexpr BOOL IS_LANDING_PAGE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<2014, BOOL, false>(); } + FORCEINLINE constexpr void SET_SHOULD_LAUNCH_LANDING_PAGE(int entrypointId) { return YimMenu::NativeInvoker::Invoke<2015, void, false>(entrypointId); } + FORCEINLINE constexpr void SET_SHOULD_DISMISS_LANDING_PAGE() { return YimMenu::NativeInvoker::Invoke<2016, void, false>(); } + FORCEINLINE constexpr int GET_LANDING_PAGE_SELECTED_CHARACTER_SLOT() { return YimMenu::NativeInvoker::Invoke<2017, int, false>(); } } namespace LOBBY { - FORCEINLINE constexpr BOOL LOBBY_AUTO_MULTIPLAYER_MENU() { return YimMenu::NativeInvoker::Invoke<1987, BOOL, false>(); } - FORCEINLINE constexpr BOOL LOBBY_AUTO_MULTIPLAYER_FREEMODE() { return YimMenu::NativeInvoker::Invoke<1988, BOOL, false>(); } - FORCEINLINE constexpr void LOBBY_SET_AUTO_MULTIPLAYER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1989, void, false>(toggle); } - FORCEINLINE constexpr BOOL LOBBY_AUTO_MULTIPLAYER_EVENT() { return YimMenu::NativeInvoker::Invoke<1990, BOOL, false>(); } - FORCEINLINE constexpr void LOBBY_SET_AUTO_MULTIPLAYER_EVENT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1991, void, false>(toggle); } - FORCEINLINE constexpr BOOL LOBBY_AUTO_MULTIPLAYER_RANDOM_JOB() { return YimMenu::NativeInvoker::Invoke<1992, BOOL, false>(); } - FORCEINLINE constexpr void LOBBY_SET_AUTO_MP_RANDOM_JOB(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1993, void, false>(toggle); } - FORCEINLINE constexpr void SHUTDOWN_SESSION_CLEARS_AUTO_MULTIPLAYER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<1994, void, false>(toggle); } + FORCEINLINE constexpr BOOL LOBBY_AUTO_MULTIPLAYER_MENU() { return YimMenu::NativeInvoker::Invoke<2018, BOOL, false>(); } + FORCEINLINE constexpr BOOL LOBBY_AUTO_MULTIPLAYER_FREEMODE() { return YimMenu::NativeInvoker::Invoke<2019, BOOL, false>(); } + FORCEINLINE constexpr void LOBBY_SET_AUTO_MULTIPLAYER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2020, void, false>(toggle); } + FORCEINLINE constexpr BOOL LOBBY_AUTO_MULTIPLAYER_EVENT() { return YimMenu::NativeInvoker::Invoke<2021, BOOL, false>(); } + FORCEINLINE constexpr void LOBBY_SET_AUTO_MULTIPLAYER_EVENT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2022, void, false>(toggle); } + FORCEINLINE constexpr BOOL LOBBY_AUTO_MULTIPLAYER_RANDOM_JOB() { return YimMenu::NativeInvoker::Invoke<2023, BOOL, false>(); } + FORCEINLINE constexpr void LOBBY_SET_AUTO_MP_RANDOM_JOB(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2024, void, false>(toggle); } + FORCEINLINE constexpr void SHUTDOWN_SESSION_CLEARS_AUTO_MULTIPLAYER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2025, void, false>(toggle); } } namespace LOCALIZATION { - FORCEINLINE constexpr int LOCALIZATION_GET_SYSTEM_LANGUAGE() { return YimMenu::NativeInvoker::Invoke<1995, int, false>(); } - FORCEINLINE constexpr int GET_CURRENT_LANGUAGE() { return YimMenu::NativeInvoker::Invoke<1996, int, false>(); } - FORCEINLINE constexpr int LOCALIZATION_GET_SYSTEM_DATE_TYPE() { return YimMenu::NativeInvoker::Invoke<1997, int, false>(); } + FORCEINLINE constexpr int LOCALIZATION_GET_SYSTEM_LANGUAGE() { return YimMenu::NativeInvoker::Invoke<2026, int, false>(); } + FORCEINLINE constexpr int GET_CURRENT_LANGUAGE() { return YimMenu::NativeInvoker::Invoke<2027, int, false>(); } + FORCEINLINE constexpr int LOCALIZATION_GET_SYSTEM_DATE_TYPE() { return YimMenu::NativeInvoker::Invoke<2028, int, false>(); } } namespace MISC { - FORCEINLINE constexpr int GET_ALLOCATED_STACK_SIZE() { return YimMenu::NativeInvoker::Invoke<1998, int, false>(); } - FORCEINLINE constexpr int GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE(int stackSize) { return YimMenu::NativeInvoker::Invoke<1999, int, false>(stackSize); } - FORCEINLINE constexpr void SET_RANDOM_SEED(int seed) { return YimMenu::NativeInvoker::Invoke<2000, void, false>(seed); } - FORCEINLINE constexpr void SET_TIME_SCALE(float timeScale) { return YimMenu::NativeInvoker::Invoke<2001, void, false>(timeScale); } - FORCEINLINE constexpr void SET_MISSION_FLAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2002, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_MISSION_FLAG() { return YimMenu::NativeInvoker::Invoke<2003, BOOL, false>(); } - FORCEINLINE constexpr void SET_RANDOM_EVENT_FLAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2004, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_RANDOM_EVENT_FLAG() { return YimMenu::NativeInvoker::Invoke<2005, BOOL, false>(); } - FORCEINLINE constexpr const char* GET_CONTENT_TO_LOAD() { return YimMenu::NativeInvoker::Invoke<2006, const char*, false>(); } - FORCEINLINE constexpr void ACTIVITY_FEED_CREATE(const char* p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<2007, void, false>(p0, p1); } - FORCEINLINE constexpr void ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION(const char* p0) { return YimMenu::NativeInvoker::Invoke<2008, void, false>(p0); } - FORCEINLINE constexpr void ACTIVITY_FEED_ADD_LITERAL_SUBSTRING_TO_CAPTION(const char* p0) { return YimMenu::NativeInvoker::Invoke<2009, void, false>(p0); } - FORCEINLINE constexpr void ACTIVITY_FEED_ADD_INT_TO_CAPTION(Any p0) { return YimMenu::NativeInvoker::Invoke<2010, void, false>(p0); } - FORCEINLINE constexpr void ACTIVITY_FEED_LARGE_IMAGE_URL(const char* p0) { return YimMenu::NativeInvoker::Invoke<2011, void, false>(p0); } - FORCEINLINE constexpr void ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE(const char* p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<2012, void, false>(p0, p1); } - FORCEINLINE constexpr void ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD(const char* p0) { return YimMenu::NativeInvoker::Invoke<2013, void, false>(p0); } - FORCEINLINE constexpr void ACTIVITY_FEED_POST() { return YimMenu::NativeInvoker::Invoke<2014, void, false>(); } - FORCEINLINE constexpr void ACTIVITY_FEED_ONLINE_PLAYED_WITH_POST(const char* p0) { return YimMenu::NativeInvoker::Invoke<2015, void, false>(p0); } - FORCEINLINE constexpr BOOL HAS_RESUMED_FROM_SUSPEND() { return YimMenu::NativeInvoker::Invoke<2016, BOOL, false>(); } - FORCEINLINE constexpr void SET_SCRIPT_HIGH_PRIO(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2017, void, false>(toggle); } - FORCEINLINE constexpr void SET_THIS_IS_A_TRIGGER_SCRIPT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2018, void, false>(toggle); } - FORCEINLINE constexpr void INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION(const char* p0) { return YimMenu::NativeInvoker::Invoke<2019, void, false>(p0); } - FORCEINLINE constexpr BOOL GET_BASE_ELEMENT_LOCATION_FROM_METADATA_BLOCK(void* p0, void* p1, Any p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2020, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr Hash GET_PREV_WEATHER_TYPE_HASH_NAME() { return YimMenu::NativeInvoker::Invoke<2021, Hash, false>(); } - FORCEINLINE constexpr Hash GET_NEXT_WEATHER_TYPE_HASH_NAME() { return YimMenu::NativeInvoker::Invoke<2022, Hash, false>(); } - FORCEINLINE constexpr BOOL IS_PREV_WEATHER_TYPE(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2023, BOOL, false>(weatherType); } - FORCEINLINE constexpr BOOL IS_NEXT_WEATHER_TYPE(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2024, BOOL, false>(weatherType); } - FORCEINLINE constexpr void SET_WEATHER_TYPE_PERSIST(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2025, void, false>(weatherType); } - FORCEINLINE constexpr void SET_WEATHER_TYPE_NOW_PERSIST(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2026, void, false>(weatherType); } - FORCEINLINE constexpr void SET_WEATHER_TYPE_NOW(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2027, void, false>(weatherType); } - FORCEINLINE constexpr void SET_WEATHER_TYPE_OVERTIME_PERSIST(const char* weatherType, float time) { return YimMenu::NativeInvoker::Invoke<2028, void, false>(weatherType, time); } - FORCEINLINE constexpr void SET_RANDOM_WEATHER_TYPE() { return YimMenu::NativeInvoker::Invoke<2029, void, false>(); } - FORCEINLINE constexpr void CLEAR_WEATHER_TYPE_PERSIST() { return YimMenu::NativeInvoker::Invoke<2030, void, false>(); } - FORCEINLINE constexpr void CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK(int milliseconds) { return YimMenu::NativeInvoker::Invoke<2031, void, false>(milliseconds); } - FORCEINLINE constexpr void GET_CURR_WEATHER_STATE(Hash* weatherType1, Hash* weatherType2, float* percentWeather2) { return YimMenu::NativeInvoker::Invoke<2032, void, false>(weatherType1, weatherType2, percentWeather2); } - FORCEINLINE constexpr void SET_CURR_WEATHER_STATE(Hash weatherType1, Hash weatherType2, float percentWeather2) { return YimMenu::NativeInvoker::Invoke<2033, void, false>(weatherType1, weatherType2, percentWeather2); } - FORCEINLINE constexpr void SET_OVERRIDE_WEATHER(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2034, void, false>(weatherType); } - FORCEINLINE constexpr void SET_OVERRIDE_WEATHEREX(const char* weatherType, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2035, void, false>(weatherType, p1); } - FORCEINLINE constexpr void CLEAR_OVERRIDE_WEATHER() { return YimMenu::NativeInvoker::Invoke<2036, void, false>(); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE(float amplitude) { return YimMenu::NativeInvoker::Invoke<2037, void, false>(amplitude); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE(float minAmplitude) { return YimMenu::NativeInvoker::Invoke<2038, void, false>(minAmplitude); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE(float maxAmplitude) { return YimMenu::NativeInvoker::Invoke<2039, void, false>(maxAmplitude); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE(float minAmplitude) { return YimMenu::NativeInvoker::Invoke<2040, void, false>(minAmplitude); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE(float amplitude) { return YimMenu::NativeInvoker::Invoke<2041, void, false>(amplitude); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE(float minAmplitude) { return YimMenu::NativeInvoker::Invoke<2042, void, false>(minAmplitude); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE(float maxAmplitude) { return YimMenu::NativeInvoker::Invoke<2043, void, false>(maxAmplitude); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_RIPPLEBUMPINESS(float bumpiness) { return YimMenu::NativeInvoker::Invoke<2044, void, false>(bumpiness); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS(float minBumpiness) { return YimMenu::NativeInvoker::Invoke<2045, void, false>(minBumpiness); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS(float maxBumpiness) { return YimMenu::NativeInvoker::Invoke<2046, void, false>(maxBumpiness); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_RIPPLEDISTURB(float disturb) { return YimMenu::NativeInvoker::Invoke<2047, void, false>(disturb); } - FORCEINLINE constexpr void WATER_OVERRIDE_SET_STRENGTH(float strength) { return YimMenu::NativeInvoker::Invoke<2048, void, false>(strength); } - FORCEINLINE constexpr void WATER_OVERRIDE_FADE_IN(float p0) { return YimMenu::NativeInvoker::Invoke<2049, void, false>(p0); } - FORCEINLINE constexpr void WATER_OVERRIDE_FADE_OUT(float p0) { return YimMenu::NativeInvoker::Invoke<2050, void, false>(p0); } - FORCEINLINE constexpr void SET_WIND(float speed) { return YimMenu::NativeInvoker::Invoke<2051, void, false>(speed); } - FORCEINLINE constexpr void SET_WIND_SPEED(float speed) { return YimMenu::NativeInvoker::Invoke<2052, void, false>(speed); } - FORCEINLINE constexpr float GET_WIND_SPEED() { return YimMenu::NativeInvoker::Invoke<2053, float, false>(); } - FORCEINLINE constexpr void SET_WIND_DIRECTION(float direction) { return YimMenu::NativeInvoker::Invoke<2054, void, false>(direction); } - FORCEINLINE constexpr Vector3 GET_WIND_DIRECTION() { return YimMenu::NativeInvoker::Invoke<2055, Vector3, false>(); } - FORCEINLINE constexpr void SET_RAIN(float intensity) { return YimMenu::NativeInvoker::Invoke<2056, void, false>(intensity); } - FORCEINLINE constexpr float GET_RAIN_LEVEL() { return YimMenu::NativeInvoker::Invoke<2057, float, false>(); } - FORCEINLINE constexpr void SET_SNOW(float level) { return YimMenu::NativeInvoker::Invoke<2058, void, false>(level); } - FORCEINLINE constexpr float GET_SNOW_LEVEL() { return YimMenu::NativeInvoker::Invoke<2059, float, false>(); } - FORCEINLINE constexpr void FORCE_LIGHTNING_FLASH() { return YimMenu::NativeInvoker::Invoke<2060, void, false>(); } - FORCEINLINE constexpr void SET_CLOUD_SETTINGS_OVERRIDE(const char* p0) { return YimMenu::NativeInvoker::Invoke<2061, void, false>(p0); } - FORCEINLINE constexpr void PRELOAD_CLOUD_HAT(const char* name) { return YimMenu::NativeInvoker::Invoke<2062, void, false>(name); } - FORCEINLINE constexpr void LOAD_CLOUD_HAT(const char* name, float transitionTime) { return YimMenu::NativeInvoker::Invoke<2063, void, false>(name, transitionTime); } - FORCEINLINE constexpr void UNLOAD_CLOUD_HAT(const char* name, float p1) { return YimMenu::NativeInvoker::Invoke<2064, void, false>(name, p1); } - FORCEINLINE constexpr void UNLOAD_ALL_CLOUD_HATS() { return YimMenu::NativeInvoker::Invoke<2065, void, false>(); } - FORCEINLINE constexpr void SET_CLOUDS_ALPHA(float opacity) { return YimMenu::NativeInvoker::Invoke<2066, void, false>(opacity); } - FORCEINLINE constexpr float GET_CLOUDS_ALPHA() { return YimMenu::NativeInvoker::Invoke<2067, float, false>(); } - FORCEINLINE constexpr int GET_GAME_TIMER() { return YimMenu::NativeInvoker::Invoke<2068, int, false>(); } - FORCEINLINE constexpr float GET_FRAME_TIME() { return YimMenu::NativeInvoker::Invoke<2069, float, false>(); } - FORCEINLINE constexpr float GET_SYSTEM_TIME_STEP() { return YimMenu::NativeInvoker::Invoke<2070, float, false>(); } - FORCEINLINE constexpr int GET_FRAME_COUNT() { return YimMenu::NativeInvoker::Invoke<2071, int, false>(); } - FORCEINLINE constexpr float GET_RANDOM_FLOAT_IN_RANGE(float startRange, float endRange) { return YimMenu::NativeInvoker::Invoke<2072, float, false>(startRange, endRange); } - FORCEINLINE constexpr int GET_RANDOM_INT_IN_RANGE(int startRange, int endRange) { return YimMenu::NativeInvoker::Invoke<2073, int, false>(startRange, endRange); } - FORCEINLINE constexpr int GET_RANDOM_MWC_INT_IN_RANGE(int startRange, int endRange) { return YimMenu::NativeInvoker::Invoke<2074, int, false>(startRange, endRange); } - FORCEINLINE constexpr BOOL GET_GROUND_Z_FOR_3D_COORD(float x, float y, float z, float* groundZ, BOOL ignoreWater, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2075, BOOL, false>(x, y, z, groundZ, ignoreWater, p5); } - FORCEINLINE constexpr BOOL GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD(float x, float y, float z, float* groundZ, Vector3* normal) { return YimMenu::NativeInvoker::Invoke<2076, BOOL, true>(x, y, z, groundZ, normal); } - FORCEINLINE constexpr BOOL GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD(float x, float y, float z, float* groundZ, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2077, BOOL, false>(x, y, z, groundZ, p4, p5); } - FORCEINLINE constexpr float ASIN(float p0) { return YimMenu::NativeInvoker::Invoke<2078, float, false>(p0); } - FORCEINLINE constexpr float ACOS(float p0) { return YimMenu::NativeInvoker::Invoke<2079, float, false>(p0); } - FORCEINLINE constexpr float TAN(float p0) { return YimMenu::NativeInvoker::Invoke<2080, float, false>(p0); } - FORCEINLINE constexpr float ATAN(float p0) { return YimMenu::NativeInvoker::Invoke<2081, float, false>(p0); } - FORCEINLINE constexpr float ATAN2(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<2082, float, false>(p0, p1); } - FORCEINLINE constexpr float GET_DISTANCE_BETWEEN_COORDS(float x1, float y1, float z1, float x2, float y2, float z2, BOOL useZ) { return YimMenu::NativeInvoker::Invoke<2083, float, false>(x1, y1, z1, x2, y2, z2, useZ); } - FORCEINLINE constexpr float GET_ANGLE_BETWEEN_2D_VECTORS(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<2084, float, false>(x1, y1, x2, y2); } - FORCEINLINE constexpr float GET_HEADING_FROM_VECTOR_2D(float dx, float dy) { return YimMenu::NativeInvoker::Invoke<2085, float, false>(dx, dy); } - FORCEINLINE constexpr float GET_RATIO_OF_CLOSEST_POINT_ON_LINE(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, BOOL clamp) { return YimMenu::NativeInvoker::Invoke<2086, float, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, clamp); } - FORCEINLINE constexpr Vector3 GET_CLOSEST_POINT_ON_LINE(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, BOOL clamp) { return YimMenu::NativeInvoker::Invoke<2087, Vector3, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, clamp); } - FORCEINLINE constexpr BOOL GET_LINE_PLANE_INTERSECTION(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float* p12) { return YimMenu::NativeInvoker::Invoke<2088, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12); } - FORCEINLINE constexpr BOOL GET_POINT_AREA_OVERLAP(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10, Any p11, Any p12, Any p13) { return YimMenu::NativeInvoker::Invoke<2089, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13); } - FORCEINLINE constexpr void SET_BIT(int* address, int offset) { return YimMenu::NativeInvoker::Invoke<2090, void, false>(address, offset); } - FORCEINLINE constexpr void CLEAR_BIT(int* address, int offset) { return YimMenu::NativeInvoker::Invoke<2091, void, false>(address, offset); } - FORCEINLINE constexpr Hash GET_HASH_KEY(const char* string) { return YimMenu::NativeInvoker::Invoke<2092, Hash, false>(string); } - FORCEINLINE constexpr void SLERP_NEAR_QUATERNION(float t, float x, float y, float z, float w, float x1, float y1, float z1, float w1, float* outX, float* outY, float* outZ, float* outW) { return YimMenu::NativeInvoker::Invoke<2093, void, false>(t, x, y, z, w, x1, y1, z1, w1, outX, outY, outZ, outW); } - FORCEINLINE constexpr BOOL IS_AREA_OCCUPIED(float p0, float p1, float p2, float p3, float p4, float p5, BOOL p6, BOOL p7, BOOL p8, BOOL p9, BOOL p10, Any p11, BOOL p12) { return YimMenu::NativeInvoker::Invoke<2094, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12); } - FORCEINLINE constexpr BOOL IS_AREA_OCCUPIED_SLOW(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10, Any p11, Any p12) { return YimMenu::NativeInvoker::Invoke<2095, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12); } - FORCEINLINE constexpr BOOL IS_POSITION_OCCUPIED(float x, float y, float z, float range, BOOL p4, BOOL checkVehicles, BOOL checkPeds, BOOL p7, BOOL p8, Entity ignoreEntity, BOOL p10) { return YimMenu::NativeInvoker::Invoke<2096, BOOL, false>(x, y, z, range, p4, checkVehicles, checkPeds, p7, p8, ignoreEntity, p10); } - FORCEINLINE constexpr BOOL IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float p0, float p1, float p2, float p3, float p4, float p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2097, BOOL, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void CLEAR_AREA(float X, float Y, float Z, float radius, BOOL p4, BOOL ignoreCopCars, BOOL ignoreObjects, BOOL p7) { return YimMenu::NativeInvoker::Invoke<2098, void, false>(X, Y, Z, radius, p4, ignoreCopCars, ignoreObjects, p7); } - FORCEINLINE constexpr void CLEAR_AREA_LEAVE_VEHICLE_HEALTH(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<2099, void, false>(x, y, z, radius, p4, p5, p6, p7); } - FORCEINLINE constexpr void CLEAR_AREA_OF_VEHICLES(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, BOOL p7, BOOL p8, BOOL p9, Any p10) { return YimMenu::NativeInvoker::Invoke<2100, void, false>(x, y, z, radius, p4, p5, p6, p7, p8, p9, p10); } - FORCEINLINE constexpr void CLEAR_ANGLED_AREA_OF_VEHICLES(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL p7, BOOL p8, BOOL p9, BOOL p10, BOOL p11, Any p12, Any p13) { return YimMenu::NativeInvoker::Invoke<2101, void, false>(x1, y1, z1, x2, y2, z2, width, p7, p8, p9, p10, p11, p12, p13); } - FORCEINLINE constexpr void CLEAR_AREA_OF_OBJECTS(float x, float y, float z, float radius, int flags) { return YimMenu::NativeInvoker::Invoke<2102, void, false>(x, y, z, radius, flags); } - FORCEINLINE constexpr void CLEAR_AREA_OF_PEDS(float x, float y, float z, float radius, int flags) { return YimMenu::NativeInvoker::Invoke<2103, void, false>(x, y, z, radius, flags); } - FORCEINLINE constexpr void CLEAR_AREA_OF_COPS(float x, float y, float z, float radius, int flags) { return YimMenu::NativeInvoker::Invoke<2104, void, false>(x, y, z, radius, flags); } - FORCEINLINE constexpr void CLEAR_AREA_OF_PROJECTILES(float x, float y, float z, float radius, int flags) { return YimMenu::NativeInvoker::Invoke<2105, void, false>(x, y, z, radius, flags); } - FORCEINLINE constexpr void CLEAR_SCENARIO_SPAWN_HISTORY() { return YimMenu::NativeInvoker::Invoke<2106, void, false>(); } - FORCEINLINE constexpr void SET_SAVE_MENU_ACTIVE(BOOL ignoreVehicle) { return YimMenu::NativeInvoker::Invoke<2107, void, false>(ignoreVehicle); } - FORCEINLINE constexpr int GET_STATUS_OF_MANUAL_SAVE() { return YimMenu::NativeInvoker::Invoke<2108, int, false>(); } - FORCEINLINE constexpr void SET_CREDITS_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2109, void, false>(toggle); } - FORCEINLINE constexpr void SET_CREDITS_FADE_OUT_WITH_SCREEN(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2110, void, false>(toggle); } - FORCEINLINE constexpr BOOL HAVE_CREDITS_REACHED_END() { return YimMenu::NativeInvoker::Invoke<2111, BOOL, false>(); } - FORCEINLINE constexpr BOOL ARE_CREDITS_RUNNING() { return YimMenu::NativeInvoker::Invoke<2112, BOOL, false>(); } - FORCEINLINE constexpr void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<2113, void, false>(scriptName); } - FORCEINLINE constexpr void NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME() { return YimMenu::NativeInvoker::Invoke<2114, void, false>(); } - FORCEINLINE constexpr int ADD_HOSPITAL_RESTART(float x, float y, float z, float p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2115, int, false>(x, y, z, p3, p4); } - FORCEINLINE constexpr void DISABLE_HOSPITAL_RESTART(int hospitalIndex, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2116, void, false>(hospitalIndex, toggle); } - FORCEINLINE constexpr int ADD_POLICE_RESTART(float p0, float p1, float p2, float p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2117, int, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void DISABLE_POLICE_RESTART(int policeIndex, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2118, void, false>(policeIndex, toggle); } - FORCEINLINE constexpr void SET_RESTART_COORD_OVERRIDE(float x, float y, float z, float heading) { return YimMenu::NativeInvoker::Invoke<2119, void, false>(x, y, z, heading); } - FORCEINLINE constexpr void CLEAR_RESTART_COORD_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<2120, void, false>(); } - FORCEINLINE constexpr void PAUSE_DEATH_ARREST_RESTART(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2121, void, false>(toggle); } - FORCEINLINE constexpr void IGNORE_NEXT_RESTART(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2122, void, false>(toggle); } - FORCEINLINE constexpr void SET_FADE_OUT_AFTER_DEATH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2123, void, false>(toggle); } - FORCEINLINE constexpr void SET_FADE_OUT_AFTER_ARREST(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2124, void, false>(toggle); } - FORCEINLINE constexpr void SET_FADE_IN_AFTER_DEATH_ARREST(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2125, void, false>(toggle); } - FORCEINLINE constexpr void SET_FADE_IN_AFTER_LOAD(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2126, void, false>(toggle); } - FORCEINLINE constexpr int REGISTER_SAVE_HOUSE(float x, float y, float z, float p3, const char* p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2127, int, false>(x, y, z, p3, p4, p5, p6); } - FORCEINLINE constexpr void SET_SAVE_HOUSE(int savehouseHandle, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2128, void, false>(savehouseHandle, p1, p2); } - FORCEINLINE constexpr BOOL OVERRIDE_SAVE_HOUSE(BOOL p0, float p1, float p2, float p3, float p4, BOOL p5, float p6, float p7) { return YimMenu::NativeInvoker::Invoke<2129, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr BOOL GET_SAVE_HOUSE_DETAILS_AFTER_SUCCESSFUL_LOAD(Vector3* p0, float* p1, BOOL* fadeInAfterLoad, BOOL* p3) { return YimMenu::NativeInvoker::Invoke<2130, BOOL, true>(p0, p1, fadeInAfterLoad, p3); } - FORCEINLINE constexpr void DO_AUTO_SAVE() { return YimMenu::NativeInvoker::Invoke<2131, void, false>(); } - FORCEINLINE constexpr BOOL GET_IS_AUTO_SAVE_OFF() { return YimMenu::NativeInvoker::Invoke<2132, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_AUTO_SAVE_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2133, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_CODE_REQUESTED_AUTOSAVE() { return YimMenu::NativeInvoker::Invoke<2134, BOOL, false>(); } - FORCEINLINE constexpr void CLEAR_CODE_REQUESTED_AUTOSAVE() { return YimMenu::NativeInvoker::Invoke<2135, void, false>(); } - FORCEINLINE constexpr void BEGIN_REPLAY_STATS(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2136, void, false>(p0, p1); } - FORCEINLINE constexpr void ADD_REPLAY_STAT_VALUE(Any value) { return YimMenu::NativeInvoker::Invoke<2137, void, false>(value); } - FORCEINLINE constexpr void END_REPLAY_STATS() { return YimMenu::NativeInvoker::Invoke<2138, void, false>(); } - FORCEINLINE constexpr BOOL HAVE_REPLAY_STATS_BEEN_STORED() { return YimMenu::NativeInvoker::Invoke<2139, BOOL, false>(); } - FORCEINLINE constexpr int GET_REPLAY_STAT_MISSION_ID() { return YimMenu::NativeInvoker::Invoke<2140, int, false>(); } - FORCEINLINE constexpr int GET_REPLAY_STAT_MISSION_TYPE() { return YimMenu::NativeInvoker::Invoke<2141, int, false>(); } - FORCEINLINE constexpr int GET_REPLAY_STAT_COUNT() { return YimMenu::NativeInvoker::Invoke<2142, int, false>(); } - FORCEINLINE constexpr int GET_REPLAY_STAT_AT_INDEX(int index) { return YimMenu::NativeInvoker::Invoke<2143, int, false>(index); } - FORCEINLINE constexpr void CLEAR_REPLAY_STATS() { return YimMenu::NativeInvoker::Invoke<2144, void, false>(); } - FORCEINLINE constexpr BOOL QUEUE_MISSION_REPEAT_LOAD() { return YimMenu::NativeInvoker::Invoke<2145, BOOL, false>(); } - FORCEINLINE constexpr BOOL QUEUE_MISSION_REPEAT_SAVE() { return YimMenu::NativeInvoker::Invoke<2146, BOOL, false>(); } - FORCEINLINE constexpr BOOL QUEUE_MISSION_REPEAT_SAVE_FOR_BENCHMARK_TEST() { return YimMenu::NativeInvoker::Invoke<2147, BOOL, false>(); } - FORCEINLINE constexpr int GET_STATUS_OF_MISSION_REPEAT_SAVE() { return YimMenu::NativeInvoker::Invoke<2148, int, false>(); } - FORCEINLINE constexpr BOOL IS_MEMORY_CARD_IN_USE() { return YimMenu::NativeInvoker::Invoke<2149, BOOL, false>(); } - FORCEINLINE constexpr void SHOOT_SINGLE_BULLET_BETWEEN_COORDS(float x1, float y1, float z1, float x2, float y2, float z2, int damage, BOOL p7, Hash weaponHash, Ped ownerPed, BOOL isAudible, BOOL isInvisible, float speed) { return YimMenu::NativeInvoker::Invoke<2150, void, false>(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed); } - FORCEINLINE constexpr void SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY(float x1, float y1, float z1, float x2, float y2, float z2, int damage, BOOL p7, Hash weaponHash, Ped ownerPed, BOOL isAudible, BOOL isInvisible, float speed, Entity entity, Any p14) { return YimMenu::NativeInvoker::Invoke<2151, void, false>(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed, entity, p14); } - FORCEINLINE constexpr void SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW(float x1, float y1, float z1, float x2, float y2, float z2, int damage, BOOL p7, Hash weaponHash, Ped ownerPed, BOOL isAudible, BOOL isInvisible, float speed, Entity entity, BOOL p14, BOOL p15, Entity targetEntity, BOOL p17, Any p18, Any p19, Any p20) { return YimMenu::NativeInvoker::Invoke<2152, void, false>(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed, entity, p14, p15, targetEntity, p17, p18, p19, p20); } - FORCEINLINE constexpr void GET_MODEL_DIMENSIONS(Hash modelHash, Vector3* minimum, Vector3* maximum) { return YimMenu::NativeInvoker::Invoke<2153, void, true>(modelHash, minimum, maximum); } - FORCEINLINE constexpr void SET_FAKE_WANTED_LEVEL(int fakeWantedLevel) { return YimMenu::NativeInvoker::Invoke<2154, void, false>(fakeWantedLevel); } - FORCEINLINE constexpr int GET_FAKE_WANTED_LEVEL() { return YimMenu::NativeInvoker::Invoke<2155, int, false>(); } - FORCEINLINE constexpr void USING_MISSION_CREATOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2156, void, false>(toggle); } - FORCEINLINE constexpr void ALLOW_MISSION_CREATOR_WARP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2157, void, false>(toggle); } - FORCEINLINE constexpr void SET_MINIGAME_IN_PROGRESS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2158, void, false>(toggle); } - FORCEINLINE constexpr BOOL IS_MINIGAME_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2159, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_THIS_A_MINIGAME_SCRIPT() { return YimMenu::NativeInvoker::Invoke<2160, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_SNIPER_INVERTED() { return YimMenu::NativeInvoker::Invoke<2161, BOOL, false>(); } - FORCEINLINE constexpr BOOL SHOULD_USE_METRIC_MEASUREMENTS() { return YimMenu::NativeInvoker::Invoke<2162, BOOL, false>(); } - FORCEINLINE constexpr int GET_PROFILE_SETTING(int profileSetting) { return YimMenu::NativeInvoker::Invoke<2163, int, false>(profileSetting); } - FORCEINLINE constexpr BOOL ARE_STRINGS_EQUAL(const char* string1, const char* string2) { return YimMenu::NativeInvoker::Invoke<2164, BOOL, false>(string1, string2); } - FORCEINLINE constexpr int COMPARE_STRINGS(const char* str1, const char* str2, BOOL matchCase, int maxLength) { return YimMenu::NativeInvoker::Invoke<2165, int, false>(str1, str2, matchCase, maxLength); } - FORCEINLINE constexpr int ABSI(int value) { return YimMenu::NativeInvoker::Invoke<2166, int, false>(value); } - FORCEINLINE constexpr float ABSF(float value) { return YimMenu::NativeInvoker::Invoke<2167, float, false>(value); } - FORCEINLINE constexpr BOOL IS_SNIPER_BULLET_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<2168, BOOL, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr BOOL IS_PROJECTILE_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2169, BOOL, false>(x1, y1, z1, x2, y2, z2, ownedByPlayer); } - FORCEINLINE constexpr BOOL IS_PROJECTILE_TYPE_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, int type, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2170, BOOL, false>(x1, y1, z1, x2, y2, z2, type, ownedByPlayer); } - FORCEINLINE constexpr BOOL IS_PROJECTILE_TYPE_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, Any p7, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2171, BOOL, false>(x1, y1, z1, x2, y2, z2, width, p7, ownedByPlayer); } - FORCEINLINE constexpr BOOL IS_PROJECTILE_TYPE_WITHIN_DISTANCE(float x, float y, float z, Hash projectileHash, float radius, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2172, BOOL, false>(x, y, z, projectileHash, radius, ownedByPlayer); } - FORCEINLINE constexpr BOOL GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, Hash projectileHash, Vector3* projectilePos, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2173, BOOL, true>(x1, y1, z1, x2, y2, z2, projectileHash, projectilePos, ownedByPlayer); } - FORCEINLINE constexpr BOOL GET_COORDS_OF_PROJECTILE_TYPE_IN_ANGLED_AREA(float vecAngledAreaPoint1X, float vecAngledAreaPoint1Y, float vecAngledAreaPoint1Z, float vecAngledAreaPoint2X, float vecAngledAreaPoint2Y, float vecAngledAreaPoint2Z, float distanceOfOppositeFace, Hash weaponType, Vector3* positionOut, BOOL bIsPlayer) { return YimMenu::NativeInvoker::Invoke<2174, BOOL, true>(vecAngledAreaPoint1X, vecAngledAreaPoint1Y, vecAngledAreaPoint1Z, vecAngledAreaPoint2X, vecAngledAreaPoint2Y, vecAngledAreaPoint2Z, distanceOfOppositeFace, weaponType, positionOut, bIsPlayer); } - FORCEINLINE constexpr BOOL GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE(Ped ped, Hash weaponHash, float distance, Vector3* outCoords, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2175, BOOL, true>(ped, weaponHash, distance, outCoords, p4); } - FORCEINLINE constexpr BOOL GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE(Ped ped, Hash weaponHash, float distance, Vector3* outCoords, Object* outProjectile, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2176, BOOL, true>(ped, weaponHash, distance, outCoords, outProjectile, p5); } - FORCEINLINE constexpr BOOL IS_BULLET_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2177, BOOL, false>(x1, y1, z1, x2, y2, z2, width, ownedByPlayer); } - FORCEINLINE constexpr BOOL IS_BULLET_IN_AREA(float x, float y, float z, float radius, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2178, BOOL, false>(x, y, z, radius, ownedByPlayer); } - FORCEINLINE constexpr BOOL IS_BULLET_IN_BOX(float x1, float y1, float z1, float x2, float y2, float z2, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2179, BOOL, false>(x1, y1, z1, x2, y2, z2, ownedByPlayer); } - FORCEINLINE constexpr BOOL HAS_BULLET_IMPACTED_IN_AREA(float x, float y, float z, float p3, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2180, BOOL, false>(x, y, z, p3, p4, p5); } - FORCEINLINE constexpr BOOL HAS_BULLET_IMPACTED_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<2181, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr BOOL IS_ORBIS_VERSION() { return YimMenu::NativeInvoker::Invoke<2182, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_DURANGO_VERSION() { return YimMenu::NativeInvoker::Invoke<2183, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_XBOX360_VERSION() { return YimMenu::NativeInvoker::Invoke<2184, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_PS3_VERSION() { return YimMenu::NativeInvoker::Invoke<2185, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_PC_VERSION() { return YimMenu::NativeInvoker::Invoke<2186, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_STEAM_VERSION() { return YimMenu::NativeInvoker::Invoke<2187, BOOL, false>(); } - FORCEINLINE constexpr BOOL _IS_XBOXPC_VERSION() { return YimMenu::NativeInvoker::Invoke<2188, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_AUSSIE_VERSION() { return YimMenu::NativeInvoker::Invoke<2189, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_JAPANESE_VERSION() { return YimMenu::NativeInvoker::Invoke<2190, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_XBOX_PLATFORM() { return YimMenu::NativeInvoker::Invoke<2191, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_SCARLETT_VERSION() { return YimMenu::NativeInvoker::Invoke<2192, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_SCE_PLATFORM() { return YimMenu::NativeInvoker::Invoke<2193, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_PROSPERO_VERSION() { return YimMenu::NativeInvoker::Invoke<2194, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_STRING_NULL(const char* string) { return YimMenu::NativeInvoker::Invoke<2195, BOOL, false>(string); } - FORCEINLINE constexpr BOOL IS_STRING_NULL_OR_EMPTY(const char* string) { return YimMenu::NativeInvoker::Invoke<2196, BOOL, false>(string); } - FORCEINLINE constexpr BOOL STRING_TO_INT(const char* string, int* outInteger) { return YimMenu::NativeInvoker::Invoke<2197, BOOL, false>(string, outInteger); } - FORCEINLINE constexpr void SET_BITS_IN_RANGE(int* var, int rangeStart, int rangeEnd, int p3) { return YimMenu::NativeInvoker::Invoke<2198, void, false>(var, rangeStart, rangeEnd, p3); } - FORCEINLINE constexpr int GET_BITS_IN_RANGE(int var, int rangeStart, int rangeEnd) { return YimMenu::NativeInvoker::Invoke<2199, int, false>(var, rangeStart, rangeEnd); } - FORCEINLINE constexpr int ADD_STUNT_JUMP(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, float camX, float camY, float camZ, int p15, int p16, int p17) { return YimMenu::NativeInvoker::Invoke<2200, int, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4, camX, camY, camZ, p15, p16, p17); } - FORCEINLINE constexpr int ADD_STUNT_JUMP_ANGLED(float x1, float y1, float z1, float x2, float y2, float z2, float radius1, float x3, float y3, float z3, float x4, float y4, float z4, float radius2, float camX, float camY, float camZ, int p17, int p18, int p19) { return YimMenu::NativeInvoker::Invoke<2201, int, false>(x1, y1, z1, x2, y2, z2, radius1, x3, y3, z3, x4, y4, z4, radius2, camX, camY, camZ, p17, p18, p19); } - FORCEINLINE constexpr void TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2202, void, false>(toggle); } - FORCEINLINE constexpr void DELETE_STUNT_JUMP(int p0) { return YimMenu::NativeInvoker::Invoke<2203, void, false>(p0); } - FORCEINLINE constexpr void ENABLE_STUNT_JUMP_SET(int p0) { return YimMenu::NativeInvoker::Invoke<2204, void, false>(p0); } - FORCEINLINE constexpr void DISABLE_STUNT_JUMP_SET(int p0) { return YimMenu::NativeInvoker::Invoke<2205, void, false>(p0); } - FORCEINLINE constexpr void SET_STUNT_JUMPS_CAN_TRIGGER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2206, void, false>(toggle); } - FORCEINLINE constexpr BOOL IS_STUNT_JUMP_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2207, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_STUNT_JUMP_MESSAGE_SHOWING() { return YimMenu::NativeInvoker::Invoke<2208, BOOL, false>(); } - FORCEINLINE constexpr int GET_NUM_SUCCESSFUL_STUNT_JUMPS() { return YimMenu::NativeInvoker::Invoke<2209, int, false>(); } - FORCEINLINE constexpr int GET_TOTAL_SUCCESSFUL_STUNT_JUMPS() { return YimMenu::NativeInvoker::Invoke<2210, int, false>(); } - FORCEINLINE constexpr void CANCEL_STUNT_JUMP() { return YimMenu::NativeInvoker::Invoke<2211, void, false>(); } - FORCEINLINE constexpr void SET_GAME_PAUSED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2212, void, false>(toggle); } - FORCEINLINE constexpr void SET_THIS_SCRIPT_CAN_BE_PAUSED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2213, void, false>(toggle); } - FORCEINLINE constexpr void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2214, void, false>(toggle); } - FORCEINLINE constexpr BOOL HAS_CHEAT_WITH_HASH_BEEN_ACTIVATED(Hash hash, int amount) { return YimMenu::NativeInvoker::Invoke<2215, BOOL, false>(hash, amount); } - FORCEINLINE constexpr BOOL HAS_PC_CHEAT_WITH_HASH_BEEN_ACTIVATED(Hash hash) { return YimMenu::NativeInvoker::Invoke<2216, BOOL, false>(hash); } - FORCEINLINE constexpr void OVERRIDE_FREEZE_FLAGS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2217, void, false>(p0); } - FORCEINLINE constexpr void SET_INSTANCE_PRIORITY_MODE(int p0) { return YimMenu::NativeInvoker::Invoke<2218, void, false>(p0); } - FORCEINLINE constexpr void SET_INSTANCE_PRIORITY_HINT(int flag) { return YimMenu::NativeInvoker::Invoke<2219, void, false>(flag); } - FORCEINLINE constexpr BOOL IS_FRONTEND_FADING() { return YimMenu::NativeInvoker::Invoke<2220, BOOL, false>(); } - FORCEINLINE constexpr void POPULATE_NOW() { return YimMenu::NativeInvoker::Invoke<2221, void, false>(); } - FORCEINLINE constexpr int GET_INDEX_OF_CURRENT_LEVEL() { return YimMenu::NativeInvoker::Invoke<2222, int, false>(); } - FORCEINLINE constexpr void SET_GRAVITY_LEVEL(int level) { return YimMenu::NativeInvoker::Invoke<2223, void, false>(level); } - FORCEINLINE constexpr void START_SAVE_DATA(void* p0, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2224, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void STOP_SAVE_DATA() { return YimMenu::NativeInvoker::Invoke<2225, void, false>(); } - FORCEINLINE constexpr int GET_SIZE_OF_SAVE_DATA(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2226, int, false>(p0); } - FORCEINLINE constexpr void REGISTER_INT_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2227, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_INT64_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2228, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_ENUM_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2229, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_FLOAT_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2230, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_BOOL_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2231, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_TEXT_LABEL_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2232, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_TEXT_LABEL_15_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2233, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_TEXT_LABEL_23_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2234, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_TEXT_LABEL_31_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2235, void, false>(p0, name); } - FORCEINLINE constexpr void REGISTER_TEXT_LABEL_63_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2236, void, false>(p0, name); } - FORCEINLINE constexpr void START_SAVE_STRUCT_WITH_SIZE(void* p0, int size, const char* structName) { return YimMenu::NativeInvoker::Invoke<2237, void, false>(p0, size, structName); } - FORCEINLINE constexpr void STOP_SAVE_STRUCT() { return YimMenu::NativeInvoker::Invoke<2238, void, false>(); } - FORCEINLINE constexpr void START_SAVE_ARRAY_WITH_SIZE(void* p0, int size, const char* arrayName) { return YimMenu::NativeInvoker::Invoke<2239, void, false>(p0, size, arrayName); } - FORCEINLINE constexpr void STOP_SAVE_ARRAY() { return YimMenu::NativeInvoker::Invoke<2240, void, false>(); } - FORCEINLINE constexpr void COPY_SCRIPT_STRUCT(void* dst, void* src, int size) { return YimMenu::NativeInvoker::Invoke<2241, void, false>(dst, src, size); } - FORCEINLINE constexpr void ENABLE_DISPATCH_SERVICE(int dispatchService, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2242, void, false>(dispatchService, toggle); } - FORCEINLINE constexpr void BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION(int dispatchService, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2243, void, false>(dispatchService, toggle); } - FORCEINLINE constexpr int GET_NUMBER_RESOURCES_ALLOCATED_TO_WANTED_LEVEL(int dispatchService) { return YimMenu::NativeInvoker::Invoke<2244, int, false>(dispatchService); } - FORCEINLINE constexpr BOOL CREATE_INCIDENT(int dispatchService, float x, float y, float z, int numUnits, float radius, int* outIncidentID, Any p7, Any p8) { return YimMenu::NativeInvoker::Invoke<2245, BOOL, false>(dispatchService, x, y, z, numUnits, radius, outIncidentID, p7, p8); } - FORCEINLINE constexpr BOOL CREATE_INCIDENT_WITH_ENTITY(int dispatchService, Ped ped, int numUnits, float radius, int* outIncidentID, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2246, BOOL, false>(dispatchService, ped, numUnits, radius, outIncidentID, p5, p6); } - FORCEINLINE constexpr void DELETE_INCIDENT(int incidentId) { return YimMenu::NativeInvoker::Invoke<2247, void, false>(incidentId); } - FORCEINLINE constexpr BOOL IS_INCIDENT_VALID(int incidentId) { return YimMenu::NativeInvoker::Invoke<2248, BOOL, false>(incidentId); } - FORCEINLINE constexpr void SET_INCIDENT_REQUESTED_UNITS(int incidentId, int dispatchService, int numUnits) { return YimMenu::NativeInvoker::Invoke<2249, void, false>(incidentId, dispatchService, numUnits); } - FORCEINLINE constexpr void SET_IDEAL_SPAWN_DISTANCE_FOR_INCIDENT(int incidentId, float p1) { return YimMenu::NativeInvoker::Invoke<2250, void, false>(incidentId, p1); } - FORCEINLINE constexpr BOOL FIND_SPAWN_POINT_IN_DIRECTION(float posX, float posY, float posZ, float fwdVecX, float fwdVecY, float fwdVecZ, float distance, Vector3* spawnPoint) { return YimMenu::NativeInvoker::Invoke<2251, BOOL, true>(posX, posY, posZ, fwdVecX, fwdVecY, fwdVecZ, distance, spawnPoint); } - FORCEINLINE constexpr int ADD_POP_MULTIPLIER_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float p6, float p7, BOOL p8, BOOL p9) { return YimMenu::NativeInvoker::Invoke<2252, int, false>(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9); } - FORCEINLINE constexpr BOOL DOES_POP_MULTIPLIER_AREA_EXIST(int id) { return YimMenu::NativeInvoker::Invoke<2253, BOOL, false>(id); } - FORCEINLINE constexpr void REMOVE_POP_MULTIPLIER_AREA(int id, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2254, void, false>(id, p1); } - FORCEINLINE constexpr BOOL IS_POP_MULTIPLIER_AREA_NETWORKED(int id) { return YimMenu::NativeInvoker::Invoke<2255, BOOL, false>(id); } - FORCEINLINE constexpr int ADD_POP_MULTIPLIER_SPHERE(float x, float y, float z, float radius, float pedMultiplier, float vehicleMultiplier, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<2256, int, false>(x, y, z, radius, pedMultiplier, vehicleMultiplier, p6, p7); } - FORCEINLINE constexpr BOOL DOES_POP_MULTIPLIER_SPHERE_EXIST(int id) { return YimMenu::NativeInvoker::Invoke<2257, BOOL, false>(id); } - FORCEINLINE constexpr void REMOVE_POP_MULTIPLIER_SPHERE(int id, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2258, void, false>(id, p1); } - FORCEINLINE constexpr void ENABLE_TENNIS_MODE(Ped ped, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2259, void, false>(ped, toggle, p2); } - FORCEINLINE constexpr BOOL IS_TENNIS_MODE(Ped ped) { return YimMenu::NativeInvoker::Invoke<2260, BOOL, false>(ped); } - FORCEINLINE constexpr void PLAY_TENNIS_SWING_ANIM(Ped ped, const char* animDict, const char* animName, float p3, float p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2261, void, false>(ped, animDict, animName, p3, p4, p5); } - FORCEINLINE constexpr BOOL GET_TENNIS_SWING_ANIM_COMPLETE(Ped ped) { return YimMenu::NativeInvoker::Invoke<2262, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL GET_TENNIS_SWING_ANIM_CAN_BE_INTERRUPTED(Ped ped) { return YimMenu::NativeInvoker::Invoke<2263, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL GET_TENNIS_SWING_ANIM_SWUNG(Ped ped) { return YimMenu::NativeInvoker::Invoke<2264, BOOL, false>(ped); } - FORCEINLINE constexpr void PLAY_TENNIS_DIVE_ANIM(Ped ped, int p1, float p2, float p3, float p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2265, void, false>(ped, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void SET_TENNIS_MOVE_NETWORK_SIGNAL_FLOAT(Ped ped, const char* p1, float p2) { return YimMenu::NativeInvoker::Invoke<2266, void, false>(ped, p1, p2); } - FORCEINLINE constexpr void RESET_DISPATCH_SPAWN_LOCATION() { return YimMenu::NativeInvoker::Invoke<2267, void, false>(); } - FORCEINLINE constexpr void SET_DISPATCH_SPAWN_LOCATION(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<2268, void, false>(x, y, z); } - FORCEINLINE constexpr void RESET_DISPATCH_IDEAL_SPAWN_DISTANCE() { return YimMenu::NativeInvoker::Invoke<2269, void, false>(); } - FORCEINLINE constexpr void SET_DISPATCH_IDEAL_SPAWN_DISTANCE(float distance) { return YimMenu::NativeInvoker::Invoke<2270, void, false>(distance); } - FORCEINLINE constexpr void RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(Any p0) { return YimMenu::NativeInvoker::Invoke<2271, void, false>(p0); } - FORCEINLINE constexpr void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<2272, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<2273, void, false>(p0, p1); } - FORCEINLINE constexpr int ADD_DISPATCH_SPAWN_ANGLED_BLOCKING_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width) { return YimMenu::NativeInvoker::Invoke<2274, int, false>(x1, y1, z1, x2, y2, z2, width); } - FORCEINLINE constexpr int ADD_DISPATCH_SPAWN_SPHERE_BLOCKING_AREA(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<2275, int, false>(x1, y1, x2, y2); } - FORCEINLINE constexpr void REMOVE_DISPATCH_SPAWN_BLOCKING_AREA(int p0) { return YimMenu::NativeInvoker::Invoke<2276, void, false>(p0); } - FORCEINLINE constexpr void RESET_DISPATCH_SPAWN_BLOCKING_AREAS() { return YimMenu::NativeInvoker::Invoke<2277, void, false>(); } - FORCEINLINE constexpr void RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN() { return YimMenu::NativeInvoker::Invoke<2278, void, false>(); } - FORCEINLINE constexpr void SET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<2279, void, false>(p0, p1); } - FORCEINLINE constexpr void ADD_TACTICAL_NAV_MESH_POINT(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<2280, void, false>(x, y, z); } - FORCEINLINE constexpr void CLEAR_TACTICAL_NAV_MESH_POINTS() { return YimMenu::NativeInvoker::Invoke<2281, void, false>(); } - FORCEINLINE constexpr void SET_RIOT_MODE_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2282, void, false>(toggle); } - FORCEINLINE constexpr void DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING(int p0, const char* windowTitle, void* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, const char* defaultConcat4, const char* defaultConcat5, const char* defaultConcat6, const char* defaultConcat7, int maxInputLength) { return YimMenu::NativeInvoker::Invoke<2283, void, false>(p0, windowTitle, p2, defaultText, defaultConcat1, defaultConcat2, defaultConcat3, defaultConcat4, defaultConcat5, defaultConcat6, defaultConcat7, maxInputLength); } - FORCEINLINE constexpr void DISPLAY_ONSCREEN_KEYBOARD(int p0, const char* windowTitle, const char* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, int maxInputLength) { return YimMenu::NativeInvoker::Invoke<2284, void, false>(p0, windowTitle, p2, defaultText, defaultConcat1, defaultConcat2, defaultConcat3, maxInputLength); } - FORCEINLINE constexpr int UPDATE_ONSCREEN_KEYBOARD() { return YimMenu::NativeInvoker::Invoke<2285, int, false>(); } - FORCEINLINE constexpr const char* GET_ONSCREEN_KEYBOARD_RESULT() { return YimMenu::NativeInvoker::Invoke<2286, const char*, false>(); } - FORCEINLINE constexpr void CANCEL_ONSCREEN_KEYBOARD() { return YimMenu::NativeInvoker::Invoke<2287, void, false>(); } - FORCEINLINE constexpr void NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS(int p0) { return YimMenu::NativeInvoker::Invoke<2288, void, false>(p0); } - FORCEINLINE constexpr void ACTION_MANAGER_ENABLE_ACTION(Hash hash, BOOL enable) { return YimMenu::NativeInvoker::Invoke<2289, void, false>(hash, enable); } - FORCEINLINE constexpr int GET_REAL_WORLD_TIME() { return YimMenu::NativeInvoker::Invoke<2290, int, false>(); } - FORCEINLINE constexpr void SUPRESS_RANDOM_EVENT_THIS_FRAME(int eventType, BOOL suppress) { return YimMenu::NativeInvoker::Invoke<2291, void, false>(eventType, suppress); } - FORCEINLINE constexpr void SET_EXPLOSIVE_AMMO_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2292, void, false>(player); } - FORCEINLINE constexpr void SET_FIRE_AMMO_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2293, void, false>(player); } - FORCEINLINE constexpr void SET_EXPLOSIVE_MELEE_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2294, void, false>(player); } - FORCEINLINE constexpr void SET_SUPER_JUMP_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2295, void, false>(player); } - FORCEINLINE constexpr void SET_BEAST_JUMP_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2296, void, false>(player); } - FORCEINLINE constexpr void SET_FORCED_JUMP_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2297, void, false>(player); } - FORCEINLINE constexpr BOOL HAS_GAME_INSTALLED_THIS_SESSION() { return YimMenu::NativeInvoker::Invoke<2298, BOOL, false>(); } - FORCEINLINE constexpr void SET_TICKER_JOHNMARSTON_IS_DONE() { return YimMenu::NativeInvoker::Invoke<2299, void, false>(); } - FORCEINLINE constexpr BOOL ARE_PROFILE_SETTINGS_VALID() { return YimMenu::NativeInvoker::Invoke<2300, BOOL, false>(); } - FORCEINLINE constexpr void PREVENT_ARREST_STATE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<2301, void, false>(); } - FORCEINLINE constexpr void FORCE_GAME_STATE_PLAYING() { return YimMenu::NativeInvoker::Invoke<2302, void, false>(); } - FORCEINLINE constexpr void SCRIPT_RACE_INIT(int p0, int p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2303, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void SCRIPT_RACE_SHUTDOWN() { return YimMenu::NativeInvoker::Invoke<2304, void, false>(); } - FORCEINLINE constexpr void SCRIPT_RACE_PLAYER_HIT_CHECKPOINT(Player player, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2305, void, false>(player, p1, p2, p3); } - FORCEINLINE constexpr BOOL SCRIPT_RACE_GET_PLAYER_SPLIT_TIME(Player player, int* p1, int* p2) { return YimMenu::NativeInvoker::Invoke<2306, BOOL, false>(player, p1, p2); } - FORCEINLINE constexpr void START_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2307, void, false>(); } - FORCEINLINE constexpr void STOP_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2308, void, false>(); } - FORCEINLINE constexpr void RESET_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2309, void, false>(); } - FORCEINLINE constexpr void SAVE_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2310, void, false>(); } - FORCEINLINE constexpr BOOL UI_STARTED_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2311, BOOL, false>(); } - FORCEINLINE constexpr BOOL LANDING_SCREEN_STARTED_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2312, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_COMMANDLINE_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2313, BOOL, false>(); } - FORCEINLINE constexpr int GET_BENCHMARK_ITERATIONS() { return YimMenu::NativeInvoker::Invoke<2314, int, false>(); } - FORCEINLINE constexpr int GET_BENCHMARK_PASS() { return YimMenu::NativeInvoker::Invoke<2315, int, false>(); } - FORCEINLINE constexpr void RESTART_GAME() { return YimMenu::NativeInvoker::Invoke<2316, void, false>(); } - FORCEINLINE constexpr void QUIT_GAME() { return YimMenu::NativeInvoker::Invoke<2317, void, false>(); } - FORCEINLINE constexpr BOOL HAS_ASYNC_INSTALL_FINISHED() { return YimMenu::NativeInvoker::Invoke<2318, BOOL, false>(); } - FORCEINLINE constexpr void CLEANUP_ASYNC_INSTALL() { return YimMenu::NativeInvoker::Invoke<2319, void, false>(); } - FORCEINLINE constexpr BOOL PLM_IS_IN_CONSTRAINED_MODE() { return YimMenu::NativeInvoker::Invoke<2320, BOOL, false>(); } - FORCEINLINE constexpr int PLM_GET_CONSTRAINED_DURATION_MS() { return YimMenu::NativeInvoker::Invoke<2321, int, false>(); } - FORCEINLINE constexpr void SET_PLAYER_IS_IN_ANIMAL_FORM(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2322, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_IS_PLAYER_IN_ANIMAL_FORM() { return YimMenu::NativeInvoker::Invoke<2323, BOOL, false>(); } - FORCEINLINE constexpr void SET_PLAYER_IS_REPEATING_A_MISSION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2324, void, false>(toggle); } - FORCEINLINE constexpr void DISABLE_SCREEN_DIMMING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<2325, void, false>(); } - FORCEINLINE constexpr float GET_CITY_DENSITY() { return YimMenu::NativeInvoker::Invoke<2326, float, false>(); } - FORCEINLINE constexpr void USE_ACTIVE_CAMERA_FOR_TIMESLICING_CENTRE() { return YimMenu::NativeInvoker::Invoke<2327, void, false>(); } - FORCEINLINE constexpr BOOL GET_SCRIPT_ROUTER_CONTEXT(void* contextData) { return YimMenu::NativeInvoker::Invoke<2328, BOOL, false>(contextData); } - FORCEINLINE constexpr BOOL SET_SCRIPT_ROUTER_LINK(void* contextData) { return YimMenu::NativeInvoker::Invoke<2329, BOOL, false>(contextData); } - FORCEINLINE constexpr BOOL HAS_PENDING_SCRIPT_ROUTER_LINK() { return YimMenu::NativeInvoker::Invoke<2330, BOOL, false>(); } - FORCEINLINE constexpr void CLEAR_SCRIPT_ROUTER_LINK() { return YimMenu::NativeInvoker::Invoke<2331, void, false>(); } - FORCEINLINE constexpr void REPORT_INVALID_SCRIPT_ROUTER_ARGUMENT(const char* argument) { return YimMenu::NativeInvoker::Invoke<2332, void, false>(argument); } - FORCEINLINE constexpr void SET_ACTIVITY_SCRIPT_ROUTING_ENABLED(BOOL enabled) { return YimMenu::NativeInvoker::Invoke<2333, void, false>(enabled); } - FORCEINLINE constexpr BOOL IS_SESSION_INITIALIZED() { return YimMenu::NativeInvoker::Invoke<2334, BOOL, false>(); } - FORCEINLINE constexpr int GET_CHOSEN_CRIMINAL_CAREER() { return YimMenu::NativeInvoker::Invoke<2335, int, false>(); } - FORCEINLINE constexpr BOOL HAS_FINALIZED_CHOSEN_CRIMINAL_CAREER() { return YimMenu::NativeInvoker::Invoke<2336, BOOL, false>(); } - FORCEINLINE constexpr int GET_CHOSEN_MP_CHARACTER_SLOT() { return YimMenu::NativeInvoker::Invoke<2337, int, false>(); } - FORCEINLINE constexpr void RESET_CHOSEN_MP_CHARACTER_SLOT() { return YimMenu::NativeInvoker::Invoke<2338, void, false>(); } - FORCEINLINE constexpr void SET_CONTENT_ID_INDEX(Hash contentId, int index) { return YimMenu::NativeInvoker::Invoke<2339, void, false>(contentId, index); } - FORCEINLINE constexpr int GET_CONTENT_ID_INDEX(Hash contentId) { return YimMenu::NativeInvoker::Invoke<2340, int, false>(contentId); } - FORCEINLINE constexpr void _SET_CONTENT_PROP_TYPE(Hash model, int type) { return YimMenu::NativeInvoker::Invoke<2341, void, false>(model, type); } - FORCEINLINE constexpr int _GET_CONTENT_PROP_TYPE(Hash model) { return YimMenu::NativeInvoker::Invoke<2342, int, false>(model); } -} - -namespace MOBILE -{ - FORCEINLINE constexpr void CREATE_MOBILE_PHONE(int phoneType) { return YimMenu::NativeInvoker::Invoke<2343, void, false>(phoneType); } - FORCEINLINE constexpr void DESTROY_MOBILE_PHONE() { return YimMenu::NativeInvoker::Invoke<2344, void, false>(); } - FORCEINLINE constexpr void SET_MOBILE_PHONE_SCALE(float scale) { return YimMenu::NativeInvoker::Invoke<2345, void, false>(scale); } - FORCEINLINE constexpr void SET_MOBILE_PHONE_ROTATION(float rotX, float rotY, float rotZ, Any p3) { return YimMenu::NativeInvoker::Invoke<2346, void, false>(rotX, rotY, rotZ, p3); } - FORCEINLINE constexpr void GET_MOBILE_PHONE_ROTATION(Vector3* rotation, Vehicle p1) { return YimMenu::NativeInvoker::Invoke<2347, void, true>(rotation, p1); } - FORCEINLINE constexpr void SET_MOBILE_PHONE_POSITION(float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<2348, void, false>(posX, posY, posZ); } - FORCEINLINE constexpr void GET_MOBILE_PHONE_POSITION(Vector3* position) { return YimMenu::NativeInvoker::Invoke<2349, void, true>(position); } - FORCEINLINE constexpr void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2350, void, false>(toggle); } - FORCEINLINE constexpr BOOL CAN_PHONE_BE_SEEN_ON_SCREEN() { return YimMenu::NativeInvoker::Invoke<2351, BOOL, false>(); } - FORCEINLINE constexpr void SET_MOBILE_PHONE_DOF_STATE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2352, void, false>(toggle); } - FORCEINLINE constexpr void CELL_SET_INPUT(int direction) { return YimMenu::NativeInvoker::Invoke<2353, void, false>(direction); } - FORCEINLINE constexpr void CELL_HORIZONTAL_MODE_TOGGLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2354, void, false>(toggle); } - FORCEINLINE constexpr void CELL_CAM_ACTIVATE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2355, void, false>(p0, p1); } - FORCEINLINE constexpr void CELL_CAM_ACTIVATE_SELFIE_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2356, void, false>(toggle); } - FORCEINLINE constexpr void CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2357, void, false>(toggle); } - FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING(float p0) { return YimMenu::NativeInvoker::Invoke<2358, void, false>(p0); } - FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET(float horizontalPan) { return YimMenu::NativeInvoker::Invoke<2359, void, false>(horizontalPan); } - FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET(float vertPan) { return YimMenu::NativeInvoker::Invoke<2360, void, false>(vertPan); } - FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET(float roll) { return YimMenu::NativeInvoker::Invoke<2361, void, false>(roll); } - FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING(float distanceScaling) { return YimMenu::NativeInvoker::Invoke<2362, void, false>(distanceScaling); } - FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET(float yaw) { return YimMenu::NativeInvoker::Invoke<2363, void, false>(yaw); } - FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET(float roll) { return YimMenu::NativeInvoker::Invoke<2364, void, false>(roll); } - FORCEINLINE constexpr void CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET(float pitch) { return YimMenu::NativeInvoker::Invoke<2365, void, false>(pitch); } - FORCEINLINE constexpr BOOL CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Entity entity) { return YimMenu::NativeInvoker::Invoke<2366, BOOL, false>(entity); } - FORCEINLINE constexpr void GET_MOBILE_PHONE_RENDER_ID(int* renderId) { return YimMenu::NativeInvoker::Invoke<2367, void, false>(renderId); } + FORCEINLINE constexpr int GET_ALLOCATED_STACK_SIZE() { return YimMenu::NativeInvoker::Invoke<2029, int, false>(); } + FORCEINLINE constexpr int GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE(int stackSize) { return YimMenu::NativeInvoker::Invoke<2030, int, false>(stackSize); } + FORCEINLINE constexpr void SET_RANDOM_SEED(int seed) { return YimMenu::NativeInvoker::Invoke<2031, void, false>(seed); } + FORCEINLINE constexpr void SET_TIME_SCALE(float timeScale) { return YimMenu::NativeInvoker::Invoke<2032, void, false>(timeScale); } + FORCEINLINE constexpr void SET_MISSION_FLAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2033, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_MISSION_FLAG() { return YimMenu::NativeInvoker::Invoke<2034, BOOL, false>(); } + FORCEINLINE constexpr void SET_RANDOM_EVENT_FLAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2035, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_RANDOM_EVENT_FLAG() { return YimMenu::NativeInvoker::Invoke<2036, BOOL, false>(); } + FORCEINLINE constexpr const char* GET_CONTENT_TO_LOAD() { return YimMenu::NativeInvoker::Invoke<2037, const char*, false>(); } + FORCEINLINE constexpr void ACTIVITY_FEED_CREATE(const char* p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<2038, void, false>(p0, p1); } + FORCEINLINE constexpr void ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION(const char* p0) { return YimMenu::NativeInvoker::Invoke<2039, void, false>(p0); } + FORCEINLINE constexpr void ACTIVITY_FEED_ADD_LITERAL_SUBSTRING_TO_CAPTION(const char* p0) { return YimMenu::NativeInvoker::Invoke<2040, void, false>(p0); } + FORCEINLINE constexpr void ACTIVITY_FEED_ADD_INT_TO_CAPTION(Any p0) { return YimMenu::NativeInvoker::Invoke<2041, void, false>(p0); } + FORCEINLINE constexpr void ACTIVITY_FEED_LARGE_IMAGE_URL(const char* p0) { return YimMenu::NativeInvoker::Invoke<2042, void, false>(p0); } + FORCEINLINE constexpr void ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE(const char* p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<2043, void, false>(p0, p1); } + FORCEINLINE constexpr void ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD(const char* p0) { return YimMenu::NativeInvoker::Invoke<2044, void, false>(p0); } + FORCEINLINE constexpr void ACTIVITY_FEED_POST() { return YimMenu::NativeInvoker::Invoke<2045, void, false>(); } + FORCEINLINE constexpr void ACTIVITY_FEED_ONLINE_PLAYED_WITH_POST(const char* p0) { return YimMenu::NativeInvoker::Invoke<2046, void, false>(p0); } + FORCEINLINE constexpr BOOL HAS_RESUMED_FROM_SUSPEND() { return YimMenu::NativeInvoker::Invoke<2047, BOOL, false>(); } + FORCEINLINE constexpr void SET_SCRIPT_HIGH_PRIO(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2048, void, false>(toggle); } + FORCEINLINE constexpr void SET_THIS_IS_A_TRIGGER_SCRIPT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2049, void, false>(toggle); } + FORCEINLINE constexpr void INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION(const char* p0) { return YimMenu::NativeInvoker::Invoke<2050, void, false>(p0); } + FORCEINLINE constexpr BOOL GET_BASE_ELEMENT_LOCATION_FROM_METADATA_BLOCK(void* p0, void* p1, Any p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2051, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr Hash GET_PREV_WEATHER_TYPE_HASH_NAME() { return YimMenu::NativeInvoker::Invoke<2052, Hash, false>(); } + FORCEINLINE constexpr Hash GET_NEXT_WEATHER_TYPE_HASH_NAME() { return YimMenu::NativeInvoker::Invoke<2053, Hash, false>(); } + FORCEINLINE constexpr BOOL IS_PREV_WEATHER_TYPE(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2054, BOOL, false>(weatherType); } + FORCEINLINE constexpr BOOL IS_NEXT_WEATHER_TYPE(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2055, BOOL, false>(weatherType); } + FORCEINLINE constexpr void SET_WEATHER_TYPE_PERSIST(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2056, void, false>(weatherType); } + FORCEINLINE constexpr void SET_WEATHER_TYPE_NOW_PERSIST(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2057, void, false>(weatherType); } + FORCEINLINE constexpr void SET_WEATHER_TYPE_NOW(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2058, void, false>(weatherType); } + FORCEINLINE constexpr void SET_WEATHER_TYPE_OVERTIME_PERSIST(const char* weatherType, float time) { return YimMenu::NativeInvoker::Invoke<2059, void, false>(weatherType, time); } + FORCEINLINE constexpr void SET_RANDOM_WEATHER_TYPE() { return YimMenu::NativeInvoker::Invoke<2060, void, false>(); } + FORCEINLINE constexpr void CLEAR_WEATHER_TYPE_PERSIST() { return YimMenu::NativeInvoker::Invoke<2061, void, false>(); } + FORCEINLINE constexpr void CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK(int milliseconds) { return YimMenu::NativeInvoker::Invoke<2062, void, false>(milliseconds); } + FORCEINLINE constexpr void GET_CURR_WEATHER_STATE(Hash* weatherType1, Hash* weatherType2, float* percentWeather2) { return YimMenu::NativeInvoker::Invoke<2063, void, false>(weatherType1, weatherType2, percentWeather2); } + FORCEINLINE constexpr void SET_CURR_WEATHER_STATE(Hash weatherType1, Hash weatherType2, float percentWeather2) { return YimMenu::NativeInvoker::Invoke<2064, void, false>(weatherType1, weatherType2, percentWeather2); } + FORCEINLINE constexpr void SET_OVERRIDE_WEATHER(const char* weatherType) { return YimMenu::NativeInvoker::Invoke<2065, void, false>(weatherType); } + FORCEINLINE constexpr void SET_OVERRIDE_WEATHEREX(const char* weatherType, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2066, void, false>(weatherType, p1); } + FORCEINLINE constexpr void CLEAR_OVERRIDE_WEATHER() { return YimMenu::NativeInvoker::Invoke<2067, void, false>(); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE(float amplitude) { return YimMenu::NativeInvoker::Invoke<2068, void, false>(amplitude); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE(float minAmplitude) { return YimMenu::NativeInvoker::Invoke<2069, void, false>(minAmplitude); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE(float maxAmplitude) { return YimMenu::NativeInvoker::Invoke<2070, void, false>(maxAmplitude); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE(float minAmplitude) { return YimMenu::NativeInvoker::Invoke<2071, void, false>(minAmplitude); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE(float amplitude) { return YimMenu::NativeInvoker::Invoke<2072, void, false>(amplitude); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE(float minAmplitude) { return YimMenu::NativeInvoker::Invoke<2073, void, false>(minAmplitude); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE(float maxAmplitude) { return YimMenu::NativeInvoker::Invoke<2074, void, false>(maxAmplitude); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_RIPPLEBUMPINESS(float bumpiness) { return YimMenu::NativeInvoker::Invoke<2075, void, false>(bumpiness); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS(float minBumpiness) { return YimMenu::NativeInvoker::Invoke<2076, void, false>(minBumpiness); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS(float maxBumpiness) { return YimMenu::NativeInvoker::Invoke<2077, void, false>(maxBumpiness); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_RIPPLEDISTURB(float disturb) { return YimMenu::NativeInvoker::Invoke<2078, void, false>(disturb); } + FORCEINLINE constexpr void WATER_OVERRIDE_SET_STRENGTH(float strength) { return YimMenu::NativeInvoker::Invoke<2079, void, false>(strength); } + FORCEINLINE constexpr void WATER_OVERRIDE_FADE_IN(float p0) { return YimMenu::NativeInvoker::Invoke<2080, void, false>(p0); } + FORCEINLINE constexpr void WATER_OVERRIDE_FADE_OUT(float p0) { return YimMenu::NativeInvoker::Invoke<2081, void, false>(p0); } + FORCEINLINE constexpr void SET_WIND(float speed) { return YimMenu::NativeInvoker::Invoke<2082, void, false>(speed); } + FORCEINLINE constexpr void SET_WIND_SPEED(float speed) { return YimMenu::NativeInvoker::Invoke<2083, void, false>(speed); } + FORCEINLINE constexpr float GET_WIND_SPEED() { return YimMenu::NativeInvoker::Invoke<2084, float, false>(); } + FORCEINLINE constexpr void SET_WIND_DIRECTION(float direction) { return YimMenu::NativeInvoker::Invoke<2085, void, false>(direction); } + FORCEINLINE constexpr Vector3 GET_WIND_DIRECTION() { return YimMenu::NativeInvoker::Invoke<2086, Vector3, false>(); } + FORCEINLINE constexpr void SET_RAIN(float intensity) { return YimMenu::NativeInvoker::Invoke<2087, void, false>(intensity); } + FORCEINLINE constexpr float GET_RAIN_LEVEL() { return YimMenu::NativeInvoker::Invoke<2088, float, false>(); } + FORCEINLINE constexpr void SET_SNOW(float level) { return YimMenu::NativeInvoker::Invoke<2089, void, false>(level); } + FORCEINLINE constexpr float GET_SNOW_LEVEL() { return YimMenu::NativeInvoker::Invoke<2090, float, false>(); } + FORCEINLINE constexpr void FORCE_LIGHTNING_FLASH() { return YimMenu::NativeInvoker::Invoke<2091, void, false>(); } + FORCEINLINE constexpr void SET_CLOUD_SETTINGS_OVERRIDE(const char* p0) { return YimMenu::NativeInvoker::Invoke<2092, void, false>(p0); } + FORCEINLINE constexpr void PRELOAD_CLOUD_HAT(const char* name) { return YimMenu::NativeInvoker::Invoke<2093, void, false>(name); } + FORCEINLINE constexpr void LOAD_CLOUD_HAT(const char* name, float transitionTime) { return YimMenu::NativeInvoker::Invoke<2094, void, false>(name, transitionTime); } + FORCEINLINE constexpr void UNLOAD_CLOUD_HAT(const char* name, float p1) { return YimMenu::NativeInvoker::Invoke<2095, void, false>(name, p1); } + FORCEINLINE constexpr void UNLOAD_ALL_CLOUD_HATS() { return YimMenu::NativeInvoker::Invoke<2096, void, false>(); } + FORCEINLINE constexpr void SET_CLOUDS_ALPHA(float opacity) { return YimMenu::NativeInvoker::Invoke<2097, void, false>(opacity); } + FORCEINLINE constexpr float GET_CLOUDS_ALPHA() { return YimMenu::NativeInvoker::Invoke<2098, float, false>(); } + FORCEINLINE constexpr int GET_GAME_TIMER() { return YimMenu::NativeInvoker::Invoke<2099, int, false>(); } + FORCEINLINE constexpr float GET_FRAME_TIME() { return YimMenu::NativeInvoker::Invoke<2100, float, false>(); } + FORCEINLINE constexpr float GET_SYSTEM_TIME_STEP() { return YimMenu::NativeInvoker::Invoke<2101, float, false>(); } + FORCEINLINE constexpr int GET_FRAME_COUNT() { return YimMenu::NativeInvoker::Invoke<2102, int, false>(); } + FORCEINLINE constexpr float GET_RANDOM_FLOAT_IN_RANGE(float startRange, float endRange) { return YimMenu::NativeInvoker::Invoke<2103, float, false>(startRange, endRange); } + FORCEINLINE constexpr int GET_RANDOM_INT_IN_RANGE(int startRange, int endRange) { return YimMenu::NativeInvoker::Invoke<2104, int, false>(startRange, endRange); } + FORCEINLINE constexpr int GET_RANDOM_MWC_INT_IN_RANGE(int startRange, int endRange) { return YimMenu::NativeInvoker::Invoke<2105, int, false>(startRange, endRange); } + FORCEINLINE constexpr BOOL GET_GROUND_Z_FOR_3D_COORD(float x, float y, float z, float* groundZ, BOOL ignoreWater, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2106, BOOL, false>(x, y, z, groundZ, ignoreWater, p5); } + FORCEINLINE constexpr BOOL GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD(float x, float y, float z, float* groundZ, Vector3* normal) { return YimMenu::NativeInvoker::Invoke<2107, BOOL, true>(x, y, z, groundZ, normal); } + FORCEINLINE constexpr BOOL GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD(float x, float y, float z, float* groundZ, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2108, BOOL, false>(x, y, z, groundZ, p4, p5); } + FORCEINLINE constexpr float ASIN(float p0) { return YimMenu::NativeInvoker::Invoke<2109, float, false>(p0); } + FORCEINLINE constexpr float ACOS(float p0) { return YimMenu::NativeInvoker::Invoke<2110, float, false>(p0); } + FORCEINLINE constexpr float TAN(float p0) { return YimMenu::NativeInvoker::Invoke<2111, float, false>(p0); } + FORCEINLINE constexpr float ATAN(float p0) { return YimMenu::NativeInvoker::Invoke<2112, float, false>(p0); } + FORCEINLINE constexpr float ATAN2(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<2113, float, false>(p0, p1); } + FORCEINLINE constexpr float GET_DISTANCE_BETWEEN_COORDS(float x1, float y1, float z1, float x2, float y2, float z2, BOOL useZ) { return YimMenu::NativeInvoker::Invoke<2114, float, false>(x1, y1, z1, x2, y2, z2, useZ); } + FORCEINLINE constexpr float GET_ANGLE_BETWEEN_2D_VECTORS(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<2115, float, false>(x1, y1, x2, y2); } + FORCEINLINE constexpr float GET_HEADING_FROM_VECTOR_2D(float dx, float dy) { return YimMenu::NativeInvoker::Invoke<2116, float, false>(dx, dy); } + FORCEINLINE constexpr float GET_RATIO_OF_CLOSEST_POINT_ON_LINE(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, BOOL clamp) { return YimMenu::NativeInvoker::Invoke<2117, float, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, clamp); } + FORCEINLINE constexpr Vector3 GET_CLOSEST_POINT_ON_LINE(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, BOOL clamp) { return YimMenu::NativeInvoker::Invoke<2118, Vector3, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, clamp); } + FORCEINLINE constexpr BOOL GET_LINE_PLANE_INTERSECTION(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float* p12) { return YimMenu::NativeInvoker::Invoke<2119, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12); } + FORCEINLINE constexpr BOOL GET_POINT_AREA_OVERLAP(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10, Any p11, Any p12, Any p13) { return YimMenu::NativeInvoker::Invoke<2120, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13); } + FORCEINLINE constexpr void SET_BIT(int* address, int offset) { return YimMenu::NativeInvoker::Invoke<2121, void, false>(address, offset); } + FORCEINLINE constexpr void CLEAR_BIT(int* address, int offset) { return YimMenu::NativeInvoker::Invoke<2122, void, false>(address, offset); } + FORCEINLINE constexpr Hash GET_HASH_KEY(const char* string) { return YimMenu::NativeInvoker::Invoke<2123, Hash, false>(string); } + FORCEINLINE constexpr void SLERP_NEAR_QUATERNION(float t, float x, float y, float z, float w, float x1, float y1, float z1, float w1, float* outX, float* outY, float* outZ, float* outW) { return YimMenu::NativeInvoker::Invoke<2124, void, false>(t, x, y, z, w, x1, y1, z1, w1, outX, outY, outZ, outW); } + FORCEINLINE constexpr BOOL IS_AREA_OCCUPIED(float p0, float p1, float p2, float p3, float p4, float p5, BOOL p6, BOOL p7, BOOL p8, BOOL p9, BOOL p10, Any p11, BOOL p12) { return YimMenu::NativeInvoker::Invoke<2125, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12); } + FORCEINLINE constexpr BOOL IS_AREA_OCCUPIED_SLOW(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10, Any p11, Any p12) { return YimMenu::NativeInvoker::Invoke<2126, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12); } + FORCEINLINE constexpr BOOL IS_POSITION_OCCUPIED(float x, float y, float z, float range, BOOL p4, BOOL checkVehicles, BOOL checkPeds, BOOL p7, BOOL p8, Entity ignoreEntity, BOOL p10) { return YimMenu::NativeInvoker::Invoke<2127, BOOL, false>(x, y, z, range, p4, checkVehicles, checkPeds, p7, p8, ignoreEntity, p10); } + FORCEINLINE constexpr BOOL IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float p0, float p1, float p2, float p3, float p4, float p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2128, BOOL, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void CLEAR_AREA(float X, float Y, float Z, float radius, BOOL p4, BOOL ignoreCopCars, BOOL ignoreObjects, BOOL p7) { return YimMenu::NativeInvoker::Invoke<2129, void, false>(X, Y, Z, radius, p4, ignoreCopCars, ignoreObjects, p7); } + FORCEINLINE constexpr void CLEAR_AREA_LEAVE_VEHICLE_HEALTH(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<2130, void, false>(x, y, z, radius, p4, p5, p6, p7); } + FORCEINLINE constexpr void CLEAR_AREA_OF_VEHICLES(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, BOOL p7, BOOL p8, BOOL p9, Any p10) { return YimMenu::NativeInvoker::Invoke<2131, void, false>(x, y, z, radius, p4, p5, p6, p7, p8, p9, p10); } + FORCEINLINE constexpr void CLEAR_ANGLED_AREA_OF_VEHICLES(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL p7, BOOL p8, BOOL p9, BOOL p10, BOOL p11, Any p12, Any p13) { return YimMenu::NativeInvoker::Invoke<2132, void, false>(x1, y1, z1, x2, y2, z2, width, p7, p8, p9, p10, p11, p12, p13); } + FORCEINLINE constexpr void CLEAR_AREA_OF_OBJECTS(float x, float y, float z, float radius, int flags) { return YimMenu::NativeInvoker::Invoke<2133, void, false>(x, y, z, radius, flags); } + FORCEINLINE constexpr void CLEAR_AREA_OF_PEDS(float x, float y, float z, float radius, int flags) { return YimMenu::NativeInvoker::Invoke<2134, void, false>(x, y, z, radius, flags); } + FORCEINLINE constexpr void CLEAR_AREA_OF_COPS(float x, float y, float z, float radius, int flags) { return YimMenu::NativeInvoker::Invoke<2135, void, false>(x, y, z, radius, flags); } + FORCEINLINE constexpr void CLEAR_AREA_OF_PROJECTILES(float x, float y, float z, float radius, int flags) { return YimMenu::NativeInvoker::Invoke<2136, void, false>(x, y, z, radius, flags); } + FORCEINLINE constexpr void CLEAR_SCENARIO_SPAWN_HISTORY() { return YimMenu::NativeInvoker::Invoke<2137, void, false>(); } + FORCEINLINE constexpr void SET_SAVE_MENU_ACTIVE(BOOL ignoreVehicle) { return YimMenu::NativeInvoker::Invoke<2138, void, false>(ignoreVehicle); } + FORCEINLINE constexpr int GET_STATUS_OF_MANUAL_SAVE() { return YimMenu::NativeInvoker::Invoke<2139, int, false>(); } + FORCEINLINE constexpr void SET_CREDITS_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2140, void, false>(toggle); } + FORCEINLINE constexpr void SET_CREDITS_FADE_OUT_WITH_SCREEN(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2141, void, false>(toggle); } + FORCEINLINE constexpr BOOL HAVE_CREDITS_REACHED_END() { return YimMenu::NativeInvoker::Invoke<2142, BOOL, false>(); } + FORCEINLINE constexpr BOOL ARE_CREDITS_RUNNING() { return YimMenu::NativeInvoker::Invoke<2143, BOOL, false>(); } + FORCEINLINE constexpr void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<2144, void, false>(scriptName); } + FORCEINLINE constexpr void NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME() { return YimMenu::NativeInvoker::Invoke<2145, void, false>(); } + FORCEINLINE constexpr int ADD_HOSPITAL_RESTART(float x, float y, float z, float heading, int whenToUse) { return YimMenu::NativeInvoker::Invoke<2146, int, false>(x, y, z, heading, whenToUse); } + FORCEINLINE constexpr void DISABLE_HOSPITAL_RESTART(int hospitalIndex, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2147, void, false>(hospitalIndex, toggle); } + FORCEINLINE constexpr int ADD_POLICE_RESTART(float x, float y, float z, float heading, int whenToUse) { return YimMenu::NativeInvoker::Invoke<2148, int, false>(x, y, z, heading, whenToUse); } + FORCEINLINE constexpr void DISABLE_POLICE_RESTART(int policeIndex, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2149, void, false>(policeIndex, toggle); } + FORCEINLINE constexpr void SET_RESTART_COORD_OVERRIDE(float x, float y, float z, float heading) { return YimMenu::NativeInvoker::Invoke<2150, void, false>(x, y, z, heading); } + FORCEINLINE constexpr void CLEAR_RESTART_COORD_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<2151, void, false>(); } + FORCEINLINE constexpr void PAUSE_DEATH_ARREST_RESTART(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2152, void, false>(toggle); } + FORCEINLINE constexpr void IGNORE_NEXT_RESTART(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2153, void, false>(toggle); } + FORCEINLINE constexpr void SET_FADE_OUT_AFTER_DEATH(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2154, void, false>(toggle); } + FORCEINLINE constexpr void SET_FADE_OUT_AFTER_ARREST(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2155, void, false>(toggle); } + FORCEINLINE constexpr void SET_FADE_IN_AFTER_DEATH_ARREST(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2156, void, false>(toggle); } + FORCEINLINE constexpr void SET_FADE_IN_AFTER_LOAD(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2157, void, false>(toggle); } + FORCEINLINE constexpr int REGISTER_SAVE_HOUSE(float x, float y, float z, float p3, const char* p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2158, int, false>(x, y, z, p3, p4, p5, p6); } + FORCEINLINE constexpr void SET_SAVE_HOUSE(int savehouseHandle, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2159, void, false>(savehouseHandle, p1, p2); } + FORCEINLINE constexpr BOOL OVERRIDE_SAVE_HOUSE(BOOL p0, float p1, float p2, float p3, float p4, BOOL p5, float p6, float p7) { return YimMenu::NativeInvoker::Invoke<2160, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr BOOL GET_SAVE_HOUSE_DETAILS_AFTER_SUCCESSFUL_LOAD(Vector3* p0, float* p1, BOOL* fadeInAfterLoad, BOOL* p3) { return YimMenu::NativeInvoker::Invoke<2161, BOOL, true>(p0, p1, fadeInAfterLoad, p3); } + FORCEINLINE constexpr void DO_AUTO_SAVE() { return YimMenu::NativeInvoker::Invoke<2162, void, false>(); } + FORCEINLINE constexpr BOOL GET_IS_AUTO_SAVE_OFF() { return YimMenu::NativeInvoker::Invoke<2163, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_AUTO_SAVE_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2164, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_CODE_REQUESTED_AUTOSAVE() { return YimMenu::NativeInvoker::Invoke<2165, BOOL, false>(); } + FORCEINLINE constexpr void CLEAR_CODE_REQUESTED_AUTOSAVE() { return YimMenu::NativeInvoker::Invoke<2166, void, false>(); } + FORCEINLINE constexpr void BEGIN_REPLAY_STATS(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2167, void, false>(p0, p1); } + FORCEINLINE constexpr void ADD_REPLAY_STAT_VALUE(Any value) { return YimMenu::NativeInvoker::Invoke<2168, void, false>(value); } + FORCEINLINE constexpr void END_REPLAY_STATS() { return YimMenu::NativeInvoker::Invoke<2169, void, false>(); } + FORCEINLINE constexpr BOOL HAVE_REPLAY_STATS_BEEN_STORED() { return YimMenu::NativeInvoker::Invoke<2170, BOOL, false>(); } + FORCEINLINE constexpr int GET_REPLAY_STAT_MISSION_ID() { return YimMenu::NativeInvoker::Invoke<2171, int, false>(); } + FORCEINLINE constexpr int GET_REPLAY_STAT_MISSION_TYPE() { return YimMenu::NativeInvoker::Invoke<2172, int, false>(); } + FORCEINLINE constexpr int GET_REPLAY_STAT_COUNT() { return YimMenu::NativeInvoker::Invoke<2173, int, false>(); } + FORCEINLINE constexpr int GET_REPLAY_STAT_AT_INDEX(int index) { return YimMenu::NativeInvoker::Invoke<2174, int, false>(index); } + FORCEINLINE constexpr void CLEAR_REPLAY_STATS() { return YimMenu::NativeInvoker::Invoke<2175, void, false>(); } + FORCEINLINE constexpr BOOL QUEUE_MISSION_REPEAT_LOAD() { return YimMenu::NativeInvoker::Invoke<2176, BOOL, false>(); } + FORCEINLINE constexpr BOOL QUEUE_MISSION_REPEAT_SAVE() { return YimMenu::NativeInvoker::Invoke<2177, BOOL, false>(); } + FORCEINLINE constexpr BOOL QUEUE_MISSION_REPEAT_SAVE_FOR_BENCHMARK_TEST() { return YimMenu::NativeInvoker::Invoke<2178, BOOL, false>(); } + FORCEINLINE constexpr int GET_STATUS_OF_MISSION_REPEAT_SAVE() { return YimMenu::NativeInvoker::Invoke<2179, int, false>(); } + FORCEINLINE constexpr BOOL IS_MEMORY_CARD_IN_USE() { return YimMenu::NativeInvoker::Invoke<2180, BOOL, false>(); } + FORCEINLINE constexpr void SHOOT_SINGLE_BULLET_BETWEEN_COORDS(float x1, float y1, float z1, float x2, float y2, float z2, int damage, BOOL p7, Hash weaponHash, Ped ownerPed, BOOL isAudible, BOOL isInvisible, float speed) { return YimMenu::NativeInvoker::Invoke<2181, void, false>(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed); } + FORCEINLINE constexpr void SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY(float x1, float y1, float z1, float x2, float y2, float z2, int damage, BOOL p7, Hash weaponHash, Ped ownerPed, BOOL isAudible, BOOL isInvisible, float speed, Entity entity, Any p14) { return YimMenu::NativeInvoker::Invoke<2182, void, false>(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed, entity, p14); } + FORCEINLINE constexpr void SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW(float x1, float y1, float z1, float x2, float y2, float z2, int damage, BOOL p7, Hash weaponHash, Ped ownerPed, BOOL isAudible, BOOL isInvisible, float speed, Entity entity, BOOL p14, BOOL p15, Entity targetEntity, BOOL p17, Any p18, Any p19, Any p20) { return YimMenu::NativeInvoker::Invoke<2183, void, false>(x1, y1, z1, x2, y2, z2, damage, p7, weaponHash, ownerPed, isAudible, isInvisible, speed, entity, p14, p15, targetEntity, p17, p18, p19, p20); } + FORCEINLINE constexpr void GET_MODEL_DIMENSIONS(Hash modelHash, Vector3* minimum, Vector3* maximum) { return YimMenu::NativeInvoker::Invoke<2184, void, true>(modelHash, minimum, maximum); } + FORCEINLINE constexpr void SET_FAKE_WANTED_LEVEL(int fakeWantedLevel) { return YimMenu::NativeInvoker::Invoke<2185, void, false>(fakeWantedLevel); } + FORCEINLINE constexpr int GET_FAKE_WANTED_LEVEL() { return YimMenu::NativeInvoker::Invoke<2186, int, false>(); } + FORCEINLINE constexpr void USING_MISSION_CREATOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2187, void, false>(toggle); } + FORCEINLINE constexpr void ALLOW_MISSION_CREATOR_WARP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2188, void, false>(toggle); } + FORCEINLINE constexpr void SET_MINIGAME_IN_PROGRESS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2189, void, false>(toggle); } + FORCEINLINE constexpr BOOL IS_MINIGAME_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2190, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_THIS_A_MINIGAME_SCRIPT() { return YimMenu::NativeInvoker::Invoke<2191, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_SNIPER_INVERTED() { return YimMenu::NativeInvoker::Invoke<2192, BOOL, false>(); } + FORCEINLINE constexpr BOOL SHOULD_USE_METRIC_MEASUREMENTS() { return YimMenu::NativeInvoker::Invoke<2193, BOOL, false>(); } + FORCEINLINE constexpr int GET_PROFILE_SETTING(int profileSetting) { return YimMenu::NativeInvoker::Invoke<2194, int, false>(profileSetting); } + FORCEINLINE constexpr BOOL ARE_STRINGS_EQUAL(const char* string1, const char* string2) { return YimMenu::NativeInvoker::Invoke<2195, BOOL, false>(string1, string2); } + FORCEINLINE constexpr int COMPARE_STRINGS(const char* str1, const char* str2, BOOL matchCase, int maxLength) { return YimMenu::NativeInvoker::Invoke<2196, int, false>(str1, str2, matchCase, maxLength); } + FORCEINLINE constexpr int ABSI(int value) { return YimMenu::NativeInvoker::Invoke<2197, int, false>(value); } + FORCEINLINE constexpr float ABSF(float value) { return YimMenu::NativeInvoker::Invoke<2198, float, false>(value); } + FORCEINLINE constexpr BOOL IS_SNIPER_BULLET_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<2199, BOOL, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr BOOL IS_PROJECTILE_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2200, BOOL, false>(x1, y1, z1, x2, y2, z2, ownedByPlayer); } + FORCEINLINE constexpr BOOL IS_PROJECTILE_TYPE_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, int type, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2201, BOOL, false>(x1, y1, z1, x2, y2, z2, type, ownedByPlayer); } + FORCEINLINE constexpr BOOL IS_PROJECTILE_TYPE_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, Any p7, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2202, BOOL, false>(x1, y1, z1, x2, y2, z2, width, p7, ownedByPlayer); } + FORCEINLINE constexpr BOOL IS_PROJECTILE_TYPE_WITHIN_DISTANCE(float x, float y, float z, Hash projectileHash, float radius, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2203, BOOL, false>(x, y, z, projectileHash, radius, ownedByPlayer); } + FORCEINLINE constexpr BOOL GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, Hash projectileHash, Vector3* projectilePos, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2204, BOOL, true>(x1, y1, z1, x2, y2, z2, projectileHash, projectilePos, ownedByPlayer); } + FORCEINLINE constexpr BOOL GET_COORDS_OF_PROJECTILE_TYPE_IN_ANGLED_AREA(float vecAngledAreaPoint1X, float vecAngledAreaPoint1Y, float vecAngledAreaPoint1Z, float vecAngledAreaPoint2X, float vecAngledAreaPoint2Y, float vecAngledAreaPoint2Z, float distanceOfOppositeFace, Hash weaponType, Vector3* positionOut, BOOL bIsPlayer) { return YimMenu::NativeInvoker::Invoke<2205, BOOL, true>(vecAngledAreaPoint1X, vecAngledAreaPoint1Y, vecAngledAreaPoint1Z, vecAngledAreaPoint2X, vecAngledAreaPoint2Y, vecAngledAreaPoint2Z, distanceOfOppositeFace, weaponType, positionOut, bIsPlayer); } + FORCEINLINE constexpr BOOL GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE(Ped ped, Hash weaponHash, float distance, Vector3* outCoords, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2206, BOOL, true>(ped, weaponHash, distance, outCoords, p4); } + FORCEINLINE constexpr BOOL GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE(Ped ped, Hash weaponHash, float distance, Vector3* outCoords, Object* outProjectile, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2207, BOOL, true>(ped, weaponHash, distance, outCoords, outProjectile, p5); } + FORCEINLINE constexpr BOOL IS_BULLET_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2208, BOOL, false>(x1, y1, z1, x2, y2, z2, width, ownedByPlayer); } + FORCEINLINE constexpr BOOL IS_BULLET_IN_AREA(float x, float y, float z, float radius, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2209, BOOL, false>(x, y, z, radius, ownedByPlayer); } + FORCEINLINE constexpr BOOL IS_BULLET_IN_BOX(float x1, float y1, float z1, float x2, float y2, float z2, BOOL ownedByPlayer) { return YimMenu::NativeInvoker::Invoke<2210, BOOL, false>(x1, y1, z1, x2, y2, z2, ownedByPlayer); } + FORCEINLINE constexpr BOOL HAS_BULLET_IMPACTED_IN_AREA(float x, float y, float z, float radius, BOOL bIsPlayer, BOOL bIsEntry) { return YimMenu::NativeInvoker::Invoke<2211, BOOL, false>(x, y, z, radius, bIsPlayer, bIsEntry); } + FORCEINLINE constexpr BOOL HAS_BULLET_IMPACTED_IN_BOX(float p0, float p1, float p2, float p3, float p4, float p5, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<2212, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr BOOL IS_ORBIS_VERSION() { return YimMenu::NativeInvoker::Invoke<2213, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_DURANGO_VERSION() { return YimMenu::NativeInvoker::Invoke<2214, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_XBOX360_VERSION() { return YimMenu::NativeInvoker::Invoke<2215, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_PS3_VERSION() { return YimMenu::NativeInvoker::Invoke<2216, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_PC_VERSION() { return YimMenu::NativeInvoker::Invoke<2217, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_STEAM_VERSION() { return YimMenu::NativeInvoker::Invoke<2218, BOOL, false>(); } + FORCEINLINE constexpr BOOL _IS_XBOXPC_VERSION() { return YimMenu::NativeInvoker::Invoke<2219, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_AUSSIE_VERSION() { return YimMenu::NativeInvoker::Invoke<2220, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_JAPANESE_VERSION() { return YimMenu::NativeInvoker::Invoke<2221, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_XBOX_PLATFORM() { return YimMenu::NativeInvoker::Invoke<2222, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_SCARLETT_VERSION() { return YimMenu::NativeInvoker::Invoke<2223, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_SCE_PLATFORM() { return YimMenu::NativeInvoker::Invoke<2224, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_PROSPERO_VERSION() { return YimMenu::NativeInvoker::Invoke<2225, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_STRING_NULL(const char* string) { return YimMenu::NativeInvoker::Invoke<2226, BOOL, false>(string); } + FORCEINLINE constexpr BOOL IS_STRING_NULL_OR_EMPTY(const char* string) { return YimMenu::NativeInvoker::Invoke<2227, BOOL, false>(string); } + FORCEINLINE constexpr BOOL STRING_TO_INT(const char* string, int* outInteger) { return YimMenu::NativeInvoker::Invoke<2228, BOOL, false>(string, outInteger); } + FORCEINLINE constexpr void SET_BITS_IN_RANGE(int* var, int rangeStart, int rangeEnd, int p3) { return YimMenu::NativeInvoker::Invoke<2229, void, false>(var, rangeStart, rangeEnd, p3); } + FORCEINLINE constexpr int GET_BITS_IN_RANGE(int var, int rangeStart, int rangeEnd) { return YimMenu::NativeInvoker::Invoke<2230, int, false>(var, rangeStart, rangeEnd); } + FORCEINLINE constexpr int ADD_STUNT_JUMP(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, float camX, float camY, float camZ, int p15, int p16, int p17) { return YimMenu::NativeInvoker::Invoke<2231, int, false>(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4, camX, camY, camZ, p15, p16, p17); } + FORCEINLINE constexpr int ADD_STUNT_JUMP_ANGLED(float x1, float y1, float z1, float x2, float y2, float z2, float radius1, float x3, float y3, float z3, float x4, float y4, float z4, float radius2, float camX, float camY, float camZ, int p17, int p18, int p19) { return YimMenu::NativeInvoker::Invoke<2232, int, false>(x1, y1, z1, x2, y2, z2, radius1, x3, y3, z3, x4, y4, z4, radius2, camX, camY, camZ, p17, p18, p19); } + FORCEINLINE constexpr void TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2233, void, false>(toggle); } + FORCEINLINE constexpr void DELETE_STUNT_JUMP(int p0) { return YimMenu::NativeInvoker::Invoke<2234, void, false>(p0); } + FORCEINLINE constexpr void ENABLE_STUNT_JUMP_SET(int p0) { return YimMenu::NativeInvoker::Invoke<2235, void, false>(p0); } + FORCEINLINE constexpr void DISABLE_STUNT_JUMP_SET(int p0) { return YimMenu::NativeInvoker::Invoke<2236, void, false>(p0); } + FORCEINLINE constexpr void SET_STUNT_JUMPS_CAN_TRIGGER(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2237, void, false>(toggle); } + FORCEINLINE constexpr BOOL IS_STUNT_JUMP_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2238, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_STUNT_JUMP_MESSAGE_SHOWING() { return YimMenu::NativeInvoker::Invoke<2239, BOOL, false>(); } + FORCEINLINE constexpr int GET_NUM_SUCCESSFUL_STUNT_JUMPS() { return YimMenu::NativeInvoker::Invoke<2240, int, false>(); } + FORCEINLINE constexpr int GET_TOTAL_SUCCESSFUL_STUNT_JUMPS() { return YimMenu::NativeInvoker::Invoke<2241, int, false>(); } + FORCEINLINE constexpr void CANCEL_STUNT_JUMP() { return YimMenu::NativeInvoker::Invoke<2242, void, false>(); } + FORCEINLINE constexpr void SET_GAME_PAUSED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2243, void, false>(toggle); } + FORCEINLINE constexpr void SET_THIS_SCRIPT_CAN_BE_PAUSED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2244, void, false>(toggle); } + FORCEINLINE constexpr void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2245, void, false>(toggle); } + FORCEINLINE constexpr BOOL HAS_CHEAT_WITH_HASH_BEEN_ACTIVATED(Hash hash, int amount) { return YimMenu::NativeInvoker::Invoke<2246, BOOL, false>(hash, amount); } + FORCEINLINE constexpr BOOL HAS_PC_CHEAT_WITH_HASH_BEEN_ACTIVATED(Hash hash) { return YimMenu::NativeInvoker::Invoke<2247, BOOL, false>(hash); } + FORCEINLINE constexpr void OVERRIDE_FREEZE_FLAGS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2248, void, false>(p0); } + FORCEINLINE constexpr void SET_INSTANCE_PRIORITY_MODE(int p0) { return YimMenu::NativeInvoker::Invoke<2249, void, false>(p0); } + FORCEINLINE constexpr void SET_INSTANCE_PRIORITY_HINT(int flag) { return YimMenu::NativeInvoker::Invoke<2250, void, false>(flag); } + FORCEINLINE constexpr BOOL IS_FRONTEND_FADING() { return YimMenu::NativeInvoker::Invoke<2251, BOOL, false>(); } + FORCEINLINE constexpr void POPULATE_NOW() { return YimMenu::NativeInvoker::Invoke<2252, void, false>(); } + FORCEINLINE constexpr int GET_INDEX_OF_CURRENT_LEVEL() { return YimMenu::NativeInvoker::Invoke<2253, int, false>(); } + FORCEINLINE constexpr void SET_GRAVITY_LEVEL(int level) { return YimMenu::NativeInvoker::Invoke<2254, void, false>(level); } + FORCEINLINE constexpr void START_SAVE_DATA(void* p0, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2255, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void STOP_SAVE_DATA() { return YimMenu::NativeInvoker::Invoke<2256, void, false>(); } + FORCEINLINE constexpr int GET_SIZE_OF_SAVE_DATA(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2257, int, false>(p0); } + FORCEINLINE constexpr void REGISTER_INT_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2258, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_INT64_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2259, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_ENUM_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2260, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_FLOAT_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2261, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_BOOL_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2262, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_TEXT_LABEL_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2263, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_TEXT_LABEL_15_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2264, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_TEXT_LABEL_23_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2265, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_TEXT_LABEL_31_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2266, void, false>(p0, name); } + FORCEINLINE constexpr void REGISTER_TEXT_LABEL_63_TO_SAVE(void* p0, const char* name) { return YimMenu::NativeInvoker::Invoke<2267, void, false>(p0, name); } + FORCEINLINE constexpr void START_SAVE_STRUCT_WITH_SIZE(void* p0, int size, const char* structName) { return YimMenu::NativeInvoker::Invoke<2268, void, false>(p0, size, structName); } + FORCEINLINE constexpr void STOP_SAVE_STRUCT() { return YimMenu::NativeInvoker::Invoke<2269, void, false>(); } + FORCEINLINE constexpr void START_SAVE_ARRAY_WITH_SIZE(void* p0, int size, const char* arrayName) { return YimMenu::NativeInvoker::Invoke<2270, void, false>(p0, size, arrayName); } + FORCEINLINE constexpr void STOP_SAVE_ARRAY() { return YimMenu::NativeInvoker::Invoke<2271, void, false>(); } + FORCEINLINE constexpr void COPY_SCRIPT_STRUCT(void* dst, void* src, int size) { return YimMenu::NativeInvoker::Invoke<2272, void, false>(dst, src, size); } + FORCEINLINE constexpr void ENABLE_DISPATCH_SERVICE(int dispatchService, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2273, void, false>(dispatchService, toggle); } + FORCEINLINE constexpr void BLOCK_DISPATCH_SERVICE_RESOURCE_CREATION(int dispatchService, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2274, void, false>(dispatchService, toggle); } + FORCEINLINE constexpr int GET_NUMBER_RESOURCES_ALLOCATED_TO_WANTED_LEVEL(int dispatchService) { return YimMenu::NativeInvoker::Invoke<2275, int, false>(dispatchService); } + FORCEINLINE constexpr BOOL CREATE_INCIDENT(int dispatchService, float x, float y, float z, int numUnits, float radius, int* outIncidentID, Any p7, Any p8) { return YimMenu::NativeInvoker::Invoke<2276, BOOL, false>(dispatchService, x, y, z, numUnits, radius, outIncidentID, p7, p8); } + FORCEINLINE constexpr BOOL CREATE_INCIDENT_WITH_ENTITY(int dispatchService, Ped ped, int numUnits, float radius, int* outIncidentID, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2277, BOOL, false>(dispatchService, ped, numUnits, radius, outIncidentID, p5, p6); } + FORCEINLINE constexpr void DELETE_INCIDENT(int incidentId) { return YimMenu::NativeInvoker::Invoke<2278, void, false>(incidentId); } + FORCEINLINE constexpr BOOL IS_INCIDENT_VALID(int incidentId) { return YimMenu::NativeInvoker::Invoke<2279, BOOL, false>(incidentId); } + FORCEINLINE constexpr void SET_INCIDENT_REQUESTED_UNITS(int incidentId, int dispatchService, int numUnits) { return YimMenu::NativeInvoker::Invoke<2280, void, false>(incidentId, dispatchService, numUnits); } + FORCEINLINE constexpr void SET_IDEAL_SPAWN_DISTANCE_FOR_INCIDENT(int incidentId, float p1) { return YimMenu::NativeInvoker::Invoke<2281, void, false>(incidentId, p1); } + FORCEINLINE constexpr BOOL FIND_SPAWN_POINT_IN_DIRECTION(float posX, float posY, float posZ, float fwdVecX, float fwdVecY, float fwdVecZ, float distance, Vector3* spawnPoint) { return YimMenu::NativeInvoker::Invoke<2282, BOOL, true>(posX, posY, posZ, fwdVecX, fwdVecY, fwdVecZ, distance, spawnPoint); } + FORCEINLINE constexpr int ADD_POP_MULTIPLIER_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float p6, float p7, BOOL p8, BOOL p9) { return YimMenu::NativeInvoker::Invoke<2283, int, false>(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9); } + FORCEINLINE constexpr BOOL DOES_POP_MULTIPLIER_AREA_EXIST(int id) { return YimMenu::NativeInvoker::Invoke<2284, BOOL, false>(id); } + FORCEINLINE constexpr void REMOVE_POP_MULTIPLIER_AREA(int id, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2285, void, false>(id, p1); } + FORCEINLINE constexpr BOOL IS_POP_MULTIPLIER_AREA_NETWORKED(int id) { return YimMenu::NativeInvoker::Invoke<2286, BOOL, false>(id); } + FORCEINLINE constexpr int ADD_POP_MULTIPLIER_SPHERE(float x, float y, float z, float radius, float pedMultiplier, float vehicleMultiplier, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<2287, int, false>(x, y, z, radius, pedMultiplier, vehicleMultiplier, p6, p7); } + FORCEINLINE constexpr BOOL DOES_POP_MULTIPLIER_SPHERE_EXIST(int id) { return YimMenu::NativeInvoker::Invoke<2288, BOOL, false>(id); } + FORCEINLINE constexpr void REMOVE_POP_MULTIPLIER_SPHERE(int id, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2289, void, false>(id, p1); } + FORCEINLINE constexpr void ENABLE_TENNIS_MODE(Ped ped, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2290, void, false>(ped, toggle, p2); } + FORCEINLINE constexpr BOOL IS_TENNIS_MODE(Ped ped) { return YimMenu::NativeInvoker::Invoke<2291, BOOL, false>(ped); } + FORCEINLINE constexpr void PLAY_TENNIS_SWING_ANIM(Ped ped, const char* animDict, const char* animName, float p3, float p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2292, void, false>(ped, animDict, animName, p3, p4, p5); } + FORCEINLINE constexpr BOOL GET_TENNIS_SWING_ANIM_COMPLETE(Ped ped) { return YimMenu::NativeInvoker::Invoke<2293, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL GET_TENNIS_SWING_ANIM_CAN_BE_INTERRUPTED(Ped ped) { return YimMenu::NativeInvoker::Invoke<2294, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL GET_TENNIS_SWING_ANIM_SWUNG(Ped ped) { return YimMenu::NativeInvoker::Invoke<2295, BOOL, false>(ped); } + FORCEINLINE constexpr void PLAY_TENNIS_DIVE_ANIM(Ped ped, int p1, float p2, float p3, float p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2296, void, false>(ped, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void SET_TENNIS_MOVE_NETWORK_SIGNAL_FLOAT(Ped ped, const char* p1, float p2) { return YimMenu::NativeInvoker::Invoke<2297, void, false>(ped, p1, p2); } + FORCEINLINE constexpr void RESET_DISPATCH_SPAWN_LOCATION() { return YimMenu::NativeInvoker::Invoke<2298, void, false>(); } + FORCEINLINE constexpr void SET_DISPATCH_SPAWN_LOCATION(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<2299, void, false>(x, y, z); } + FORCEINLINE constexpr void RESET_DISPATCH_IDEAL_SPAWN_DISTANCE() { return YimMenu::NativeInvoker::Invoke<2300, void, false>(); } + FORCEINLINE constexpr void SET_DISPATCH_IDEAL_SPAWN_DISTANCE(float distance) { return YimMenu::NativeInvoker::Invoke<2301, void, false>(distance); } + FORCEINLINE constexpr void RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(Any p0) { return YimMenu::NativeInvoker::Invoke<2302, void, false>(p0); } + FORCEINLINE constexpr void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<2303, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<2304, void, false>(p0, p1); } + FORCEINLINE constexpr int ADD_DISPATCH_SPAWN_ANGLED_BLOCKING_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width) { return YimMenu::NativeInvoker::Invoke<2305, int, false>(x1, y1, z1, x2, y2, z2, width); } + FORCEINLINE constexpr int ADD_DISPATCH_SPAWN_SPHERE_BLOCKING_AREA(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<2306, int, false>(x1, y1, x2, y2); } + FORCEINLINE constexpr void REMOVE_DISPATCH_SPAWN_BLOCKING_AREA(int p0) { return YimMenu::NativeInvoker::Invoke<2307, void, false>(p0); } + FORCEINLINE constexpr void RESET_DISPATCH_SPAWN_BLOCKING_AREAS() { return YimMenu::NativeInvoker::Invoke<2308, void, false>(); } + FORCEINLINE constexpr void RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN() { return YimMenu::NativeInvoker::Invoke<2309, void, false>(); } + FORCEINLINE constexpr void SET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<2310, void, false>(p0, p1); } + FORCEINLINE constexpr void ADD_TACTICAL_NAV_MESH_POINT(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<2311, void, false>(x, y, z); } + FORCEINLINE constexpr void CLEAR_TACTICAL_NAV_MESH_POINTS() { return YimMenu::NativeInvoker::Invoke<2312, void, false>(); } + FORCEINLINE constexpr void SET_RIOT_MODE_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2313, void, false>(toggle); } + FORCEINLINE constexpr void DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING(int p0, const char* windowTitle, void* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, const char* defaultConcat4, const char* defaultConcat5, const char* defaultConcat6, const char* defaultConcat7, int maxInputLength) { return YimMenu::NativeInvoker::Invoke<2314, void, false>(p0, windowTitle, p2, defaultText, defaultConcat1, defaultConcat2, defaultConcat3, defaultConcat4, defaultConcat5, defaultConcat6, defaultConcat7, maxInputLength); } + FORCEINLINE constexpr void DISPLAY_ONSCREEN_KEYBOARD(int p0, const char* windowTitle, const char* p2, const char* defaultText, const char* defaultConcat1, const char* defaultConcat2, const char* defaultConcat3, int maxInputLength) { return YimMenu::NativeInvoker::Invoke<2315, void, false>(p0, windowTitle, p2, defaultText, defaultConcat1, defaultConcat2, defaultConcat3, maxInputLength); } + FORCEINLINE constexpr int UPDATE_ONSCREEN_KEYBOARD() { return YimMenu::NativeInvoker::Invoke<2316, int, false>(); } + FORCEINLINE constexpr const char* GET_ONSCREEN_KEYBOARD_RESULT() { return YimMenu::NativeInvoker::Invoke<2317, const char*, false>(); } + FORCEINLINE constexpr void CANCEL_ONSCREEN_KEYBOARD() { return YimMenu::NativeInvoker::Invoke<2318, void, false>(); } + FORCEINLINE constexpr void NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS(int p0) { return YimMenu::NativeInvoker::Invoke<2319, void, false>(p0); } + FORCEINLINE constexpr void ACTION_MANAGER_ENABLE_ACTION(Hash hash, BOOL enable) { return YimMenu::NativeInvoker::Invoke<2320, void, false>(hash, enable); } + FORCEINLINE constexpr int GET_REAL_WORLD_TIME() { return YimMenu::NativeInvoker::Invoke<2321, int, false>(); } + FORCEINLINE constexpr void SUPRESS_RANDOM_EVENT_THIS_FRAME(int eventType, BOOL suppress) { return YimMenu::NativeInvoker::Invoke<2322, void, false>(eventType, suppress); } + FORCEINLINE constexpr void SET_EXPLOSIVE_AMMO_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2323, void, false>(player); } + FORCEINLINE constexpr void SET_FIRE_AMMO_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2324, void, false>(player); } + FORCEINLINE constexpr void SET_EXPLOSIVE_MELEE_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2325, void, false>(player); } + FORCEINLINE constexpr void SET_SUPER_JUMP_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2326, void, false>(player); } + FORCEINLINE constexpr void SET_BEAST_JUMP_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2327, void, false>(player); } + FORCEINLINE constexpr void SET_FORCED_JUMP_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<2328, void, false>(player); } + FORCEINLINE constexpr BOOL HAS_GAME_INSTALLED_THIS_SESSION() { return YimMenu::NativeInvoker::Invoke<2329, BOOL, false>(); } + FORCEINLINE constexpr void SET_TICKER_JOHNMARSTON_IS_DONE() { return YimMenu::NativeInvoker::Invoke<2330, void, false>(); } + FORCEINLINE constexpr BOOL ARE_PROFILE_SETTINGS_VALID() { return YimMenu::NativeInvoker::Invoke<2331, BOOL, false>(); } + FORCEINLINE constexpr void PREVENT_ARREST_STATE_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<2332, void, false>(); } + FORCEINLINE constexpr void FORCE_GAME_STATE_PLAYING() { return YimMenu::NativeInvoker::Invoke<2333, void, false>(); } + FORCEINLINE constexpr void SCRIPT_RACE_INIT(int p0, int p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2334, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void SCRIPT_RACE_SHUTDOWN() { return YimMenu::NativeInvoker::Invoke<2335, void, false>(); } + FORCEINLINE constexpr void SCRIPT_RACE_PLAYER_HIT_CHECKPOINT(Player player, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2336, void, false>(player, p1, p2, p3); } + FORCEINLINE constexpr BOOL SCRIPT_RACE_GET_PLAYER_SPLIT_TIME(Player player, int* p1, int* p2) { return YimMenu::NativeInvoker::Invoke<2337, BOOL, false>(player, p1, p2); } + FORCEINLINE constexpr void START_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2338, void, false>(); } + FORCEINLINE constexpr void STOP_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2339, void, false>(); } + FORCEINLINE constexpr void RESET_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2340, void, false>(); } + FORCEINLINE constexpr void SAVE_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2341, void, false>(); } + FORCEINLINE constexpr BOOL UI_STARTED_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2342, BOOL, false>(); } + FORCEINLINE constexpr BOOL LANDING_SCREEN_STARTED_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2343, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_COMMANDLINE_END_USER_BENCHMARK() { return YimMenu::NativeInvoker::Invoke<2344, BOOL, false>(); } + FORCEINLINE constexpr int GET_BENCHMARK_ITERATIONS() { return YimMenu::NativeInvoker::Invoke<2345, int, false>(); } + FORCEINLINE constexpr int GET_BENCHMARK_PASS() { return YimMenu::NativeInvoker::Invoke<2346, int, false>(); } + FORCEINLINE constexpr void RESTART_GAME() { return YimMenu::NativeInvoker::Invoke<2347, void, false>(); } + FORCEINLINE constexpr void QUIT_GAME() { return YimMenu::NativeInvoker::Invoke<2348, void, false>(); } + FORCEINLINE constexpr BOOL HAS_ASYNC_INSTALL_FINISHED() { return YimMenu::NativeInvoker::Invoke<2349, BOOL, false>(); } + FORCEINLINE constexpr void CLEANUP_ASYNC_INSTALL() { return YimMenu::NativeInvoker::Invoke<2350, void, false>(); } + FORCEINLINE constexpr BOOL PLM_IS_IN_CONSTRAINED_MODE() { return YimMenu::NativeInvoker::Invoke<2351, BOOL, false>(); } + FORCEINLINE constexpr int PLM_GET_CONSTRAINED_DURATION_MS() { return YimMenu::NativeInvoker::Invoke<2352, int, false>(); } + FORCEINLINE constexpr void SET_PLAYER_IS_IN_ANIMAL_FORM(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2353, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_IS_PLAYER_IN_ANIMAL_FORM() { return YimMenu::NativeInvoker::Invoke<2354, BOOL, false>(); } + FORCEINLINE constexpr void SET_PLAYER_IS_REPEATING_A_MISSION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2355, void, false>(toggle); } + FORCEINLINE constexpr void DISABLE_SCREEN_DIMMING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<2356, void, false>(); } + FORCEINLINE constexpr float GET_CITY_DENSITY() { return YimMenu::NativeInvoker::Invoke<2357, float, false>(); } + FORCEINLINE constexpr void USE_ACTIVE_CAMERA_FOR_TIMESLICING_CENTRE() { return YimMenu::NativeInvoker::Invoke<2358, void, false>(); } + FORCEINLINE constexpr BOOL GET_SCRIPT_ROUTER_CONTEXT(void* contextData) { return YimMenu::NativeInvoker::Invoke<2359, BOOL, false>(contextData); } + FORCEINLINE constexpr BOOL SET_SCRIPT_ROUTER_LINK(void* contextData) { return YimMenu::NativeInvoker::Invoke<2360, BOOL, false>(contextData); } + FORCEINLINE constexpr BOOL HAS_PENDING_SCRIPT_ROUTER_LINK() { return YimMenu::NativeInvoker::Invoke<2361, BOOL, false>(); } + FORCEINLINE constexpr void CLEAR_SCRIPT_ROUTER_LINK() { return YimMenu::NativeInvoker::Invoke<2362, void, false>(); } + FORCEINLINE constexpr void REPORT_INVALID_SCRIPT_ROUTER_ARGUMENT(const char* argument) { return YimMenu::NativeInvoker::Invoke<2363, void, false>(argument); } + FORCEINLINE constexpr void SET_ACTIVITY_SCRIPT_ROUTING_ENABLED(BOOL enabled) { return YimMenu::NativeInvoker::Invoke<2364, void, false>(enabled); } + FORCEINLINE constexpr BOOL IS_SESSION_INITIALIZED() { return YimMenu::NativeInvoker::Invoke<2365, BOOL, false>(); } + FORCEINLINE constexpr int GET_CHOSEN_CRIMINAL_CAREER() { return YimMenu::NativeInvoker::Invoke<2366, int, false>(); } + FORCEINLINE constexpr BOOL HAS_FINALIZED_CHOSEN_CRIMINAL_CAREER() { return YimMenu::NativeInvoker::Invoke<2367, BOOL, false>(); } + FORCEINLINE constexpr int GET_CHOSEN_MP_CHARACTER_SLOT() { return YimMenu::NativeInvoker::Invoke<2368, int, false>(); } + FORCEINLINE constexpr void RESET_CHOSEN_MP_CHARACTER_SLOT() { return YimMenu::NativeInvoker::Invoke<2369, void, false>(); } + FORCEINLINE constexpr void SET_CONTENT_ID_INDEX(Hash contentId, int index) { return YimMenu::NativeInvoker::Invoke<2370, void, false>(contentId, index); } + FORCEINLINE constexpr int GET_CONTENT_ID_INDEX(Hash contentId) { return YimMenu::NativeInvoker::Invoke<2371, int, false>(contentId); } + FORCEINLINE constexpr void _SET_CONTENT_PROP_TYPE(Hash model, int type) { return YimMenu::NativeInvoker::Invoke<2372, void, false>(model, type); } + FORCEINLINE constexpr int _GET_CONTENT_PROP_TYPE(Hash model) { return YimMenu::NativeInvoker::Invoke<2373, int, false>(model); } } namespace MONEY { - FORCEINLINE constexpr void NETWORK_INITIALIZE_CASH(int wallet, int bank) { return YimMenu::NativeInvoker::Invoke<2368, void, false>(wallet, bank); } - FORCEINLINE constexpr void NETWORK_DELETE_CHARACTER(int characterSlot, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2369, void, false>(characterSlot, p1, p2); } - FORCEINLINE constexpr void NETWORK_MANUAL_DELETE_CHARACTER(int characterSlot) { return YimMenu::NativeInvoker::Invoke<2370, void, false>(characterSlot); } - FORCEINLINE constexpr BOOL NETWORK_GET_PLAYER_IS_HIGH_EARNER() { return YimMenu::NativeInvoker::Invoke<2371, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_CLEAR_CHARACTER_WALLET(int characterSlot) { return YimMenu::NativeInvoker::Invoke<2372, void, false>(characterSlot); } - FORCEINLINE constexpr void NETWORK_GIVE_PLAYER_JOBSHARE_CASH(int amount, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2373, void, false>(amount, gamerHandle); } - FORCEINLINE constexpr void NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH(int value, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2374, void, false>(value, gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_SHARE_JOB_CASH() { return YimMenu::NativeInvoker::Invoke<2375, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_REFUND_CASH(int index, const char* context, const char* reason, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2376, void, false>(index, context, reason, p3); } - FORCEINLINE constexpr void NETWORK_DEDUCT_CASH(int amount, const char* p1, const char* p2, BOOL p3, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2377, void, false>(amount, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr BOOL NETWORK_MONEY_CAN_BET(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2378, BOOL, false>(amount, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_CAN_BET(int amount) { return YimMenu::NativeInvoker::Invoke<2379, BOOL, false>(amount); } - FORCEINLINE constexpr BOOL NETWORK_CASINO_CAN_BET(Hash hash) { return YimMenu::NativeInvoker::Invoke<2380, BOOL, false>(hash); } - FORCEINLINE constexpr BOOL NETWORK_CASINO_CAN_BET_PVC() { return YimMenu::NativeInvoker::Invoke<2381, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CASINO_CAN_BET_AMOUNT(Any p0) { return YimMenu::NativeInvoker::Invoke<2382, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_CASINO_CAN_BUY_CHIPS_PVC() { return YimMenu::NativeInvoker::Invoke<2383, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CASINO_BUY_CHIPS(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<2384, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_CASINO_SELL_CHIPS(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<2385, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_DEFER_CASH_TRANSACTIONS_UNTIL_SHOP_SAVE() { return YimMenu::NativeInvoker::Invoke<2386, void, false>(); } - FORCEINLINE constexpr BOOL CAN_PAY_AMOUNT_TO_BOSS(int p0, int p1, int amount, int* p3) { return YimMenu::NativeInvoker::Invoke<2387, BOOL, false>(p0, p1, amount, p3); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_PICKUP(int amount) { return YimMenu::NativeInvoker::Invoke<2388, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_CASHING_OUT(int amount) { return YimMenu::NativeInvoker::Invoke<2389, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_GANGATTACK_PICKUP(int amount) { return YimMenu::NativeInvoker::Invoke<2390, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_ASSASSINATE_TARGET_KILLED(int amount) { return YimMenu::NativeInvoker::Invoke<2391, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_ROB_ARMORED_CARS(int amount) { return YimMenu::NativeInvoker::Invoke<2392, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_CRATE_DROP(int amount) { return YimMenu::NativeInvoker::Invoke<2393, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_BETTING(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2394, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_JOB(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2395, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_JOBX2(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2396, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_PREMIUM_JOB(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2397, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_BEND_JOB(int amount, const char* heistHash) { return YimMenu::NativeInvoker::Invoke<2398, void, false>(amount, heistHash); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_CHALLENGE_WIN(Any p0, void* p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2399, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_BOUNTY(int amount, void* gamerHandle, void* p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2400, void, false>(amount, gamerHandle, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_IMPORT_EXPORT(int amount, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<2401, void, false>(amount, modelHash); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_HOLDUPS(int amount) { return YimMenu::NativeInvoker::Invoke<2402, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_PROPERTY(int amount, Hash propertyName) { return YimMenu::NativeInvoker::Invoke<2403, void, false>(amount, propertyName); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_AI_TARGET_KILL(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2404, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_NOT_BADSPORT(int amount) { return YimMenu::NativeInvoker::Invoke<2405, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_VEHICLE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<2406, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_PERSONAL_VEHICLE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8) { return YimMenu::NativeInvoker::Invoke<2407, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_DAILY_OBJECTIVES(int amount, const char* type, int characterSlot) { return YimMenu::NativeInvoker::Invoke<2408, void, false>(amount, type, characterSlot); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_AMBIENT_JOB(int p0, const char* p1, void* p2) { return YimMenu::NativeInvoker::Invoke<2409, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_JOB_BONUS(Any p0, void* p1, void* p2) { return YimMenu::NativeInvoker::Invoke<2410, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_CRIMINAL_MASTERMIND(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2411, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_HEIST_AWARD(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2412, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_FIRST_TIME_BONUS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2413, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_GOON(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2414, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_BOSS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2415, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_AGENCY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2416, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_WAREHOUSE(int amount, int id) { return YimMenu::NativeInvoker::Invoke<2417, void, false>(amount, id); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_CONTRABAND(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2418, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_DESTROYING_CONTRABAND(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2419, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_SMUGGLER_WORK(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2420, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_HANGAR_TRADE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2421, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_PURCHASE_CLUB_HOUSE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2422, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_BUSINESS_PRODUCT(int amount, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2423, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_VEHICLE_EXPORT(int amount, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2424, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_SMUGGLER_AGENCY(int amount, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2425, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_BOUNTY_HUNTER_REWARD(Any p0) { return YimMenu::NativeInvoker::Invoke<2426, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_BUSINESS_BATTLE(Any p0) { return YimMenu::NativeInvoker::Invoke<2427, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION(Any p0, int p1) { return YimMenu::NativeInvoker::Invoke<2428, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION(Any p0) { return YimMenu::NativeInvoker::Invoke<2429, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_BUSINESS_HUB_SELL(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2430, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_FMBB_BOSS_WORK(Any p0) { return YimMenu::NativeInvoker::Invoke<2431, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_EARN_FMBB_WAGE_BONUS(Any p0) { return YimMenu::NativeInvoker::Invoke<2432, void, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_CAN_SPEND_MONEY(Any p0, BOOL p1, BOOL p2, BOOL p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2433, BOOL, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr BOOL NETWORK_CAN_SPEND_MONEY2(Any p0, BOOL p1, BOOL p2, BOOL p3, void* p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2434, BOOL, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void NETWORK_BUY_ITEM(int amount, Hash item, Any p2, Any p3, BOOL p4, const char* item_name, Any p6, Any p7, Any p8, BOOL p9) { return YimMenu::NativeInvoker::Invoke<2435, void, false>(amount, item, p2, p3, p4, item_name, p6, p7, p8, p9); } - FORCEINLINE constexpr void NETWORK_SPENT_TAXI(int amount, BOOL p1, BOOL p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2436, void, false>(amount, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_PAY_EMPLOYEE_WAGE(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2437, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_PAY_MATCH_ENTRY_FEE(int amount, const char* matchId, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2438, void, false>(amount, matchId, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BETTING(int amount, int p1, const char* matchId, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2439, void, false>(amount, p1, matchId, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPENT_WAGER(Any p0, Any p1, int amount) { return YimMenu::NativeInvoker::Invoke<2440, void, false>(p0, p1, amount); } - FORCEINLINE constexpr void NETWORK_SPENT_IN_STRIPCLUB(Any p0, BOOL p1, Any p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2441, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_BUY_HEALTHCARE(int cost, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2442, void, false>(cost, p1, p2); } - FORCEINLINE constexpr void NETWORK_BUY_AIRSTRIKE(int cost, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2443, void, false>(cost, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_BUY_BACKUP_GANG(int p0, int p1, BOOL p2, BOOL p3, int npcProvider) { return YimMenu::NativeInvoker::Invoke<2444, void, false>(p0, p1, p2, p3, npcProvider); } - FORCEINLINE constexpr void NETWORK_BUY_HELI_STRIKE(int cost, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2445, void, false>(cost, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_AMMO_DROP(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2446, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_BUY_BOUNTY(int amount, Player victim, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2447, void, false>(amount, victim, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_BUY_PROPERTY(int cost, Hash propertyName, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2448, void, false>(cost, propertyName, p2, p3); } - FORCEINLINE constexpr void NETWORK_BUY_SMOKES(int p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2449, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_HELI_PICKUP(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2450, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BOAT_PICKUP(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2451, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BULL_SHARK(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2452, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_CASH_DROP(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2453, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_HIRE_MUGGER(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2454, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_ROBBED_BY_MUGGER(int amount, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2455, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_HIRE_MERCENARY(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2456, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BUY_WANTEDLEVEL(Any p0, void* p1, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2457, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPENT_BUY_OFFTHERADAR(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2458, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BUY_REVEAL_PLAYERS(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2459, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_CARWASH(Any p0, Any p1, Any p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2460, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPENT_CINEMA(Any p0, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2461, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_TELESCOPE(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2462, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_HOLDUPS(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2463, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_BUY_PASSIVE_MODE(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2464, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BANK_INTEREST(int p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2465, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_PROSTITUTES(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2466, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_ARREST_BAIL(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2467, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM(int amount, Hash vehicleModel, void* gamerHandle, BOOL notBankrupt, BOOL hasTheMoney) { return YimMenu::NativeInvoker::Invoke<2468, void, false>(amount, vehicleModel, gamerHandle, notBankrupt, hasTheMoney); } - FORCEINLINE constexpr void NETWORK_SPENT_CALL_PLAYER(Any p0, void* p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2469, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BOUNTY(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2470, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_FROM_ROCKSTAR(int p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2471, void, false>(p0, p1, p2); } - FORCEINLINE constexpr int NETWORK_SPEND_EARNED_FROM_BANK_AND_WALLETS(int amount) { return YimMenu::NativeInvoker::Invoke<2472, int, false>(amount); } - FORCEINLINE constexpr const char* PROCESS_CASH_GIFT(int* p0, int* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<2473, const char*, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_MOVE_SUBMARINE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2474, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_PLAYER_HEALTHCARE(int p0, int p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2475, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_NO_COPS(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2476, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_CARGO_SOURCING(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2477, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void NETWORK_SPENT_REQUEST_JOB(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2478, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_REQUEST_HEIST(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2479, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_BUY_FAIRGROUND_RIDE(int amount, Any p1, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2480, void, false>(amount, p1, p2, p3, p4); } - FORCEINLINE constexpr BOOL NETWORK_ECONOMY_HAS_FIXED_CRAZY_NUMBERS() { return YimMenu::NativeInvoker::Invoke<2481, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SPENT_JOB_SKIP(int amount, const char* matchId, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2482, void, false>(amount, matchId, p2, p3); } - FORCEINLINE constexpr BOOL NETWORK_SPENT_BOSS_GOON(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2483, BOOL, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPEND_GOON(int p0, int p1, int amount) { return YimMenu::NativeInvoker::Invoke<2484, void, false>(p0, p1, amount); } - FORCEINLINE constexpr void NETWORK_SPEND_BOSS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2485, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_MOVE_YACHT(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2486, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_RENAME_ORGANIZATION(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2487, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_BUY_CONTRABAND_MISSION(int p0, int p1, Hash p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2488, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_HELI(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2489, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_VEHICLE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2490, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_SNACK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2491, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_DANCER(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2492, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_IMPOUND(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2493, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_PA_HELI_PICKUP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2494, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_OFFICE_PROPERTY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2495, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_OFFICE_PROPERTY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2496, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_WAREHOUSE_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2497, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_WAREHOUSE_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2498, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_IMPEXP_WAREHOUSE_PROPERTY(int amount, void* data, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2499, void, false>(amount, data, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_IMPEXP_WAREHOUSE_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2500, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_TRADE_IMPEXP_WAREHOUSE_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2501, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2502, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2503, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_JUKEBOX(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2504, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_CLUB_HOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2505, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_CLUB_HOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2506, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_BUSINESS_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2507, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_BUSINESS_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2508, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_TRADE_BUSINESS_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2509, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_MC_ABILITY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2510, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPENT_PAY_BUSINESS_SUPPLIES(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2511, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_CHANGE_APPEARANCE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2512, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_VEHICLE_EXPORT_MODS(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9) { return YimMenu::NativeInvoker::Invoke<2513, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_OFFICE_GARAGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2514, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_OFFICE_GARAGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2515, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_IMPORT_EXPORT_REPAIR(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2516, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_HANGAR(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2517, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_HANGAR(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2518, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_HANGAR_UTILITY_CHARGES(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2519, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_HANGAR_STAFF_CHARGES(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2520, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_BUY_TRUCK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2521, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_TRUCK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2522, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BUY_BUNKER(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2523, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPRADE_BUNKER(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2524, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_SELL_BUNKER(int amount, Hash bunkerHash) { return YimMenu::NativeInvoker::Invoke<2525, void, false>(amount, bunkerHash); } - FORCEINLINE constexpr void NETWORK_SPENT_BALLISTIC_EQUIPMENT(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2526, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_RDR_BONUS(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2527, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_WAGE_PAYMENT(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2528, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_WAGE_PAYMENT_BONUS(int amount) { return YimMenu::NativeInvoker::Invoke<2529, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_SPENT_BUY_BASE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2530, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_BASE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2531, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_BUY_TILTROTOR(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2532, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_TILTROTOR(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2533, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_EMPLOY_ASSASSINS(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2534, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_CANNON(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2535, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_SKIP_MISSION(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2536, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_CASINO_HEIST_SKIP_MISSION(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2537, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_SELL_BASE(int amount, Hash baseNameHash) { return YimMenu::NativeInvoker::Invoke<2538, void, false>(amount, baseNameHash); } - FORCEINLINE constexpr void NETWORK_EARN_TARGET_REFUND(int amount, int p1) { return YimMenu::NativeInvoker::Invoke<2539, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_WAGES(int amount, int p1) { return YimMenu::NativeInvoker::Invoke<2540, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_WAGES_BONUS(int amount, int p1) { return YimMenu::NativeInvoker::Invoke<2541, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_DAR_CHALLENGE(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2542, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_DOOMSDAY_FINALE_BONUS(int amount, Hash vehicleHash) { return YimMenu::NativeInvoker::Invoke<2543, void, false>(amount, vehicleHash); } - FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_AWARD(int amount, const char* p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2544, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_ELITE(int amount, const char* p1, int actIndex) { return YimMenu::NativeInvoker::Invoke<2545, void, false>(amount, p1, actIndex); } - FORCEINLINE constexpr void NETWORK_SERVICE_EARN_GANGOPS_RIVAL_DELIVERY(int earnedMoney) { return YimMenu::NativeInvoker::Invoke<2546, void, false>(earnedMoney); } - FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_START_STRAND(int type, int amount, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2547, void, false>(type, amount, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_TRIP_SKIP(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2548, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_PREP_PARTICIPATION(int amount) { return YimMenu::NativeInvoker::Invoke<2549, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_SETUP(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2550, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_FINALE(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2551, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_REPAIR_COST(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2552, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_NIGHTCLUB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2553, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_NIGHTCLUB_DANCING(Any p0) { return YimMenu::NativeInvoker::Invoke<2554, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_EARN_BB_EVENT_BONUS(int amount) { return YimMenu::NativeInvoker::Invoke<2555, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_HACKER_TRUCK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2556, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_HACKER_TRUCK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2557, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_HACKER_TRUCK(Any p0, int amount, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2558, void, false>(p0, amount, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_NIGHTCLUB_AND_WAREHOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2559, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_NIGHTCLUB_AND_WAREHOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2560, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_NIGHTCLUB_AND_WAREHOUSE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2561, void, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void NETWORK_SPEND_NIGHTCLUB_AND_WAREHOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2562, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_RDR_HATCHET_BONUS(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2563, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE(Player player, int amount, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2564, void, false>(player, amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_NIGHTCLUB_BAR_DRINK(int amount, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2565, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_BOUNTY_HUNTER_MISSION(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2566, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPENT_REHIRE_DJ(int amount, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2567, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPENT_ARENA_JOIN_SPECTATOR(int amount, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2568, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_ARENA_SKILL_LEVEL_PROGRESSION(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2569, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_ARENA_CAREER_PROGRESSION(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2570, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_SPEND_MAKE_IT_RAIN(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2571, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_SPEND_BUY_ARENA(int amount, BOOL p1, BOOL p2, const char* p3) { return YimMenu::NativeInvoker::Invoke<2572, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_ARENA(int amount, BOOL p1, BOOL p2, const char* p3) { return YimMenu::NativeInvoker::Invoke<2573, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_ARENA_SPECTATOR_BOX(int amount, int type, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2574, void, false>(amount, type, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_SPIN_THE_WHEEL_PAYMENT(int amount, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2575, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_SPIN_THE_WHEEL_CASH(int amount) { return YimMenu::NativeInvoker::Invoke<2576, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_SPEND_ARENA_PREMIUM(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2577, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_ARENA_WAR(int amount, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2578, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_ARENA_WAR_ASSASSINATE_TARGET(int amount) { return YimMenu::NativeInvoker::Invoke<2579, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_ARENA_WAR_EVENT_CARGO(int amount) { return YimMenu::NativeInvoker::Invoke<2580, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_RC_TIME_TRIAL(int amount) { return YimMenu::NativeInvoker::Invoke<2581, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_DAILY_OBJECTIVE_EVENT(int amount) { return YimMenu::NativeInvoker::Invoke<2582, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_SPEND_CASINO_MEMBERSHIP(int amount, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2583, void, false>(amount, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_BUY_CASINO(int amount, BOOL p1, BOOL p2, void* data) { return YimMenu::NativeInvoker::Invoke<2584, void, false>(amount, p1, p2, data); } - FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_CASINO(int amount, BOOL p1, BOOL p2, void* data) { return YimMenu::NativeInvoker::Invoke<2585, void, false>(amount, p1, p2, data); } - FORCEINLINE constexpr void NETWORK_SPEND_CASINO_GENERIC(int amount, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2586, void, false>(amount, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_EARN_CASINO_TIME_TRIAL_WIN(int amount) { return YimMenu::NativeInvoker::Invoke<2587, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_COLLECTABLES_ACTION_FIGURES(int amount) { return YimMenu::NativeInvoker::Invoke<2588, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_CASINO_COLLECTABLE_COMPLETED_COLLECTION(int amount) { return YimMenu::NativeInvoker::Invoke<2589, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_SELL_PRIZE_VEHICLE(int amount, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2590, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_CASINO_MISSION_REWARD(int amount) { return YimMenu::NativeInvoker::Invoke<2591, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_CASINO_STORY_MISSION_REWARD(int amount) { return YimMenu::NativeInvoker::Invoke<2592, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_CASINO_MISSION_PARTICIPATION(int amount) { return YimMenu::NativeInvoker::Invoke<2593, void, false>(amount); } - FORCEINLINE constexpr void NETWORK_EARN_CASINO_AWARD(int amount, Hash hash) { return YimMenu::NativeInvoker::Invoke<2594, void, false>(amount, hash); } - FORCEINLINE constexpr void NETWORK_SPEND_BUY_ARCADE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2595, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_ARCADE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2596, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_CASINO_HEIST(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10) { return YimMenu::NativeInvoker::Invoke<2597, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); } - FORCEINLINE constexpr void NETWORK_SPEND_ARCADE_MGMT(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2598, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPEND_PLAY_ARCADE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2599, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPEND_ARCADE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2600, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_EARN_CASINO_HEIST(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2601, void, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void NETWORK_EARN_UPGRADE_ARCADE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2602, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_ARCADE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2603, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void NETWORK_EARN_COLLECTABLES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2604, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_CHALLENGE(int amount, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2605, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_CASINO_HEIST_AWARDS(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2606, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_EARN_COLLECTABLE_ITEM(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2607, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2608, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_YATCH_MISSION(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2609, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_EARN_DISPATCH_CALL(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2610, void, false>(amount, p1); } - FORCEINLINE constexpr void NETWORK_SPEND_BEACH_PARTY(Any p0) { return YimMenu::NativeInvoker::Invoke<2611, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SPEND_SUBMARINE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2612, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void NETWORK_SPEND_CASINO_CLUB(int amount1, Any p1, BOOL p2, Any p3, int p4, int p5, int p6, int amount2, Any p8) { return YimMenu::NativeInvoker::Invoke<2613, void, false>(amount1, p1, p2, p3, p4, p5, p6, amount2, p8); } - FORCEINLINE constexpr void NETWORK_SPEND_BUY_SUB(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2614, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_SUB(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2615, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_ISLAND_HEIST(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2616, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_ISLAND_HEIST(int amount1, Any p1, Any p2, Any p3, int amount2, int p5) { return YimMenu::NativeInvoker::Invoke<2617, void, false>(amount1, p1, p2, p3, amount2, p5); } - FORCEINLINE constexpr void NETWORK_EARN_BEACH_PARTY_LOST_FOUND(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2618, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_FROM_ISLAND_HEIST_DJ_MISSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2619, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_SPEND_CAR_CLUB_MEMBERSHIP(int amount1, Any p1, Any p2, int amount2, Any p4) { return YimMenu::NativeInvoker::Invoke<2620, void, false>(amount1, p1, p2, amount2, p4); } - FORCEINLINE constexpr void NETWORK_SPEND_CAR_CLUB_BAR(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2621, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_AUTOSHOP_MODIFY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2622, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPEND_CAR_CLUB_TAKEOVER(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2623, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_BUY_AUTOSHOP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2624, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_AUTOSHOP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2625, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_AUTOSHOP_BUSINESS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2626, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_AUTOSHOP_INCOME(Any p0, int p1) { return YimMenu::NativeInvoker::Invoke<2627, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_CARCLUB_MEMBERSHIP(Any p0) { return YimMenu::NativeInvoker::Invoke<2628, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_EARN_DAILY_VEHICLE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2629, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_DAILY_VEHICLE_BONUS(Any p0) { return YimMenu::NativeInvoker::Invoke<2630, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_EARN_TUNER_AWARD(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2631, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_TUNER_ROBBERY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2632, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_EARN_UPGRADE_AUTOSHOP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2633, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_SPEND_INTERACTION_MENU_ABILITY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2634, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_SET_COMMON_FIELDS(Any p0, Any p1, Any p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2635, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_SET_DISCOUNT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2636, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SPEND_BUY_AGENCY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2637, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_AGENCY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2638, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_AGENCY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2639, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPEND_HIDDEN(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2640, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_SOURCE_BIKE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2641, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_COMP_SUV(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2642, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_SUV_FST_TRVL(int p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2643, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_SUPPLY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2644, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_BIKE_SHOP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2645, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SPEND_VEHICLE_REQUESTED(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2646, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void NETWORK_SPEND_GUNRUNNING(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2647, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_AGENCY_SAFE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2648, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_AWARD_CONTRACT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2649, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_AGENCY_CONTRACT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2650, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_AWARD_PHONE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2651, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_AGENCY_PHONE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2652, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_EARN_AWARD_FIXER_MISSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2653, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FIXER_PREP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2654, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FIXER_FINALE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2655, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FIXER_AGENCY_SHORT_TRIP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2656, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_AWARD_SHORT_TRIP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2657, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_FIXER_RIVAL_DELIVERY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2658, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_UPGRADE_AGENCY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2659, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_SPEND_APARTMENT_UTILITIES(int amount, BOOL p1, BOOL p2, void* data) { return YimMenu::NativeInvoker::Invoke<2660, void, false>(amount, p1, p2, data); } - FORCEINLINE constexpr void NETWORK_SPEND_BUSINESS_PROPERTY_FEES(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2661, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_SIGHTSEEING_REWARD(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2662, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_EARN_BIKER_SHOP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2663, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_EARN_BIKER(Any p0) { return YimMenu::NativeInvoker::Invoke<2664, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_YOHAN_SOURCE_GOODS(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2665, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_BUY_MFGARAGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2666, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_MFGARAGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2667, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_BUY_SUPPLIES(int p0, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2668, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_BUY_ACID_LAB(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2669, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_ACID_LAB_EQUIPMENT(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2670, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_ACID_LAB_ARMOR(int p0, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2671, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_ACID_LAB_SCOOP(int p0, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2672, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_ACID_LAB_MINES(int p0, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2673, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_RENAME_ACID_LAB(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2674, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_SPEND_RENAME_ACID_PRODUCT(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2675, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _NETWORK_EARN_AWARD_JUGGALO_MISSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2676, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_AWARD_ACID_LAB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2677, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_AWARD_DAILY_STASH(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2678, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_AWARD_DEAD_DROP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2679, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_AWARD_RANDOM_EVENT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2680, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_AWARD_TAXI(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2681, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_STREET_DEALER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2682, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_SELL_ACID(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2683, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_SETUP_PARTICIPATION_ACID_LAB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2684, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_SOURCE_PARTICIPATION_ACID_LAB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2685, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_SELL_PARTICIPATION_ACID_LAB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2686, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_JUGGALO_STORY_MISSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2687, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_JUGGALO_STORY_MISSION_PARTICIPATION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2688, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_FOOLIGAN_JOB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2689, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_FOOLIGAN_JOB_PARTICIPATION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2690, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_TAXI_JOB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2691, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_DAILY_STASH_HOUSE_COMPLETED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2692, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_DAILY_STASH_HOUSE_PARTICIPATION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2693, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_AVENGER(int amount, int p1) { return YimMenu::NativeInvoker::Invoke<2694, void, false>(amount, p1); } - FORCEINLINE constexpr void _NETWORK_EARN_SMUGGLER_OPS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2695, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void _NETWORK_EARN_BONUS_OBJECTIVE(int amount, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2696, void, false>(amount, p1, p2); } - FORCEINLINE constexpr void _NETWORK_EARN_PROGRESS_HUB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2697, void, false>(p0, p1); } - FORCEINLINE constexpr void _NETWORK_SPENT_AIR_FREIGHT(int hangarCargoSourcingPrice, BOOL fromBank, BOOL fromBankAndWallet, int cost, int warehouseId, int warehouseSlot) { return YimMenu::NativeInvoker::Invoke<2698, void, false>(hangarCargoSourcingPrice, fromBank, fromBankAndWallet, cost, warehouseId, warehouseSlot); } - FORCEINLINE constexpr void _NETWORK_SPENT_SKIP_CARGO_SOURCE_SETUP(int amount, BOOL fromBank, BOOL fromBankAndWallet, int cost) { return YimMenu::NativeInvoker::Invoke<2699, void, false>(amount, fromBank, fromBankAndWallet, cost); } - FORCEINLINE constexpr void _NETWORK_SPENT_STEALTH_MODULE(int amount, BOOL fromBank, BOOL fromBankAndWallet, Hash p3) { return YimMenu::NativeInvoker::Invoke<2700, void, false>(amount, fromBank, fromBankAndWallet, p3); } - FORCEINLINE constexpr void _NETWORK_SPENT_MISSILE_JAMMER(int amount, BOOL fromBank, BOOL fromBankAndWallet, Hash p3) { return YimMenu::NativeInvoker::Invoke<2701, void, false>(amount, fromBank, fromBankAndWallet, p3); } - FORCEINLINE constexpr void _NETWORK_SPENT_GENERIC(int price, BOOL p1, BOOL p2, Hash stat, Hash spent, const char* p5, const char* p6, void* data) { return YimMenu::NativeInvoker::Invoke<2702, void, false>(price, p1, p2, stat, spent, p5, p6, data); } - FORCEINLINE constexpr void _NETWORK_EARN_GENERIC(int amount, Hash earn, const char* p2, const char* p3, void* data) { return YimMenu::NativeInvoker::Invoke<2703, void, false>(amount, earn, p2, p3, data); } - FORCEINLINE constexpr void _NETWORK_CLEAR_TRANSACTION_TELEMETRY_NONCE() { return YimMenu::NativeInvoker::Invoke<2704, void, false>(); } - FORCEINLINE constexpr int NETWORK_GET_VC_BANK_BALANCE() { return YimMenu::NativeInvoker::Invoke<2705, int, false>(); } - FORCEINLINE constexpr int NETWORK_GET_VC_WALLET_BALANCE(int characterSlot) { return YimMenu::NativeInvoker::Invoke<2706, int, false>(characterSlot); } - FORCEINLINE constexpr int NETWORK_GET_VC_BALANCE() { return YimMenu::NativeInvoker::Invoke<2707, int, false>(); } - FORCEINLINE constexpr int NETWORK_GET_EVC_BALANCE() { return YimMenu::NativeInvoker::Invoke<2708, int, false>(); } - FORCEINLINE constexpr int NETWORK_GET_PVC_BALANCE() { return YimMenu::NativeInvoker::Invoke<2709, int, false>(); } - FORCEINLINE constexpr const char* NETWORK_GET_STRING_WALLET_BALANCE(int characterSlot) { return YimMenu::NativeInvoker::Invoke<2710, const char*, false>(characterSlot); } - FORCEINLINE constexpr const char* NETWORK_GET_STRING_BANK_BALANCE() { return YimMenu::NativeInvoker::Invoke<2711, const char*, false>(); } - FORCEINLINE constexpr const char* NETWORK_GET_STRING_BANK_WALLET_BALANCE(int character) { return YimMenu::NativeInvoker::Invoke<2712, const char*, false>(character); } - FORCEINLINE constexpr BOOL NETWORK_GET_CAN_SPEND_FROM_WALLET(int amount, int characterSlot) { return YimMenu::NativeInvoker::Invoke<2713, BOOL, false>(amount, characterSlot); } - FORCEINLINE constexpr BOOL NETWORK_GET_CAN_SPEND_FROM_BANK(int amount) { return YimMenu::NativeInvoker::Invoke<2714, BOOL, false>(amount); } - FORCEINLINE constexpr BOOL NETWORK_GET_CAN_SPEND_FROM_BANK_AND_WALLET(int amount, int characterSlot) { return YimMenu::NativeInvoker::Invoke<2715, BOOL, false>(amount, characterSlot); } - FORCEINLINE constexpr int NETWORK_GET_PVC_TRANSFER_BALANCE() { return YimMenu::NativeInvoker::Invoke<2716, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_GET_CAN_TRANSFER_CASH(int amount) { return YimMenu::NativeInvoker::Invoke<2717, BOOL, false>(amount); } - FORCEINLINE constexpr BOOL NETWORK_CAN_RECEIVE_PLAYER_CASH(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2718, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr int NETWORK_GET_REMAINING_TRANSFER_BALANCE() { return YimMenu::NativeInvoker::Invoke<2719, int, false>(); } - FORCEINLINE constexpr int WITHDRAW_VC(int amount) { return YimMenu::NativeInvoker::Invoke<2720, int, false>(amount); } - FORCEINLINE constexpr BOOL DEPOSIT_VC(int amount) { return YimMenu::NativeInvoker::Invoke<2721, BOOL, false>(amount); } - FORCEINLINE constexpr BOOL HAS_VC_WITHDRAWAL_COMPLETED(Any p0) { return YimMenu::NativeInvoker::Invoke<2722, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL WAS_VC_WITHDRAWAL_SUCCESSFUL(Any p0) { return YimMenu::NativeInvoker::Invoke<2723, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_GET_MP_WINDFALL_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<2724, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_INITIALIZE_CASH(int wallet, int bank) { return YimMenu::NativeInvoker::Invoke<2374, void, false>(wallet, bank); } + FORCEINLINE constexpr void NETWORK_DELETE_CHARACTER(int characterSlot, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2375, void, false>(characterSlot, p1, p2); } + FORCEINLINE constexpr void NETWORK_MANUAL_DELETE_CHARACTER(int characterSlot) { return YimMenu::NativeInvoker::Invoke<2376, void, false>(characterSlot); } + FORCEINLINE constexpr BOOL NETWORK_GET_PLAYER_IS_HIGH_EARNER() { return YimMenu::NativeInvoker::Invoke<2377, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_CLEAR_CHARACTER_WALLET(int characterSlot) { return YimMenu::NativeInvoker::Invoke<2378, void, false>(characterSlot); } + FORCEINLINE constexpr void NETWORK_GIVE_PLAYER_JOBSHARE_CASH(int amount, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2379, void, false>(amount, gamerHandle); } + FORCEINLINE constexpr void NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH(int value, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2380, void, false>(value, gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_SHARE_JOB_CASH() { return YimMenu::NativeInvoker::Invoke<2381, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_REFUND_CASH(int index, const char* context, const char* reason, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2382, void, false>(index, context, reason, p3); } + FORCEINLINE constexpr void NETWORK_DEDUCT_CASH(int amount, const char* p1, const char* p2, BOOL p3, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2383, void, false>(amount, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr BOOL NETWORK_MONEY_CAN_BET(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2384, BOOL, false>(amount, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_CAN_BET(int amount) { return YimMenu::NativeInvoker::Invoke<2385, BOOL, false>(amount); } + FORCEINLINE constexpr BOOL NETWORK_CASINO_CAN_BET(Hash hash) { return YimMenu::NativeInvoker::Invoke<2386, BOOL, false>(hash); } + FORCEINLINE constexpr BOOL NETWORK_CASINO_CAN_BET_PVC() { return YimMenu::NativeInvoker::Invoke<2387, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CASINO_CAN_BET_AMOUNT(Any p0) { return YimMenu::NativeInvoker::Invoke<2388, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_CASINO_CAN_BUY_CHIPS_PVC() { return YimMenu::NativeInvoker::Invoke<2389, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CASINO_BUY_CHIPS(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<2390, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_CASINO_SELL_CHIPS(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<2391, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_DEFER_CASH_TRANSACTIONS_UNTIL_SHOP_SAVE() { return YimMenu::NativeInvoker::Invoke<2392, void, false>(); } + FORCEINLINE constexpr BOOL CAN_PAY_AMOUNT_TO_BOSS(int p0, int p1, int amount, int* p3) { return YimMenu::NativeInvoker::Invoke<2393, BOOL, false>(p0, p1, amount, p3); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_PICKUP(int amount) { return YimMenu::NativeInvoker::Invoke<2394, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_CASHING_OUT(int amount) { return YimMenu::NativeInvoker::Invoke<2395, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_GANGATTACK_PICKUP(int amount) { return YimMenu::NativeInvoker::Invoke<2396, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_ASSASSINATE_TARGET_KILLED(int amount) { return YimMenu::NativeInvoker::Invoke<2397, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_ROB_ARMORED_CARS(int amount) { return YimMenu::NativeInvoker::Invoke<2398, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_CRATE_DROP(int amount) { return YimMenu::NativeInvoker::Invoke<2399, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_BETTING(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2400, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_JOB(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2401, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_JOBX2(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2402, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_PREMIUM_JOB(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2403, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_BEND_JOB(int amount, const char* heistHash) { return YimMenu::NativeInvoker::Invoke<2404, void, false>(amount, heistHash); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_CHALLENGE_WIN(Any p0, void* p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2405, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_BOUNTY(int amount, void* gamerHandle, void* p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2406, void, false>(amount, gamerHandle, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_IMPORT_EXPORT(int amount, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<2407, void, false>(amount, modelHash); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_HOLDUPS(int amount) { return YimMenu::NativeInvoker::Invoke<2408, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_PROPERTY(int amount, Hash propertyName) { return YimMenu::NativeInvoker::Invoke<2409, void, false>(amount, propertyName); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_AI_TARGET_KILL(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2410, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_NOT_BADSPORT(int amount) { return YimMenu::NativeInvoker::Invoke<2411, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_VEHICLE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<2412, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_PERSONAL_VEHICLE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8) { return YimMenu::NativeInvoker::Invoke<2413, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_DAILY_OBJECTIVES(int amount, const char* type, int characterSlot) { return YimMenu::NativeInvoker::Invoke<2414, void, false>(amount, type, characterSlot); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_AMBIENT_JOB(int p0, const char* p1, void* p2) { return YimMenu::NativeInvoker::Invoke<2415, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_JOB_BONUS(Any p0, void* p1, void* p2) { return YimMenu::NativeInvoker::Invoke<2416, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_CRIMINAL_MASTERMIND(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2417, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_HEIST_AWARD(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2418, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_FIRST_TIME_BONUS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2419, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_GOON(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2420, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_BOSS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2421, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_AGENCY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2422, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_WAREHOUSE(int amount, int id) { return YimMenu::NativeInvoker::Invoke<2423, void, false>(amount, id); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_CONTRABAND(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2424, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_DESTROYING_CONTRABAND(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2425, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_SMUGGLER_WORK(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2426, void, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_HANGAR_TRADE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2427, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_PURCHASE_CLUB_HOUSE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2428, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_BUSINESS_PRODUCT(int amount, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2429, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_VEHICLE_EXPORT(int amount, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2430, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_SMUGGLER_AGENCY(int amount, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2431, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_BOUNTY_HUNTER_REWARD(Any p0) { return YimMenu::NativeInvoker::Invoke<2432, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_BUSINESS_BATTLE(Any p0) { return YimMenu::NativeInvoker::Invoke<2433, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION(Any p0, int p1) { return YimMenu::NativeInvoker::Invoke<2434, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION(Any p0) { return YimMenu::NativeInvoker::Invoke<2435, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_BUSINESS_HUB_SELL(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2436, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_FMBB_BOSS_WORK(Any p0) { return YimMenu::NativeInvoker::Invoke<2437, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_EARN_FMBB_WAGE_BONUS(Any p0) { return YimMenu::NativeInvoker::Invoke<2438, void, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_CAN_SPEND_MONEY(Any p0, BOOL p1, BOOL p2, BOOL p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2439, BOOL, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr BOOL NETWORK_CAN_SPEND_MONEY2(Any p0, BOOL p1, BOOL p2, BOOL p3, void* p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2440, BOOL, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void NETWORK_BUY_ITEM(int amount, Hash item, Any p2, Any p3, BOOL p4, const char* item_name, Any p6, Any p7, Any p8, BOOL p9) { return YimMenu::NativeInvoker::Invoke<2441, void, false>(amount, item, p2, p3, p4, item_name, p6, p7, p8, p9); } + FORCEINLINE constexpr void NETWORK_SPENT_TAXI(int amount, BOOL p1, BOOL p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2442, void, false>(amount, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_PAY_EMPLOYEE_WAGE(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2443, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_PAY_MATCH_ENTRY_FEE(int amount, const char* matchId, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2444, void, false>(amount, matchId, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BETTING(int amount, int p1, const char* matchId, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2445, void, false>(amount, p1, matchId, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPENT_WAGER(Any p0, Any p1, int amount) { return YimMenu::NativeInvoker::Invoke<2446, void, false>(p0, p1, amount); } + FORCEINLINE constexpr void NETWORK_SPENT_IN_STRIPCLUB(Any p0, BOOL p1, Any p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2447, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_BUY_HEALTHCARE(int cost, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2448, void, false>(cost, p1, p2); } + FORCEINLINE constexpr void NETWORK_BUY_AIRSTRIKE(int cost, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2449, void, false>(cost, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_BUY_BACKUP_GANG(int p0, int p1, BOOL p2, BOOL p3, int npcProvider) { return YimMenu::NativeInvoker::Invoke<2450, void, false>(p0, p1, p2, p3, npcProvider); } + FORCEINLINE constexpr void NETWORK_BUY_HELI_STRIKE(int cost, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2451, void, false>(cost, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_AMMO_DROP(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2452, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_BUY_BOUNTY(int amount, Player victim, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2453, void, false>(amount, victim, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_BUY_PROPERTY(int cost, Hash propertyName, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2454, void, false>(cost, propertyName, p2, p3); } + FORCEINLINE constexpr void NETWORK_BUY_SMOKES(int p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2455, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_HELI_PICKUP(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2456, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BOAT_PICKUP(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2457, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BULL_SHARK(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2458, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_CASH_DROP(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2459, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_HIRE_MUGGER(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2460, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_ROBBED_BY_MUGGER(int amount, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2461, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_HIRE_MERCENARY(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2462, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BUY_WANTEDLEVEL(Any p0, void* p1, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2463, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPENT_BUY_OFFTHERADAR(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2464, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BUY_REVEAL_PLAYERS(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2465, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_CARWASH(Any p0, Any p1, Any p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2466, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPENT_CINEMA(Any p0, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2467, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_TELESCOPE(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2468, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_HOLDUPS(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2469, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_BUY_PASSIVE_MODE(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2470, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BANK_INTEREST(int p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2471, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_PROSTITUTES(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2472, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_ARREST_BAIL(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2473, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM(int amount, Hash vehicleModel, void* gamerHandle, BOOL notBankrupt, BOOL hasTheMoney) { return YimMenu::NativeInvoker::Invoke<2474, void, false>(amount, vehicleModel, gamerHandle, notBankrupt, hasTheMoney); } + FORCEINLINE constexpr void NETWORK_SPENT_CALL_PLAYER(Any p0, void* p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2475, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BOUNTY(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2476, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_FROM_ROCKSTAR(int p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2477, void, false>(p0, p1, p2); } + FORCEINLINE constexpr int NETWORK_SPEND_EARNED_FROM_BANK_AND_WALLETS(int amount) { return YimMenu::NativeInvoker::Invoke<2478, int, false>(amount); } + FORCEINLINE constexpr const char* PROCESS_CASH_GIFT(int* p0, int* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<2479, const char*, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_MOVE_SUBMARINE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2480, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_PLAYER_HEALTHCARE(int p0, int p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2481, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_NO_COPS(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2482, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_CARGO_SOURCING(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2483, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void NETWORK_SPENT_REQUEST_JOB(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2484, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_REQUEST_HEIST(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2485, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_BUY_FAIRGROUND_RIDE(int amount, Any p1, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2486, void, false>(amount, p1, p2, p3, p4); } + FORCEINLINE constexpr BOOL NETWORK_ECONOMY_HAS_FIXED_CRAZY_NUMBERS() { return YimMenu::NativeInvoker::Invoke<2487, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SPENT_JOB_SKIP(int amount, const char* matchId, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2488, void, false>(amount, matchId, p2, p3); } + FORCEINLINE constexpr BOOL NETWORK_SPENT_BOSS_GOON(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2489, BOOL, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPEND_GOON(int p0, int p1, int amount) { return YimMenu::NativeInvoker::Invoke<2490, void, false>(p0, p1, amount); } + FORCEINLINE constexpr void NETWORK_SPEND_BOSS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2491, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_MOVE_YACHT(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2492, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_RENAME_ORGANIZATION(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2493, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_BUY_CONTRABAND_MISSION(int p0, int p1, Hash p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2494, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_HELI(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2495, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_VEHICLE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2496, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_SNACK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2497, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_DANCER(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2498, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PA_SERVICE_IMPOUND(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2499, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_PA_HELI_PICKUP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2500, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_OFFICE_PROPERTY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2501, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_OFFICE_PROPERTY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2502, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_WAREHOUSE_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2503, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_WAREHOUSE_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2504, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_IMPEXP_WAREHOUSE_PROPERTY(int amount, void* data, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2505, void, false>(amount, data, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_IMPEXP_WAREHOUSE_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2506, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_TRADE_IMPEXP_WAREHOUSE_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2507, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2508, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2509, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_JUKEBOX(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2510, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_CLUB_HOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2511, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_CLUB_HOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2512, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_BUSINESS_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2513, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_BUSINESS_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2514, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_TRADE_BUSINESS_PROPERTY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2515, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_MC_ABILITY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2516, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPENT_PAY_BUSINESS_SUPPLIES(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2517, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_CHANGE_APPEARANCE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2518, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_VEHICLE_EXPORT_MODS(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9) { return YimMenu::NativeInvoker::Invoke<2519, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_OFFICE_GARAGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2520, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_OFFICE_GARAGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2521, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_IMPORT_EXPORT_REPAIR(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2522, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_HANGAR(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2523, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_HANGAR(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2524, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_HANGAR_UTILITY_CHARGES(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2525, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_HANGAR_STAFF_CHARGES(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2526, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_BUY_TRUCK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2527, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_TRUCK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2528, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BUY_BUNKER(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2529, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPRADE_BUNKER(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2530, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_SELL_BUNKER(int amount, Hash bunkerHash) { return YimMenu::NativeInvoker::Invoke<2531, void, false>(amount, bunkerHash); } + FORCEINLINE constexpr void NETWORK_SPENT_BALLISTIC_EQUIPMENT(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2532, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_RDR_BONUS(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2533, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_WAGE_PAYMENT(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2534, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_WAGE_PAYMENT_BONUS(int amount) { return YimMenu::NativeInvoker::Invoke<2535, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_SPENT_BUY_BASE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2536, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_BASE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2537, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_BUY_TILTROTOR(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2538, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_TILTROTOR(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2539, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_EMPLOY_ASSASSINS(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2540, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_CANNON(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2541, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_SKIP_MISSION(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2542, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_CASINO_HEIST_SKIP_MISSION(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2543, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_SELL_BASE(int amount, Hash baseNameHash) { return YimMenu::NativeInvoker::Invoke<2544, void, false>(amount, baseNameHash); } + FORCEINLINE constexpr void NETWORK_EARN_TARGET_REFUND(int amount, int p1) { return YimMenu::NativeInvoker::Invoke<2545, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_WAGES(int amount, int p1) { return YimMenu::NativeInvoker::Invoke<2546, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_WAGES_BONUS(int amount, int p1) { return YimMenu::NativeInvoker::Invoke<2547, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_DAR_CHALLENGE(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2548, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_DOOMSDAY_FINALE_BONUS(int amount, Hash vehicleHash) { return YimMenu::NativeInvoker::Invoke<2549, void, false>(amount, vehicleHash); } + FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_AWARD(int amount, const char* p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2550, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_ELITE(int amount, const char* p1, int actIndex) { return YimMenu::NativeInvoker::Invoke<2551, void, false>(amount, p1, actIndex); } + FORCEINLINE constexpr void NETWORK_SERVICE_EARN_GANGOPS_RIVAL_DELIVERY(int earnedMoney) { return YimMenu::NativeInvoker::Invoke<2552, void, false>(earnedMoney); } + FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_START_STRAND(int type, int amount, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2553, void, false>(type, amount, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_TRIP_SKIP(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2554, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_PREP_PARTICIPATION(int amount) { return YimMenu::NativeInvoker::Invoke<2555, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_SETUP(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2556, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_GANGOPS_FINALE(int amount, const char* p1) { return YimMenu::NativeInvoker::Invoke<2557, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_SPEND_GANGOPS_REPAIR_COST(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2558, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_NIGHTCLUB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2559, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_NIGHTCLUB_DANCING(Any p0) { return YimMenu::NativeInvoker::Invoke<2560, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_EARN_BB_EVENT_BONUS(int amount) { return YimMenu::NativeInvoker::Invoke<2561, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_HACKER_TRUCK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2562, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_HACKER_TRUCK(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2563, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_HACKER_TRUCK(Any p0, int amount, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2564, void, false>(p0, amount, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_PURCHASE_NIGHTCLUB_AND_WAREHOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2565, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_UPGRADE_NIGHTCLUB_AND_WAREHOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2566, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_NIGHTCLUB_AND_WAREHOUSE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2567, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void NETWORK_SPEND_NIGHTCLUB_AND_WAREHOUSE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2568, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_RDR_HATCHET_BONUS(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2569, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE(Player player, int amount, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2570, void, false>(player, amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_NIGHTCLUB_BAR_DRINK(int amount, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2571, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_BOUNTY_HUNTER_MISSION(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2572, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPENT_REHIRE_DJ(int amount, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2573, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPENT_ARENA_JOIN_SPECTATOR(int amount, Any p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2574, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_ARENA_SKILL_LEVEL_PROGRESSION(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2575, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_ARENA_CAREER_PROGRESSION(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2576, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_SPEND_MAKE_IT_RAIN(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2577, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_SPEND_BUY_ARENA(int amount, BOOL p1, BOOL p2, const char* p3) { return YimMenu::NativeInvoker::Invoke<2578, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_ARENA(int amount, BOOL p1, BOOL p2, const char* p3) { return YimMenu::NativeInvoker::Invoke<2579, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_ARENA_SPECTATOR_BOX(int amount, int type, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2580, void, false>(amount, type, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_SPIN_THE_WHEEL_PAYMENT(int amount, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2581, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_SPIN_THE_WHEEL_CASH(int amount) { return YimMenu::NativeInvoker::Invoke<2582, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_SPEND_ARENA_PREMIUM(int amount, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2583, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_ARENA_WAR(int amount, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2584, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_ARENA_WAR_ASSASSINATE_TARGET(int amount) { return YimMenu::NativeInvoker::Invoke<2585, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_ARENA_WAR_EVENT_CARGO(int amount) { return YimMenu::NativeInvoker::Invoke<2586, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_RC_TIME_TRIAL(int amount) { return YimMenu::NativeInvoker::Invoke<2587, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_DAILY_OBJECTIVE_EVENT(int amount) { return YimMenu::NativeInvoker::Invoke<2588, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_SPEND_CASINO_MEMBERSHIP(int amount, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2589, void, false>(amount, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_BUY_CASINO(int amount, BOOL p1, BOOL p2, void* data) { return YimMenu::NativeInvoker::Invoke<2590, void, false>(amount, p1, p2, data); } + FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_CASINO(int amount, BOOL p1, BOOL p2, void* data) { return YimMenu::NativeInvoker::Invoke<2591, void, false>(amount, p1, p2, data); } + FORCEINLINE constexpr void NETWORK_SPEND_CASINO_GENERIC(int amount, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2592, void, false>(amount, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_EARN_CASINO_TIME_TRIAL_WIN(int amount) { return YimMenu::NativeInvoker::Invoke<2593, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_COLLECTABLES_ACTION_FIGURES(int amount) { return YimMenu::NativeInvoker::Invoke<2594, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_CASINO_COLLECTABLE_COMPLETED_COLLECTION(int amount) { return YimMenu::NativeInvoker::Invoke<2595, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_SELL_PRIZE_VEHICLE(int amount, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2596, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_CASINO_MISSION_REWARD(int amount) { return YimMenu::NativeInvoker::Invoke<2597, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_CASINO_STORY_MISSION_REWARD(int amount) { return YimMenu::NativeInvoker::Invoke<2598, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_CASINO_MISSION_PARTICIPATION(int amount) { return YimMenu::NativeInvoker::Invoke<2599, void, false>(amount); } + FORCEINLINE constexpr void NETWORK_EARN_CASINO_AWARD(int amount, Hash hash) { return YimMenu::NativeInvoker::Invoke<2600, void, false>(amount, hash); } + FORCEINLINE constexpr void NETWORK_SPEND_BUY_ARCADE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2601, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_ARCADE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2602, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_CASINO_HEIST(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10) { return YimMenu::NativeInvoker::Invoke<2603, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); } + FORCEINLINE constexpr void NETWORK_SPEND_ARCADE_MGMT(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2604, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPEND_PLAY_ARCADE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2605, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPEND_ARCADE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2606, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_EARN_CASINO_HEIST(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<2607, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void NETWORK_EARN_UPGRADE_ARCADE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2608, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_ARCADE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2609, void, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void NETWORK_EARN_COLLECTABLES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2610, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_CHALLENGE(int amount, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2611, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_CASINO_HEIST_AWARDS(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2612, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_EARN_COLLECTABLE_ITEM(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2613, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2614, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_YATCH_MISSION(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2615, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_EARN_DISPATCH_CALL(int amount, Any p1) { return YimMenu::NativeInvoker::Invoke<2616, void, false>(amount, p1); } + FORCEINLINE constexpr void NETWORK_SPEND_BEACH_PARTY(Any p0) { return YimMenu::NativeInvoker::Invoke<2617, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SPEND_SUBMARINE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2618, void, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void NETWORK_SPEND_CASINO_CLUB(int amount1, Any p1, BOOL p2, Any p3, int p4, int p5, int p6, int amount2, Any p8) { return YimMenu::NativeInvoker::Invoke<2619, void, false>(amount1, p1, p2, p3, p4, p5, p6, amount2, p8); } + FORCEINLINE constexpr void NETWORK_SPEND_BUY_SUB(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2620, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_SUB(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2621, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_ISLAND_HEIST(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2622, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_ISLAND_HEIST(int amount1, Any p1, Any p2, Any p3, int amount2, int p5) { return YimMenu::NativeInvoker::Invoke<2623, void, false>(amount1, p1, p2, p3, amount2, p5); } + FORCEINLINE constexpr void NETWORK_EARN_BEACH_PARTY_LOST_FOUND(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2624, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_FROM_ISLAND_HEIST_DJ_MISSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2625, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_SPEND_CAR_CLUB_MEMBERSHIP(int amount1, Any p1, Any p2, int amount2, Any p4) { return YimMenu::NativeInvoker::Invoke<2626, void, false>(amount1, p1, p2, amount2, p4); } + FORCEINLINE constexpr void NETWORK_SPEND_CAR_CLUB_BAR(Any p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2627, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_AUTOSHOP_MODIFY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2628, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPEND_CAR_CLUB_TAKEOVER(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2629, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_BUY_AUTOSHOP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2630, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_AUTOSHOP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2631, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_AUTOSHOP_BUSINESS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2632, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_AUTOSHOP_INCOME(Any p0, int p1) { return YimMenu::NativeInvoker::Invoke<2633, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_CARCLUB_MEMBERSHIP(Any p0) { return YimMenu::NativeInvoker::Invoke<2634, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_EARN_DAILY_VEHICLE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2635, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_DAILY_VEHICLE_BONUS(Any p0) { return YimMenu::NativeInvoker::Invoke<2636, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_EARN_TUNER_AWARD(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2637, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_TUNER_ROBBERY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2638, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_EARN_UPGRADE_AUTOSHOP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2639, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_SPEND_INTERACTION_MENU_ABILITY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2640, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_SET_COMMON_FIELDS(Any p0, Any p1, Any p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<2641, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_SET_DISCOUNT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2642, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SPEND_BUY_AGENCY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2643, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_UPGRADE_AGENCY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2644, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_AGENCY(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2645, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPEND_HIDDEN(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2646, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_SOURCE_BIKE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2647, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_COMP_SUV(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2648, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_SUV_FST_TRVL(int p0, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2649, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_SUPPLY(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2650, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_BIKE_SHOP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2651, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SPEND_VEHICLE_REQUESTED(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2652, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void NETWORK_SPEND_GUNRUNNING(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2653, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_AGENCY_SAFE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2654, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_AWARD_CONTRACT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2655, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_AGENCY_CONTRACT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2656, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_AWARD_PHONE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2657, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_AGENCY_PHONE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2658, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_EARN_AWARD_FIXER_MISSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2659, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FIXER_PREP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2660, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FIXER_FINALE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2661, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FIXER_AGENCY_SHORT_TRIP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2662, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_AWARD_SHORT_TRIP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2663, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_FIXER_RIVAL_DELIVERY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2664, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_UPGRADE_AGENCY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2665, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_SPEND_APARTMENT_UTILITIES(int amount, BOOL p1, BOOL p2, void* data) { return YimMenu::NativeInvoker::Invoke<2666, void, false>(amount, p1, p2, data); } + FORCEINLINE constexpr void NETWORK_SPEND_BUSINESS_PROPERTY_FEES(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2667, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_SIGHTSEEING_REWARD(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2668, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_EARN_BIKER_SHOP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2669, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_EARN_BIKER(Any p0) { return YimMenu::NativeInvoker::Invoke<2670, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_YOHAN_SOURCE_GOODS(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2671, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_BUY_MFGARAGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2672, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_MFGARAGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2673, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_BUY_SUPPLIES(int p0, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2674, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_BUY_ACID_LAB(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2675, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_ACID_LAB_EQUIPMENT(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2676, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_ACID_LAB_ARMOR(int p0, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2677, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_ACID_LAB_SCOOP(int p0, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2678, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_UPGRADE_ACID_LAB_MINES(int p0, BOOL p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<2679, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_RENAME_ACID_LAB(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2680, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_SPEND_RENAME_ACID_PRODUCT(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2681, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _NETWORK_EARN_AWARD_JUGGALO_MISSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2682, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_AWARD_ACID_LAB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2683, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_AWARD_DAILY_STASH(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2684, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_AWARD_DEAD_DROP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2685, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_AWARD_RANDOM_EVENT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2686, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_AWARD_TAXI(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2687, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_STREET_DEALER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2688, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_SELL_ACID(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2689, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_SETUP_PARTICIPATION_ACID_LAB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2690, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_SOURCE_PARTICIPATION_ACID_LAB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2691, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_SELL_PARTICIPATION_ACID_LAB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2692, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_JUGGALO_STORY_MISSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2693, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_JUGGALO_STORY_MISSION_PARTICIPATION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2694, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_FOOLIGAN_JOB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2695, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_FOOLIGAN_JOB_PARTICIPATION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2696, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_TAXI_JOB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2697, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_DAILY_STASH_HOUSE_COMPLETED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2698, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_DAILY_STASH_HOUSE_PARTICIPATION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2699, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_AVENGER(int amount, int p1) { return YimMenu::NativeInvoker::Invoke<2700, void, false>(amount, p1); } + FORCEINLINE constexpr void _NETWORK_EARN_SMUGGLER_OPS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2701, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void _NETWORK_EARN_BONUS_OBJECTIVE(int amount, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2702, void, false>(amount, p1, p2); } + FORCEINLINE constexpr void _NETWORK_EARN_PROGRESS_HUB(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2703, void, false>(p0, p1); } + FORCEINLINE constexpr void _NETWORK_SPENT_AIR_FREIGHT(int hangarCargoSourcingPrice, BOOL fromBank, BOOL fromBankAndWallet, int cost, int warehouseId, int warehouseSlot, Any p6) { return YimMenu::NativeInvoker::Invoke<2704, void, false>(hangarCargoSourcingPrice, fromBank, fromBankAndWallet, cost, warehouseId, warehouseSlot, p6); } + FORCEINLINE constexpr void _NETWORK_SPENT_SKIP_CARGO_SOURCE_SETUP(int amount, BOOL fromBank, BOOL fromBankAndWallet, int cost) { return YimMenu::NativeInvoker::Invoke<2705, void, false>(amount, fromBank, fromBankAndWallet, cost); } + FORCEINLINE constexpr void _NETWORK_SPENT_STEALTH_MODULE(int amount, BOOL fromBank, BOOL fromBankAndWallet, Hash p3) { return YimMenu::NativeInvoker::Invoke<2706, void, false>(amount, fromBank, fromBankAndWallet, p3); } + FORCEINLINE constexpr void _NETWORK_SPENT_MISSILE_JAMMER(int amount, BOOL fromBank, BOOL fromBankAndWallet, Hash p3) { return YimMenu::NativeInvoker::Invoke<2707, void, false>(amount, fromBank, fromBankAndWallet, p3); } + FORCEINLINE constexpr void _NETWORK_SPENT_GENERIC(int price, BOOL p1, BOOL p2, Hash stat, Hash spent, const char* p5, const char* p6, void* data) { return YimMenu::NativeInvoker::Invoke<2708, void, false>(price, p1, p2, stat, spent, p5, p6, data); } + FORCEINLINE constexpr void _NETWORK_EARN_GENERIC(int amount, Hash earn, const char* p2, const char* p3, void* data) { return YimMenu::NativeInvoker::Invoke<2709, void, false>(amount, earn, p2, p3, data); } + FORCEINLINE constexpr void _NETWORK_CLEAR_TRANSACTION_TELEMETRY_NONCE() { return YimMenu::NativeInvoker::Invoke<2710, void, false>(); } + FORCEINLINE constexpr int NETWORK_GET_VC_BANK_BALANCE() { return YimMenu::NativeInvoker::Invoke<2711, int, false>(); } + FORCEINLINE constexpr int NETWORK_GET_VC_WALLET_BALANCE(int characterSlot) { return YimMenu::NativeInvoker::Invoke<2712, int, false>(characterSlot); } + FORCEINLINE constexpr int NETWORK_GET_VC_BALANCE() { return YimMenu::NativeInvoker::Invoke<2713, int, false>(); } + FORCEINLINE constexpr int NETWORK_GET_EVC_BALANCE() { return YimMenu::NativeInvoker::Invoke<2714, int, false>(); } + FORCEINLINE constexpr int NETWORK_GET_PVC_BALANCE() { return YimMenu::NativeInvoker::Invoke<2715, int, false>(); } + FORCEINLINE constexpr const char* NETWORK_GET_STRING_WALLET_BALANCE(int characterSlot) { return YimMenu::NativeInvoker::Invoke<2716, const char*, false>(characterSlot); } + FORCEINLINE constexpr const char* NETWORK_GET_STRING_BANK_BALANCE() { return YimMenu::NativeInvoker::Invoke<2717, const char*, false>(); } + FORCEINLINE constexpr const char* NETWORK_GET_STRING_BANK_WALLET_BALANCE(int character) { return YimMenu::NativeInvoker::Invoke<2718, const char*, false>(character); } + FORCEINLINE constexpr BOOL NETWORK_GET_CAN_SPEND_FROM_WALLET(int amount, int characterSlot) { return YimMenu::NativeInvoker::Invoke<2719, BOOL, false>(amount, characterSlot); } + FORCEINLINE constexpr BOOL NETWORK_GET_CAN_SPEND_FROM_BANK(int amount) { return YimMenu::NativeInvoker::Invoke<2720, BOOL, false>(amount); } + FORCEINLINE constexpr BOOL NETWORK_GET_CAN_SPEND_FROM_BANK_AND_WALLET(int amount, int characterSlot) { return YimMenu::NativeInvoker::Invoke<2721, BOOL, false>(amount, characterSlot); } + FORCEINLINE constexpr int NETWORK_GET_PVC_TRANSFER_BALANCE() { return YimMenu::NativeInvoker::Invoke<2722, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_GET_CAN_TRANSFER_CASH(int amount) { return YimMenu::NativeInvoker::Invoke<2723, BOOL, false>(amount); } + FORCEINLINE constexpr BOOL NETWORK_CAN_RECEIVE_PLAYER_CASH(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2724, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr int NETWORK_GET_REMAINING_TRANSFER_BALANCE() { return YimMenu::NativeInvoker::Invoke<2725, int, false>(); } + FORCEINLINE constexpr int WITHDRAW_VC(int amount) { return YimMenu::NativeInvoker::Invoke<2726, int, false>(amount); } + FORCEINLINE constexpr BOOL DEPOSIT_VC(int amount) { return YimMenu::NativeInvoker::Invoke<2727, BOOL, false>(amount); } + FORCEINLINE constexpr BOOL HAS_VC_WITHDRAWAL_COMPLETED(Any p0) { return YimMenu::NativeInvoker::Invoke<2728, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL WAS_VC_WITHDRAWAL_SUCCESSFUL(Any p0) { return YimMenu::NativeInvoker::Invoke<2729, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_GET_MP_WINDFALL_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<2730, BOOL, false>(); } } namespace NETSHOPPING { - FORCEINLINE constexpr BOOL NET_GAMESERVER_USE_SERVER_TRANSACTIONS() { return YimMenu::NativeInvoker::Invoke<2725, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_CATALOG_ITEM_IS_VALID(const char* name) { return YimMenu::NativeInvoker::Invoke<2726, BOOL, false>(name); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID(Hash hash) { return YimMenu::NativeInvoker::Invoke<2727, BOOL, false>(hash); } - FORCEINLINE constexpr int NET_GAMESERVER_GET_PRICE(Hash itemHash, Hash categoryHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2728, int, false>(itemHash, categoryHash, p2); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_CATALOG_IS_VALID() { return YimMenu::NativeInvoker::Invoke<2729, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_IS_CATALOG_CURRENT() { return YimMenu::NativeInvoker::Invoke<2730, BOOL, false>(); } - FORCEINLINE constexpr Hash NET_GAMESERVER_GET_CATALOG_CLOUD_CRC() { return YimMenu::NativeInvoker::Invoke<2731, Hash, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_REFRESH_SERVER_CATALOG() { return YimMenu::NativeInvoker::Invoke<2732, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS(int* state) { return YimMenu::NativeInvoker::Invoke<2733, BOOL, false>(state); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_INIT_SESSION() { return YimMenu::NativeInvoker::Invoke<2734, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS(int* p0) { return YimMenu::NativeInvoker::Invoke<2735, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_START_SESSION(int charSlot) { return YimMenu::NativeInvoker::Invoke<2736, BOOL, false>(charSlot); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_START_SESSION_PENDING() { return YimMenu::NativeInvoker::Invoke<2737, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS(int* p0) { return YimMenu::NativeInvoker::Invoke<2738, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE(int* p0) { return YimMenu::NativeInvoker::Invoke<2739, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_IS_SESSION_VALID(int charSlot) { return YimMenu::NativeInvoker::Invoke<2740, BOOL, false>(charSlot); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_CLEAR_SESSION(int p0) { return YimMenu::NativeInvoker::Invoke<2741, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA(int charSlot) { return YimMenu::NativeInvoker::Invoke<2742, BOOL, false>(charSlot); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_IS_SESSION_REFRESH_PENDING() { return YimMenu::NativeInvoker::Invoke<2743, BOOL, false>(); } - FORCEINLINE constexpr BOOL _NET_GAMESERVER_FLAG_FOR_SESSION_RESTART() { return YimMenu::NativeInvoker::Invoke<2744, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_START_SESSION_RESTART(BOOL inventory, BOOL playerbalance) { return YimMenu::NativeInvoker::Invoke<2745, BOOL, false>(inventory, playerbalance); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_TRANSACTION_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2746, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS(int* p0, BOOL* p1) { return YimMenu::NativeInvoker::Invoke<2747, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_START(int* transactionId, Hash categoryHash, Hash actionHash, int flags) { return YimMenu::NativeInvoker::Invoke<2748, BOOL, false>(transactionId, categoryHash, actionHash, flags); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_END() { return YimMenu::NativeInvoker::Invoke<2749, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<2750, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_ADD_ITEM(void* itemData, int quantity) { return YimMenu::NativeInvoker::Invoke<2751, BOOL, false>(itemData, quantity); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_IS_FULL() { return YimMenu::NativeInvoker::Invoke<2752, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_APPLY_SERVER_DATA(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<2753, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_CHECKOUT_START(int transactionId) { return YimMenu::NativeInvoker::Invoke<2754, BOOL, false>(transactionId); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_CHECKOUT_PENDING(int transactionId) { return YimMenu::NativeInvoker::Invoke<2755, BOOL, false>(transactionId); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_BEGIN_SERVICE(int* transactionId, Hash categoryHash, Hash itemHash, Hash actionTypeHash, int value, int flags) { return YimMenu::NativeInvoker::Invoke<2756, BOOL, false>(transactionId, categoryHash, itemHash, actionTypeHash, value, flags); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_END_SERVICE(int transactionId) { return YimMenu::NativeInvoker::Invoke<2757, BOOL, false>(transactionId); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_DELETE_CHARACTER(int slot, BOOL transfer, Hash reason) { return YimMenu::NativeInvoker::Invoke<2758, BOOL, false>(slot, transfer, reason); } - FORCEINLINE constexpr int NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<2759, int, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED() { return YimMenu::NativeInvoker::Invoke<2760, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_TRANSFER_BANK_TO_WALLET(int charSlot, int amount) { return YimMenu::NativeInvoker::Invoke<2761, BOOL, false>(charSlot, amount); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_TRANSFER_WALLET_TO_BANK(int charSlot, int amount) { return YimMenu::NativeInvoker::Invoke<2762, BOOL, false>(charSlot, amount); } - FORCEINLINE constexpr int NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<2763, int, false>(); } - FORCEINLINE constexpr int NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<2764, int, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED() { return YimMenu::NativeInvoker::Invoke<2765, BOOL, false>(); } - FORCEINLINE constexpr BOOL NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED(int p0) { return YimMenu::NativeInvoker::Invoke<2766, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_USE_SERVER_TRANSACTIONS() { return YimMenu::NativeInvoker::Invoke<2731, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_CATALOG_ITEM_IS_VALID(const char* name) { return YimMenu::NativeInvoker::Invoke<2732, BOOL, false>(name); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID(Hash hash) { return YimMenu::NativeInvoker::Invoke<2733, BOOL, false>(hash); } + FORCEINLINE constexpr int NET_GAMESERVER_GET_PRICE(Hash itemHash, Hash categoryHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2734, int, false>(itemHash, categoryHash, p2); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_CATALOG_IS_VALID() { return YimMenu::NativeInvoker::Invoke<2735, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_IS_CATALOG_CURRENT() { return YimMenu::NativeInvoker::Invoke<2736, BOOL, false>(); } + FORCEINLINE constexpr Hash NET_GAMESERVER_GET_CATALOG_CLOUD_CRC() { return YimMenu::NativeInvoker::Invoke<2737, Hash, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_REFRESH_SERVER_CATALOG() { return YimMenu::NativeInvoker::Invoke<2738, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS(int* state) { return YimMenu::NativeInvoker::Invoke<2739, BOOL, false>(state); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_INIT_SESSION() { return YimMenu::NativeInvoker::Invoke<2740, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS(int* p0) { return YimMenu::NativeInvoker::Invoke<2741, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_START_SESSION(int charSlot) { return YimMenu::NativeInvoker::Invoke<2742, BOOL, false>(charSlot); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_START_SESSION_PENDING() { return YimMenu::NativeInvoker::Invoke<2743, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS(int* p0) { return YimMenu::NativeInvoker::Invoke<2744, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE(int* p0) { return YimMenu::NativeInvoker::Invoke<2745, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_IS_SESSION_VALID(int charSlot) { return YimMenu::NativeInvoker::Invoke<2746, BOOL, false>(charSlot); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_CLEAR_SESSION(int p0) { return YimMenu::NativeInvoker::Invoke<2747, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA(int charSlot) { return YimMenu::NativeInvoker::Invoke<2748, BOOL, false>(charSlot); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_IS_SESSION_REFRESH_PENDING() { return YimMenu::NativeInvoker::Invoke<2749, BOOL, false>(); } + FORCEINLINE constexpr BOOL _NET_GAMESERVER_FLAG_FOR_SESSION_RESTART() { return YimMenu::NativeInvoker::Invoke<2750, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_START_SESSION_RESTART(BOOL inventory, BOOL playerbalance) { return YimMenu::NativeInvoker::Invoke<2751, BOOL, false>(inventory, playerbalance); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_TRANSACTION_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2752, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS(int* p0, BOOL* p1) { return YimMenu::NativeInvoker::Invoke<2753, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_START(int* transactionId, Hash categoryHash, Hash actionHash, int flags) { return YimMenu::NativeInvoker::Invoke<2754, BOOL, false>(transactionId, categoryHash, actionHash, flags); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_END() { return YimMenu::NativeInvoker::Invoke<2755, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<2756, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_ADD_ITEM(void* itemData, int quantity) { return YimMenu::NativeInvoker::Invoke<2757, BOOL, false>(itemData, quantity); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_IS_FULL() { return YimMenu::NativeInvoker::Invoke<2758, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_BASKET_APPLY_SERVER_DATA(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<2759, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_CHECKOUT_START(int transactionId) { return YimMenu::NativeInvoker::Invoke<2760, BOOL, false>(transactionId); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_CHECKOUT_PENDING(int transactionId) { return YimMenu::NativeInvoker::Invoke<2761, BOOL, false>(transactionId); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_BEGIN_SERVICE(int* transactionId, Hash categoryHash, Hash itemHash, Hash actionTypeHash, int value, int flags) { return YimMenu::NativeInvoker::Invoke<2762, BOOL, false>(transactionId, categoryHash, itemHash, actionTypeHash, value, flags); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_END_SERVICE(int transactionId) { return YimMenu::NativeInvoker::Invoke<2763, BOOL, false>(transactionId); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_DELETE_CHARACTER(int slot, BOOL transfer, Hash reason) { return YimMenu::NativeInvoker::Invoke<2764, BOOL, false>(slot, transfer, reason); } + FORCEINLINE constexpr int NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<2765, int, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED() { return YimMenu::NativeInvoker::Invoke<2766, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_TRANSFER_BANK_TO_WALLET(int charSlot, int amount) { return YimMenu::NativeInvoker::Invoke<2767, BOOL, false>(charSlot, amount); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_TRANSFER_WALLET_TO_BANK(int charSlot, int amount) { return YimMenu::NativeInvoker::Invoke<2768, BOOL, false>(charSlot, amount); } + FORCEINLINE constexpr int NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<2769, int, false>(); } + FORCEINLINE constexpr int NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<2770, int, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED() { return YimMenu::NativeInvoker::Invoke<2771, BOOL, false>(); } + FORCEINLINE constexpr BOOL NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED(int p0) { return YimMenu::NativeInvoker::Invoke<2772, BOOL, false>(p0); } } namespace NETWORK { - FORCEINLINE constexpr const char* GET_ONLINE_VERSION() { return YimMenu::NativeInvoker::Invoke<2767, const char*, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_SIGNED_IN() { return YimMenu::NativeInvoker::Invoke<2768, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_SIGNED_ONLINE() { return YimMenu::NativeInvoker::Invoke<2769, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_NP_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<2770, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_NP_PENDING() { return YimMenu::NativeInvoker::Invoke<2771, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_NP_UNAVAILABLE_REASON() { return YimMenu::NativeInvoker::Invoke<2772, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_CONNETED_TO_NP_PRESENCE() { return YimMenu::NativeInvoker::Invoke<2773, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_LOGGED_IN_TO_PSN() { return YimMenu::NativeInvoker::Invoke<2774, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_VALID_ROS_CREDENTIALS() { return YimMenu::NativeInvoker::Invoke<2775, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_REFRESHING_ROS_CREDENTIALS() { return YimMenu::NativeInvoker::Invoke<2776, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_CLOUD_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<2777, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_SOCIAL_CLUB_ACCOUNT() { return YimMenu::NativeInvoker::Invoke<2778, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT() { return YimMenu::NativeInvoker::Invoke<2779, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_HOST() { return YimMenu::NativeInvoker::Invoke<2780, BOOL, false>(); } - FORCEINLINE constexpr Player NETWORK_GET_HOST_PLAYER_INDEX() { return YimMenu::NativeInvoker::Invoke<2781, Player, false>(); } - FORCEINLINE constexpr BOOL NETWORK_WAS_GAME_SUSPENDED() { return YimMenu::NativeInvoker::Invoke<2782, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_ONLINE_PRIVILEGES() { return YimMenu::NativeInvoker::Invoke<2783, BOOL, false>(); } - FORCEINLINE constexpr BOOL _NETWORK_MULTIPLAYER_CROSSPLAY_NOT_ALLOWED() { return YimMenu::NativeInvoker::Invoke<2784, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_AGE_RESTRICTIONS() { return YimMenu::NativeInvoker::Invoke<2785, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_USER_CONTENT_PRIVILEGES(int p0) { return YimMenu::NativeInvoker::Invoke<2786, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_COMMUNICATION_PRIVILEGES(int p0, Player player) { return YimMenu::NativeInvoker::Invoke<2787, BOOL, false>(p0, player); } - FORCEINLINE constexpr BOOL _NETWORK_HAVE_PLATFORM_COMMUNICATION_PRIVILEGES() { return YimMenu::NativeInvoker::Invoke<2788, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_ONLINE_PRIVILEGES(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2789, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_USER_CONTENT_PRIVILEGES(int p0, int p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2790, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_COMMUNICATION_PRIVILEGES(int p0, int p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2791, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_TEXT_COMMUNICATION_PRIVILEGES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2792, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_IS_USING_ONLINE_PROMOTION() { return YimMenu::NativeInvoker::Invoke<2793, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SHOULD_SHOW_PROMOTION_ALERT_SCREEN() { return YimMenu::NativeInvoker::Invoke<2794, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV() { return YimMenu::NativeInvoker::Invoke<2795, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_AGE_GROUP() { return YimMenu::NativeInvoker::Invoke<2796, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_PRIVILEGES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2797, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_IS_PRIVILEGE_CHECK_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2798, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_PRIVILEGE_CHECK_RESULT_NOT_NEEDED() { return YimMenu::NativeInvoker::Invoke<2799, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_RESOLVE_PRIVILEGE_USER_CONTENT() { return YimMenu::NativeInvoker::Invoke<2800, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_PLATFORM_SUBSCRIPTION() { return YimMenu::NativeInvoker::Invoke<2801, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLATFORM_SUBSCRIPTION_CHECK_PENDING() { return YimMenu::NativeInvoker::Invoke<2802, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SHOW_ACCOUNT_UPGRADE_UI() { return YimMenu::NativeInvoker::Invoke<2803, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_SHOWING_SYSTEM_UI_OR_RECENTLY_REQUESTED_UPSELL() { return YimMenu::NativeInvoker::Invoke<2804, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED() { return YimMenu::NativeInvoker::Invoke<2805, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CAN_BAIL() { return YimMenu::NativeInvoker::Invoke<2806, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_BAIL(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<2807, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_ON_RETURN_TO_SINGLE_PLAYER() { return YimMenu::NativeInvoker::Invoke<2808, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_TRANSITION_START(int p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2809, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL NETWORK_TRANSITION_ADD_STAGE(Hash hash, int p1, int p2, int state, int p4) { return YimMenu::NativeInvoker::Invoke<2810, BOOL, false>(hash, p1, p2, state, p4); } - FORCEINLINE constexpr BOOL NETWORK_TRANSITION_FINISH(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2811, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_CAN_ACCESS_MULTIPLAYER(int* loadingState) { return YimMenu::NativeInvoker::Invoke<2812, BOOL, false>(loadingState); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_CAN_ACCESS_AND_ALERT() { return YimMenu::NativeInvoker::Invoke<2813, BOOL, false>(); } - FORCEINLINE constexpr const char* _NETWORK_GET_ACCESS_CODE_LABEL_HEADING(int accessCode) { return YimMenu::NativeInvoker::Invoke<2814, const char*, false>(accessCode); } - FORCEINLINE constexpr const char* _NETWORK_GET_ACCESS_CODE_LABEL_BODY(int accessCode) { return YimMenu::NativeInvoker::Invoke<2815, const char*, false>(accessCode); } - FORCEINLINE constexpr BOOL NETWORK_IS_MULTIPLAYER_DISABLED() { return YimMenu::NativeInvoker::Invoke<2816, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CAN_ENTER_MULTIPLAYER() { return YimMenu::NativeInvoker::Invoke<2817, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_DO_FREEROAM_QUICKMATCH(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2818, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_DO_FRIEND_MATCHMAKING(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<2819, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_DO_CREW_MATCHMAKING(int crewId, int p1, int p2, int maxPlayers) { return YimMenu::NativeInvoker::Invoke<2820, BOOL, false>(crewId, p1, p2, maxPlayers); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_DO_ACTIVITY_QUICKMATCH(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2821, BOOL, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_HOST(int p0, int maxPlayers, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2822, BOOL, false>(p0, maxPlayers, p2); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_HOST_CLOSED(int p0, int maxPlayers) { return YimMenu::NativeInvoker::Invoke<2823, BOOL, false>(p0, maxPlayers); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_HOST_FRIENDS_ONLY(int p0, int maxPlayers) { return YimMenu::NativeInvoker::Invoke<2824, BOOL, false>(p0, maxPlayers); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_CLOSED_FRIENDS() { return YimMenu::NativeInvoker::Invoke<2825, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_CLOSED_CREW() { return YimMenu::NativeInvoker::Invoke<2826, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_SOLO() { return YimMenu::NativeInvoker::Invoke<2827, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_PRIVATE() { return YimMenu::NativeInvoker::Invoke<2828, BOOL, false>(); } - FORCEINLINE constexpr BOOL _NETWORK_SESSION_LEAVE_INCLUDING_REASON(int leaveFlags, int leaveReason) { return YimMenu::NativeInvoker::Invoke<2829, BOOL, false>(leaveFlags, leaveReason); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_LEAVE(Any p0) { return YimMenu::NativeInvoker::Invoke<2830, BOOL, false>(p0); } - FORCEINLINE constexpr void NETWORK_SESSION_KICK_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<2831, void, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_GET_KICK_VOTE(Player player) { return YimMenu::NativeInvoker::Invoke<2832, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_RESERVE_SLOTS_TRANSITION(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2833, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION() { return YimMenu::NativeInvoker::Invoke<2834, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION() { return YimMenu::NativeInvoker::Invoke<2835, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_MATCHMAKING_GROUP(int matchmakingGroup) { return YimMenu::NativeInvoker::Invoke<2836, void, false>(matchmakingGroup); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX(int playerType, int playerCount) { return YimMenu::NativeInvoker::Invoke<2837, void, false>(playerType, playerCount); } - FORCEINLINE constexpr int NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE(int p0) { return YimMenu::NativeInvoker::Invoke<2838, int, false>(p0); } - FORCEINLINE constexpr void NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP(int groupId) { return YimMenu::NativeInvoker::Invoke<2839, void, false>(groupId); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT(Any p0) { return YimMenu::NativeInvoker::Invoke<2840, void, false>(p0); } - FORCEINLINE constexpr int NETWORK_SESSION_GET_UNIQUE_CREW_LIMIT() { return YimMenu::NativeInvoker::Invoke<2841, int, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT_TRANSITION(Any p0) { return YimMenu::NativeInvoker::Invoke<2842, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_UNIQUE_CREW_ONLY_CREWS_TRANSITION(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2843, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_CREW_LIMIT_MAX_MEMBERS_TRANSITION(Any p0) { return YimMenu::NativeInvoker::Invoke<2844, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2845, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE(int p0) { return YimMenu::NativeInvoker::Invoke<2846, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_NUM_BOSSES(int num) { return YimMenu::NativeInvoker::Invoke<2847, void, false>(num); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_SCRIPT_VALIDATE_JOIN() { return YimMenu::NativeInvoker::Invoke<2848, void, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_VALIDATE_JOIN(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2849, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_ADD_FOLLOWERS(int* p0, int p1) { return YimMenu::NativeInvoker::Invoke<2850, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_CLEAR_FOLLOWERS() { return YimMenu::NativeInvoker::Invoke<2851, void, false>(); } - FORCEINLINE constexpr void NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK(int* hours, int* minutes, int* seconds) { return YimMenu::NativeInvoker::Invoke<2852, void, false>(hours, minutes, seconds); } - FORCEINLINE constexpr void NETWORK_SESSION_SET_GAMEMODE(Any p0) { return YimMenu::NativeInvoker::Invoke<2853, void, false>(p0); } - FORCEINLINE constexpr int NETWORK_SESSION_GET_HOST_AIM_PREFERENCE() { return YimMenu::NativeInvoker::Invoke<2854, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_FIND_GAMERS_IN_CREW(int crewId) { return YimMenu::NativeInvoker::Invoke<2855, BOOL, false>(crewId); } - FORCEINLINE constexpr BOOL NETWORK_FIND_MATCHED_GAMERS(int attribute, float fallbackLimit, float lowerLimit, float upperLimit) { return YimMenu::NativeInvoker::Invoke<2856, BOOL, false>(attribute, fallbackLimit, lowerLimit, upperLimit); } - FORCEINLINE constexpr BOOL NETWORK_IS_FINDING_GAMERS() { return YimMenu::NativeInvoker::Invoke<2857, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_DID_FIND_GAMERS_SUCCEED() { return YimMenu::NativeInvoker::Invoke<2858, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_NUM_FOUND_GAMERS() { return YimMenu::NativeInvoker::Invoke<2859, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_GET_FOUND_GAMER(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2860, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_CLEAR_FOUND_GAMERS() { return YimMenu::NativeInvoker::Invoke<2861, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_QUEUE_GAMER_FOR_STATUS(void* p0) { return YimMenu::NativeInvoker::Invoke<2862, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_GET_GAMER_STATUS_FROM_QUEUE() { return YimMenu::NativeInvoker::Invoke<2863, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_GETTING_GAMER_STATUS() { return YimMenu::NativeInvoker::Invoke<2864, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_DID_GET_GAMER_STATUS_SUCCEED() { return YimMenu::NativeInvoker::Invoke<2865, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_GET_GAMER_STATUS_RESULT(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2866, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_CLEAR_GET_GAMER_STATUS() { return YimMenu::NativeInvoker::Invoke<2867, void, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_JOIN_INVITE() { return YimMenu::NativeInvoker::Invoke<2868, void, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_CANCEL_INVITE() { return YimMenu::NativeInvoker::Invoke<2869, void, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_FORCE_CANCEL_INVITE() { return YimMenu::NativeInvoker::Invoke<2870, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_PENDING_INVITE() { return YimMenu::NativeInvoker::Invoke<2871, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_CONFIRMED_INVITE() { return YimMenu::NativeInvoker::Invoke<2872, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_REQUEST_INVITE_CONFIRMED_EVENT() { return YimMenu::NativeInvoker::Invoke<2873, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_WAS_INVITED() { return YimMenu::NativeInvoker::Invoke<2874, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_GET_INVITER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2875, void, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_AWAITING_INVITE_RESPONSE() { return YimMenu::NativeInvoker::Invoke<2876, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_DISPLAYING_INVITE_CONFIRMATION() { return YimMenu::NativeInvoker::Invoke<2877, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SUPPRESS_INVITE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2878, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_BLOCK_INVITES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2879, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_BLOCK_JOIN_QUEUE_INVITES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2880, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_CAN_RECEIVE_RS_INVITES(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2881, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_STORE_INVITE_THROUGH_RESTART() { return YimMenu::NativeInvoker::Invoke<2882, void, false>(); } - FORCEINLINE constexpr void NETWORK_ALLOW_INVITE_PROCESS_IN_PLAYER_SWITCH(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2883, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SET_SCRIPT_READY_FOR_EVENTS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2884, void, false>(toggle); } - FORCEINLINE constexpr BOOL NETWORK_IS_OFFLINE_INVITE_PENDING() { return YimMenu::NativeInvoker::Invoke<2885, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_CLEAR_OFFLINE_INVITE_PENDING() { return YimMenu::NativeInvoker::Invoke<2886, void, false>(); } - FORCEINLINE constexpr const char* _NETWORK_INVITE_GET_JOIN_FAIL_REASON() { return YimMenu::NativeInvoker::Invoke<2887, const char*, false>(); } - FORCEINLINE constexpr void _NETWORK_INVITE_CLEAR_JOIN_FAIL_REASON() { return YimMenu::NativeInvoker::Invoke<2888, void, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_HOST_SINGLE_PLAYER(int p0) { return YimMenu::NativeInvoker::Invoke<2889, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SESSION_LEAVE_SINGLE_PLAYER() { return YimMenu::NativeInvoker::Invoke<2890, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_GAME_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2891, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_SESSION_ACTIVE() { return YimMenu::NativeInvoker::Invoke<2892, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_IN_SESSION() { return YimMenu::NativeInvoker::Invoke<2893, BOOL, false>(); } - FORCEINLINE constexpr BOOL _NETWORK_IS_AMERICAS_VERSION() { return YimMenu::NativeInvoker::Invoke<2894, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_SESSION_STARTED() { return YimMenu::NativeInvoker::Invoke<2895, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_SESSION_BUSY() { return YimMenu::NativeInvoker::Invoke<2896, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CAN_SESSION_END() { return YimMenu::NativeInvoker::Invoke<2897, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_GAME_MODE() { return YimMenu::NativeInvoker::Invoke<2898, int, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_MARK_VISIBLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2899, void, false>(toggle); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_VISIBLE() { return YimMenu::NativeInvoker::Invoke<2900, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_BLOCK_JOIN_REQUESTS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2901, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SESSION_CHANGE_SLOTS(int slots, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2902, void, false>(slots, p1); } - FORCEINLINE constexpr int NETWORK_SESSION_GET_PRIVATE_SLOTS() { return YimMenu::NativeInvoker::Invoke<2903, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_VOICE_HOST() { return YimMenu::NativeInvoker::Invoke<2904, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_VOICE_LEAVE() { return YimMenu::NativeInvoker::Invoke<2905, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2906, void, false>(gamerHandle); } - FORCEINLINE constexpr void NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST(BOOL p0, int p1) { return YimMenu::NativeInvoker::Invoke<2907, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_SESSION_VOICE_SET_TIMEOUT(int timeout) { return YimMenu::NativeInvoker::Invoke<2908, void, false>(timeout); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_IN_VOICE_SESSION() { return YimMenu::NativeInvoker::Invoke<2909, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_VOICE_SESSION_ACTIVE() { return YimMenu::NativeInvoker::Invoke<2910, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_VOICE_SESSION_BUSY() { return YimMenu::NativeInvoker::Invoke<2911, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SEND_TEXT_MESSAGE(const char* message, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2912, BOOL, false>(message, gamerHandle); } - FORCEINLINE constexpr void NETWORK_SET_ACTIVITY_SPECTATOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2913, void, false>(toggle); } - FORCEINLINE constexpr BOOL NETWORK_IS_ACTIVITY_SPECTATOR() { return YimMenu::NativeInvoker::Invoke<2914, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_ACTIVITY_PLAYER_MAX(Any p0) { return YimMenu::NativeInvoker::Invoke<2915, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SET_ACTIVITY_SPECTATOR_MAX(int maxSpectators) { return YimMenu::NativeInvoker::Invoke<2916, void, false>(maxSpectators); } - FORCEINLINE constexpr int NETWORK_GET_ACTIVITY_PLAYER_NUM(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2917, int, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2918, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_HOST_TRANSITION(int p0, int p1, int p2, int p3, Any p4, BOOL p5, BOOL p6, int p7, Any p8, int p9) { return YimMenu::NativeInvoker::Invoke<2919, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } - FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_QUICKMATCH(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2920, BOOL, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2921, BOOL, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP(Any p0, Any p1, Any p2, Any p3, void* p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<2922, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr BOOL NETWORK_JOIN_GROUP_ACTIVITY() { return YimMenu::NativeInvoker::Invoke<2923, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_CLEAR_GROUP_ACTIVITY() { return YimMenu::NativeInvoker::Invoke<2924, void, false>(); } - FORCEINLINE constexpr void NETWORK_RETAIN_ACTIVITY_GROUP() { return YimMenu::NativeInvoker::Invoke<2925, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_CLOSED_FRIENDS() { return YimMenu::NativeInvoker::Invoke<2926, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_CLOSED_CREW() { return YimMenu::NativeInvoker::Invoke<2927, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_SOLO() { return YimMenu::NativeInvoker::Invoke<2928, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_PRIVATE() { return YimMenu::NativeInvoker::Invoke<2929, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_NUM_TRANSITION_NON_ASYNC_GAMERS() { return YimMenu::NativeInvoker::Invoke<2930, int, false>(); } - FORCEINLINE constexpr void NETWORK_MARK_AS_PREFERRED_ACTIVITY(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2931, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_MARK_AS_WAITING_ASYNC(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2932, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SET_IN_PROGRESS_FINISH_TIME(Any p0) { return YimMenu::NativeInvoker::Invoke<2933, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SET_TRANSITION_CREATOR_HANDLE(void* p0) { return YimMenu::NativeInvoker::Invoke<2934, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE() { return YimMenu::NativeInvoker::Invoke<2935, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_INVITE_GAMERS_TO_TRANSITION(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2936, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_SET_GAMER_INVITED_TO_TRANSITION(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2937, void, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_LEAVE_TRANSITION() { return YimMenu::NativeInvoker::Invoke<2938, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_LAUNCH_TRANSITION() { return YimMenu::NativeInvoker::Invoke<2939, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_DO_NOT_LAUNCH_FROM_JOIN_AS_MIGRATED_HOST(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2940, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_CANCEL_TRANSITION_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2941, void, false>(); } - FORCEINLINE constexpr void NETWORK_BAIL_TRANSITION(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<2942, void, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_TO_GAME(BOOL p0, int maxPlayers) { return YimMenu::NativeInvoker::Invoke<2943, BOOL, false>(p0, maxPlayers); } - FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_TO_NEW_GAME(BOOL p0, int maxPlayers, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2944, BOOL, false>(p0, maxPlayers, p2); } - FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_TO_FREEMODE(void* p0, Any p1, BOOL p2, int players, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2945, BOOL, false>(p0, p1, p2, players, p4); } - FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_TO_NEW_FREEMODE(void* p0, Any p1, int players, BOOL p3, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2946, BOOL, false>(p0, p1, players, p3, p4, p5); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_TO_GAME() { return YimMenu::NativeInvoker::Invoke<2947, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_TRANSITION_MEMBERS(void* data, int dataCount) { return YimMenu::NativeInvoker::Invoke<2948, int, false>(data, dataCount); } - FORCEINLINE constexpr void NETWORK_APPLY_TRANSITION_PARAMETER(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<2949, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_APPLY_TRANSITION_PARAMETER_STRING(int p0, const char* string, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2950, void, false>(p0, string, p2); } - FORCEINLINE constexpr BOOL NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION(void* gamerHandle, const char* p1, int p2, int p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2951, BOOL, false>(gamerHandle, p1, p2, p3, p4); } - FORCEINLINE constexpr BOOL NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED(void* p0) { return YimMenu::NativeInvoker::Invoke<2952, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_HOST() { return YimMenu::NativeInvoker::Invoke<2953, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_HOST_FROM_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2954, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_GET_TRANSITION_HOST(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2955, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_IN_TRANSITION() { return YimMenu::NativeInvoker::Invoke<2956, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_STARTED() { return YimMenu::NativeInvoker::Invoke<2957, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_BUSY() { return YimMenu::NativeInvoker::Invoke<2958, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2959, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_LEAVE_POSTPONED() { return YimMenu::NativeInvoker::Invoke<2960, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_TRANSITION_SET_IN_PROGRESS(Any p0) { return YimMenu::NativeInvoker::Invoke<2961, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_TRANSITION_SET_CONTENT_CREATOR(Any p0) { return YimMenu::NativeInvoker::Invoke<2962, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_TRANSITION_SET_ACTIVITY_ISLAND(Any p0) { return YimMenu::NativeInvoker::Invoke<2963, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_OPEN_TRANSITION_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2964, void, false>(); } - FORCEINLINE constexpr void NETWORK_CLOSE_TRANSITION_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2965, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2966, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_TRANSITION_VISIBILITY_LOCK(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2967, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_VISIBILITY_LOCKED() { return YimMenu::NativeInvoker::Invoke<2968, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_TRANSITION_ACTIVITY_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<2969, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_CHANGE_TRANSITION_SLOTS(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2970, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_TRANSITION_BLOCK_JOIN_REQUESTS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2971, void, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_HAS_PLAYER_STARTED_TRANSITION(Player player) { return YimMenu::NativeInvoker::Invoke<2972, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_ARE_TRANSITION_DETAILS_VALID(Any p0) { return YimMenu::NativeInvoker::Invoke<2973, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_JOIN_TRANSITION(Player player) { return YimMenu::NativeInvoker::Invoke<2974, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_HAS_INVITED_GAMER_TO_TRANSITION(void* p0) { return YimMenu::NativeInvoker::Invoke<2975, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED(void* p0) { return YimMenu::NativeInvoker::Invoke<2976, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_IS_ACTIVITY_SESSION() { return YimMenu::NativeInvoker::Invoke<2977, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_DISABLE_REALTIME_MULTIPLAYER() { return YimMenu::NativeInvoker::Invoke<2978, void, false>(); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_REALTIME_MULTIPLAYER_CONTROL_DISABLE() { return YimMenu::NativeInvoker::Invoke<2979, void, false>(); } - FORCEINLINE constexpr void NETWORK_DISABLE_REALTIME_MULTIPLAYER_SPECTATOR() { return YimMenu::NativeInvoker::Invoke<2980, void, false>(); } - FORCEINLINE constexpr void NETWORK_SET_PRESENCE_SESSION_INVITES_BLOCKED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2981, void, false>(toggle); } - FORCEINLINE constexpr BOOL NETWORK_SEND_INVITE_VIA_PRESENCE(void* gamerHandle, const char* p1, int dataCount, int p3) { return YimMenu::NativeInvoker::Invoke<2982, BOOL, false>(gamerHandle, p1, dataCount, p3); } - FORCEINLINE constexpr BOOL NETWORK_SEND_TRANSITION_INVITE_VIA_PRESENCE(void* gamerHandle, const char* p1, int dataCount, int p3) { return YimMenu::NativeInvoker::Invoke<2983, BOOL, false>(gamerHandle, p1, dataCount, p3); } - FORCEINLINE constexpr BOOL NETWORK_SEND_IMPORTANT_TRANSITION_INVITE_VIA_PRESENCE(void* gamerHandle, const char* p1, int dataCount, int p3) { return YimMenu::NativeInvoker::Invoke<2984, BOOL, false>(gamerHandle, p1, dataCount, p3); } - FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_INDEX_BY_ID(int p0) { return YimMenu::NativeInvoker::Invoke<2985, int, false>(p0); } - FORCEINLINE constexpr int NETWORK_GET_NUM_PRESENCE_INVITES() { return YimMenu::NativeInvoker::Invoke<2986, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_ACCEPT_PRESENCE_INVITE(int p0) { return YimMenu::NativeInvoker::Invoke<2987, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_REMOVE_PRESENCE_INVITE(int p0) { return YimMenu::NativeInvoker::Invoke<2988, BOOL, false>(p0); } - FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_ID(int p0) { return YimMenu::NativeInvoker::Invoke<2989, int, false>(p0); } - FORCEINLINE constexpr const char* NETWORK_GET_PRESENCE_INVITE_INVITER(int p0) { return YimMenu::NativeInvoker::Invoke<2990, const char*, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_GET_PRESENCE_INVITE_HANDLE(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<2991, BOOL, false>(p0, p1); } - FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_SESSION_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<2992, int, false>(p0); } - FORCEINLINE constexpr const char* NETWORK_GET_PRESENCE_INVITE_CONTENT_ID(int p0) { return YimMenu::NativeInvoker::Invoke<2993, const char*, false>(p0); } - FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH(int p0) { return YimMenu::NativeInvoker::Invoke<2994, int, false>(p0); } - FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT(int p0) { return YimMenu::NativeInvoker::Invoke<2995, int, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN(int p0) { return YimMenu::NativeInvoker::Invoke<2996, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT(Any p0) { return YimMenu::NativeInvoker::Invoke<2997, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_HAS_FOLLOW_INVITE() { return YimMenu::NativeInvoker::Invoke<2998, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_ACTION_FOLLOW_INVITE() { return YimMenu::NativeInvoker::Invoke<2999, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CLEAR_FOLLOW_INVITE() { return YimMenu::NativeInvoker::Invoke<3000, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_REMOVE_AND_CANCEL_ALL_INVITES() { return YimMenu::NativeInvoker::Invoke<3001, void, false>(); } - FORCEINLINE constexpr void NETWORK_REMOVE_TRANSITION_INVITE(void* p0) { return YimMenu::NativeInvoker::Invoke<3002, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_REMOVE_ALL_TRANSITION_INVITE() { return YimMenu::NativeInvoker::Invoke<3003, void, false>(); } - FORCEINLINE constexpr void NETWORK_REMOVE_AND_CANCEL_ALL_TRANSITION_INVITES() { return YimMenu::NativeInvoker::Invoke<3004, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_INVITE_GAMERS(void* p0, Any p1, void* p2, Any p3) { return YimMenu::NativeInvoker::Invoke<3005, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL NETWORK_HAS_INVITED_GAMER(void* p0) { return YimMenu::NativeInvoker::Invoke<3006, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_HAS_MADE_INVITE_DECISION(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3007, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr int NETWORK_GET_INVITE_REPLY_STATUS(Any p0) { return YimMenu::NativeInvoker::Invoke<3008, int, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(void* p0) { return YimMenu::NativeInvoker::Invoke<3009, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(void* p0) { return YimMenu::NativeInvoker::Invoke<3010, BOOL, false>(p0); } - FORCEINLINE constexpr void NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU(void* p0) { return YimMenu::NativeInvoker::Invoke<3011, void, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE(int p0, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3012, BOOL, false>(p0, gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE(Any p0, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3013, BOOL, false>(p0, gamerHandle); } - FORCEINLINE constexpr void NETWORK_SET_INVITE_FAILED_MESSAGE_FOR_INVITE_MENU(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3014, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL FILLOUT_PM_PLAYER_LIST(void* gamerHandle, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3015, BOOL, false>(gamerHandle, p1, p2); } - FORCEINLINE constexpr BOOL FILLOUT_PM_PLAYER_LIST_WITH_NAMES(void* p0, void* p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<3016, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL REFRESH_PLAYER_LIST_STATS(int p0) { return YimMenu::NativeInvoker::Invoke<3017, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE(void* p0) { return YimMenu::NativeInvoker::Invoke<3018, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_IS_IN_PLATFORM_PARTY() { return YimMenu::NativeInvoker::Invoke<3019, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_PLATFORM_PARTY_MEMBER_COUNT() { return YimMenu::NativeInvoker::Invoke<3020, int, false>(); } - FORCEINLINE constexpr int NETWORK_GET_PLATFORM_PARTY_MEMBERS(void* data, int dataSize) { return YimMenu::NativeInvoker::Invoke<3021, int, false>(data, dataSize); } - FORCEINLINE constexpr BOOL NETWORK_IS_IN_PLATFORM_PARTY_CHAT() { return YimMenu::NativeInvoker::Invoke<3022, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_CHATTING_IN_PLATFORM_PARTY(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3023, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_QUEUE_FOR_PREVIOUS_SESSION_JOIN() { return YimMenu::NativeInvoker::Invoke<3024, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_QUEUING_FOR_SESSION_JOIN() { return YimMenu::NativeInvoker::Invoke<3025, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_CLEAR_QUEUED_JOIN_REQUEST() { return YimMenu::NativeInvoker::Invoke<3026, void, false>(); } - FORCEINLINE constexpr void NETWORK_SEND_QUEUED_JOIN_REQUEST() { return YimMenu::NativeInvoker::Invoke<3027, void, false>(); } - FORCEINLINE constexpr void NETWORK_REMOVE_ALL_QUEUED_JOIN_REQUESTS() { return YimMenu::NativeInvoker::Invoke<3028, void, false>(); } - FORCEINLINE constexpr void NETWORK_SEED_RANDOM_NUMBER_GENERATOR(int seed) { return YimMenu::NativeInvoker::Invoke<3029, void, false>(seed); } - FORCEINLINE constexpr int NETWORK_GET_RANDOM_INT() { return YimMenu::NativeInvoker::Invoke<3030, int, false>(); } - FORCEINLINE constexpr int NETWORK_GET_RANDOM_INT_RANGED(int rangeStart, int rangeEnd) { return YimMenu::NativeInvoker::Invoke<3031, int, false>(rangeStart, rangeEnd); } - FORCEINLINE constexpr float _NETWORK_GET_RANDOM_FLOAT_RANGED(float rangeStart, float rangeEnd) { return YimMenu::NativeInvoker::Invoke<3032, float, false>(rangeStart, rangeEnd); } - FORCEINLINE constexpr BOOL NETWORK_PLAYER_IS_CHEATER() { return YimMenu::NativeInvoker::Invoke<3033, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_PLAYER_GET_CHEATER_REASON() { return YimMenu::NativeInvoker::Invoke<3034, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_PLAYER_IS_BADSPORT() { return YimMenu::NativeInvoker::Invoke<3035, BOOL, false>(); } - FORCEINLINE constexpr BOOL REMOTE_CHEATER_PLAYER_DETECTED(Player player, int a, int b) { return YimMenu::NativeInvoker::Invoke<3036, BOOL, false>(player, a, b); } - FORCEINLINE constexpr BOOL BAD_SPORT_PLAYER_LEFT_DETECTED(void* gamerHandle, int event, int amountReceived) { return YimMenu::NativeInvoker::Invoke<3037, BOOL, false>(gamerHandle, event, amountReceived); } - FORCEINLINE constexpr void NETWORK_ADD_INVALID_OBJECT_MODEL(Hash modelHash, Any p1) { return YimMenu::NativeInvoker::Invoke<3038, void, false>(modelHash, p1); } - FORCEINLINE constexpr void NETWORK_REMOVE_INVALID_OBJECT_MODEL(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3039, void, false>(modelHash); } - FORCEINLINE constexpr void NETWORK_CLEAR_INVALID_OBJECT_MODELS() { return YimMenu::NativeInvoker::Invoke<3040, void, false>(); } - FORCEINLINE constexpr void NETWORK_APPLY_PED_SCAR_DATA(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<3041, void, false>(ped, p1); } - FORCEINLINE constexpr void NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(int maxNumMissionParticipants, BOOL p1, int instanceId) { return YimMenu::NativeInvoker::Invoke<3042, void, false>(maxNumMissionParticipants, p1, instanceId); } - FORCEINLINE constexpr BOOL NETWORK_TRY_TO_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(Any p0, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3043, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3044, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_MAX_NUM_PARTICIPANTS() { return YimMenu::NativeInvoker::Invoke<3045, int, false>(); } - FORCEINLINE constexpr int NETWORK_GET_NUM_PARTICIPANTS() { return YimMenu::NativeInvoker::Invoke<3046, int, false>(); } - FORCEINLINE constexpr int NETWORK_GET_SCRIPT_STATUS() { return YimMenu::NativeInvoker::Invoke<3047, int, false>(); } - FORCEINLINE constexpr void NETWORK_REGISTER_HOST_BROADCAST_VARIABLES(int* vars, int numVars, const char* debugName) { return YimMenu::NativeInvoker::Invoke<3048, void, false>(vars, numVars, debugName); } - FORCEINLINE constexpr void NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES(int* vars, int numVars, const char* debugName) { return YimMenu::NativeInvoker::Invoke<3049, void, false>(vars, numVars, debugName); } - FORCEINLINE constexpr void NETWORK_REGISTER_HIGH_FREQUENCY_HOST_BROADCAST_VARIABLES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3050, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_REGISTER_HIGH_FREQUENCY_PLAYER_BROADCAST_VARIABLES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3051, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_FINISH_BROADCASTING_DATA() { return YimMenu::NativeInvoker::Invoke<3052, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA() { return YimMenu::NativeInvoker::Invoke<3053, BOOL, false>(); } - FORCEINLINE constexpr Player NETWORK_GET_PLAYER_INDEX(Player player) { return YimMenu::NativeInvoker::Invoke<3054, Player, false>(player); } - FORCEINLINE constexpr int NETWORK_GET_PARTICIPANT_INDEX(int index) { return YimMenu::NativeInvoker::Invoke<3055, int, false>(index); } - FORCEINLINE constexpr Player NETWORK_GET_PLAYER_INDEX_FROM_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<3056, Player, false>(ped); } - FORCEINLINE constexpr int NETWORK_GET_NUM_CONNECTED_PLAYERS() { return YimMenu::NativeInvoker::Invoke<3057, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_CONNECTED(Player player) { return YimMenu::NativeInvoker::Invoke<3058, BOOL, false>(player); } - FORCEINLINE constexpr int NETWORK_GET_TOTAL_NUM_PLAYERS() { return YimMenu::NativeInvoker::Invoke<3059, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_PARTICIPANT_ACTIVE(int p0) { return YimMenu::NativeInvoker::Invoke<3060, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_ACTIVE(Player player) { return YimMenu::NativeInvoker::Invoke<3061, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_A_PARTICIPANT(Player player) { return YimMenu::NativeInvoker::Invoke<3062, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_IS_HOST_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3063, BOOL, false>(); } - FORCEINLINE constexpr Player NETWORK_GET_HOST_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3064, Player, false>(); } - FORCEINLINE constexpr Player NETWORK_GET_HOST_OF_SCRIPT(const char* scriptName, int instance_id, int position_hash) { return YimMenu::NativeInvoker::Invoke<3065, Player, false>(scriptName, instance_id, position_hash); } - FORCEINLINE constexpr void NETWORK_SET_MISSION_FINISHED() { return YimMenu::NativeInvoker::Invoke<3066, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_SCRIPT_ACTIVE(const char* scriptName, int instance_id, BOOL p2, int position_hash) { return YimMenu::NativeInvoker::Invoke<3067, BOOL, false>(scriptName, instance_id, p2, position_hash); } - FORCEINLINE constexpr BOOL NETWORK_IS_SCRIPT_ACTIVE_BY_HASH(Hash scriptHash, int p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<3068, BOOL, false>(scriptHash, p1, p2, p3); } - FORCEINLINE constexpr BOOL NETWORK_IS_THREAD_A_NETWORK_SCRIPT(int threadId) { return YimMenu::NativeInvoker::Invoke<3069, BOOL, false>(threadId); } - FORCEINLINE constexpr int NETWORK_GET_NUM_SCRIPT_PARTICIPANTS(const char* scriptName, int instance_id, int position_hash) { return YimMenu::NativeInvoker::Invoke<3070, int, false>(scriptName, instance_id, position_hash); } - FORCEINLINE constexpr int NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3071, int, false>(); } - FORCEINLINE constexpr Hash NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3072, Hash, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT(Player player, const char* script, int instance_id) { return YimMenu::NativeInvoker::Invoke<3073, BOOL, false>(player, script, instance_id); } - FORCEINLINE constexpr void NETWORK_PREVENT_SCRIPT_HOST_MIGRATION() { return YimMenu::NativeInvoker::Invoke<3074, void, false>(); } - FORCEINLINE constexpr void NETWORK_REQUEST_TO_BE_HOST_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3075, void, false>(); } - FORCEINLINE constexpr Player PARTICIPANT_ID() { return YimMenu::NativeInvoker::Invoke<3076, Player, false>(); } - FORCEINLINE constexpr int PARTICIPANT_ID_TO_INT() { return YimMenu::NativeInvoker::Invoke<3077, int, false>(); } - FORCEINLINE constexpr Player NETWORK_GET_KILLER_OF_PLAYER(Player player, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<3078, Player, false>(player, weaponHash); } - FORCEINLINE constexpr Player NETWORK_GET_DESTROYER_OF_NETWORK_ID(int netId, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<3079, Player, false>(netId, weaponHash); } - FORCEINLINE constexpr Player NETWORK_GET_DESTROYER_OF_ENTITY(Entity entity, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<3080, Player, false>(entity, weaponHash); } - FORCEINLINE constexpr BOOL NETWORK_GET_ASSISTED_KILL_OF_ENTITY(Player player, Entity entity, int* p2) { return YimMenu::NativeInvoker::Invoke<3081, BOOL, false>(player, entity, p2); } - FORCEINLINE constexpr BOOL NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY(Player player, Entity entity, int* p2) { return YimMenu::NativeInvoker::Invoke<3082, BOOL, false>(player, entity, p2); } - FORCEINLINE constexpr Entity NETWORK_GET_ENTITY_KILLER_OF_PLAYER(Player player, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<3083, Entity, false>(player, weaponHash); } - FORCEINLINE constexpr void NETWORK_SET_CURRENT_PUBLIC_CONTENT_ID(const char* missionId) { return YimMenu::NativeInvoker::Invoke<3084, void, false>(missionId); } - FORCEINLINE constexpr void NETWORK_SET_CURRENT_CHAT_OPTION(int newChatOption) { return YimMenu::NativeInvoker::Invoke<3085, void, false>(newChatOption); } - FORCEINLINE constexpr void NETWORK_SET_CURRENT_SPAWN_LOCATION_OPTION(Hash mpSettingSpawn) { return YimMenu::NativeInvoker::Invoke<3086, void, false>(mpSettingSpawn); } - FORCEINLINE constexpr void NETWORK_SET_VEHICLE_DRIVEN_IN_TEST_DRIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3087, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_VEHICLE_DRIVEN_LOCATION(Hash location) { return YimMenu::NativeInvoker::Invoke<3088, void, false>(location); } - FORCEINLINE constexpr void NETWORK_RESURRECT_LOCAL_PLAYER(float x, float y, float z, float heading, BOOL p4, BOOL changetime, BOOL p6, int p7, int p8) { return YimMenu::NativeInvoker::Invoke<3089, void, false>(x, y, z, heading, p4, changetime, p6, p7, p8); } - FORCEINLINE constexpr void NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(int time) { return YimMenu::NativeInvoker::Invoke<3090, void, false>(time); } - FORCEINLINE constexpr BOOL NETWORK_IS_LOCAL_PLAYER_INVINCIBLE() { return YimMenu::NativeInvoker::Invoke<3091, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_DISABLE_INVINCIBLE_FLASHING(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3092, void, false>(player, toggle); } - FORCEINLINE constexpr void NETWORK_PATCH_POST_CUTSCENE_HS4F_TUN_ENT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3093, void, false>(ped); } - FORCEINLINE constexpr void NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3094, void, false>(toggle); } - FORCEINLINE constexpr BOOL NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD(Entity entity) { return YimMenu::NativeInvoker::Invoke<3095, BOOL, false>(entity); } - FORCEINLINE constexpr int NETWORK_GET_NETWORK_ID_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<3096, int, false>(entity); } - FORCEINLINE constexpr Entity NETWORK_GET_ENTITY_FROM_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3097, Entity, false>(netId); } - FORCEINLINE constexpr BOOL NETWORK_GET_ENTITY_IS_NETWORKED(Entity entity) { return YimMenu::NativeInvoker::Invoke<3098, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL NETWORK_GET_ENTITY_IS_LOCAL(Entity entity) { return YimMenu::NativeInvoker::Invoke<3099, BOOL, false>(entity); } - FORCEINLINE constexpr void NETWORK_REGISTER_ENTITY_AS_NETWORKED(Entity entity) { return YimMenu::NativeInvoker::Invoke<3100, void, false>(entity); } - FORCEINLINE constexpr void NETWORK_UNREGISTER_NETWORKED_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<3101, void, false>(entity); } - FORCEINLINE constexpr BOOL NETWORK_DOES_NETWORK_ID_EXIST(int netId) { return YimMenu::NativeInvoker::Invoke<3102, BOOL, false>(netId); } - FORCEINLINE constexpr BOOL NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3103, BOOL, false>(netId); } - FORCEINLINE constexpr BOOL NETWORK_REQUEST_CONTROL_OF_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3104, BOOL, false>(netId); } - FORCEINLINE constexpr BOOL NETWORK_HAS_CONTROL_OF_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3105, BOOL, false>(netId); } - FORCEINLINE constexpr BOOL NETWORK_IS_NETWORK_ID_REMOTELY_CONTROLLED(int netId) { return YimMenu::NativeInvoker::Invoke<3106, BOOL, false>(netId); } - FORCEINLINE constexpr BOOL NETWORK_REQUEST_CONTROL_OF_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<3107, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL NETWORK_REQUEST_CONTROL_OF_DOOR(int doorID) { return YimMenu::NativeInvoker::Invoke<3108, BOOL, false>(doorID); } - FORCEINLINE constexpr BOOL NETWORK_HAS_CONTROL_OF_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<3109, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL NETWORK_HAS_CONTROL_OF_PICKUP(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3110, BOOL, false>(pickup); } - FORCEINLINE constexpr BOOL NETWORK_HAS_CONTROL_OF_DOOR(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3111, BOOL, false>(doorHash); } - FORCEINLINE constexpr BOOL NETWORK_IS_DOOR_NETWORKED(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3112, BOOL, false>(doorHash); } - FORCEINLINE constexpr int VEH_TO_NET(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<3113, int, false>(vehicle); } - FORCEINLINE constexpr int PED_TO_NET(Ped ped) { return YimMenu::NativeInvoker::Invoke<3114, int, false>(ped); } - FORCEINLINE constexpr int OBJ_TO_NET(Object object) { return YimMenu::NativeInvoker::Invoke<3115, int, false>(object); } - FORCEINLINE constexpr Vehicle NET_TO_VEH(int netHandle) { return YimMenu::NativeInvoker::Invoke<3116, Vehicle, false>(netHandle); } - FORCEINLINE constexpr Ped NET_TO_PED(int netHandle) { return YimMenu::NativeInvoker::Invoke<3117, Ped, false>(netHandle); } - FORCEINLINE constexpr Object NET_TO_OBJ(int netHandle) { return YimMenu::NativeInvoker::Invoke<3118, Object, false>(netHandle); } - FORCEINLINE constexpr Entity NET_TO_ENT(int netHandle) { return YimMenu::NativeInvoker::Invoke<3119, Entity, false>(netHandle); } - FORCEINLINE constexpr void NETWORK_GET_LOCAL_HANDLE(void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3120, void, false>(gamerHandle, gamerHandleSize); } - FORCEINLINE constexpr void NETWORK_HANDLE_FROM_USER_ID(const char* userId, void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3121, void, false>(userId, gamerHandle, gamerHandleSize); } - FORCEINLINE constexpr void NETWORK_HANDLE_FROM_MEMBER_ID(const char* memberId, void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3122, void, false>(memberId, gamerHandle, gamerHandleSize); } - FORCEINLINE constexpr void NETWORK_HANDLE_FROM_PLAYER(Player player, void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3123, void, false>(player, gamerHandle, gamerHandleSize); } - FORCEINLINE constexpr Hash NETWORK_HASH_FROM_PLAYER_HANDLE(Player player) { return YimMenu::NativeInvoker::Invoke<3124, Hash, false>(player); } - FORCEINLINE constexpr Hash NETWORK_HASH_FROM_GAMER_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3125, Hash, false>(gamerHandle); } - FORCEINLINE constexpr void NETWORK_HANDLE_FROM_FRIEND(int friendIndex, void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3126, void, false>(friendIndex, gamerHandle, gamerHandleSize); } - FORCEINLINE constexpr BOOL NETWORK_GAMERTAG_FROM_HANDLE_START(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3127, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_GAMERTAG_FROM_HANDLE_PENDING() { return YimMenu::NativeInvoker::Invoke<3128, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED() { return YimMenu::NativeInvoker::Invoke<3129, BOOL, false>(); } - FORCEINLINE constexpr const char* NETWORK_GET_GAMERTAG_FROM_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3130, const char*, false>(gamerHandle); } - FORCEINLINE constexpr int NETWORK_DISPLAYNAMES_FROM_HANDLES_START(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3131, int, false>(p0, p1); } - FORCEINLINE constexpr int NETWORK_GET_DISPLAYNAMES_FROM_HANDLES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3132, int, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL NETWORK_ARE_HANDLES_THE_SAME(void* gamerHandle1, void* gamerHandle2) { return YimMenu::NativeInvoker::Invoke<3133, BOOL, false>(gamerHandle1, gamerHandle2); } - FORCEINLINE constexpr BOOL NETWORK_IS_HANDLE_VALID(void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3134, BOOL, false>(gamerHandle, gamerHandleSize); } - FORCEINLINE constexpr Player NETWORK_GET_PLAYER_FROM_GAMER_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3135, Player, false>(gamerHandle); } - FORCEINLINE constexpr const char* NETWORK_MEMBER_ID_FROM_GAMER_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3136, const char*, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_GAMER_IN_MY_SESSION(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3137, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr void NETWORK_SHOW_PROFILE_UI(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3138, void, false>(gamerHandle); } - FORCEINLINE constexpr const char* NETWORK_PLAYER_GET_NAME(Player player) { return YimMenu::NativeInvoker::Invoke<3139, const char*, false>(player); } - FORCEINLINE constexpr const char* NETWORK_PLAYER_GET_USERID(Player player, int* userID) { return YimMenu::NativeInvoker::Invoke<3140, const char*, false>(player, userID); } - FORCEINLINE constexpr BOOL NETWORK_PLAYER_IS_ROCKSTAR_DEV(Player player) { return YimMenu::NativeInvoker::Invoke<3141, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_PLAYER_INDEX_IS_CHEATER(Player player) { return YimMenu::NativeInvoker::Invoke<3142, BOOL, false>(player); } - FORCEINLINE constexpr int NETWORK_ENTITY_GET_OBJECT_ID(Entity entity) { return YimMenu::NativeInvoker::Invoke<3143, int, false>(entity); } - FORCEINLINE constexpr Entity NETWORK_GET_ENTITY_FROM_OBJECT_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<3144, Entity, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_IS_INACTIVE_PROFILE(void* p0) { return YimMenu::NativeInvoker::Invoke<3145, BOOL, false>(p0); } - FORCEINLINE constexpr const char* _NETWORK_LOAD_GAMER_DISPLAY_NAME(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3146, const char*, false>(gamerHandle); } - FORCEINLINE constexpr int NETWORK_GET_MAX_FRIENDS() { return YimMenu::NativeInvoker::Invoke<3147, int, false>(); } - FORCEINLINE constexpr int NETWORK_GET_FRIEND_COUNT() { return YimMenu::NativeInvoker::Invoke<3148, int, false>(); } - FORCEINLINE constexpr const char* NETWORK_GET_FRIEND_NAME(int friendIndex) { return YimMenu::NativeInvoker::Invoke<3149, const char*, false>(friendIndex); } - FORCEINLINE constexpr const char* NETWORK_GET_FRIEND_DISPLAY_NAME(int friendIndex) { return YimMenu::NativeInvoker::Invoke<3150, const char*, false>(friendIndex); } - FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_ONLINE(const char* name) { return YimMenu::NativeInvoker::Invoke<3151, BOOL, false>(name); } - FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_HANDLE_ONLINE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3152, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_IN_SAME_TITLE(const char* friendName) { return YimMenu::NativeInvoker::Invoke<3153, BOOL, false>(friendName); } - FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_IN_MULTIPLAYER(const char* friendName) { return YimMenu::NativeInvoker::Invoke<3154, BOOL, false>(friendName); } - FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3155, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_PENDING_FRIEND(Any p0) { return YimMenu::NativeInvoker::Invoke<3156, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_IS_ADDING_FRIEND() { return YimMenu::NativeInvoker::Invoke<3157, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_ADD_FRIEND(void* gamerHandle, const char* message) { return YimMenu::NativeInvoker::Invoke<3158, BOOL, false>(gamerHandle, message); } - FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_INDEX_ONLINE(int friendIndex) { return YimMenu::NativeInvoker::Invoke<3159, BOOL, false>(friendIndex); } - FORCEINLINE constexpr void NETWORK_SET_PLAYER_IS_PASSIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3160, void, false>(toggle); } - FORCEINLINE constexpr BOOL NETWORK_GET_PLAYER_OWNS_WAYPOINT(Player player) { return YimMenu::NativeInvoker::Invoke<3161, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_CAN_SET_WAYPOINT() { return YimMenu::NativeInvoker::Invoke<3162, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_IGNORE_REMOTE_WAYPOINTS() { return YimMenu::NativeInvoker::Invoke<3163, void, false>(); } - FORCEINLINE constexpr BOOL _NETWORK_DOES_COMMUNICATION_GROUP_HAVE_PERMISSION(int communicationType) { return YimMenu::NativeInvoker::Invoke<3164, BOOL, false>(communicationType); } - FORCEINLINE constexpr BOOL _NETWORK_DOES_COMMUNICATION_GROUP_HAVE_SETTINGS_ENABLED(int communicationType) { return YimMenu::NativeInvoker::Invoke<3165, BOOL, false>(communicationType); } - FORCEINLINE constexpr int _NETWORK_GET_COMMUNICATION_GROUP_FLAGS(int communicationType) { return YimMenu::NativeInvoker::Invoke<3166, int, false>(communicationType); } - FORCEINLINE constexpr int _NETWORK_GET_COMMUNICATION_GROUP_DEFAULT_FLAGS(int communicationType) { return YimMenu::NativeInvoker::Invoke<3167, int, false>(communicationType); } - FORCEINLINE constexpr int _NETWORK_GET_COMMUNICATION_GROUP_VALUE(int communicationType) { return YimMenu::NativeInvoker::Invoke<3168, int, false>(communicationType); } - FORCEINLINE constexpr void _NETWORK_SET_COMMUNICATION_GROUP_FLAGS(int communicationType, int communicationGroupFlag) { return YimMenu::NativeInvoker::Invoke<3169, void, false>(communicationType, communicationGroupFlag); } - FORCEINLINE constexpr BOOL _NETWORK_HAS_PLAYER_PASSED_CHECK_TYPE(int checkType, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3170, BOOL, false>(checkType, gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_ON_BLOCKLIST(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3171, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_SET_SCRIPT_AUTOMUTED(Any p0) { return YimMenu::NativeInvoker::Invoke<3172, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_HAS_AUTOMUTE_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<3173, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_HEADSET() { return YimMenu::NativeInvoker::Invoke<3174, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_LOOK_AT_TALKERS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3175, void, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_IS_PUSH_TO_TALK_ACTIVE() { return YimMenu::NativeInvoker::Invoke<3176, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_GAMER_HAS_HEADSET(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3177, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_GAMER_TALKING(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3178, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_PERMISSIONS_HAS_GAMER_RECORD(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3179, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_COMMUNICATE_WITH_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3180, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_TEXT_CHAT_WITH_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3181, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_GAMER_MUTED_BY_ME(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3182, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_AM_I_MUTED_BY_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3183, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_GAMER_BLOCKED_BY_ME(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3184, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_AM_I_BLOCKED_BY_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3185, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_VIEW_GAMER_USER_CONTENT(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3186, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3187, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL _NETWORK_CAN_TEXT_FROM_GAMER_BE_VIEWED(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3188, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3189, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3190, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_SEND_LOCAL_INVITE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3191, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CAN_RECEIVE_LOCAL_INVITE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3192, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_TALKING(Player player) { return YimMenu::NativeInvoker::Invoke<3193, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_PLAYER_HAS_HEADSET(Player player) { return YimMenu::NativeInvoker::Invoke<3194, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_MUTED_BY_ME(Player player) { return YimMenu::NativeInvoker::Invoke<3195, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_AM_I_MUTED_BY_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<3196, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player player) { return YimMenu::NativeInvoker::Invoke<3197, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_AM_I_BLOCKED_BY_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<3198, BOOL, false>(player); } - FORCEINLINE constexpr float NETWORK_GET_PLAYER_LOUDNESS(Player player) { return YimMenu::NativeInvoker::Invoke<3199, float, false>(player); } - FORCEINLINE constexpr void NETWORK_SET_TALKER_PROXIMITY(float value) { return YimMenu::NativeInvoker::Invoke<3200, void, false>(value); } - FORCEINLINE constexpr float NETWORK_GET_TALKER_PROXIMITY() { return YimMenu::NativeInvoker::Invoke<3201, float, false>(); } - FORCEINLINE constexpr void NETWORK_SET_VOICE_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3202, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_REMAIN_IN_GAME_CHAT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3203, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_TRANSITION_CHAT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3204, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SET_TEAM_ONLY_CHAT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3205, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_SCRIPT_CONTROLLING_TEAMS(Any p0) { return YimMenu::NativeInvoker::Invoke<3206, void, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_SET_SAME_TEAM_AS_LOCAL_PLAYER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3207, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_TEAM_RESTRICTIONS(int team, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3208, void, false>(team, toggle); } - FORCEINLINE constexpr void NETWORK_SET_OVERRIDE_SPECTATOR_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3209, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_OVERRIDE_TUTORIAL_SESSION_CHAT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3210, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_PROXIMITY_AFFECTS_TEAM(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3211, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_NO_SPECTATOR_CHAT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3212, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_IGNORE_SPECTATOR_CHAT_LIMITS_SAME_TEAM(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3213, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_CHAT_RESTRICTIONS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3214, void, false>(player, toggle); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_SEND_RESTRICTIONS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3215, void, false>(player, toggle); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3216, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3217, void, false>(player, toggle); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3218, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_VOICE_CHANNEL(int channel) { return YimMenu::NativeInvoker::Invoke<3219, void, false>(channel); } - FORCEINLINE constexpr void NETWORK_CLEAR_VOICE_CHANNEL() { return YimMenu::NativeInvoker::Invoke<3220, void, false>(); } - FORCEINLINE constexpr void NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<3221, void, false>(x, y, z); } - FORCEINLINE constexpr void NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<3222, void, false>(); } - FORCEINLINE constexpr void NETWORK_ENABLE_VOICE_BANDWIDTH_RESTRICTION(Player player) { return YimMenu::NativeInvoker::Invoke<3223, void, false>(player); } - FORCEINLINE constexpr void NETWORK_DISABLE_VOICE_BANDWIDTH_RESTRICTION(Player player) { return YimMenu::NativeInvoker::Invoke<3224, void, false>(player); } - FORCEINLINE constexpr void NETWORK_GET_MUTE_COUNT_FOR_PLAYER(Player p0, float* p1, float* p2) { return YimMenu::NativeInvoker::Invoke<3225, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void NETWORK_SET_SPECTATOR_TO_NON_SPECTATOR_TEXT_CHAT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3226, void, false>(toggle); } - FORCEINLINE constexpr BOOL NETWORK_TEXT_CHAT_IS_TYPING() { return YimMenu::NativeInvoker::Invoke<3227, BOOL, false>(); } - FORCEINLINE constexpr void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME() { return YimMenu::NativeInvoker::Invoke<3228, void, false>(); } - FORCEINLINE constexpr BOOL SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE() { return YimMenu::NativeInvoker::Invoke<3229, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_FRIENDLY_FIRE_OPTION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3230, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_RICH_PRESENCE(int p0, int p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<3231, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void NETWORK_SET_RICH_PRESENCE_STRING(int p0, const char* textLabel) { return YimMenu::NativeInvoker::Invoke<3232, void, false>(p0, textLabel); } - FORCEINLINE constexpr int NETWORK_GET_TIMEOUT_TIME() { return YimMenu::NativeInvoker::Invoke<3233, int, false>(); } - FORCEINLINE constexpr void NETWORK_LEAVE_PED_BEHIND_BEFORE_WARP(Player player, float x, float y, float z, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3234, void, false>(player, x, y, z, p4, p5); } - FORCEINLINE constexpr void NETWORK_LEAVE_PED_BEHIND_BEFORE_CUTSCENE(Player player, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3235, void, false>(player, p1); } - FORCEINLINE constexpr void REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY(Entity entity, Ped ped) { return YimMenu::NativeInvoker::Invoke<3236, void, false>(entity, ped); } - FORCEINLINE constexpr void NETWORK_KEEP_ENTITY_COLLISION_DISABLED_AFTER_ANIM_SCENE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3237, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_IS_ANY_PLAYER_NEAR(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<3238, BOOL, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_SERVICE_IS_VALID() { return YimMenu::NativeInvoker::Invoke<3239, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_PLAYER_IS_ACTIVE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3240, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_PLAYER_GET_DESC(void* clanDesc, int bufferSize, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3241, BOOL, false>(clanDesc, bufferSize, gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_IS_ROCKSTAR_CLAN(void* clanDesc, int bufferSize) { return YimMenu::NativeInvoker::Invoke<3242, BOOL, false>(clanDesc, bufferSize); } - FORCEINLINE constexpr void NETWORK_CLAN_GET_UI_FORMATTED_TAG(void* clanDesc, int bufferSize, char* formattedTag) { return YimMenu::NativeInvoker::Invoke<3243, void, false>(clanDesc, bufferSize, formattedTag); } - FORCEINLINE constexpr int NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT() { return YimMenu::NativeInvoker::Invoke<3244, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_GET_MEMBERSHIP_DESC(void* memberDesc, int p1) { return YimMenu::NativeInvoker::Invoke<3245, BOOL, false>(memberDesc, p1); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_DOWNLOAD_MEMBERSHIP(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3246, BOOL, false>(gamerHandle); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING(void* p0) { return YimMenu::NativeInvoker::Invoke<3247, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING() { return YimMenu::NativeInvoker::Invoke<3248, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE(int* p0) { return YimMenu::NativeInvoker::Invoke<3249, BOOL, false>(p0); } - FORCEINLINE constexpr int NETWORK_CLAN_GET_MEMBERSHIP_COUNT(int* p0) { return YimMenu::NativeInvoker::Invoke<3250, int, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_GET_MEMBERSHIP_VALID(int* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3251, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_GET_MEMBERSHIP(int* p0, void* clanMembership, int p2) { return YimMenu::NativeInvoker::Invoke<3252, BOOL, false>(p0, clanMembership, p2); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_JOIN(int clanDesc) { return YimMenu::NativeInvoker::Invoke<3253, BOOL, false>(clanDesc); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_CREWINFO_GET_STRING_VALUE(const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<3254, BOOL, false>(animDict, animName); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_CREWINFO_GET_CREWRANKTITLE(int p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<3255, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_HAS_CREWINFO_METADATA_BEEN_RECEIVED() { return YimMenu::NativeInvoker::Invoke<3256, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_GET_EMBLEM_TXD_NAME(void* netHandle, char* txdName) { return YimMenu::NativeInvoker::Invoke<3257, BOOL, false>(netHandle, txdName); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_REQUEST_EMBLEM(Any p0) { return YimMenu::NativeInvoker::Invoke<3258, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_CLAN_IS_EMBLEM_READY(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3259, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_CLAN_RELEASE_EMBLEM(Any p0) { return YimMenu::NativeInvoker::Invoke<3260, void, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR() { return YimMenu::NativeInvoker::Invoke<3261, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL() { return YimMenu::NativeInvoker::Invoke<3262, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_START(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3263, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_PENDING() { return YimMenu::NativeInvoker::Invoke<3264, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS() { return YimMenu::NativeInvoker::Invoke<3265, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_NEW(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3266, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void SET_NETWORK_ID_CAN_MIGRATE(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3267, void, false>(netId, toggle); } - FORCEINLINE constexpr void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3268, void, false>(netId, toggle); } - FORCEINLINE constexpr void SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER(int netId, Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3269, void, false>(netId, player, toggle); } - FORCEINLINE constexpr void SET_NETWORK_ID_CAN_BE_REASSIGNED(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3270, void, false>(netId, toggle); } - FORCEINLINE constexpr void NETWORK_SET_ENTITY_CAN_BLEND(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3271, void, false>(entity, toggle); } - FORCEINLINE constexpr void NETWORK_SET_OBJECT_CAN_BLEND_WHEN_FIXED(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3272, void, false>(object, toggle); } - FORCEINLINE constexpr void NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3273, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE(int netId, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3274, void, false>(netId, p1, p2); } - FORCEINLINE constexpr void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_HACK(int netId, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3275, void, false>(netId, p1, p2); } - FORCEINLINE constexpr void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_REMAIN_HACK(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3276, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void SET_NETWORK_CUTSCENE_ENTITIES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3277, void, false>(toggle); } - FORCEINLINE constexpr BOOL ARE_CUTSCENE_ENTITIES_NETWORKED() { return YimMenu::NativeInvoker::Invoke<3278, BOOL, false>(); } - FORCEINLINE constexpr void SET_NETWORK_ID_PASS_CONTROL_IN_TUTORIAL(int netId, BOOL state) { return YimMenu::NativeInvoker::Invoke<3279, void, false>(netId, state); } - FORCEINLINE constexpr BOOL IS_NETWORK_ID_OWNED_BY_PARTICIPANT(int netId) { return YimMenu::NativeInvoker::Invoke<3280, BOOL, false>(netId); } - FORCEINLINE constexpr void SET_REMOTE_PLAYER_VISIBLE_IN_CUTSCENE(Player player, BOOL locallyVisible) { return YimMenu::NativeInvoker::Invoke<3281, void, false>(player, locallyVisible); } - FORCEINLINE constexpr void SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3282, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_LOCAL_PLAYER_INVISIBLE_LOCALLY(BOOL bIncludePlayersVehicle) { return YimMenu::NativeInvoker::Invoke<3283, void, false>(bIncludePlayersVehicle); } - FORCEINLINE constexpr void SET_LOCAL_PLAYER_VISIBLE_LOCALLY(BOOL bIncludePlayersVehicle) { return YimMenu::NativeInvoker::Invoke<3284, void, false>(bIncludePlayersVehicle); } - FORCEINLINE constexpr void SET_PLAYER_INVISIBLE_LOCALLY(Player player, BOOL bIncludePlayersVehicle) { return YimMenu::NativeInvoker::Invoke<3285, void, false>(player, bIncludePlayersVehicle); } - FORCEINLINE constexpr void SET_PLAYER_VISIBLE_LOCALLY(Player player, BOOL bIncludePlayersVehicle) { return YimMenu::NativeInvoker::Invoke<3286, void, false>(player, bIncludePlayersVehicle); } - FORCEINLINE constexpr void FADE_OUT_LOCAL_PLAYER(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3287, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_FADE_OUT_ENTITY(Entity entity, BOOL normal, BOOL slow) { return YimMenu::NativeInvoker::Invoke<3288, void, false>(entity, normal, slow); } - FORCEINLINE constexpr void NETWORK_FADE_IN_ENTITY(Entity entity, BOOL state, Any p2) { return YimMenu::NativeInvoker::Invoke<3289, void, false>(entity, state, p2); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_FADING(Player player) { return YimMenu::NativeInvoker::Invoke<3290, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_IS_ENTITY_FADING(Entity entity) { return YimMenu::NativeInvoker::Invoke<3291, BOOL, false>(entity); } - FORCEINLINE constexpr BOOL IS_PLAYER_IN_CUTSCENE(Player player) { return YimMenu::NativeInvoker::Invoke<3292, BOOL, false>(player); } - FORCEINLINE constexpr void SET_ENTITY_VISIBLE_IN_CUTSCENE(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3293, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void SET_ENTITY_LOCALLY_INVISIBLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<3294, void, false>(entity); } - FORCEINLINE constexpr void SET_ENTITY_LOCALLY_VISIBLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<3295, void, false>(entity); } - FORCEINLINE constexpr BOOL IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(int netID) { return YimMenu::NativeInvoker::Invoke<3296, BOOL, false>(netID); } - FORCEINLINE constexpr void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(int netID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3297, void, false>(netID, toggle); } - FORCEINLINE constexpr BOOL IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<3298, BOOL, false>(player); } - FORCEINLINE constexpr void ACTIVATE_DAMAGE_TRACKER_ON_PLAYER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3299, void, false>(player, toggle); } - FORCEINLINE constexpr BOOL IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(float p0, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<3300, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL IS_SPHERE_VISIBLE_TO_PLAYER(Any p0, float p1, float p2, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<3301, BOOL, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void RESERVE_NETWORK_MISSION_OBJECTS(int amount) { return YimMenu::NativeInvoker::Invoke<3302, void, false>(amount); } - FORCEINLINE constexpr void RESERVE_NETWORK_MISSION_PEDS(int amount) { return YimMenu::NativeInvoker::Invoke<3303, void, false>(amount); } - FORCEINLINE constexpr void RESERVE_NETWORK_MISSION_VEHICLES(int amount) { return YimMenu::NativeInvoker::Invoke<3304, void, false>(amount); } - FORCEINLINE constexpr void RESERVE_LOCAL_NETWORK_MISSION_OBJECTS(int amount) { return YimMenu::NativeInvoker::Invoke<3305, void, false>(amount); } - FORCEINLINE constexpr void RESERVE_LOCAL_NETWORK_MISSION_PEDS(int amount) { return YimMenu::NativeInvoker::Invoke<3306, void, false>(amount); } - FORCEINLINE constexpr void RESERVE_LOCAL_NETWORK_MISSION_VEHICLES(int amount) { return YimMenu::NativeInvoker::Invoke<3307, void, false>(amount); } - FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_OBJECTS(int amount) { return YimMenu::NativeInvoker::Invoke<3308, BOOL, false>(amount); } - FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_PEDS(int amount) { return YimMenu::NativeInvoker::Invoke<3309, BOOL, false>(amount); } - FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_VEHICLES(int amount) { return YimMenu::NativeInvoker::Invoke<3310, BOOL, false>(amount); } - FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_PICKUPS(int amount) { return YimMenu::NativeInvoker::Invoke<3311, BOOL, false>(amount); } - FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_DOORS(Any p0) { return YimMenu::NativeInvoker::Invoke<3312, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_ENTITIES(int ped_amt, int vehicle_amt, int object_amt, int pickup_amt) { return YimMenu::NativeInvoker::Invoke<3313, BOOL, false>(ped_amt, vehicle_amt, object_amt, pickup_amt); } - FORCEINLINE constexpr int GET_NUM_RESERVED_MISSION_OBJECTS(BOOL p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3314, int, false>(p0, p1); } - FORCEINLINE constexpr int GET_NUM_RESERVED_MISSION_PEDS(BOOL p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3315, int, false>(p0, p1); } - FORCEINLINE constexpr int GET_NUM_RESERVED_MISSION_VEHICLES(BOOL p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3316, int, false>(p0, p1); } - FORCEINLINE constexpr int GET_NUM_CREATED_MISSION_OBJECTS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3317, int, false>(p0); } - FORCEINLINE constexpr int GET_NUM_CREATED_MISSION_PEDS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3318, int, false>(p0); } - FORCEINLINE constexpr int GET_NUM_CREATED_MISSION_VEHICLES(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3319, int, false>(p0); } - FORCEINLINE constexpr void GET_RESERVED_MISSION_ENTITIES_IN_AREA(float x, float y, float z, Any p3, void* out1, void* out2, void* out3) { return YimMenu::NativeInvoker::Invoke<3320, void, false>(x, y, z, p3, out1, out2, out3); } - FORCEINLINE constexpr int GET_MAX_NUM_NETWORK_OBJECTS() { return YimMenu::NativeInvoker::Invoke<3321, int, false>(); } - FORCEINLINE constexpr int GET_MAX_NUM_NETWORK_PEDS() { return YimMenu::NativeInvoker::Invoke<3322, int, false>(); } - FORCEINLINE constexpr int GET_MAX_NUM_NETWORK_VEHICLES() { return YimMenu::NativeInvoker::Invoke<3323, int, false>(); } - FORCEINLINE constexpr int GET_MAX_NUM_NETWORK_PICKUPS() { return YimMenu::NativeInvoker::Invoke<3324, int, false>(); } - FORCEINLINE constexpr void NETWORK_SET_OBJECT_SCOPE_DISTANCE(Object object, float range) { return YimMenu::NativeInvoker::Invoke<3325, void, false>(object, range); } - FORCEINLINE constexpr void NETWORK_ALLOW_CLONING_WHILE_IN_TUTORIAL(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3326, void, false>(p0, p1); } - FORCEINLINE constexpr void NETWORK_SET_TASK_CUTSCENE_INSCOPE_MULTIPLER(float multiplier) { return YimMenu::NativeInvoker::Invoke<3327, void, false>(multiplier); } - FORCEINLINE constexpr void _NETWORK_HIDE_ENTITY_IN_TUTORIAL_SESSION(int netHandle, BOOL hide) { return YimMenu::NativeInvoker::Invoke<3328, void, false>(netHandle, hide); } - FORCEINLINE constexpr int GET_NETWORK_TIME() { return YimMenu::NativeInvoker::Invoke<3329, int, false>(); } - FORCEINLINE constexpr int GET_NETWORK_TIME_ACCURATE() { return YimMenu::NativeInvoker::Invoke<3330, int, false>(); } - FORCEINLINE constexpr BOOL HAS_NETWORK_TIME_STARTED() { return YimMenu::NativeInvoker::Invoke<3331, BOOL, false>(); } - FORCEINLINE constexpr int GET_TIME_OFFSET(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3332, int, false>(timeA, timeB); } - FORCEINLINE constexpr BOOL IS_TIME_LESS_THAN(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3333, BOOL, false>(timeA, timeB); } - FORCEINLINE constexpr BOOL IS_TIME_MORE_THAN(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3334, BOOL, false>(timeA, timeB); } - FORCEINLINE constexpr BOOL IS_TIME_EQUAL_TO(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3335, BOOL, false>(timeA, timeB); } - FORCEINLINE constexpr int GET_TIME_DIFFERENCE(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3336, int, false>(timeA, timeB); } - FORCEINLINE constexpr const char* GET_TIME_AS_STRING(int time) { return YimMenu::NativeInvoker::Invoke<3337, const char*, false>(time); } - FORCEINLINE constexpr const char* GET_CLOUD_TIME_AS_STRING() { return YimMenu::NativeInvoker::Invoke<3338, const char*, false>(); } - FORCEINLINE constexpr int GET_CLOUD_TIME_AS_INT() { return YimMenu::NativeInvoker::Invoke<3339, int, false>(); } - FORCEINLINE constexpr void CONVERT_POSIX_TIME(int posixTime, void* timeStructure) { return YimMenu::NativeInvoker::Invoke<3340, void, false>(posixTime, timeStructure); } - FORCEINLINE constexpr void NETWORK_SET_IN_SPECTATOR_MODE(BOOL toggle, Ped playerPed) { return YimMenu::NativeInvoker::Invoke<3341, void, false>(toggle, playerPed); } - FORCEINLINE constexpr void NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED(BOOL toggle, Ped playerPed, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3342, void, false>(toggle, playerPed, p2); } - FORCEINLINE constexpr void NETWORK_SET_IN_FREE_CAM_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3343, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_SET_ANTAGONISTIC_TO_PLAYER(BOOL toggle, Player player) { return YimMenu::NativeInvoker::Invoke<3344, void, false>(toggle, player); } - FORCEINLINE constexpr BOOL NETWORK_IS_IN_SPECTATOR_MODE() { return YimMenu::NativeInvoker::Invoke<3345, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_SET_IN_MP_CUTSCENE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3346, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_IS_IN_MP_CUTSCENE() { return YimMenu::NativeInvoker::Invoke<3347, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_IN_MP_CUTSCENE(Player player) { return YimMenu::NativeInvoker::Invoke<3348, BOOL, false>(player); } - FORCEINLINE constexpr void NETWORK_HIDE_PROJECTILE_IN_CUTSCENE() { return YimMenu::NativeInvoker::Invoke<3349, void, false>(); } - FORCEINLINE constexpr void SET_NETWORK_VEHICLE_RESPOT_TIMER(int netId, int time, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<3350, void, false>(netId, time, p2, p3); } - FORCEINLINE constexpr BOOL IS_NETWORK_VEHICLE_RUNNING_RESPOT_TIMER(int networkID) { return YimMenu::NativeInvoker::Invoke<3351, BOOL, false>(networkID); } - FORCEINLINE constexpr void SET_NETWORK_VEHICLE_AS_GHOST(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3352, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_NETWORK_VEHICLE_MAX_POSITION_DELTA_MULTIPLIER(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<3353, void, false>(vehicle, multiplier); } - FORCEINLINE constexpr void SET_NETWORK_ENABLE_HIGH_SPEED_EDGE_FALL_DETECTION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3354, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_LOCAL_PLAYER_AS_GHOST(BOOL toggle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3355, void, false>(toggle, p1); } - FORCEINLINE constexpr BOOL IS_ENTITY_A_GHOST(Entity entity) { return YimMenu::NativeInvoker::Invoke<3356, BOOL, false>(entity); } - FORCEINLINE constexpr void SET_NON_PARTICIPANTS_OF_THIS_SCRIPT_AS_GHOSTS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3357, void, false>(p0); } - FORCEINLINE constexpr void SET_REMOTE_PLAYER_AS_GHOST(Player player, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3358, void, false>(player, p1); } - FORCEINLINE constexpr void SET_GHOST_ALPHA(int alpha) { return YimMenu::NativeInvoker::Invoke<3359, void, false>(alpha); } - FORCEINLINE constexpr void RESET_GHOST_ALPHA() { return YimMenu::NativeInvoker::Invoke<3360, void, false>(); } - FORCEINLINE constexpr void SET_ENTITY_GHOSTED_FOR_GHOST_PLAYERS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3361, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_INVERT_GHOSTING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3362, void, false>(p0); } - FORCEINLINE constexpr BOOL IS_ENTITY_IN_GHOST_COLLISION(Entity entity) { return YimMenu::NativeInvoker::Invoke<3363, BOOL, false>(entity); } - FORCEINLINE constexpr void _SET_FREEMODE_REPORT_DATA(void* gamerHandle, void* reportData) { return YimMenu::NativeInvoker::Invoke<3364, void, false>(gamerHandle, reportData); } - FORCEINLINE constexpr BOOL IS_OBJECT_REASSIGNMENT_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<3365, BOOL, false>(); } - FORCEINLINE constexpr void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3366, void, false>(toggle); } - FORCEINLINE constexpr int NETWORK_CREATE_SYNCHRONISED_SCENE(float x, float y, float z, float xRot, float yRot, float zRot, int rotationOrder, BOOL useOcclusionPortal, BOOL looped, float p9, float animTime, float p11) { return YimMenu::NativeInvoker::Invoke<3367, int, false>(x, y, z, xRot, yRot, zRot, rotationOrder, useOcclusionPortal, looped, p9, animTime, p11); } - FORCEINLINE constexpr void NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE(Ped ped, int netScene, const char* animDict, const char* animnName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, Any p9) { return YimMenu::NativeInvoker::Invoke<3368, void, false>(ped, netScene, animDict, animnName, speed, speedMultiplier, duration, flag, playbackRate, p9); } - FORCEINLINE constexpr void NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9) { return YimMenu::NativeInvoker::Invoke<3369, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } - FORCEINLINE constexpr void NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE(Entity entity, int netScene, const char* animDict, const char* animName, float speed, float speedMulitiplier, int flag) { return YimMenu::NativeInvoker::Invoke<3370, void, false>(entity, netScene, animDict, animName, speed, speedMulitiplier, flag); } - FORCEINLINE constexpr void NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE(int netScene, Hash modelHash, float x, float y, float z, float p5, const char* p6, float p7, float p8, int flags) { return YimMenu::NativeInvoker::Invoke<3371, void, false>(netScene, modelHash, x, y, z, p5, p6, p7, p8, flags); } - FORCEINLINE constexpr void NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA(int netScene, const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<3372, void, false>(netScene, animDict, animName); } - FORCEINLINE constexpr void NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY(int netScene, Entity entity, int bone) { return YimMenu::NativeInvoker::Invoke<3373, void, false>(netScene, entity, bone); } - FORCEINLINE constexpr void NETWORK_START_SYNCHRONISED_SCENE(int netScene) { return YimMenu::NativeInvoker::Invoke<3374, void, false>(netScene); } - FORCEINLINE constexpr void NETWORK_STOP_SYNCHRONISED_SCENE(int netScene) { return YimMenu::NativeInvoker::Invoke<3375, void, false>(netScene); } - FORCEINLINE constexpr int NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3376, int, false>(netId); } - FORCEINLINE constexpr void NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA(int netScene) { return YimMenu::NativeInvoker::Invoke<3377, void, false>(netScene); } - FORCEINLINE constexpr void NETWORK_ALLOW_REMOTE_SYNCED_SCENE_LOCAL_PLAYER_REQUESTS(Any p0) { return YimMenu::NativeInvoker::Invoke<3378, void, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_FIND_LARGEST_BUNCH_OF_PLAYERS(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3379, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER(Player player, float x, float y, float z, float radius, float p5, float p6, float p7, int flags) { return YimMenu::NativeInvoker::Invoke<3380, BOOL, false>(player, x, y, z, radius, p5, p6, p7, flags); } - FORCEINLINE constexpr BOOL NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER(Player player, float x1, float y1, float z1, float x2, float y2, float z2, float width, float p8, float p9, float p10, int flags) { return YimMenu::NativeInvoker::Invoke<3381, BOOL, false>(player, x1, y1, z1, x2, y2, z2, width, p8, p9, p10, flags); } - FORCEINLINE constexpr int NETWORK_QUERY_RESPAWN_RESULTS(void* p0) { return YimMenu::NativeInvoker::Invoke<3382, int, false>(p0); } - FORCEINLINE constexpr void NETWORK_CANCEL_RESPAWN_SEARCH() { return YimMenu::NativeInvoker::Invoke<3383, void, false>(); } - FORCEINLINE constexpr void NETWORK_GET_RESPAWN_RESULT(int randomInt, Vector3* coordinates, float* heading) { return YimMenu::NativeInvoker::Invoke<3384, void, true>(randomInt, coordinates, heading); } - FORCEINLINE constexpr int NETWORK_GET_RESPAWN_RESULT_FLAGS(int p0) { return YimMenu::NativeInvoker::Invoke<3385, int, false>(p0); } - FORCEINLINE constexpr void NETWORK_START_SOLO_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3386, void, false>(); } - FORCEINLINE constexpr void NETWORK_ALLOW_GANG_TO_JOIN_TUTORIAL_SESSION(int teamId, int instanceId) { return YimMenu::NativeInvoker::Invoke<3387, void, false>(teamId, instanceId); } - FORCEINLINE constexpr void NETWORK_END_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3388, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_IN_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3389, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_WAITING_POP_CLEAR_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3390, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING() { return YimMenu::NativeInvoker::Invoke<3391, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE(Player player) { return YimMenu::NativeInvoker::Invoke<3392, int, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION(Player player, int index) { return YimMenu::NativeInvoker::Invoke<3393, BOOL, false>(player, index); } - FORCEINLINE constexpr void NETWORK_BLOCK_PROXY_MIGRATION_BETWEEN_TUTORIAL_SESSIONS(Any p0) { return YimMenu::NativeInvoker::Invoke<3394, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_CONCEAL_PLAYER(Player player, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3395, void, false>(player, toggle, p2); } - FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_CONCEALED(Player player) { return YimMenu::NativeInvoker::Invoke<3396, BOOL, false>(player); } - FORCEINLINE constexpr void NETWORK_CONCEAL_ENTITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3397, void, false>(entity, toggle); } - FORCEINLINE constexpr BOOL NETWORK_IS_ENTITY_CONCEALED(Entity entity) { return YimMenu::NativeInvoker::Invoke<3398, BOOL, false>(entity); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_CLOCK_TIME(int hours, int minutes, int seconds) { return YimMenu::NativeInvoker::Invoke<3399, void, false>(hours, minutes, seconds); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_CLOCK_RATE(int ms) { return YimMenu::NativeInvoker::Invoke<3400, void, false>(ms); } - FORCEINLINE constexpr void NETWORK_CLEAR_CLOCK_TIME_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<3401, void, false>(); } - FORCEINLINE constexpr void NETWORK_SYNC_CLOCK_TIME_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<3402, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_CLOCK_TIME_OVERRIDDEN() { return YimMenu::NativeInvoker::Invoke<3403, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_ADD_ENTITY_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3404, int, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr int NETWORK_ADD_ENTITY_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width) { return YimMenu::NativeInvoker::Invoke<3405, int, false>(x1, y1, z1, x2, y2, z2, width); } - FORCEINLINE constexpr int NETWORK_ADD_CLIENT_ENTITY_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3406, int, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr int NETWORK_ADD_CLIENT_ENTITY_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float radius) { return YimMenu::NativeInvoker::Invoke<3407, int, false>(x1, y1, z1, x2, y2, z2, radius); } - FORCEINLINE constexpr BOOL NETWORK_REMOVE_ENTITY_AREA(int areaHandle) { return YimMenu::NativeInvoker::Invoke<3408, BOOL, false>(areaHandle); } - FORCEINLINE constexpr BOOL NETWORK_ENTITY_AREA_DOES_EXIST(int areaHandle) { return YimMenu::NativeInvoker::Invoke<3409, BOOL, false>(areaHandle); } - FORCEINLINE constexpr BOOL NETWORK_ENTITY_AREA_HAVE_ALL_REPLIED(int areaHandle) { return YimMenu::NativeInvoker::Invoke<3410, BOOL, false>(areaHandle); } - FORCEINLINE constexpr BOOL NETWORK_ENTITY_AREA_IS_OCCUPIED(int areaHandle) { return YimMenu::NativeInvoker::Invoke<3411, BOOL, false>(areaHandle); } - FORCEINLINE constexpr void NETWORK_USE_HIGH_PRECISION_BLENDING(int netID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3412, void, false>(netID, toggle); } - FORCEINLINE constexpr void NETWORK_SET_CUSTOM_ARENA_BALL_PARAMS(int netId) { return YimMenu::NativeInvoker::Invoke<3413, void, false>(netId); } - FORCEINLINE constexpr void NETWORK_ENTITY_USE_HIGH_PRECISION_ROTATION(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3414, void, false>(netId, toggle); } - FORCEINLINE constexpr BOOL NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS() { return YimMenu::NativeInvoker::Invoke<3415, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING() { return YimMenu::NativeInvoker::Invoke<3416, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_REQUEST_CLOUD_TUNABLES() { return YimMenu::NativeInvoker::Invoke<3417, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING() { return YimMenu::NativeInvoker::Invoke<3418, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_GET_TUNABLE_CLOUD_CRC() { return YimMenu::NativeInvoker::Invoke<3419, int, false>(); } - FORCEINLINE constexpr void _NETWORK_SET_TUNABLES_REGISTRATION_CONTEXTS(void* tunableContextData) { return YimMenu::NativeInvoker::Invoke<3420, void, false>(tunableContextData); } - FORCEINLINE constexpr void _NETWORK_CLEAR_TUNABLES_REGISTRATION_CONTEXTS() { return YimMenu::NativeInvoker::Invoke<3421, void, false>(); } - FORCEINLINE constexpr BOOL _NETWORK_GET_TUNABLES_REGISTRATION_BOOL(Hash tunableName, BOOL defaultValue) { return YimMenu::NativeInvoker::Invoke<3422, BOOL, false>(tunableName, defaultValue); } - FORCEINLINE constexpr int _NETWORK_GET_TUNABLES_REGISTRATION_INT(Hash tunableName, int defaultValue) { return YimMenu::NativeInvoker::Invoke<3423, int, false>(tunableName, defaultValue); } - FORCEINLINE constexpr float _NETWORK_GET_TUNABLES_REGISTRATION_FLOAT(Hash tunableName, float defaultValue) { return YimMenu::NativeInvoker::Invoke<3424, float, false>(tunableName, defaultValue); } - FORCEINLINE constexpr BOOL NETWORK_DOES_TUNABLE_EXIST(const char* tunableContext, const char* tunableName) { return YimMenu::NativeInvoker::Invoke<3425, BOOL, false>(tunableContext, tunableName); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_INT(const char* tunableContext, const char* tunableName, int* value) { return YimMenu::NativeInvoker::Invoke<3426, BOOL, false>(tunableContext, tunableName, value); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_FLOAT(const char* tunableContext, const char* tunableName, float* value) { return YimMenu::NativeInvoker::Invoke<3427, BOOL, false>(tunableContext, tunableName, value); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_BOOL(const char* tunableContext, const char* tunableName) { return YimMenu::NativeInvoker::Invoke<3428, BOOL, false>(tunableContext, tunableName); } - FORCEINLINE constexpr BOOL NETWORK_DOES_TUNABLE_EXIST_HASH(Hash tunableContext, Hash tunableName) { return YimMenu::NativeInvoker::Invoke<3429, BOOL, false>(tunableContext, tunableName); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_MODIFICATION_DETECTION_CLEAR() { return YimMenu::NativeInvoker::Invoke<3430, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_INT_HASH(Hash tunableContext, Hash tunableName, int* value) { return YimMenu::NativeInvoker::Invoke<3431, BOOL, false>(tunableContext, tunableName, value); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_INT_MODIFICATION_DETECTION_REGISTRATION_HASH(Hash contextHash, Hash nameHash, int* value) { return YimMenu::NativeInvoker::Invoke<3432, BOOL, false>(contextHash, nameHash, value); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_FLOAT_HASH(Hash tunableContext, Hash tunableName, float* value) { return YimMenu::NativeInvoker::Invoke<3433, BOOL, false>(tunableContext, tunableName, value); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_FLOAT_MODIFICATION_DETECTION_REGISTRATION_HASH(Hash contextHash, Hash nameHash, float* value) { return YimMenu::NativeInvoker::Invoke<3434, BOOL, false>(contextHash, nameHash, value); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_BOOL_HASH(Hash tunableContext, Hash tunableName) { return YimMenu::NativeInvoker::Invoke<3435, BOOL, false>(tunableContext, tunableName); } - FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_BOOL_MODIFICATION_DETECTION_REGISTRATION_HASH(Hash contextHash, Hash nameHash, BOOL* value) { return YimMenu::NativeInvoker::Invoke<3436, BOOL, false>(contextHash, nameHash, value); } - FORCEINLINE constexpr BOOL NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH(Hash tunableContext, Hash tunableName, BOOL defaultValue) { return YimMenu::NativeInvoker::Invoke<3437, BOOL, false>(tunableContext, tunableName, defaultValue); } - FORCEINLINE constexpr int NETWORK_GET_CONTENT_MODIFIER_LIST_ID(Hash contentHash) { return YimMenu::NativeInvoker::Invoke<3438, int, false>(contentHash); } - FORCEINLINE constexpr int NETWORK_GET_BONE_ID_OF_FATAL_HIT() { return YimMenu::NativeInvoker::Invoke<3439, int, false>(); } - FORCEINLINE constexpr void NETWORK_RESET_BODY_TRACKER() { return YimMenu::NativeInvoker::Invoke<3440, void, false>(); } - FORCEINLINE constexpr int NETWORK_GET_NUMBER_BODY_TRACKER_HITS() { return YimMenu::NativeInvoker::Invoke<3441, int, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_BONE_BEEN_HIT_BY_KILLER(int boneIndex) { return YimMenu::NativeInvoker::Invoke<3442, BOOL, false>(boneIndex); } - FORCEINLINE constexpr BOOL NETWORK_SET_ATTRIBUTE_DAMAGE_TO_PLAYER(Ped ped, Player player) { return YimMenu::NativeInvoker::Invoke<3443, BOOL, false>(ped, player); } - FORCEINLINE constexpr void NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3444, void, false>(entity, toggle); } - FORCEINLINE constexpr void _NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_PED_DAMAGE(Entity entity, BOOL trigger) { return YimMenu::NativeInvoker::Invoke<3445, void, false>(entity, trigger); } - FORCEINLINE constexpr void NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_WEAPON_HASH(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3446, void, false>(entity, toggle); } - FORCEINLINE constexpr void NETWORK_SET_NO_LONGER_NEEDED(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3447, void, false>(entity, toggle); } - FORCEINLINE constexpr BOOL NETWORK_EXPLODE_VEHICLE(Vehicle vehicle, BOOL isAudible, BOOL isInvisible, int netId) { return YimMenu::NativeInvoker::Invoke<3448, BOOL, false>(vehicle, isAudible, isInvisible, netId); } - FORCEINLINE constexpr void NETWORK_EXPLODE_HELI(Vehicle vehicle, BOOL isAudible, BOOL isInvisible, int netId) { return YimMenu::NativeInvoker::Invoke<3449, void, false>(vehicle, isAudible, isInvisible, netId); } - FORCEINLINE constexpr void NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME(Entity entity) { return YimMenu::NativeInvoker::Invoke<3450, void, false>(entity); } - FORCEINLINE constexpr void NETWORK_OVERRIDE_COORDS_AND_HEADING(Entity entity, float x, float y, float z, float heading) { return YimMenu::NativeInvoker::Invoke<3451, void, false>(entity, x, y, z, heading); } - FORCEINLINE constexpr void NETWORK_ENABLE_EXTRA_VEHICLE_ORIENTATION_BLEND_CHECKS(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3452, void, false>(netId, toggle); } - FORCEINLINE constexpr void NETWORK_DISABLE_PROXIMITY_MIGRATION(int netID) { return YimMenu::NativeInvoker::Invoke<3453, void, false>(netID); } - FORCEINLINE constexpr void NETWORK_SET_PLAYER_MENTAL_STATE(int p0) { return YimMenu::NativeInvoker::Invoke<3454, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_SET_MINIMUM_RANK_FOR_MISSION(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3455, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA() { return YimMenu::NativeInvoker::Invoke<3456, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA(Player player) { return YimMenu::NativeInvoker::Invoke<3457, BOOL, false>(player); } - FORCEINLINE constexpr BOOL NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA(Ped ped, Player player) { return YimMenu::NativeInvoker::Invoke<3458, BOOL, false>(ped, player); } - FORCEINLINE constexpr int GET_NUM_COMMERCE_ITEMS() { return YimMenu::NativeInvoker::Invoke<3459, int, false>(); } - FORCEINLINE constexpr BOOL IS_COMMERCE_DATA_VALID() { return YimMenu::NativeInvoker::Invoke<3460, BOOL, false>(); } - FORCEINLINE constexpr void TRIGGER_COMMERCE_DATA_FETCH(Any p0) { return YimMenu::NativeInvoker::Invoke<3461, void, false>(p0); } - FORCEINLINE constexpr BOOL IS_COMMERCE_DATA_FETCH_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<3462, BOOL, false>(); } - FORCEINLINE constexpr const char* GET_COMMERCE_ITEM_ID(int index) { return YimMenu::NativeInvoker::Invoke<3463, const char*, false>(index); } - FORCEINLINE constexpr const char* GET_COMMERCE_ITEM_NAME(int index) { return YimMenu::NativeInvoker::Invoke<3464, const char*, false>(index); } - FORCEINLINE constexpr const char* GET_COMMERCE_PRODUCT_PRICE(int index) { return YimMenu::NativeInvoker::Invoke<3465, const char*, false>(index); } - FORCEINLINE constexpr int GET_COMMERCE_ITEM_NUM_CATS(int index) { return YimMenu::NativeInvoker::Invoke<3466, int, false>(index); } - FORCEINLINE constexpr const char* GET_COMMERCE_ITEM_CAT(int index, int index2) { return YimMenu::NativeInvoker::Invoke<3467, const char*, false>(index, index2); } - FORCEINLINE constexpr void RESERVE_COMMERCE_STORE_PURCHASE_LOCATION(int location) { return YimMenu::NativeInvoker::Invoke<3468, void, false>(location); } - FORCEINLINE constexpr void OPEN_COMMERCE_STORE(const char* productID, const char* category, int location, BOOL launchLandingPageOnClose) { return YimMenu::NativeInvoker::Invoke<3469, void, false>(productID, category, location, launchLandingPageOnClose); } - FORCEINLINE constexpr void CHECKOUT_COMMERCE_PRODUCT(const char* productID, int location, BOOL launchLandingPageOnClose) { return YimMenu::NativeInvoker::Invoke<3470, void, false>(productID, location, launchLandingPageOnClose); } - FORCEINLINE constexpr BOOL IS_COMMERCE_STORE_OPEN() { return YimMenu::NativeInvoker::Invoke<3471, BOOL, false>(); } - FORCEINLINE constexpr void SET_STORE_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3472, void, false>(toggle); } - FORCEINLINE constexpr BOOL REQUEST_COMMERCE_ITEM_IMAGE(int index) { return YimMenu::NativeInvoker::Invoke<3473, BOOL, false>(index); } - FORCEINLINE constexpr void RELEASE_ALL_COMMERCE_ITEM_IMAGES() { return YimMenu::NativeInvoker::Invoke<3474, void, false>(); } - FORCEINLINE constexpr const char* GET_COMMERCE_ITEM_TEXTURENAME(int index) { return YimMenu::NativeInvoker::Invoke<3475, const char*, false>(index); } - FORCEINLINE constexpr BOOL IS_STORE_AVAILABLE_TO_USER() { return YimMenu::NativeInvoker::Invoke<3476, BOOL, false>(); } - FORCEINLINE constexpr void DELAY_MP_STORE_OPEN() { return YimMenu::NativeInvoker::Invoke<3477, void, false>(); } - FORCEINLINE constexpr void RESET_STORE_NETWORK_GAME_TRACKING() { return YimMenu::NativeInvoker::Invoke<3478, void, false>(); } - FORCEINLINE constexpr BOOL IS_USER_OLD_ENOUGH_TO_ACCESS_STORE() { return YimMenu::NativeInvoker::Invoke<3479, BOOL, false>(); } - FORCEINLINE constexpr void SET_LAST_VIEWED_SHOP_ITEM(Hash p0, int p1, Hash p2) { return YimMenu::NativeInvoker::Invoke<3480, void, false>(p0, p1, p2); } - FORCEINLINE constexpr int GET_USER_PREMIUM_ACCESS() { return YimMenu::NativeInvoker::Invoke<3481, int, false>(); } - FORCEINLINE constexpr int GET_USER_STARTER_ACCESS() { return YimMenu::NativeInvoker::Invoke<3482, int, false>(); } - FORCEINLINE constexpr int CLOUD_DELETE_MEMBER_FILE(const char* p0) { return YimMenu::NativeInvoker::Invoke<3483, int, false>(p0); } - FORCEINLINE constexpr BOOL CLOUD_HAS_REQUEST_COMPLETED(int requestId) { return YimMenu::NativeInvoker::Invoke<3484, BOOL, false>(requestId); } - FORCEINLINE constexpr BOOL CLOUD_DID_REQUEST_SUCCEED(int requestId) { return YimMenu::NativeInvoker::Invoke<3485, BOOL, false>(requestId); } - FORCEINLINE constexpr void CLOUD_CHECK_AVAILABILITY() { return YimMenu::NativeInvoker::Invoke<3486, void, false>(); } - FORCEINLINE constexpr BOOL CLOUD_IS_CHECKING_AVAILABILITY() { return YimMenu::NativeInvoker::Invoke<3487, BOOL, false>(); } - FORCEINLINE constexpr BOOL CLOUD_GET_AVAILABILITY_CHECK_RESULT() { return YimMenu::NativeInvoker::Invoke<3488, BOOL, false>(); } - FORCEINLINE constexpr int GET_CONTENT_TO_LOAD_TYPE() { return YimMenu::NativeInvoker::Invoke<3489, int, false>(); } - FORCEINLINE constexpr BOOL GET_IS_LAUNCH_FROM_LIVE_AREA() { return YimMenu::NativeInvoker::Invoke<3490, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT() { return YimMenu::NativeInvoker::Invoke<3491, BOOL, false>(); } - FORCEINLINE constexpr void CLEAR_SERVICE_EVENT_ARGUMENTS() { return YimMenu::NativeInvoker::Invoke<3492, void, false>(); } - FORCEINLINE constexpr BOOL UGC_COPY_CONTENT(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3493, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL UGC_IS_CREATING() { return YimMenu::NativeInvoker::Invoke<3494, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_HAS_CREATE_FINISHED() { return YimMenu::NativeInvoker::Invoke<3495, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_DID_CREATE_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3496, BOOL, false>(); } - FORCEINLINE constexpr int UGC_GET_CREATE_RESULT() { return YimMenu::NativeInvoker::Invoke<3497, int, false>(); } - FORCEINLINE constexpr const char* UGC_GET_CREATE_CONTENT_ID() { return YimMenu::NativeInvoker::Invoke<3498, const char*, false>(); } - FORCEINLINE constexpr void UGC_CLEAR_CREATE_RESULT() { return YimMenu::NativeInvoker::Invoke<3499, void, false>(); } - FORCEINLINE constexpr BOOL UGC_QUERY_MY_CONTENT(Any p0, Any p1, void* p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<3500, BOOL, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr BOOL UGC_QUERY_BY_CATEGORY(Any p0, Any p1, Any p2, const char* p3, Any p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3501, BOOL, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr BOOL UGC_QUERY_BY_CONTENT_ID(const char* contentId, BOOL latestVersion, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3502, BOOL, false>(contentId, latestVersion, contentTypeName); } - FORCEINLINE constexpr BOOL UGC_QUERY_BY_CONTENT_IDS(void* data, int count, BOOL latestVersion, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3503, BOOL, false>(data, count, latestVersion, contentTypeName); } - FORCEINLINE constexpr BOOL UGC_QUERY_MOST_RECENTLY_CREATED_CONTENT(int offset, int count, const char* contentTypeName, int p3) { return YimMenu::NativeInvoker::Invoke<3504, BOOL, false>(offset, count, contentTypeName, p3); } - FORCEINLINE constexpr BOOL UGC_GET_BOOKMARKED_CONTENT(Any p0, Any p1, const char* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3505, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL UGC_GET_MY_CONTENT(Any p0, Any p1, const char* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3506, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL UGC_GET_FRIEND_CONTENT(Any p0, Any p1, const char* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3507, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL UGC_GET_CREW_CONTENT(Any p0, Any p1, Any p2, const char* p3, void* p4) { return YimMenu::NativeInvoker::Invoke<3508, BOOL, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr BOOL UGC_GET_GET_BY_CATEGORY(Any p0, Any p1, Any p2, const char* p3, void* p4) { return YimMenu::NativeInvoker::Invoke<3509, BOOL, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr BOOL UGC_GET_GET_BY_CONTENT_ID(const char* contentId, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3510, BOOL, false>(contentId, contentTypeName); } - FORCEINLINE constexpr BOOL UGC_GET_GET_BY_CONTENT_IDS(void* data, int dataCount, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3511, BOOL, false>(data, dataCount, contentTypeName); } - FORCEINLINE constexpr BOOL UGC_GET_MOST_RECENTLY_CREATED_CONTENT(Any p0, Any p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3512, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL UGC_GET_MOST_RECENTLY_PLAYED_CONTENT(Any p0, Any p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3513, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL UGC_GET_TOP_RATED_CONTENT(Any p0, Any p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3514, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void UGC_CANCEL_QUERY() { return YimMenu::NativeInvoker::Invoke<3515, void, false>(); } - FORCEINLINE constexpr BOOL UGC_IS_GETTING() { return YimMenu::NativeInvoker::Invoke<3516, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_HAS_GET_FINISHED() { return YimMenu::NativeInvoker::Invoke<3517, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_DID_GET_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3518, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_WAS_QUERY_FORCE_CANCELLED() { return YimMenu::NativeInvoker::Invoke<3519, BOOL, false>(); } - FORCEINLINE constexpr int UGC_GET_QUERY_RESULT() { return YimMenu::NativeInvoker::Invoke<3520, int, false>(); } - FORCEINLINE constexpr int UGC_GET_CONTENT_NUM() { return YimMenu::NativeInvoker::Invoke<3521, int, false>(); } - FORCEINLINE constexpr int UGC_GET_CONTENT_TOTAL() { return YimMenu::NativeInvoker::Invoke<3522, int, false>(); } - FORCEINLINE constexpr Hash UGC_GET_CONTENT_HASH() { return YimMenu::NativeInvoker::Invoke<3523, Hash, false>(); } - FORCEINLINE constexpr void UGC_CLEAR_QUERY_RESULTS() { return YimMenu::NativeInvoker::Invoke<3524, void, false>(); } - FORCEINLINE constexpr const char* UGC_GET_CONTENT_USER_ID(int p0) { return YimMenu::NativeInvoker::Invoke<3525, const char*, false>(p0); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_CREATOR_GAMER_HANDLE(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3526, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_CREATED_BY_LOCAL_PLAYER(Any p0) { return YimMenu::NativeInvoker::Invoke<3527, BOOL, false>(p0); } - FORCEINLINE constexpr const char* UGC_GET_CONTENT_USER_NAME(Any p0) { return YimMenu::NativeInvoker::Invoke<3528, const char*, false>(p0); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_IS_USING_SC_NICKNAME(Any p0) { return YimMenu::NativeInvoker::Invoke<3529, BOOL, false>(p0); } - FORCEINLINE constexpr int UGC_GET_CONTENT_CATEGORY(int p0) { return YimMenu::NativeInvoker::Invoke<3530, int, false>(p0); } - FORCEINLINE constexpr const char* UGC_GET_CONTENT_ID(int p0) { return YimMenu::NativeInvoker::Invoke<3531, const char*, false>(p0); } - FORCEINLINE constexpr const char* UGC_GET_ROOT_CONTENT_ID(int p0) { return YimMenu::NativeInvoker::Invoke<3532, const char*, false>(p0); } - FORCEINLINE constexpr const char* UGC_GET_CONTENT_NAME(Any p0) { return YimMenu::NativeInvoker::Invoke<3533, const char*, false>(p0); } - FORCEINLINE constexpr const char* UGC_GET_CONTENT_DESCRIPTION(int index) { return YimMenu::NativeInvoker::Invoke<3534, const char*, false>(index); } - FORCEINLINE constexpr int UGC_GET_CONTENT_DESCRIPTION_HASH(Any p0) { return YimMenu::NativeInvoker::Invoke<3535, int, false>(p0); } - FORCEINLINE constexpr const char* UGC_GET_CONTENT_PATH(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<3536, const char*, false>(p0, p1); } - FORCEINLINE constexpr void UGC_GET_CONTENT_UPDATED_DATE(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3537, void, false>(p0, p1); } - FORCEINLINE constexpr int UGC_GET_CONTENT_FILE_VERSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3538, int, false>(p0, p1); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_HAS_LO_RES_PHOTO(int p0) { return YimMenu::NativeInvoker::Invoke<3539, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_HAS_HI_RES_PHOTO(int p0) { return YimMenu::NativeInvoker::Invoke<3540, BOOL, false>(p0); } - FORCEINLINE constexpr int UGC_GET_CONTENT_LANGUAGE(Any p0) { return YimMenu::NativeInvoker::Invoke<3541, int, false>(p0); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_IS_PUBLISHED(Any p0) { return YimMenu::NativeInvoker::Invoke<3542, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_IS_VERIFIED(Any p0) { return YimMenu::NativeInvoker::Invoke<3543, BOOL, false>(p0); } - FORCEINLINE constexpr float UGC_GET_CONTENT_RATING(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3544, float, false>(p0, p1); } - FORCEINLINE constexpr int UGC_GET_CONTENT_RATING_COUNT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3545, int, false>(p0, p1); } - FORCEINLINE constexpr int UGC_GET_CONTENT_RATING_POSITIVE_COUNT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3546, int, false>(p0, p1); } - FORCEINLINE constexpr int UGC_GET_CONTENT_RATING_NEGATIVE_COUNT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3547, int, false>(p0, p1); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_HAS_PLAYER_RECORD(Any p0) { return YimMenu::NativeInvoker::Invoke<3548, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED(Any p0) { return YimMenu::NativeInvoker::Invoke<3549, BOOL, false>(p0); } - FORCEINLINE constexpr int UGC_REQUEST_CONTENT_DATA_FROM_INDEX(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<3550, int, false>(p0, p1); } - FORCEINLINE constexpr int UGC_REQUEST_CONTENT_DATA_FROM_PARAMS(const char* contentTypeName, const char* contentId, int p2, int p3, int p4) { return YimMenu::NativeInvoker::Invoke<3551, int, false>(contentTypeName, contentId, p2, p3, p4); } - FORCEINLINE constexpr int UGC_REQUEST_CACHED_DESCRIPTION(int p0) { return YimMenu::NativeInvoker::Invoke<3552, int, false>(p0); } - FORCEINLINE constexpr BOOL UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS(Any p0) { return YimMenu::NativeInvoker::Invoke<3553, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL UGC_HAS_DESCRIPTION_REQUEST_FINISHED(Any p0) { return YimMenu::NativeInvoker::Invoke<3554, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL UGC_DID_DESCRIPTION_REQUEST_SUCCEED(Any p0) { return YimMenu::NativeInvoker::Invoke<3555, BOOL, false>(p0); } - FORCEINLINE constexpr const char* UGC_GET_CACHED_DESCRIPTION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3556, const char*, false>(p0, p1); } - FORCEINLINE constexpr BOOL UGC_RELEASE_CACHED_DESCRIPTION(Any p0) { return YimMenu::NativeInvoker::Invoke<3557, BOOL, false>(p0); } - FORCEINLINE constexpr void UGC_RELEASE_ALL_CACHED_DESCRIPTIONS() { return YimMenu::NativeInvoker::Invoke<3558, void, false>(); } - FORCEINLINE constexpr BOOL UGC_HAS_PERMISSION_TO_WRITE() { return YimMenu::NativeInvoker::Invoke<3559, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_PUBLISH(const char* contentId, const char* baseContentId, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3560, BOOL, false>(contentId, baseContentId, contentTypeName); } - FORCEINLINE constexpr BOOL UGC_SET_BOOKMARKED(const char* contentId, BOOL bookmarked, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3561, BOOL, false>(contentId, bookmarked, contentTypeName); } - FORCEINLINE constexpr BOOL UGC_SET_DELETED(void* p0, BOOL p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<3562, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL UGC_IS_MODIFYING() { return YimMenu::NativeInvoker::Invoke<3563, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_HAS_MODIFY_FINISHED() { return YimMenu::NativeInvoker::Invoke<3564, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_DID_MODIFY_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3565, BOOL, false>(); } - FORCEINLINE constexpr int UGC_GET_MODIFY_RESULT() { return YimMenu::NativeInvoker::Invoke<3566, int, false>(); } - FORCEINLINE constexpr void UGC_CLEAR_MODIFY_RESULT() { return YimMenu::NativeInvoker::Invoke<3567, void, false>(); } - FORCEINLINE constexpr BOOL UGC_GET_CREATORS_BY_USER_ID(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3568, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL UGC_HAS_QUERY_CREATORS_FINISHED() { return YimMenu::NativeInvoker::Invoke<3569, BOOL, false>(); } - FORCEINLINE constexpr BOOL UGC_DID_QUERY_CREATORS_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3570, BOOL, false>(); } - FORCEINLINE constexpr int UGC_GET_CREATOR_NUM() { return YimMenu::NativeInvoker::Invoke<3571, int, false>(); } - FORCEINLINE constexpr BOOL UGC_LOAD_OFFLINE_QUERY(Any p0) { return YimMenu::NativeInvoker::Invoke<3572, BOOL, false>(p0); } - FORCEINLINE constexpr void UGC_CLEAR_OFFLINE_QUERY() { return YimMenu::NativeInvoker::Invoke<3573, void, false>(); } - FORCEINLINE constexpr void UGC_SET_QUERY_DATA_FROM_OFFLINE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3574, void, false>(p0); } - FORCEINLINE constexpr void UGC_SET_USING_OFFLINE_CONTENT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3575, void, false>(p0); } - FORCEINLINE constexpr BOOL UGC_IS_LANGUAGE_SUPPORTED(Any p0) { return YimMenu::NativeInvoker::Invoke<3576, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL FACEBOOK_POST_COMPLETED_HEIST(const char* heistName, int cashEarned, int xpEarned) { return YimMenu::NativeInvoker::Invoke<3577, BOOL, false>(heistName, cashEarned, xpEarned); } - FORCEINLINE constexpr BOOL FACEBOOK_POST_CREATE_CHARACTER() { return YimMenu::NativeInvoker::Invoke<3578, BOOL, false>(); } - FORCEINLINE constexpr BOOL FACEBOOK_POST_COMPLETED_MILESTONE(int milestoneId) { return YimMenu::NativeInvoker::Invoke<3579, BOOL, false>(milestoneId); } - FORCEINLINE constexpr BOOL FACEBOOK_HAS_POST_COMPLETED() { return YimMenu::NativeInvoker::Invoke<3580, BOOL, false>(); } - FORCEINLINE constexpr BOOL FACEBOOK_DID_POST_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3581, BOOL, false>(); } - FORCEINLINE constexpr BOOL FACEBOOK_CAN_POST_TO_FACEBOOK() { return YimMenu::NativeInvoker::Invoke<3582, BOOL, false>(); } - FORCEINLINE constexpr int TEXTURE_DOWNLOAD_REQUEST(void* gamerHandle, const char* filePath, const char* name, BOOL p3) { return YimMenu::NativeInvoker::Invoke<3583, int, false>(gamerHandle, filePath, name, p3); } - FORCEINLINE constexpr int TITLE_TEXTURE_DOWNLOAD_REQUEST(const char* filePath, const char* name, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3584, int, false>(filePath, name, p2); } - FORCEINLINE constexpr int UGC_TEXTURE_DOWNLOAD_REQUEST(const char* p0, int p1, int p2, int p3, const char* p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3585, int, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void TEXTURE_DOWNLOAD_RELEASE(int p0) { return YimMenu::NativeInvoker::Invoke<3586, void, false>(p0); } - FORCEINLINE constexpr BOOL TEXTURE_DOWNLOAD_HAS_FAILED(int p0) { return YimMenu::NativeInvoker::Invoke<3587, BOOL, false>(p0); } - FORCEINLINE constexpr const char* TEXTURE_DOWNLOAD_GET_NAME(int p0) { return YimMenu::NativeInvoker::Invoke<3588, const char*, false>(p0); } - FORCEINLINE constexpr int GET_STATUS_OF_TEXTURE_DOWNLOAD(int p0) { return YimMenu::NativeInvoker::Invoke<3589, int, false>(p0); } - FORCEINLINE constexpr BOOL NETWORK_CHECK_ROS_LINK_WENTDOWN_NOT_NET() { return YimMenu::NativeInvoker::Invoke<3590, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SHOULD_SHOW_STRICT_NAT_WARNING() { return YimMenu::NativeInvoker::Invoke<3591, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_CABLE_CONNECTED() { return YimMenu::NativeInvoker::Invoke<3592, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_SCS_PRIVATE_MSG_PRIV() { return YimMenu::NativeInvoker::Invoke<3593, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV() { return YimMenu::NativeInvoker::Invoke<3594, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_BANNED_PRIV() { return YimMenu::NativeInvoker::Invoke<3595, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_CREATE_TICKET_PRIV() { return YimMenu::NativeInvoker::Invoke<3596, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_MULTIPLAYER_PRIV() { return YimMenu::NativeInvoker::Invoke<3597, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV() { return YimMenu::NativeInvoker::Invoke<3598, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_ROS_PRIVILEGE(int index) { return YimMenu::NativeInvoker::Invoke<3599, BOOL, false>(index); } - FORCEINLINE constexpr BOOL NETWORK_HAS_ROS_PRIVILEGE_END_DATE(int privilege, int* banType, void* timeData) { return YimMenu::NativeInvoker::Invoke<3600, BOOL, false>(privilege, banType, timeData); } - FORCEINLINE constexpr BOOL NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN() { return YimMenu::NativeInvoker::Invoke<3601, BOOL, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT() { return YimMenu::NativeInvoker::Invoke<3602, BOOL, false>(); } - FORCEINLINE constexpr BOOL _NETWORK_HAS_ROS_PRIVILEGE_MP_TEXT_COMMUNICATION() { return YimMenu::NativeInvoker::Invoke<3603, BOOL, false>(); } - FORCEINLINE constexpr BOOL _NETWORK_HAS_ROS_PRIVILEGE_MP_VOICE_COMMUNICATION() { return YimMenu::NativeInvoker::Invoke<3604, BOOL, false>(); } - FORCEINLINE constexpr BOOL _NETWORK_HAS_ROS_PRIVILEGE_REPORTING() { return YimMenu::NativeInvoker::Invoke<3605, BOOL, false>(); } - FORCEINLINE constexpr int NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK(void* netHandle) { return YimMenu::NativeInvoker::Invoke<3606, int, false>(netHandle); } - FORCEINLINE constexpr void NETWORK_SKIP_RADIO_RESET_NEXT_CLOSE() { return YimMenu::NativeInvoker::Invoke<3607, void, false>(); } - FORCEINLINE constexpr void NETWORK_SKIP_RADIO_RESET_NEXT_OPEN() { return YimMenu::NativeInvoker::Invoke<3608, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_SKIP_RADIO_WARNING() { return YimMenu::NativeInvoker::Invoke<3609, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_FORCE_LOCAL_PLAYER_SCAR_SYNC() { return YimMenu::NativeInvoker::Invoke<3610, void, false>(); } - FORCEINLINE constexpr void NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3611, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3612, void, false>(entity, toggle); } - FORCEINLINE constexpr void NETWORK_SHOW_CHAT_RESTRICTION_MSC(Player player) { return YimMenu::NativeInvoker::Invoke<3613, void, false>(player); } - FORCEINLINE constexpr void NETWORK_SHOW_PSN_UGC_RESTRICTION() { return YimMenu::NativeInvoker::Invoke<3614, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_TITLE_UPDATE_REQUIRED() { return YimMenu::NativeInvoker::Invoke<3615, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_QUIT_MP_TO_DESKTOP() { return YimMenu::NativeInvoker::Invoke<3616, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_IS_CONNECTED_VIA_RELAY(Player player) { return YimMenu::NativeInvoker::Invoke<3617, BOOL, false>(player); } - FORCEINLINE constexpr float NETWORK_GET_AVERAGE_LATENCY(Player player) { return YimMenu::NativeInvoker::Invoke<3618, float, false>(player); } - FORCEINLINE constexpr float NETWORK_GET_AVERAGE_PING(Player player) { return YimMenu::NativeInvoker::Invoke<3619, float, false>(player); } - FORCEINLINE constexpr float NETWORK_GET_AVERAGE_PACKET_LOSS(Player player) { return YimMenu::NativeInvoker::Invoke<3620, float, false>(player); } - FORCEINLINE constexpr int NETWORK_GET_NUM_UNACKED_RELIABLES(Player player) { return YimMenu::NativeInvoker::Invoke<3621, int, false>(player); } - FORCEINLINE constexpr int NETWORK_GET_UNRELIABLE_RESEND_COUNT(Player player) { return YimMenu::NativeInvoker::Invoke<3622, int, false>(player); } - FORCEINLINE constexpr int NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT(Player player) { return YimMenu::NativeInvoker::Invoke<3623, int, false>(player); } - FORCEINLINE constexpr void NETWORK_REPORT_CODE_TAMPER() { return YimMenu::NativeInvoker::Invoke<3624, void, false>(); } - FORCEINLINE constexpr Vector3 NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK(Entity entity) { return YimMenu::NativeInvoker::Invoke<3625, Vector3, false>(entity); } - FORCEINLINE constexpr Vector3 NETWORK_GET_LAST_PLAYER_POS_RECEIVED_OVER_NETWORK(Player player) { return YimMenu::NativeInvoker::Invoke<3626, Vector3, false>(player); } - FORCEINLINE constexpr Vector3 NETWORK_GET_LAST_VEL_RECEIVED_OVER_NETWORK(Entity entity) { return YimMenu::NativeInvoker::Invoke<3627, Vector3, false>(entity); } - FORCEINLINE constexpr Vector3 NETWORK_GET_PREDICTED_VELOCITY(Entity entity, float maxSpeedToPredict) { return YimMenu::NativeInvoker::Invoke<3628, Vector3, false>(entity, maxSpeedToPredict); } - FORCEINLINE constexpr void NETWORK_DUMP_NET_IF_CONFIG() { return YimMenu::NativeInvoker::Invoke<3629, void, false>(); } - FORCEINLINE constexpr void NETWORK_GET_SIGNALLING_INFO(void* p0) { return YimMenu::NativeInvoker::Invoke<3630, void, false>(p0); } - FORCEINLINE constexpr void NETWORK_GET_NET_STATISTICS_INFO(void* p0) { return YimMenu::NativeInvoker::Invoke<3631, void, false>(p0); } - FORCEINLINE constexpr int NETWORK_GET_PLAYER_ACCOUNT_ID(Player player) { return YimMenu::NativeInvoker::Invoke<3632, int, false>(player); } - FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_START(const char* activityId) { return YimMenu::NativeInvoker::Invoke<3633, void, false>(activityId); } - FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_END(const char* activityId, int iOutcome, int iScore) { return YimMenu::NativeInvoker::Invoke<3634, void, false>(activityId, iOutcome, iScore); } - FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_RESUME(const char* activityId) { return YimMenu::NativeInvoker::Invoke<3635, void, false>(activityId); } - FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_RESUME_WITH_TASKS(const char* activityId, void* taskStatus) { return YimMenu::NativeInvoker::Invoke<3636, void, false>(activityId, taskStatus); } - FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_AVAILABILITY_CHANGE(void* availablityData) { return YimMenu::NativeInvoker::Invoke<3637, void, false>(availablityData); } - FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_TERMINATE() { return YimMenu::NativeInvoker::Invoke<3638, void, false>(); } - FORCEINLINE constexpr BOOL NETWORK_HAS_SC_MEMBERSHIP_INFO() { return YimMenu::NativeInvoker::Invoke<3639, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_GET_SC_MEMBERSHIP_INFO(void* info) { return YimMenu::NativeInvoker::Invoke<3640, void, false>(info); } - FORCEINLINE constexpr void NETWORK_UGC_NAV(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3641, void, false>(p0, p1); } - FORCEINLINE constexpr int _NETWORK_GET_GAME_RESTART_REASON() { return YimMenu::NativeInvoker::Invoke<3642, int, false>(); } - FORCEINLINE constexpr void _NETWORK_CONFIRM_GAME_RESTART() { return YimMenu::NativeInvoker::Invoke<3643, void, false>(); } - FORCEINLINE constexpr const char* _NETWORK_GET_GAME_RESTART_REASON_MESSAGE_LABEL() { return YimMenu::NativeInvoker::Invoke<3644, const char*, false>(); } - FORCEINLINE constexpr const char* _NETWORK_GET_BATTLEYE_ERROR_MESSAGE_LABEL(int errorCode) { return YimMenu::NativeInvoker::Invoke<3645, const char*, false>(errorCode); } + FORCEINLINE constexpr const char* GET_ONLINE_VERSION() { return YimMenu::NativeInvoker::Invoke<2773, const char*, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_SIGNED_IN() { return YimMenu::NativeInvoker::Invoke<2774, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_SIGNED_ONLINE() { return YimMenu::NativeInvoker::Invoke<2775, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_NP_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<2776, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_NP_PENDING() { return YimMenu::NativeInvoker::Invoke<2777, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_NP_UNAVAILABLE_REASON() { return YimMenu::NativeInvoker::Invoke<2778, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_CONNETED_TO_NP_PRESENCE() { return YimMenu::NativeInvoker::Invoke<2779, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_LOGGED_IN_TO_PSN() { return YimMenu::NativeInvoker::Invoke<2780, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_VALID_ROS_CREDENTIALS() { return YimMenu::NativeInvoker::Invoke<2781, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_REFRESHING_ROS_CREDENTIALS() { return YimMenu::NativeInvoker::Invoke<2782, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_CLOUD_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<2783, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_SOCIAL_CLUB_ACCOUNT() { return YimMenu::NativeInvoker::Invoke<2784, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT() { return YimMenu::NativeInvoker::Invoke<2785, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_HOST() { return YimMenu::NativeInvoker::Invoke<2786, BOOL, false>(); } + FORCEINLINE constexpr Player NETWORK_GET_HOST_PLAYER_INDEX() { return YimMenu::NativeInvoker::Invoke<2787, Player, false>(); } + FORCEINLINE constexpr BOOL NETWORK_WAS_GAME_SUSPENDED() { return YimMenu::NativeInvoker::Invoke<2788, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_ONLINE_PRIVILEGES() { return YimMenu::NativeInvoker::Invoke<2789, BOOL, false>(); } + FORCEINLINE constexpr BOOL _NETWORK_MULTIPLAYER_CROSSPLAY_NOT_ALLOWED() { return YimMenu::NativeInvoker::Invoke<2790, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_AGE_RESTRICTIONS() { return YimMenu::NativeInvoker::Invoke<2791, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_USER_CONTENT_PRIVILEGES(int p0) { return YimMenu::NativeInvoker::Invoke<2792, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_COMMUNICATION_PRIVILEGES(int p0, Player player) { return YimMenu::NativeInvoker::Invoke<2793, BOOL, false>(p0, player); } + FORCEINLINE constexpr BOOL _NETWORK_HAVE_PLATFORM_COMMUNICATION_PRIVILEGES() { return YimMenu::NativeInvoker::Invoke<2794, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_ONLINE_PRIVILEGES(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2795, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_USER_CONTENT_PRIVILEGES(int p0, int p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2796, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_COMMUNICATION_PRIVILEGES(int p0, int p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2797, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_TEXT_COMMUNICATION_PRIVILEGES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2798, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_IS_USING_ONLINE_PROMOTION() { return YimMenu::NativeInvoker::Invoke<2799, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SHOULD_SHOW_PROMOTION_ALERT_SCREEN() { return YimMenu::NativeInvoker::Invoke<2800, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV() { return YimMenu::NativeInvoker::Invoke<2801, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_AGE_GROUP() { return YimMenu::NativeInvoker::Invoke<2802, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_PRIVILEGES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2803, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_IS_PRIVILEGE_CHECK_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2804, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_PRIVILEGE_CHECK_RESULT_NOT_NEEDED() { return YimMenu::NativeInvoker::Invoke<2805, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_RESOLVE_PRIVILEGE_USER_CONTENT() { return YimMenu::NativeInvoker::Invoke<2806, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_PLATFORM_SUBSCRIPTION() { return YimMenu::NativeInvoker::Invoke<2807, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLATFORM_SUBSCRIPTION_CHECK_PENDING() { return YimMenu::NativeInvoker::Invoke<2808, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SHOW_ACCOUNT_UPGRADE_UI() { return YimMenu::NativeInvoker::Invoke<2809, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_SHOWING_SYSTEM_UI_OR_RECENTLY_REQUESTED_UPSELL() { return YimMenu::NativeInvoker::Invoke<2810, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED() { return YimMenu::NativeInvoker::Invoke<2811, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CAN_BAIL() { return YimMenu::NativeInvoker::Invoke<2812, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_BAIL(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<2813, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_ON_RETURN_TO_SINGLE_PLAYER() { return YimMenu::NativeInvoker::Invoke<2814, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_TRANSITION_START(int p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<2815, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL NETWORK_TRANSITION_ADD_STAGE(Hash hash, int p1, int p2, int state, int p4) { return YimMenu::NativeInvoker::Invoke<2816, BOOL, false>(hash, p1, p2, state, p4); } + FORCEINLINE constexpr BOOL NETWORK_TRANSITION_FINISH(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2817, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_CAN_ACCESS_MULTIPLAYER(int* loadingState) { return YimMenu::NativeInvoker::Invoke<2818, BOOL, false>(loadingState); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_CAN_ACCESS_AND_ALERT() { return YimMenu::NativeInvoker::Invoke<2819, BOOL, false>(); } + FORCEINLINE constexpr const char* _NETWORK_GET_ACCESS_CODE_LABEL_HEADING(int accessCode) { return YimMenu::NativeInvoker::Invoke<2820, const char*, false>(accessCode); } + FORCEINLINE constexpr const char* _NETWORK_GET_ACCESS_CODE_LABEL_BODY(int accessCode) { return YimMenu::NativeInvoker::Invoke<2821, const char*, false>(accessCode); } + FORCEINLINE constexpr BOOL NETWORK_IS_MULTIPLAYER_DISABLED() { return YimMenu::NativeInvoker::Invoke<2822, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CAN_ENTER_MULTIPLAYER() { return YimMenu::NativeInvoker::Invoke<2823, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_DO_FREEROAM_QUICKMATCH(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2824, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_DO_FRIEND_MATCHMAKING(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<2825, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_DO_CREW_MATCHMAKING(int crewId, int p1, int p2, int maxPlayers) { return YimMenu::NativeInvoker::Invoke<2826, BOOL, false>(crewId, p1, p2, maxPlayers); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_DO_ACTIVITY_QUICKMATCH(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<2827, BOOL, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_HOST(int p0, int maxPlayers, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2828, BOOL, false>(p0, maxPlayers, p2); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_HOST_CLOSED(int p0, int maxPlayers) { return YimMenu::NativeInvoker::Invoke<2829, BOOL, false>(p0, maxPlayers); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_HOST_FRIENDS_ONLY(int p0, int maxPlayers) { return YimMenu::NativeInvoker::Invoke<2830, BOOL, false>(p0, maxPlayers); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_CLOSED_FRIENDS() { return YimMenu::NativeInvoker::Invoke<2831, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_CLOSED_CREW() { return YimMenu::NativeInvoker::Invoke<2832, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_SOLO() { return YimMenu::NativeInvoker::Invoke<2833, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_PRIVATE() { return YimMenu::NativeInvoker::Invoke<2834, BOOL, false>(); } + FORCEINLINE constexpr BOOL _NETWORK_SESSION_LEAVE_INCLUDING_REASON(int leaveFlags, int leaveReason) { return YimMenu::NativeInvoker::Invoke<2835, BOOL, false>(leaveFlags, leaveReason); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_LEAVE(Any p0) { return YimMenu::NativeInvoker::Invoke<2836, BOOL, false>(p0); } + FORCEINLINE constexpr void NETWORK_SESSION_KICK_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<2837, void, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_GET_KICK_VOTE(Player player) { return YimMenu::NativeInvoker::Invoke<2838, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_RESERVE_SLOTS_TRANSITION(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<2839, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION() { return YimMenu::NativeInvoker::Invoke<2840, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION() { return YimMenu::NativeInvoker::Invoke<2841, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_MATCHMAKING_GROUP(int matchmakingGroup) { return YimMenu::NativeInvoker::Invoke<2842, void, false>(matchmakingGroup); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX(int playerType, int playerCount) { return YimMenu::NativeInvoker::Invoke<2843, void, false>(playerType, playerCount); } + FORCEINLINE constexpr int NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE(int p0) { return YimMenu::NativeInvoker::Invoke<2844, int, false>(p0); } + FORCEINLINE constexpr void NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP(int groupId) { return YimMenu::NativeInvoker::Invoke<2845, void, false>(groupId); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT(Any p0) { return YimMenu::NativeInvoker::Invoke<2846, void, false>(p0); } + FORCEINLINE constexpr int NETWORK_SESSION_GET_UNIQUE_CREW_LIMIT() { return YimMenu::NativeInvoker::Invoke<2847, int, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT_TRANSITION(Any p0) { return YimMenu::NativeInvoker::Invoke<2848, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_UNIQUE_CREW_ONLY_CREWS_TRANSITION(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2849, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_CREW_LIMIT_MAX_MEMBERS_TRANSITION(Any p0) { return YimMenu::NativeInvoker::Invoke<2850, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2851, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE(int p0) { return YimMenu::NativeInvoker::Invoke<2852, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_NUM_BOSSES(int num) { return YimMenu::NativeInvoker::Invoke<2853, void, false>(num); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_SCRIPT_VALIDATE_JOIN() { return YimMenu::NativeInvoker::Invoke<2854, void, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_VALIDATE_JOIN(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2855, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_ADD_FOLLOWERS(int* p0, int p1) { return YimMenu::NativeInvoker::Invoke<2856, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_CLEAR_FOLLOWERS() { return YimMenu::NativeInvoker::Invoke<2857, void, false>(); } + FORCEINLINE constexpr void NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK(int* hours, int* minutes, int* seconds) { return YimMenu::NativeInvoker::Invoke<2858, void, false>(hours, minutes, seconds); } + FORCEINLINE constexpr void NETWORK_SESSION_SET_GAMEMODE(Any p0) { return YimMenu::NativeInvoker::Invoke<2859, void, false>(p0); } + FORCEINLINE constexpr int NETWORK_SESSION_GET_HOST_AIM_PREFERENCE() { return YimMenu::NativeInvoker::Invoke<2860, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_FIND_GAMERS_IN_CREW(int crewId) { return YimMenu::NativeInvoker::Invoke<2861, BOOL, false>(crewId); } + FORCEINLINE constexpr BOOL NETWORK_FIND_MATCHED_GAMERS(int attribute, float fallbackLimit, float lowerLimit, float upperLimit) { return YimMenu::NativeInvoker::Invoke<2862, BOOL, false>(attribute, fallbackLimit, lowerLimit, upperLimit); } + FORCEINLINE constexpr BOOL NETWORK_IS_FINDING_GAMERS() { return YimMenu::NativeInvoker::Invoke<2863, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_DID_FIND_GAMERS_SUCCEED() { return YimMenu::NativeInvoker::Invoke<2864, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_NUM_FOUND_GAMERS() { return YimMenu::NativeInvoker::Invoke<2865, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_GET_FOUND_GAMER(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2866, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_CLEAR_FOUND_GAMERS() { return YimMenu::NativeInvoker::Invoke<2867, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_QUEUE_GAMER_FOR_STATUS(void* p0) { return YimMenu::NativeInvoker::Invoke<2868, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_GET_GAMER_STATUS_FROM_QUEUE() { return YimMenu::NativeInvoker::Invoke<2869, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_GETTING_GAMER_STATUS() { return YimMenu::NativeInvoker::Invoke<2870, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_DID_GET_GAMER_STATUS_SUCCEED() { return YimMenu::NativeInvoker::Invoke<2871, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_GET_GAMER_STATUS_RESULT(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2872, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_CLEAR_GET_GAMER_STATUS() { return YimMenu::NativeInvoker::Invoke<2873, void, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_JOIN_INVITE() { return YimMenu::NativeInvoker::Invoke<2874, void, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_CANCEL_INVITE() { return YimMenu::NativeInvoker::Invoke<2875, void, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_FORCE_CANCEL_INVITE() { return YimMenu::NativeInvoker::Invoke<2876, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_PENDING_INVITE() { return YimMenu::NativeInvoker::Invoke<2877, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_CONFIRMED_INVITE() { return YimMenu::NativeInvoker::Invoke<2878, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_REQUEST_INVITE_CONFIRMED_EVENT() { return YimMenu::NativeInvoker::Invoke<2879, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_WAS_INVITED() { return YimMenu::NativeInvoker::Invoke<2880, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_GET_INVITER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2881, void, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_AWAITING_INVITE_RESPONSE() { return YimMenu::NativeInvoker::Invoke<2882, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_DISPLAYING_INVITE_CONFIRMATION() { return YimMenu::NativeInvoker::Invoke<2883, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SUPPRESS_INVITE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2884, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_BLOCK_INVITES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2885, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_BLOCK_JOIN_QUEUE_INVITES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2886, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_CAN_RECEIVE_RS_INVITES(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2887, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_STORE_INVITE_THROUGH_RESTART() { return YimMenu::NativeInvoker::Invoke<2888, void, false>(); } + FORCEINLINE constexpr void NETWORK_ALLOW_INVITE_PROCESS_IN_PLAYER_SWITCH(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2889, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SET_SCRIPT_READY_FOR_EVENTS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2890, void, false>(toggle); } + FORCEINLINE constexpr BOOL NETWORK_IS_OFFLINE_INVITE_PENDING() { return YimMenu::NativeInvoker::Invoke<2891, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_CLEAR_OFFLINE_INVITE_PENDING() { return YimMenu::NativeInvoker::Invoke<2892, void, false>(); } + FORCEINLINE constexpr const char* _NETWORK_INVITE_GET_JOIN_FAIL_REASON() { return YimMenu::NativeInvoker::Invoke<2893, const char*, false>(); } + FORCEINLINE constexpr void _NETWORK_INVITE_CLEAR_JOIN_FAIL_REASON() { return YimMenu::NativeInvoker::Invoke<2894, void, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_HOST_SINGLE_PLAYER(int p0) { return YimMenu::NativeInvoker::Invoke<2895, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SESSION_LEAVE_SINGLE_PLAYER() { return YimMenu::NativeInvoker::Invoke<2896, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_GAME_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<2897, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_SESSION_ACTIVE() { return YimMenu::NativeInvoker::Invoke<2898, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_IN_SESSION() { return YimMenu::NativeInvoker::Invoke<2899, BOOL, false>(); } + FORCEINLINE constexpr BOOL _NETWORK_IS_AMERICAS_VERSION() { return YimMenu::NativeInvoker::Invoke<2900, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_SESSION_STARTED() { return YimMenu::NativeInvoker::Invoke<2901, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_SESSION_BUSY() { return YimMenu::NativeInvoker::Invoke<2902, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CAN_SESSION_END() { return YimMenu::NativeInvoker::Invoke<2903, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_GAME_MODE() { return YimMenu::NativeInvoker::Invoke<2904, int, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_MARK_VISIBLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2905, void, false>(toggle); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_VISIBLE() { return YimMenu::NativeInvoker::Invoke<2906, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_BLOCK_JOIN_REQUESTS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2907, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SESSION_CHANGE_SLOTS(int slots, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2908, void, false>(slots, p1); } + FORCEINLINE constexpr int NETWORK_SESSION_GET_PRIVATE_SLOTS() { return YimMenu::NativeInvoker::Invoke<2909, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_VOICE_HOST() { return YimMenu::NativeInvoker::Invoke<2910, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_VOICE_LEAVE() { return YimMenu::NativeInvoker::Invoke<2911, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2912, void, false>(gamerHandle); } + FORCEINLINE constexpr void NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST(BOOL p0, int p1) { return YimMenu::NativeInvoker::Invoke<2913, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_SESSION_VOICE_SET_TIMEOUT(int timeout) { return YimMenu::NativeInvoker::Invoke<2914, void, false>(timeout); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_IN_VOICE_SESSION() { return YimMenu::NativeInvoker::Invoke<2915, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_VOICE_SESSION_ACTIVE() { return YimMenu::NativeInvoker::Invoke<2916, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SESSION_IS_VOICE_SESSION_BUSY() { return YimMenu::NativeInvoker::Invoke<2917, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SEND_TEXT_MESSAGE(const char* message, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2918, BOOL, false>(message, gamerHandle); } + FORCEINLINE constexpr void NETWORK_SET_ACTIVITY_SPECTATOR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2919, void, false>(toggle); } + FORCEINLINE constexpr BOOL NETWORK_IS_ACTIVITY_SPECTATOR() { return YimMenu::NativeInvoker::Invoke<2920, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_ACTIVITY_PLAYER_MAX(Any p0) { return YimMenu::NativeInvoker::Invoke<2921, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SET_ACTIVITY_SPECTATOR_MAX(int maxSpectators) { return YimMenu::NativeInvoker::Invoke<2922, void, false>(maxSpectators); } + FORCEINLINE constexpr int NETWORK_GET_ACTIVITY_PLAYER_NUM(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2923, int, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2924, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_HOST_TRANSITION(int p0, int p1, int p2, int p3, Any p4, BOOL p5, BOOL p6, int p7, Any p8, int p9) { return YimMenu::NativeInvoker::Invoke<2925, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } + FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_QUICKMATCH(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2926, BOOL, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<2927, BOOL, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP(Any p0, Any p1, Any p2, Any p3, void* p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<2928, BOOL, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr BOOL NETWORK_JOIN_GROUP_ACTIVITY() { return YimMenu::NativeInvoker::Invoke<2929, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_CLEAR_GROUP_ACTIVITY() { return YimMenu::NativeInvoker::Invoke<2930, void, false>(); } + FORCEINLINE constexpr void NETWORK_RETAIN_ACTIVITY_GROUP() { return YimMenu::NativeInvoker::Invoke<2931, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_CLOSED_FRIENDS() { return YimMenu::NativeInvoker::Invoke<2932, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_CLOSED_CREW() { return YimMenu::NativeInvoker::Invoke<2933, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_SOLO() { return YimMenu::NativeInvoker::Invoke<2934, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_PRIVATE() { return YimMenu::NativeInvoker::Invoke<2935, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_NUM_TRANSITION_NON_ASYNC_GAMERS() { return YimMenu::NativeInvoker::Invoke<2936, int, false>(); } + FORCEINLINE constexpr void NETWORK_MARK_AS_PREFERRED_ACTIVITY(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2937, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_MARK_AS_WAITING_ASYNC(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2938, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SET_IN_PROGRESS_FINISH_TIME(Any p0) { return YimMenu::NativeInvoker::Invoke<2939, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SET_TRANSITION_CREATOR_HANDLE(void* p0) { return YimMenu::NativeInvoker::Invoke<2940, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE() { return YimMenu::NativeInvoker::Invoke<2941, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_INVITE_GAMERS_TO_TRANSITION(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<2942, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_SET_GAMER_INVITED_TO_TRANSITION(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2943, void, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_LEAVE_TRANSITION() { return YimMenu::NativeInvoker::Invoke<2944, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_LAUNCH_TRANSITION() { return YimMenu::NativeInvoker::Invoke<2945, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_DO_NOT_LAUNCH_FROM_JOIN_AS_MIGRATED_HOST(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2946, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_CANCEL_TRANSITION_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2947, void, false>(); } + FORCEINLINE constexpr void NETWORK_BAIL_TRANSITION(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<2948, void, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_TO_GAME(BOOL p0, int maxPlayers) { return YimMenu::NativeInvoker::Invoke<2949, BOOL, false>(p0, maxPlayers); } + FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_TO_NEW_GAME(BOOL p0, int maxPlayers, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2950, BOOL, false>(p0, maxPlayers, p2); } + FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_TO_FREEMODE(void* p0, Any p1, BOOL p2, int players, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2951, BOOL, false>(p0, p1, p2, players, p4); } + FORCEINLINE constexpr BOOL NETWORK_DO_TRANSITION_TO_NEW_FREEMODE(void* p0, Any p1, int players, BOOL p3, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<2952, BOOL, false>(p0, p1, players, p3, p4, p5); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_TO_GAME() { return YimMenu::NativeInvoker::Invoke<2953, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_TRANSITION_MEMBERS(void* data, int dataCount) { return YimMenu::NativeInvoker::Invoke<2954, int, false>(data, dataCount); } + FORCEINLINE constexpr void NETWORK_APPLY_TRANSITION_PARAMETER(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<2955, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_APPLY_TRANSITION_PARAMETER_STRING(int p0, const char* string, BOOL p2) { return YimMenu::NativeInvoker::Invoke<2956, void, false>(p0, string, p2); } + FORCEINLINE constexpr BOOL NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION(void* gamerHandle, const char* p1, int p2, int p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<2957, BOOL, false>(gamerHandle, p1, p2, p3, p4); } + FORCEINLINE constexpr BOOL NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED(void* p0) { return YimMenu::NativeInvoker::Invoke<2958, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_HOST() { return YimMenu::NativeInvoker::Invoke<2959, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_HOST_FROM_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2960, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_GET_TRANSITION_HOST(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<2961, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_IN_TRANSITION() { return YimMenu::NativeInvoker::Invoke<2962, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_STARTED() { return YimMenu::NativeInvoker::Invoke<2963, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_BUSY() { return YimMenu::NativeInvoker::Invoke<2964, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2965, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_LEAVE_POSTPONED() { return YimMenu::NativeInvoker::Invoke<2966, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_TRANSITION_SET_IN_PROGRESS(Any p0) { return YimMenu::NativeInvoker::Invoke<2967, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_TRANSITION_SET_CONTENT_CREATOR(Any p0) { return YimMenu::NativeInvoker::Invoke<2968, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_TRANSITION_SET_ACTIVITY_ISLAND(Any p0) { return YimMenu::NativeInvoker::Invoke<2969, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_OPEN_TRANSITION_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2970, void, false>(); } + FORCEINLINE constexpr void NETWORK_CLOSE_TRANSITION_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2971, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING() { return YimMenu::NativeInvoker::Invoke<2972, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_TRANSITION_VISIBILITY_LOCK(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2973, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_IS_TRANSITION_VISIBILITY_LOCKED() { return YimMenu::NativeInvoker::Invoke<2974, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_TRANSITION_ACTIVITY_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<2975, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_CHANGE_TRANSITION_SLOTS(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<2976, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_TRANSITION_BLOCK_JOIN_REQUESTS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<2977, void, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_HAS_PLAYER_STARTED_TRANSITION(Player player) { return YimMenu::NativeInvoker::Invoke<2978, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_ARE_TRANSITION_DETAILS_VALID(Any p0) { return YimMenu::NativeInvoker::Invoke<2979, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_JOIN_TRANSITION(Player player) { return YimMenu::NativeInvoker::Invoke<2980, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_HAS_INVITED_GAMER_TO_TRANSITION(void* p0) { return YimMenu::NativeInvoker::Invoke<2981, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED(void* p0) { return YimMenu::NativeInvoker::Invoke<2982, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_IS_ACTIVITY_SESSION() { return YimMenu::NativeInvoker::Invoke<2983, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_DISABLE_REALTIME_MULTIPLAYER() { return YimMenu::NativeInvoker::Invoke<2984, void, false>(); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_REALTIME_MULTIPLAYER_CONTROL_DISABLE() { return YimMenu::NativeInvoker::Invoke<2985, void, false>(); } + FORCEINLINE constexpr void NETWORK_DISABLE_REALTIME_MULTIPLAYER_SPECTATOR() { return YimMenu::NativeInvoker::Invoke<2986, void, false>(); } + FORCEINLINE constexpr void NETWORK_SET_PRESENCE_SESSION_INVITES_BLOCKED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<2987, void, false>(toggle); } + FORCEINLINE constexpr BOOL NETWORK_SEND_INVITE_VIA_PRESENCE(void* gamerHandle, const char* p1, int dataCount, int p3) { return YimMenu::NativeInvoker::Invoke<2988, BOOL, false>(gamerHandle, p1, dataCount, p3); } + FORCEINLINE constexpr BOOL NETWORK_SEND_TRANSITION_INVITE_VIA_PRESENCE(void* gamerHandle, const char* p1, int dataCount, int p3) { return YimMenu::NativeInvoker::Invoke<2989, BOOL, false>(gamerHandle, p1, dataCount, p3); } + FORCEINLINE constexpr BOOL NETWORK_SEND_IMPORTANT_TRANSITION_INVITE_VIA_PRESENCE(void* gamerHandle, const char* p1, int dataCount, int p3) { return YimMenu::NativeInvoker::Invoke<2990, BOOL, false>(gamerHandle, p1, dataCount, p3); } + FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_INDEX_BY_ID(int p0) { return YimMenu::NativeInvoker::Invoke<2991, int, false>(p0); } + FORCEINLINE constexpr int NETWORK_GET_NUM_PRESENCE_INVITES() { return YimMenu::NativeInvoker::Invoke<2992, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_ACCEPT_PRESENCE_INVITE(int p0) { return YimMenu::NativeInvoker::Invoke<2993, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_REMOVE_PRESENCE_INVITE(int p0) { return YimMenu::NativeInvoker::Invoke<2994, BOOL, false>(p0); } + FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_ID(int p0) { return YimMenu::NativeInvoker::Invoke<2995, int, false>(p0); } + FORCEINLINE constexpr const char* NETWORK_GET_PRESENCE_INVITE_INVITER(int p0) { return YimMenu::NativeInvoker::Invoke<2996, const char*, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_GET_PRESENCE_INVITE_HANDLE(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<2997, BOOL, false>(p0, p1); } + FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_SESSION_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<2998, int, false>(p0); } + FORCEINLINE constexpr const char* NETWORK_GET_PRESENCE_INVITE_CONTENT_ID(int p0) { return YimMenu::NativeInvoker::Invoke<2999, const char*, false>(p0); } + FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH(int p0) { return YimMenu::NativeInvoker::Invoke<3000, int, false>(p0); } + FORCEINLINE constexpr int NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT(int p0) { return YimMenu::NativeInvoker::Invoke<3001, int, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN(int p0) { return YimMenu::NativeInvoker::Invoke<3002, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT(Any p0) { return YimMenu::NativeInvoker::Invoke<3003, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_HAS_FOLLOW_INVITE() { return YimMenu::NativeInvoker::Invoke<3004, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_ACTION_FOLLOW_INVITE() { return YimMenu::NativeInvoker::Invoke<3005, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CLEAR_FOLLOW_INVITE() { return YimMenu::NativeInvoker::Invoke<3006, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_REMOVE_AND_CANCEL_ALL_INVITES() { return YimMenu::NativeInvoker::Invoke<3007, void, false>(); } + FORCEINLINE constexpr void NETWORK_REMOVE_TRANSITION_INVITE(void* p0) { return YimMenu::NativeInvoker::Invoke<3008, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_REMOVE_ALL_TRANSITION_INVITE() { return YimMenu::NativeInvoker::Invoke<3009, void, false>(); } + FORCEINLINE constexpr void NETWORK_REMOVE_AND_CANCEL_ALL_TRANSITION_INVITES() { return YimMenu::NativeInvoker::Invoke<3010, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_INVITE_GAMERS(void* p0, Any p1, void* p2, Any p3) { return YimMenu::NativeInvoker::Invoke<3011, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL NETWORK_HAS_INVITED_GAMER(void* p0) { return YimMenu::NativeInvoker::Invoke<3012, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_HAS_MADE_INVITE_DECISION(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3013, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr int NETWORK_GET_INVITE_REPLY_STATUS(Any p0) { return YimMenu::NativeInvoker::Invoke<3014, int, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(void* p0) { return YimMenu::NativeInvoker::Invoke<3015, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU(void* p0) { return YimMenu::NativeInvoker::Invoke<3016, BOOL, false>(p0); } + FORCEINLINE constexpr void NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU(void* p0) { return YimMenu::NativeInvoker::Invoke<3017, void, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE(int p0, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3018, BOOL, false>(p0, gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE(Any p0, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3019, BOOL, false>(p0, gamerHandle); } + FORCEINLINE constexpr void NETWORK_SET_INVITE_FAILED_MESSAGE_FOR_INVITE_MENU(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3020, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL FILLOUT_PM_PLAYER_LIST(void* gamerHandle, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3021, BOOL, false>(gamerHandle, p1, p2); } + FORCEINLINE constexpr BOOL FILLOUT_PM_PLAYER_LIST_WITH_NAMES(void* p0, void* p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<3022, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL REFRESH_PLAYER_LIST_STATS(int p0) { return YimMenu::NativeInvoker::Invoke<3023, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE(void* p0) { return YimMenu::NativeInvoker::Invoke<3024, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_IS_IN_PLATFORM_PARTY() { return YimMenu::NativeInvoker::Invoke<3025, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_PLATFORM_PARTY_MEMBER_COUNT() { return YimMenu::NativeInvoker::Invoke<3026, int, false>(); } + FORCEINLINE constexpr int NETWORK_GET_PLATFORM_PARTY_MEMBERS(void* data, int dataSize) { return YimMenu::NativeInvoker::Invoke<3027, int, false>(data, dataSize); } + FORCEINLINE constexpr BOOL NETWORK_IS_IN_PLATFORM_PARTY_CHAT() { return YimMenu::NativeInvoker::Invoke<3028, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_CHATTING_IN_PLATFORM_PARTY(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3029, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_QUEUE_FOR_PREVIOUS_SESSION_JOIN() { return YimMenu::NativeInvoker::Invoke<3030, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_QUEUING_FOR_SESSION_JOIN() { return YimMenu::NativeInvoker::Invoke<3031, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_CLEAR_QUEUED_JOIN_REQUEST() { return YimMenu::NativeInvoker::Invoke<3032, void, false>(); } + FORCEINLINE constexpr void NETWORK_SEND_QUEUED_JOIN_REQUEST() { return YimMenu::NativeInvoker::Invoke<3033, void, false>(); } + FORCEINLINE constexpr void NETWORK_REMOVE_ALL_QUEUED_JOIN_REQUESTS() { return YimMenu::NativeInvoker::Invoke<3034, void, false>(); } + FORCEINLINE constexpr void NETWORK_SEED_RANDOM_NUMBER_GENERATOR(int seed) { return YimMenu::NativeInvoker::Invoke<3035, void, false>(seed); } + FORCEINLINE constexpr int NETWORK_GET_RANDOM_INT() { return YimMenu::NativeInvoker::Invoke<3036, int, false>(); } + FORCEINLINE constexpr int NETWORK_GET_RANDOM_INT_RANGED(int rangeStart, int rangeEnd) { return YimMenu::NativeInvoker::Invoke<3037, int, false>(rangeStart, rangeEnd); } + FORCEINLINE constexpr float _NETWORK_GET_RANDOM_FLOAT_RANGED(float rangeStart, float rangeEnd) { return YimMenu::NativeInvoker::Invoke<3038, float, false>(rangeStart, rangeEnd); } + FORCEINLINE constexpr BOOL NETWORK_PLAYER_IS_CHEATER() { return YimMenu::NativeInvoker::Invoke<3039, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_PLAYER_GET_CHEATER_REASON() { return YimMenu::NativeInvoker::Invoke<3040, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_PLAYER_IS_BADSPORT() { return YimMenu::NativeInvoker::Invoke<3041, BOOL, false>(); } + FORCEINLINE constexpr BOOL REMOTE_CHEATER_PLAYER_DETECTED(Player player, int a, int b) { return YimMenu::NativeInvoker::Invoke<3042, BOOL, false>(player, a, b); } + FORCEINLINE constexpr BOOL BAD_SPORT_PLAYER_LEFT_DETECTED(void* gamerHandle, int event, int amountReceived) { return YimMenu::NativeInvoker::Invoke<3043, BOOL, false>(gamerHandle, event, amountReceived); } + FORCEINLINE constexpr void NETWORK_ADD_INVALID_OBJECT_MODEL(Hash modelHash, Any p1) { return YimMenu::NativeInvoker::Invoke<3044, void, false>(modelHash, p1); } + FORCEINLINE constexpr void NETWORK_REMOVE_INVALID_OBJECT_MODEL(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3045, void, false>(modelHash); } + FORCEINLINE constexpr void NETWORK_CLEAR_INVALID_OBJECT_MODELS() { return YimMenu::NativeInvoker::Invoke<3046, void, false>(); } + FORCEINLINE constexpr void NETWORK_APPLY_PED_SCAR_DATA(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<3047, void, false>(ped, p1); } + FORCEINLINE constexpr void NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(int maxNumMissionParticipants, BOOL p1, int instanceId) { return YimMenu::NativeInvoker::Invoke<3048, void, false>(maxNumMissionParticipants, p1, instanceId); } + FORCEINLINE constexpr BOOL NETWORK_TRY_TO_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(Any p0, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3049, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3050, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_MAX_NUM_PARTICIPANTS() { return YimMenu::NativeInvoker::Invoke<3051, int, false>(); } + FORCEINLINE constexpr int NETWORK_GET_NUM_PARTICIPANTS() { return YimMenu::NativeInvoker::Invoke<3052, int, false>(); } + FORCEINLINE constexpr int NETWORK_GET_SCRIPT_STATUS() { return YimMenu::NativeInvoker::Invoke<3053, int, false>(); } + FORCEINLINE constexpr void NETWORK_REGISTER_HOST_BROADCAST_VARIABLES(int* vars, int numVars, const char* debugName) { return YimMenu::NativeInvoker::Invoke<3054, void, false>(vars, numVars, debugName); } + FORCEINLINE constexpr void NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES(int* vars, int numVars, const char* debugName) { return YimMenu::NativeInvoker::Invoke<3055, void, false>(vars, numVars, debugName); } + FORCEINLINE constexpr void NETWORK_REGISTER_HIGH_FREQUENCY_HOST_BROADCAST_VARIABLES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3056, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_REGISTER_HIGH_FREQUENCY_PLAYER_BROADCAST_VARIABLES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3057, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_FINISH_BROADCASTING_DATA() { return YimMenu::NativeInvoker::Invoke<3058, void, false>(); } + FORCEINLINE constexpr int _NETWORK_GET_HOST_BROADCAST_DATA_SIZE_UNSYNCED(Hash scriptNameHash, int instance, Hash positionHash, int handlerNum) { return YimMenu::NativeInvoker::Invoke<3059, int, false>(scriptNameHash, instance, positionHash, handlerNum); } + FORCEINLINE constexpr int _NETWORK_GET_PLAYER_BROADCAST_DATA_SIZE_UNSYNCED(Hash scriptNameHash, int instance, Hash positionHash, int handlerNum) { return YimMenu::NativeInvoker::Invoke<3060, int, false>(scriptNameHash, instance, positionHash, handlerNum); } + FORCEINLINE constexpr int _NETWORK_GET_BROADCAST_DATA_HOST_UPDATE_SIZE(Hash scriptNameHash, int instance, Hash positionHash, int handlerNum) { return YimMenu::NativeInvoker::Invoke<3061, int, false>(scriptNameHash, instance, positionHash, handlerNum); } + FORCEINLINE constexpr int _NETWORK_GET_BROADCAST_DATA_PLAYER_UPDATE_SIZE(Hash scriptNameHash, int instance, Hash positionHash, int handlerNum) { return YimMenu::NativeInvoker::Invoke<3062, int, false>(scriptNameHash, instance, positionHash, handlerNum); } + FORCEINLINE constexpr BOOL NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA() { return YimMenu::NativeInvoker::Invoke<3063, BOOL, false>(); } + FORCEINLINE constexpr Player NETWORK_GET_PLAYER_INDEX(Player player) { return YimMenu::NativeInvoker::Invoke<3064, Player, false>(player); } + FORCEINLINE constexpr int NETWORK_GET_PARTICIPANT_INDEX(int index) { return YimMenu::NativeInvoker::Invoke<3065, int, false>(index); } + FORCEINLINE constexpr Player NETWORK_GET_PLAYER_INDEX_FROM_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<3066, Player, false>(ped); } + FORCEINLINE constexpr int NETWORK_GET_NUM_CONNECTED_PLAYERS() { return YimMenu::NativeInvoker::Invoke<3067, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_CONNECTED(Player player) { return YimMenu::NativeInvoker::Invoke<3068, BOOL, false>(player); } + FORCEINLINE constexpr int NETWORK_GET_TOTAL_NUM_PLAYERS() { return YimMenu::NativeInvoker::Invoke<3069, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_PARTICIPANT_ACTIVE(int p0) { return YimMenu::NativeInvoker::Invoke<3070, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_ACTIVE(Player player) { return YimMenu::NativeInvoker::Invoke<3071, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_A_PARTICIPANT(Player player) { return YimMenu::NativeInvoker::Invoke<3072, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_IS_HOST_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3073, BOOL, false>(); } + FORCEINLINE constexpr Player NETWORK_GET_HOST_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3074, Player, false>(); } + FORCEINLINE constexpr Player NETWORK_GET_HOST_OF_SCRIPT(const char* scriptName, int instance_id, int position_hash) { return YimMenu::NativeInvoker::Invoke<3075, Player, false>(scriptName, instance_id, position_hash); } + FORCEINLINE constexpr Player NETWORK_GET_HOST_OF_THREAD(int threadId) { return YimMenu::NativeInvoker::Invoke<3076, Player, false>(threadId); } + FORCEINLINE constexpr void NETWORK_SET_MISSION_FINISHED() { return YimMenu::NativeInvoker::Invoke<3077, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_SCRIPT_ACTIVE(const char* scriptName, int instance_id, BOOL p2, int position_hash) { return YimMenu::NativeInvoker::Invoke<3078, BOOL, false>(scriptName, instance_id, p2, position_hash); } + FORCEINLINE constexpr BOOL NETWORK_IS_SCRIPT_ACTIVE_BY_HASH(Hash scriptHash, int p1, BOOL p2, int p3) { return YimMenu::NativeInvoker::Invoke<3079, BOOL, false>(scriptHash, p1, p2, p3); } + FORCEINLINE constexpr BOOL NETWORK_IS_THREAD_A_NETWORK_SCRIPT(int threadId) { return YimMenu::NativeInvoker::Invoke<3080, BOOL, false>(threadId); } + FORCEINLINE constexpr int NETWORK_GET_NUM_SCRIPT_PARTICIPANTS(const char* scriptName, int instance_id, int position_hash) { return YimMenu::NativeInvoker::Invoke<3081, int, false>(scriptName, instance_id, position_hash); } + FORCEINLINE constexpr int NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3082, int, false>(); } + FORCEINLINE constexpr Hash NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3083, Hash, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT(Player player, const char* script, int instance_id) { return YimMenu::NativeInvoker::Invoke<3084, BOOL, false>(player, script, instance_id); } + FORCEINLINE constexpr void NETWORK_PREVENT_SCRIPT_HOST_MIGRATION() { return YimMenu::NativeInvoker::Invoke<3085, void, false>(); } + FORCEINLINE constexpr void NETWORK_REQUEST_TO_BE_HOST_OF_THIS_SCRIPT() { return YimMenu::NativeInvoker::Invoke<3086, void, false>(); } + FORCEINLINE constexpr Player PARTICIPANT_ID() { return YimMenu::NativeInvoker::Invoke<3087, Player, false>(); } + FORCEINLINE constexpr int PARTICIPANT_ID_TO_INT() { return YimMenu::NativeInvoker::Invoke<3088, int, false>(); } + FORCEINLINE constexpr Player NETWORK_GET_KILLER_OF_PLAYER(Player player, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<3089, Player, false>(player, weaponHash); } + FORCEINLINE constexpr Player NETWORK_GET_DESTROYER_OF_NETWORK_ID(int netId, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<3090, Player, false>(netId, weaponHash); } + FORCEINLINE constexpr Player NETWORK_GET_DESTROYER_OF_ENTITY(Entity entity, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<3091, Player, false>(entity, weaponHash); } + FORCEINLINE constexpr BOOL NETWORK_GET_ASSISTED_KILL_OF_ENTITY(Player player, Entity entity, int* p2) { return YimMenu::NativeInvoker::Invoke<3092, BOOL, false>(player, entity, p2); } + FORCEINLINE constexpr BOOL NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY(Player player, Entity entity, int* p2) { return YimMenu::NativeInvoker::Invoke<3093, BOOL, false>(player, entity, p2); } + FORCEINLINE constexpr Entity NETWORK_GET_ENTITY_KILLER_OF_PLAYER(Player player, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<3094, Entity, false>(player, weaponHash); } + FORCEINLINE constexpr void NETWORK_SET_CURRENT_PUBLIC_CONTENT_ID(const char* missionId) { return YimMenu::NativeInvoker::Invoke<3095, void, false>(missionId); } + FORCEINLINE constexpr void NETWORK_SET_CURRENT_CHAT_OPTION(int newChatOption) { return YimMenu::NativeInvoker::Invoke<3096, void, false>(newChatOption); } + FORCEINLINE constexpr void NETWORK_SET_CURRENT_SPAWN_LOCATION_OPTION(Hash mpSettingSpawn) { return YimMenu::NativeInvoker::Invoke<3097, void, false>(mpSettingSpawn); } + FORCEINLINE constexpr void NETWORK_SET_VEHICLE_DRIVEN_IN_TEST_DRIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3098, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_VEHICLE_DRIVEN_LOCATION(Hash location) { return YimMenu::NativeInvoker::Invoke<3099, void, false>(location); } + FORCEINLINE constexpr void NETWORK_RESURRECT_LOCAL_PLAYER(float x, float y, float z, float heading, BOOL p4, BOOL changetime, BOOL p6, int p7, int p8) { return YimMenu::NativeInvoker::Invoke<3100, void, false>(x, y, z, heading, p4, changetime, p6, p7, p8); } + FORCEINLINE constexpr void NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME(int time) { return YimMenu::NativeInvoker::Invoke<3101, void, false>(time); } + FORCEINLINE constexpr BOOL NETWORK_IS_LOCAL_PLAYER_INVINCIBLE() { return YimMenu::NativeInvoker::Invoke<3102, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_DISABLE_INVINCIBLE_FLASHING(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3103, void, false>(player, toggle); } + FORCEINLINE constexpr void NETWORK_PATCH_POST_CUTSCENE_HS4F_TUN_ENT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3104, void, false>(ped); } + FORCEINLINE constexpr void NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3105, void, false>(toggle); } + FORCEINLINE constexpr BOOL NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD(Entity entity) { return YimMenu::NativeInvoker::Invoke<3106, BOOL, false>(entity); } + FORCEINLINE constexpr int NETWORK_GET_NETWORK_ID_FROM_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<3107, int, false>(entity); } + FORCEINLINE constexpr Entity NETWORK_GET_ENTITY_FROM_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3108, Entity, false>(netId); } + FORCEINLINE constexpr BOOL NETWORK_GET_ENTITY_IS_NETWORKED(Entity entity) { return YimMenu::NativeInvoker::Invoke<3109, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL NETWORK_GET_ENTITY_IS_LOCAL(Entity entity) { return YimMenu::NativeInvoker::Invoke<3110, BOOL, false>(entity); } + FORCEINLINE constexpr void NETWORK_REGISTER_ENTITY_AS_NETWORKED(Entity entity) { return YimMenu::NativeInvoker::Invoke<3111, void, false>(entity); } + FORCEINLINE constexpr void NETWORK_UNREGISTER_NETWORKED_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<3112, void, false>(entity); } + FORCEINLINE constexpr BOOL NETWORK_DOES_NETWORK_ID_EXIST(int netId) { return YimMenu::NativeInvoker::Invoke<3113, BOOL, false>(netId); } + FORCEINLINE constexpr BOOL NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3114, BOOL, false>(netId); } + FORCEINLINE constexpr BOOL NETWORK_REQUEST_CONTROL_OF_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3115, BOOL, false>(netId); } + FORCEINLINE constexpr BOOL NETWORK_HAS_CONTROL_OF_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3116, BOOL, false>(netId); } + FORCEINLINE constexpr BOOL NETWORK_IS_NETWORK_ID_REMOTELY_CONTROLLED(int netId) { return YimMenu::NativeInvoker::Invoke<3117, BOOL, false>(netId); } + FORCEINLINE constexpr BOOL NETWORK_REQUEST_CONTROL_OF_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<3118, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL NETWORK_REQUEST_CONTROL_OF_DOOR(int doorID) { return YimMenu::NativeInvoker::Invoke<3119, BOOL, false>(doorID); } + FORCEINLINE constexpr BOOL NETWORK_HAS_CONTROL_OF_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<3120, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL NETWORK_HAS_CONTROL_OF_PICKUP(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3121, BOOL, false>(pickup); } + FORCEINLINE constexpr BOOL NETWORK_HAS_CONTROL_OF_DOOR(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3122, BOOL, false>(doorHash); } + FORCEINLINE constexpr BOOL NETWORK_IS_DOOR_NETWORKED(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3123, BOOL, false>(doorHash); } + FORCEINLINE constexpr int VEH_TO_NET(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<3124, int, false>(vehicle); } + FORCEINLINE constexpr int PED_TO_NET(Ped ped) { return YimMenu::NativeInvoker::Invoke<3125, int, false>(ped); } + FORCEINLINE constexpr int OBJ_TO_NET(Object object) { return YimMenu::NativeInvoker::Invoke<3126, int, false>(object); } + FORCEINLINE constexpr Vehicle NET_TO_VEH(int netHandle) { return YimMenu::NativeInvoker::Invoke<3127, Vehicle, false>(netHandle); } + FORCEINLINE constexpr Ped NET_TO_PED(int netHandle) { return YimMenu::NativeInvoker::Invoke<3128, Ped, false>(netHandle); } + FORCEINLINE constexpr Object NET_TO_OBJ(int netHandle) { return YimMenu::NativeInvoker::Invoke<3129, Object, false>(netHandle); } + FORCEINLINE constexpr Entity NET_TO_ENT(int netHandle) { return YimMenu::NativeInvoker::Invoke<3130, Entity, false>(netHandle); } + FORCEINLINE constexpr void NETWORK_GET_LOCAL_HANDLE(void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3131, void, false>(gamerHandle, gamerHandleSize); } + FORCEINLINE constexpr void NETWORK_HANDLE_FROM_USER_ID(const char* userId, void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3132, void, false>(userId, gamerHandle, gamerHandleSize); } + FORCEINLINE constexpr void NETWORK_HANDLE_FROM_MEMBER_ID(const char* memberId, void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3133, void, false>(memberId, gamerHandle, gamerHandleSize); } + FORCEINLINE constexpr void NETWORK_HANDLE_FROM_PLAYER(Player player, void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3134, void, false>(player, gamerHandle, gamerHandleSize); } + FORCEINLINE constexpr Hash NETWORK_HASH_FROM_PLAYER_HANDLE(Player player) { return YimMenu::NativeInvoker::Invoke<3135, Hash, false>(player); } + FORCEINLINE constexpr Hash NETWORK_HASH_FROM_GAMER_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3136, Hash, false>(gamerHandle); } + FORCEINLINE constexpr void NETWORK_HANDLE_FROM_FRIEND(int friendIndex, void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3137, void, false>(friendIndex, gamerHandle, gamerHandleSize); } + FORCEINLINE constexpr BOOL NETWORK_GAMERTAG_FROM_HANDLE_START(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3138, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_GAMERTAG_FROM_HANDLE_PENDING() { return YimMenu::NativeInvoker::Invoke<3139, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED() { return YimMenu::NativeInvoker::Invoke<3140, BOOL, false>(); } + FORCEINLINE constexpr const char* NETWORK_GET_GAMERTAG_FROM_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3141, const char*, false>(gamerHandle); } + FORCEINLINE constexpr int NETWORK_DISPLAYNAMES_FROM_HANDLES_START(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3142, int, false>(p0, p1); } + FORCEINLINE constexpr int NETWORK_GET_DISPLAYNAMES_FROM_HANDLES(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3143, int, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL NETWORK_ARE_HANDLES_THE_SAME(void* gamerHandle1, void* gamerHandle2) { return YimMenu::NativeInvoker::Invoke<3144, BOOL, false>(gamerHandle1, gamerHandle2); } + FORCEINLINE constexpr BOOL NETWORK_IS_HANDLE_VALID(void* gamerHandle, int gamerHandleSize) { return YimMenu::NativeInvoker::Invoke<3145, BOOL, false>(gamerHandle, gamerHandleSize); } + FORCEINLINE constexpr Player NETWORK_GET_PLAYER_FROM_GAMER_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3146, Player, false>(gamerHandle); } + FORCEINLINE constexpr const char* NETWORK_MEMBER_ID_FROM_GAMER_HANDLE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3147, const char*, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_GAMER_IN_MY_SESSION(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3148, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr void NETWORK_SHOW_PROFILE_UI(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3149, void, false>(gamerHandle); } + FORCEINLINE constexpr const char* NETWORK_PLAYER_GET_NAME(Player player) { return YimMenu::NativeInvoker::Invoke<3150, const char*, false>(player); } + FORCEINLINE constexpr const char* NETWORK_PLAYER_GET_USERID(Player player, int* userID) { return YimMenu::NativeInvoker::Invoke<3151, const char*, false>(player, userID); } + FORCEINLINE constexpr BOOL NETWORK_PLAYER_IS_ROCKSTAR_DEV(Player player) { return YimMenu::NativeInvoker::Invoke<3152, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_PLAYER_INDEX_IS_CHEATER(Player player) { return YimMenu::NativeInvoker::Invoke<3153, BOOL, false>(player); } + FORCEINLINE constexpr int NETWORK_ENTITY_GET_OBJECT_ID(Entity entity) { return YimMenu::NativeInvoker::Invoke<3154, int, false>(entity); } + FORCEINLINE constexpr Entity NETWORK_GET_ENTITY_FROM_OBJECT_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<3155, Entity, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_IS_INACTIVE_PROFILE(void* p0) { return YimMenu::NativeInvoker::Invoke<3156, BOOL, false>(p0); } + FORCEINLINE constexpr const char* _NETWORK_LOAD_GAMER_DISPLAY_NAME(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3157, const char*, false>(gamerHandle); } + FORCEINLINE constexpr int NETWORK_GET_MAX_FRIENDS() { return YimMenu::NativeInvoker::Invoke<3158, int, false>(); } + FORCEINLINE constexpr int NETWORK_GET_FRIEND_COUNT() { return YimMenu::NativeInvoker::Invoke<3159, int, false>(); } + FORCEINLINE constexpr const char* NETWORK_GET_FRIEND_NAME(int friendIndex) { return YimMenu::NativeInvoker::Invoke<3160, const char*, false>(friendIndex); } + FORCEINLINE constexpr const char* NETWORK_GET_FRIEND_DISPLAY_NAME(int friendIndex) { return YimMenu::NativeInvoker::Invoke<3161, const char*, false>(friendIndex); } + FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_ONLINE(const char* name) { return YimMenu::NativeInvoker::Invoke<3162, BOOL, false>(name); } + FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_HANDLE_ONLINE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3163, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_IN_SAME_TITLE(const char* friendName) { return YimMenu::NativeInvoker::Invoke<3164, BOOL, false>(friendName); } + FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_IN_MULTIPLAYER(const char* friendName) { return YimMenu::NativeInvoker::Invoke<3165, BOOL, false>(friendName); } + FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3166, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_PENDING_FRIEND(Any p0) { return YimMenu::NativeInvoker::Invoke<3167, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_IS_ADDING_FRIEND() { return YimMenu::NativeInvoker::Invoke<3168, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_ADD_FRIEND(void* gamerHandle, const char* message) { return YimMenu::NativeInvoker::Invoke<3169, BOOL, false>(gamerHandle, message); } + FORCEINLINE constexpr BOOL NETWORK_IS_FRIEND_INDEX_ONLINE(int friendIndex) { return YimMenu::NativeInvoker::Invoke<3170, BOOL, false>(friendIndex); } + FORCEINLINE constexpr void NETWORK_SET_PLAYER_IS_PASSIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3171, void, false>(toggle); } + FORCEINLINE constexpr BOOL NETWORK_GET_PLAYER_OWNS_WAYPOINT(Player player) { return YimMenu::NativeInvoker::Invoke<3172, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_CAN_SET_WAYPOINT() { return YimMenu::NativeInvoker::Invoke<3173, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_IGNORE_REMOTE_WAYPOINTS() { return YimMenu::NativeInvoker::Invoke<3174, void, false>(); } + FORCEINLINE constexpr BOOL _NETWORK_DOES_COMMUNICATION_GROUP_HAVE_PERMISSION(int communicationType) { return YimMenu::NativeInvoker::Invoke<3175, BOOL, false>(communicationType); } + FORCEINLINE constexpr BOOL _NETWORK_DOES_COMMUNICATION_GROUP_HAVE_SETTINGS_ENABLED(int communicationType) { return YimMenu::NativeInvoker::Invoke<3176, BOOL, false>(communicationType); } + FORCEINLINE constexpr int _NETWORK_GET_COMMUNICATION_GROUP_FLAGS(int communicationType) { return YimMenu::NativeInvoker::Invoke<3177, int, false>(communicationType); } + FORCEINLINE constexpr int _NETWORK_GET_COMMUNICATION_GROUP_DEFAULT_FLAGS(int communicationType) { return YimMenu::NativeInvoker::Invoke<3178, int, false>(communicationType); } + FORCEINLINE constexpr int _NETWORK_GET_COMMUNICATION_GROUP_VALUE(int communicationType) { return YimMenu::NativeInvoker::Invoke<3179, int, false>(communicationType); } + FORCEINLINE constexpr void _NETWORK_SET_COMMUNICATION_GROUP_FLAGS(int communicationType, int communicationGroupFlag) { return YimMenu::NativeInvoker::Invoke<3180, void, false>(communicationType, communicationGroupFlag); } + FORCEINLINE constexpr BOOL _NETWORK_HAS_PLAYER_PASSED_CHECK_TYPE(int checkType, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3181, BOOL, false>(checkType, gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_ON_BLOCKLIST(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3182, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_SET_SCRIPT_AUTOMUTED(Any p0) { return YimMenu::NativeInvoker::Invoke<3183, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_HAS_AUTOMUTE_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<3184, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_HEADSET() { return YimMenu::NativeInvoker::Invoke<3185, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_LOOK_AT_TALKERS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3186, void, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_IS_PUSH_TO_TALK_ACTIVE() { return YimMenu::NativeInvoker::Invoke<3187, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_GAMER_HAS_HEADSET(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3188, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_GAMER_TALKING(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3189, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_PERMISSIONS_HAS_GAMER_RECORD(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3190, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_COMMUNICATE_WITH_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3191, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_TEXT_CHAT_WITH_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3192, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_GAMER_MUTED_BY_ME(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3193, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_AM_I_MUTED_BY_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3194, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_GAMER_BLOCKED_BY_ME(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3195, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_AM_I_BLOCKED_BY_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3196, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_VIEW_GAMER_USER_CONTENT(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3197, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3198, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL _NETWORK_CAN_TEXT_FROM_GAMER_BE_VIEWED(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3199, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3200, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3201, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_SEND_LOCAL_INVITE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3202, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CAN_RECEIVE_LOCAL_INVITE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3203, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_TALKING(Player player) { return YimMenu::NativeInvoker::Invoke<3204, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_PLAYER_HAS_HEADSET(Player player) { return YimMenu::NativeInvoker::Invoke<3205, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_MUTED_BY_ME(Player player) { return YimMenu::NativeInvoker::Invoke<3206, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_AM_I_MUTED_BY_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<3207, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_BLOCKED_BY_ME(Player player) { return YimMenu::NativeInvoker::Invoke<3208, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_AM_I_BLOCKED_BY_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<3209, BOOL, false>(player); } + FORCEINLINE constexpr float NETWORK_GET_PLAYER_LOUDNESS(Player player) { return YimMenu::NativeInvoker::Invoke<3210, float, false>(player); } + FORCEINLINE constexpr void NETWORK_SET_TALKER_PROXIMITY(float value) { return YimMenu::NativeInvoker::Invoke<3211, void, false>(value); } + FORCEINLINE constexpr float NETWORK_GET_TALKER_PROXIMITY() { return YimMenu::NativeInvoker::Invoke<3212, float, false>(); } + FORCEINLINE constexpr void NETWORK_SET_VOICE_ACTIVE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3213, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_REMAIN_IN_GAME_CHAT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3214, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_TRANSITION_CHAT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3215, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SET_TEAM_ONLY_CHAT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3216, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_SCRIPT_CONTROLLING_TEAMS(Any p0) { return YimMenu::NativeInvoker::Invoke<3217, void, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_SET_SAME_TEAM_AS_LOCAL_PLAYER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3218, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_TEAM_RESTRICTIONS(int team, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3219, void, false>(team, toggle); } + FORCEINLINE constexpr void NETWORK_SET_OVERRIDE_SPECTATOR_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3220, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_OVERRIDE_TUTORIAL_SESSION_CHAT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3221, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_PROXIMITY_AFFECTS_TEAM(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3222, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_NO_SPECTATOR_CHAT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3223, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_IGNORE_SPECTATOR_CHAT_LIMITS_SAME_TEAM(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3224, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_CHAT_RESTRICTIONS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3225, void, false>(player, toggle); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_SEND_RESTRICTIONS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3226, void, false>(player, toggle); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3227, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3228, void, false>(player, toggle); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3229, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_VOICE_CHANNEL(int channel) { return YimMenu::NativeInvoker::Invoke<3230, void, false>(channel); } + FORCEINLINE constexpr void NETWORK_CLEAR_VOICE_CHANNEL() { return YimMenu::NativeInvoker::Invoke<3231, void, false>(); } + FORCEINLINE constexpr void NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<3232, void, false>(x, y, z); } + FORCEINLINE constexpr void NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<3233, void, false>(); } + FORCEINLINE constexpr void NETWORK_ENABLE_VOICE_BANDWIDTH_RESTRICTION(Player player) { return YimMenu::NativeInvoker::Invoke<3234, void, false>(player); } + FORCEINLINE constexpr void NETWORK_DISABLE_VOICE_BANDWIDTH_RESTRICTION(Player player) { return YimMenu::NativeInvoker::Invoke<3235, void, false>(player); } + FORCEINLINE constexpr void NETWORK_GET_MUTE_COUNT_FOR_PLAYER(Player p0, float* p1, float* p2) { return YimMenu::NativeInvoker::Invoke<3236, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void NETWORK_SET_SPECTATOR_TO_NON_SPECTATOR_TEXT_CHAT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3237, void, false>(toggle); } + FORCEINLINE constexpr BOOL NETWORK_TEXT_CHAT_IS_TYPING() { return YimMenu::NativeInvoker::Invoke<3238, BOOL, false>(); } + FORCEINLINE constexpr void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME() { return YimMenu::NativeInvoker::Invoke<3239, void, false>(); } + FORCEINLINE constexpr BOOL SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE() { return YimMenu::NativeInvoker::Invoke<3240, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_FRIENDLY_FIRE_OPTION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3241, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_RICH_PRESENCE(int p0, int p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<3242, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void NETWORK_SET_RICH_PRESENCE_STRING(int p0, const char* textLabel) { return YimMenu::NativeInvoker::Invoke<3243, void, false>(p0, textLabel); } + FORCEINLINE constexpr int NETWORK_GET_TIMEOUT_TIME() { return YimMenu::NativeInvoker::Invoke<3244, int, false>(); } + FORCEINLINE constexpr void NETWORK_LEAVE_PED_BEHIND_BEFORE_WARP(Player player, float x, float y, float z, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3245, void, false>(player, x, y, z, p4, p5); } + FORCEINLINE constexpr void NETWORK_LEAVE_PED_BEHIND_BEFORE_CUTSCENE(Player player, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3246, void, false>(player, p1); } + FORCEINLINE constexpr void REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY(Entity entity, Ped ped) { return YimMenu::NativeInvoker::Invoke<3247, void, false>(entity, ped); } + FORCEINLINE constexpr void NETWORK_KEEP_ENTITY_COLLISION_DISABLED_AFTER_ANIM_SCENE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3248, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_IS_ANY_PLAYER_NEAR(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<3249, BOOL, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_SERVICE_IS_VALID() { return YimMenu::NativeInvoker::Invoke<3250, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_PLAYER_IS_ACTIVE(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3251, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_PLAYER_GET_DESC(void* clanDesc, int bufferSize, void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3252, BOOL, false>(clanDesc, bufferSize, gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_IS_ROCKSTAR_CLAN(void* clanDesc, int bufferSize) { return YimMenu::NativeInvoker::Invoke<3253, BOOL, false>(clanDesc, bufferSize); } + FORCEINLINE constexpr void NETWORK_CLAN_GET_UI_FORMATTED_TAG(void* clanDesc, int bufferSize, char* formattedTag) { return YimMenu::NativeInvoker::Invoke<3254, void, false>(clanDesc, bufferSize, formattedTag); } + FORCEINLINE constexpr int NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT() { return YimMenu::NativeInvoker::Invoke<3255, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_GET_MEMBERSHIP_DESC(void* memberDesc, int p1) { return YimMenu::NativeInvoker::Invoke<3256, BOOL, false>(memberDesc, p1); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_DOWNLOAD_MEMBERSHIP(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<3257, BOOL, false>(gamerHandle); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING(void* p0) { return YimMenu::NativeInvoker::Invoke<3258, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING() { return YimMenu::NativeInvoker::Invoke<3259, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE(int* p0) { return YimMenu::NativeInvoker::Invoke<3260, BOOL, false>(p0); } + FORCEINLINE constexpr int NETWORK_CLAN_GET_MEMBERSHIP_COUNT(int* p0) { return YimMenu::NativeInvoker::Invoke<3261, int, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_GET_MEMBERSHIP_VALID(int* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3262, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_GET_MEMBERSHIP(int* p0, void* clanMembership, int p2) { return YimMenu::NativeInvoker::Invoke<3263, BOOL, false>(p0, clanMembership, p2); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_JOIN(int clanDesc) { return YimMenu::NativeInvoker::Invoke<3264, BOOL, false>(clanDesc); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_CREWINFO_GET_STRING_VALUE(const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<3265, BOOL, false>(animDict, animName); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_CREWINFO_GET_CREWRANKTITLE(int p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<3266, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_HAS_CREWINFO_METADATA_BEEN_RECEIVED() { return YimMenu::NativeInvoker::Invoke<3267, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_GET_EMBLEM_TXD_NAME(void* netHandle, char* txdName) { return YimMenu::NativeInvoker::Invoke<3268, BOOL, false>(netHandle, txdName); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_REQUEST_EMBLEM(Any p0) { return YimMenu::NativeInvoker::Invoke<3269, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_CLAN_IS_EMBLEM_READY(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3270, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_CLAN_RELEASE_EMBLEM(Any p0) { return YimMenu::NativeInvoker::Invoke<3271, void, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR() { return YimMenu::NativeInvoker::Invoke<3272, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL() { return YimMenu::NativeInvoker::Invoke<3273, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_START(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3274, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_PENDING() { return YimMenu::NativeInvoker::Invoke<3275, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS() { return YimMenu::NativeInvoker::Invoke<3276, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_GET_PRIMARY_CLAN_DATA_NEW(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3277, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void SET_NETWORK_ID_CAN_MIGRATE(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3278, void, false>(netId, toggle); } + FORCEINLINE constexpr void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3279, void, false>(netId, toggle); } + FORCEINLINE constexpr void SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER(int netId, Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3280, void, false>(netId, player, toggle); } + FORCEINLINE constexpr void SET_NETWORK_ID_CAN_BE_REASSIGNED(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3281, void, false>(netId, toggle); } + FORCEINLINE constexpr void NETWORK_SET_ENTITY_CAN_BLEND(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3282, void, false>(entity, toggle); } + FORCEINLINE constexpr void NETWORK_SET_OBJECT_CAN_BLEND_WHEN_FIXED(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3283, void, false>(object, toggle); } + FORCEINLINE constexpr void NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3284, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE(int netId, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3285, void, false>(netId, p1, p2); } + FORCEINLINE constexpr void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_HACK(int netId, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3286, void, false>(netId, p1, p2); } + FORCEINLINE constexpr void SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_REMAIN_HACK(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3287, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void SET_NETWORK_CUTSCENE_ENTITIES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3288, void, false>(toggle); } + FORCEINLINE constexpr BOOL ARE_CUTSCENE_ENTITIES_NETWORKED() { return YimMenu::NativeInvoker::Invoke<3289, BOOL, false>(); } + FORCEINLINE constexpr void SET_NETWORK_ID_PASS_CONTROL_IN_TUTORIAL(int netId, BOOL state) { return YimMenu::NativeInvoker::Invoke<3290, void, false>(netId, state); } + FORCEINLINE constexpr void _NETWORK_SET_TUTORIAL_SPECIAL_SESSION(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3291, void, false>(toggle); } + FORCEINLINE constexpr BOOL _NETWORK_IS_SPECIAL_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3292, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_NETWORK_ID_OWNED_BY_PARTICIPANT(int netId) { return YimMenu::NativeInvoker::Invoke<3293, BOOL, false>(netId); } + FORCEINLINE constexpr void SET_REMOTE_PLAYER_VISIBLE_IN_CUTSCENE(Player player, BOOL locallyVisible) { return YimMenu::NativeInvoker::Invoke<3294, void, false>(player, locallyVisible); } + FORCEINLINE constexpr void SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3295, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_LOCAL_PLAYER_INVISIBLE_LOCALLY(BOOL bIncludePlayersVehicle) { return YimMenu::NativeInvoker::Invoke<3296, void, false>(bIncludePlayersVehicle); } + FORCEINLINE constexpr void SET_LOCAL_PLAYER_VISIBLE_LOCALLY(BOOL bIncludePlayersVehicle) { return YimMenu::NativeInvoker::Invoke<3297, void, false>(bIncludePlayersVehicle); } + FORCEINLINE constexpr void SET_PLAYER_INVISIBLE_LOCALLY(Player player, BOOL bIncludePlayersVehicle) { return YimMenu::NativeInvoker::Invoke<3298, void, false>(player, bIncludePlayersVehicle); } + FORCEINLINE constexpr void SET_PLAYER_VISIBLE_LOCALLY(Player player, BOOL bIncludePlayersVehicle) { return YimMenu::NativeInvoker::Invoke<3299, void, false>(player, bIncludePlayersVehicle); } + FORCEINLINE constexpr void FADE_OUT_LOCAL_PLAYER(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3300, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_FADE_OUT_ENTITY(Entity entity, BOOL normal, BOOL slow) { return YimMenu::NativeInvoker::Invoke<3301, void, false>(entity, normal, slow); } + FORCEINLINE constexpr void NETWORK_FADE_IN_ENTITY(Entity entity, BOOL state, Any p2) { return YimMenu::NativeInvoker::Invoke<3302, void, false>(entity, state, p2); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_FADING(Player player) { return YimMenu::NativeInvoker::Invoke<3303, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_IS_ENTITY_FADING(Entity entity) { return YimMenu::NativeInvoker::Invoke<3304, BOOL, false>(entity); } + FORCEINLINE constexpr BOOL IS_PLAYER_IN_CUTSCENE(Player player) { return YimMenu::NativeInvoker::Invoke<3305, BOOL, false>(player); } + FORCEINLINE constexpr void SET_ENTITY_VISIBLE_IN_CUTSCENE(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3306, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void SET_ENTITY_LOCALLY_INVISIBLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<3307, void, false>(entity); } + FORCEINLINE constexpr void SET_ENTITY_LOCALLY_VISIBLE(Entity entity) { return YimMenu::NativeInvoker::Invoke<3308, void, false>(entity); } + FORCEINLINE constexpr BOOL IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(int netID) { return YimMenu::NativeInvoker::Invoke<3309, BOOL, false>(netID); } + FORCEINLINE constexpr void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(int netID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3310, void, false>(netID, toggle); } + FORCEINLINE constexpr BOOL IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<3311, BOOL, false>(player); } + FORCEINLINE constexpr void ACTIVATE_DAMAGE_TRACKER_ON_PLAYER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3312, void, false>(player, toggle); } + FORCEINLINE constexpr BOOL IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(float p0, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<3313, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL IS_SPHERE_VISIBLE_TO_PLAYER(Any p0, float p1, float p2, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<3314, BOOL, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void RESERVE_NETWORK_MISSION_OBJECTS(int amount) { return YimMenu::NativeInvoker::Invoke<3315, void, false>(amount); } + FORCEINLINE constexpr void RESERVE_NETWORK_MISSION_PEDS(int amount) { return YimMenu::NativeInvoker::Invoke<3316, void, false>(amount); } + FORCEINLINE constexpr void RESERVE_NETWORK_MISSION_VEHICLES(int amount) { return YimMenu::NativeInvoker::Invoke<3317, void, false>(amount); } + FORCEINLINE constexpr void RESERVE_LOCAL_NETWORK_MISSION_OBJECTS(int amount) { return YimMenu::NativeInvoker::Invoke<3318, void, false>(amount); } + FORCEINLINE constexpr void RESERVE_LOCAL_NETWORK_MISSION_PEDS(int amount) { return YimMenu::NativeInvoker::Invoke<3319, void, false>(amount); } + FORCEINLINE constexpr void RESERVE_LOCAL_NETWORK_MISSION_VEHICLES(int amount) { return YimMenu::NativeInvoker::Invoke<3320, void, false>(amount); } + FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_OBJECTS(int amount) { return YimMenu::NativeInvoker::Invoke<3321, BOOL, false>(amount); } + FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_PEDS(int amount) { return YimMenu::NativeInvoker::Invoke<3322, BOOL, false>(amount); } + FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_VEHICLES(int amount) { return YimMenu::NativeInvoker::Invoke<3323, BOOL, false>(amount); } + FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_PICKUPS(int amount) { return YimMenu::NativeInvoker::Invoke<3324, BOOL, false>(amount); } + FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_DOORS(Any p0) { return YimMenu::NativeInvoker::Invoke<3325, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL CAN_REGISTER_MISSION_ENTITIES(int ped_amt, int vehicle_amt, int object_amt, int pickup_amt) { return YimMenu::NativeInvoker::Invoke<3326, BOOL, false>(ped_amt, vehicle_amt, object_amt, pickup_amt); } + FORCEINLINE constexpr int GET_NUM_RESERVED_MISSION_OBJECTS(BOOL p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3327, int, false>(p0, p1); } + FORCEINLINE constexpr int GET_NUM_RESERVED_MISSION_PEDS(BOOL p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3328, int, false>(p0, p1); } + FORCEINLINE constexpr int GET_NUM_RESERVED_MISSION_VEHICLES(BOOL p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3329, int, false>(p0, p1); } + FORCEINLINE constexpr int GET_NUM_CREATED_MISSION_OBJECTS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3330, int, false>(p0); } + FORCEINLINE constexpr int GET_NUM_CREATED_MISSION_PEDS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3331, int, false>(p0); } + FORCEINLINE constexpr int GET_NUM_CREATED_MISSION_VEHICLES(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3332, int, false>(p0); } + FORCEINLINE constexpr void GET_RESERVED_MISSION_ENTITIES_IN_AREA(float x, float y, float z, Any p3, void* out1, void* out2, void* out3) { return YimMenu::NativeInvoker::Invoke<3333, void, false>(x, y, z, p3, out1, out2, out3); } + FORCEINLINE constexpr int GET_MAX_NUM_NETWORK_OBJECTS() { return YimMenu::NativeInvoker::Invoke<3334, int, false>(); } + FORCEINLINE constexpr int GET_MAX_NUM_NETWORK_PEDS() { return YimMenu::NativeInvoker::Invoke<3335, int, false>(); } + FORCEINLINE constexpr int GET_MAX_NUM_NETWORK_VEHICLES() { return YimMenu::NativeInvoker::Invoke<3336, int, false>(); } + FORCEINLINE constexpr int GET_MAX_NUM_NETWORK_PICKUPS() { return YimMenu::NativeInvoker::Invoke<3337, int, false>(); } + FORCEINLINE constexpr void NETWORK_SET_OBJECT_SCOPE_DISTANCE(Object object, float range) { return YimMenu::NativeInvoker::Invoke<3338, void, false>(object, range); } + FORCEINLINE constexpr void NETWORK_ALLOW_CLONING_WHILE_IN_TUTORIAL(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3339, void, false>(p0, p1); } + FORCEINLINE constexpr void NETWORK_SET_TASK_CUTSCENE_INSCOPE_MULTIPLER(float multiplier) { return YimMenu::NativeInvoker::Invoke<3340, void, false>(multiplier); } + FORCEINLINE constexpr void _NETWORK_HIDE_ENTITY_IN_TUTORIAL_SESSION(int netHandle, BOOL hide) { return YimMenu::NativeInvoker::Invoke<3341, void, false>(netHandle, hide); } + FORCEINLINE constexpr int GET_NETWORK_TIME() { return YimMenu::NativeInvoker::Invoke<3342, int, false>(); } + FORCEINLINE constexpr int GET_NETWORK_TIME_ACCURATE() { return YimMenu::NativeInvoker::Invoke<3343, int, false>(); } + FORCEINLINE constexpr BOOL HAS_NETWORK_TIME_STARTED() { return YimMenu::NativeInvoker::Invoke<3344, BOOL, false>(); } + FORCEINLINE constexpr int GET_TIME_OFFSET(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3345, int, false>(timeA, timeB); } + FORCEINLINE constexpr BOOL IS_TIME_LESS_THAN(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3346, BOOL, false>(timeA, timeB); } + FORCEINLINE constexpr BOOL IS_TIME_MORE_THAN(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3347, BOOL, false>(timeA, timeB); } + FORCEINLINE constexpr BOOL IS_TIME_EQUAL_TO(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3348, BOOL, false>(timeA, timeB); } + FORCEINLINE constexpr int GET_TIME_DIFFERENCE(int timeA, int timeB) { return YimMenu::NativeInvoker::Invoke<3349, int, false>(timeA, timeB); } + FORCEINLINE constexpr const char* GET_TIME_AS_STRING(int time) { return YimMenu::NativeInvoker::Invoke<3350, const char*, false>(time); } + FORCEINLINE constexpr const char* GET_CLOUD_TIME_AS_STRING() { return YimMenu::NativeInvoker::Invoke<3351, const char*, false>(); } + FORCEINLINE constexpr int GET_CLOUD_TIME_AS_INT() { return YimMenu::NativeInvoker::Invoke<3352, int, false>(); } + FORCEINLINE constexpr void CONVERT_POSIX_TIME(int posixTime, void* timeStructure) { return YimMenu::NativeInvoker::Invoke<3353, void, false>(posixTime, timeStructure); } + FORCEINLINE constexpr void NETWORK_SET_IN_SPECTATOR_MODE(BOOL toggle, Ped playerPed) { return YimMenu::NativeInvoker::Invoke<3354, void, false>(toggle, playerPed); } + FORCEINLINE constexpr void NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED(BOOL toggle, Ped playerPed, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3355, void, false>(toggle, playerPed, p2); } + FORCEINLINE constexpr void NETWORK_SET_IN_FREE_CAM_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3356, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_SET_ANTAGONISTIC_TO_PLAYER(BOOL toggle, Player player) { return YimMenu::NativeInvoker::Invoke<3357, void, false>(toggle, player); } + FORCEINLINE constexpr BOOL NETWORK_IS_IN_SPECTATOR_MODE() { return YimMenu::NativeInvoker::Invoke<3358, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_SET_IN_MP_CUTSCENE(BOOL p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3359, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_IS_IN_MP_CUTSCENE() { return YimMenu::NativeInvoker::Invoke<3360, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_IN_MP_CUTSCENE(Player player) { return YimMenu::NativeInvoker::Invoke<3361, BOOL, false>(player); } + FORCEINLINE constexpr void NETWORK_HIDE_PROJECTILE_IN_CUTSCENE() { return YimMenu::NativeInvoker::Invoke<3362, void, false>(); } + FORCEINLINE constexpr void SET_NETWORK_VEHICLE_RESPOT_TIMER(int netId, int time, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<3363, void, false>(netId, time, p2, p3); } + FORCEINLINE constexpr BOOL IS_NETWORK_VEHICLE_RUNNING_RESPOT_TIMER(int networkID) { return YimMenu::NativeInvoker::Invoke<3364, BOOL, false>(networkID); } + FORCEINLINE constexpr void SET_NETWORK_VEHICLE_AS_GHOST(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3365, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_NETWORK_VEHICLE_MAX_POSITION_DELTA_MULTIPLIER(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<3366, void, false>(vehicle, multiplier); } + FORCEINLINE constexpr void SET_NETWORK_ENABLE_HIGH_SPEED_EDGE_FALL_DETECTION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3367, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_LOCAL_PLAYER_AS_GHOST(BOOL toggle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3368, void, false>(toggle, p1); } + FORCEINLINE constexpr BOOL IS_ENTITY_A_GHOST(Entity entity) { return YimMenu::NativeInvoker::Invoke<3369, BOOL, false>(entity); } + FORCEINLINE constexpr void SET_NON_PARTICIPANTS_OF_THIS_SCRIPT_AS_GHOSTS(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3370, void, false>(p0); } + FORCEINLINE constexpr void SET_REMOTE_PLAYER_AS_GHOST(Player player, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3371, void, false>(player, p1); } + FORCEINLINE constexpr void SET_GHOST_ALPHA(int alpha) { return YimMenu::NativeInvoker::Invoke<3372, void, false>(alpha); } + FORCEINLINE constexpr void RESET_GHOST_ALPHA() { return YimMenu::NativeInvoker::Invoke<3373, void, false>(); } + FORCEINLINE constexpr void SET_ENTITY_GHOSTED_FOR_GHOST_PLAYERS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3374, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_INVERT_GHOSTING(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3375, void, false>(p0); } + FORCEINLINE constexpr BOOL IS_ENTITY_IN_GHOST_COLLISION(Entity entity) { return YimMenu::NativeInvoker::Invoke<3376, BOOL, false>(entity); } + FORCEINLINE constexpr void _SET_FREEMODE_REPORT_DATA(void* gamerHandle, void* reportData) { return YimMenu::NativeInvoker::Invoke<3377, void, false>(gamerHandle, reportData); } + FORCEINLINE constexpr BOOL IS_OBJECT_REASSIGNMENT_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<3378, BOOL, false>(); } + FORCEINLINE constexpr void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3379, void, false>(toggle); } + FORCEINLINE constexpr int NETWORK_CREATE_SYNCHRONISED_SCENE(float x, float y, float z, float xRot, float yRot, float zRot, int rotationOrder, BOOL useOcclusionPortal, BOOL looped, float p9, float animTime, float p11) { return YimMenu::NativeInvoker::Invoke<3380, int, false>(x, y, z, xRot, yRot, zRot, rotationOrder, useOcclusionPortal, looped, p9, animTime, p11); } + FORCEINLINE constexpr void NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE(Ped ped, int netScene, const char* animDict, const char* animnName, float speed, float speedMultiplier, int duration, int flag, float playbackRate, Any p9) { return YimMenu::NativeInvoker::Invoke<3381, void, false>(ped, netScene, animDict, animnName, speed, speedMultiplier, duration, flag, playbackRate, p9); } + FORCEINLINE constexpr void NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9) { return YimMenu::NativeInvoker::Invoke<3382, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } + FORCEINLINE constexpr void NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE(Entity entity, int netScene, const char* animDict, const char* animName, float speed, float speedMulitiplier, int flag) { return YimMenu::NativeInvoker::Invoke<3383, void, false>(entity, netScene, animDict, animName, speed, speedMulitiplier, flag); } + FORCEINLINE constexpr void NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE(int netScene, Hash modelHash, float x, float y, float z, float p5, const char* p6, float p7, float p8, int flags) { return YimMenu::NativeInvoker::Invoke<3384, void, false>(netScene, modelHash, x, y, z, p5, p6, p7, p8, flags); } + FORCEINLINE constexpr void NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA(int netScene, const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<3385, void, false>(netScene, animDict, animName); } + FORCEINLINE constexpr void NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY(int netScene, Entity entity, int bone) { return YimMenu::NativeInvoker::Invoke<3386, void, false>(netScene, entity, bone); } + FORCEINLINE constexpr void NETWORK_START_SYNCHRONISED_SCENE(int netScene) { return YimMenu::NativeInvoker::Invoke<3387, void, false>(netScene); } + FORCEINLINE constexpr void NETWORK_STOP_SYNCHRONISED_SCENE(int netScene) { return YimMenu::NativeInvoker::Invoke<3388, void, false>(netScene); } + FORCEINLINE constexpr int NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID(int netId) { return YimMenu::NativeInvoker::Invoke<3389, int, false>(netId); } + FORCEINLINE constexpr void NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA(int netScene) { return YimMenu::NativeInvoker::Invoke<3390, void, false>(netScene); } + FORCEINLINE constexpr void NETWORK_ALLOW_REMOTE_SYNCED_SCENE_LOCAL_PLAYER_REQUESTS(Any p0) { return YimMenu::NativeInvoker::Invoke<3391, void, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_FIND_LARGEST_BUNCH_OF_PLAYERS(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3392, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER(Player player, float x, float y, float z, float radius, float p5, float p6, float p7, int flags) { return YimMenu::NativeInvoker::Invoke<3393, BOOL, false>(player, x, y, z, radius, p5, p6, p7, flags); } + FORCEINLINE constexpr BOOL NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER(Player player, float x1, float y1, float z1, float x2, float y2, float z2, float width, float p8, float p9, float p10, int flags) { return YimMenu::NativeInvoker::Invoke<3394, BOOL, false>(player, x1, y1, z1, x2, y2, z2, width, p8, p9, p10, flags); } + FORCEINLINE constexpr int NETWORK_QUERY_RESPAWN_RESULTS(void* p0) { return YimMenu::NativeInvoker::Invoke<3395, int, false>(p0); } + FORCEINLINE constexpr void NETWORK_CANCEL_RESPAWN_SEARCH() { return YimMenu::NativeInvoker::Invoke<3396, void, false>(); } + FORCEINLINE constexpr void NETWORK_GET_RESPAWN_RESULT(int randomInt, Vector3* coordinates, float* heading) { return YimMenu::NativeInvoker::Invoke<3397, void, true>(randomInt, coordinates, heading); } + FORCEINLINE constexpr int NETWORK_GET_RESPAWN_RESULT_FLAGS(int p0) { return YimMenu::NativeInvoker::Invoke<3398, int, false>(p0); } + FORCEINLINE constexpr void NETWORK_START_SOLO_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3399, void, false>(); } + FORCEINLINE constexpr void NETWORK_ALLOW_GANG_TO_JOIN_TUTORIAL_SESSION(int teamId, int instanceId) { return YimMenu::NativeInvoker::Invoke<3400, void, false>(teamId, instanceId); } + FORCEINLINE constexpr void NETWORK_END_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3401, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_IN_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3402, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_WAITING_POP_CLEAR_TUTORIAL_SESSION() { return YimMenu::NativeInvoker::Invoke<3403, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING() { return YimMenu::NativeInvoker::Invoke<3404, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE(Player player) { return YimMenu::NativeInvoker::Invoke<3405, int, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION(Player player, int index) { return YimMenu::NativeInvoker::Invoke<3406, BOOL, false>(player, index); } + FORCEINLINE constexpr void NETWORK_BLOCK_PROXY_MIGRATION_BETWEEN_TUTORIAL_SESSIONS(Any p0) { return YimMenu::NativeInvoker::Invoke<3407, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_CONCEAL_PLAYER(Player player, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3408, void, false>(player, toggle, p2); } + FORCEINLINE constexpr BOOL NETWORK_IS_PLAYER_CONCEALED(Player player) { return YimMenu::NativeInvoker::Invoke<3409, BOOL, false>(player); } + FORCEINLINE constexpr void NETWORK_CONCEAL_ENTITY(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3410, void, false>(entity, toggle); } + FORCEINLINE constexpr BOOL NETWORK_IS_ENTITY_CONCEALED(Entity entity) { return YimMenu::NativeInvoker::Invoke<3411, BOOL, false>(entity); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_CLOCK_TIME(int hours, int minutes, int seconds) { return YimMenu::NativeInvoker::Invoke<3412, void, false>(hours, minutes, seconds); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_CLOCK_RATE(int ms) { return YimMenu::NativeInvoker::Invoke<3413, void, false>(ms); } + FORCEINLINE constexpr void NETWORK_CLEAR_CLOCK_TIME_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<3414, void, false>(); } + FORCEINLINE constexpr void _NETWORK_CLEAR_CLOCK_SYNC_TIME_OVERRIDE(BOOL startGlobalTransition, int transitionTime) { return YimMenu::NativeInvoker::Invoke<3415, void, false>(startGlobalTransition, transitionTime); } + FORCEINLINE constexpr void NETWORK_SYNC_CLOCK_TIME_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<3416, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_CLOCK_TIME_OVERRIDDEN() { return YimMenu::NativeInvoker::Invoke<3417, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_ADD_ENTITY_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3418, int, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr int NETWORK_ADD_ENTITY_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width) { return YimMenu::NativeInvoker::Invoke<3419, int, false>(x1, y1, z1, x2, y2, z2, width); } + FORCEINLINE constexpr int NETWORK_ADD_CLIENT_ENTITY_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3420, int, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr int NETWORK_ADD_CLIENT_ENTITY_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float radius) { return YimMenu::NativeInvoker::Invoke<3421, int, false>(x1, y1, z1, x2, y2, z2, radius); } + FORCEINLINE constexpr BOOL NETWORK_REMOVE_ENTITY_AREA(int areaHandle) { return YimMenu::NativeInvoker::Invoke<3422, BOOL, false>(areaHandle); } + FORCEINLINE constexpr BOOL NETWORK_ENTITY_AREA_DOES_EXIST(int areaHandle) { return YimMenu::NativeInvoker::Invoke<3423, BOOL, false>(areaHandle); } + FORCEINLINE constexpr BOOL NETWORK_ENTITY_AREA_HAVE_ALL_REPLIED(int areaHandle) { return YimMenu::NativeInvoker::Invoke<3424, BOOL, false>(areaHandle); } + FORCEINLINE constexpr BOOL NETWORK_ENTITY_AREA_IS_OCCUPIED(int areaHandle) { return YimMenu::NativeInvoker::Invoke<3425, BOOL, false>(areaHandle); } + FORCEINLINE constexpr void NETWORK_USE_HIGH_PRECISION_BLENDING(int netID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3426, void, false>(netID, toggle); } + FORCEINLINE constexpr void NETWORK_SET_CUSTOM_ARENA_BALL_PARAMS(int netId) { return YimMenu::NativeInvoker::Invoke<3427, void, false>(netId); } + FORCEINLINE constexpr void NETWORK_ENTITY_USE_HIGH_PRECISION_ROTATION(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3428, void, false>(netId, toggle); } + FORCEINLINE constexpr BOOL NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS() { return YimMenu::NativeInvoker::Invoke<3429, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING() { return YimMenu::NativeInvoker::Invoke<3430, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_REQUEST_CLOUD_TUNABLES() { return YimMenu::NativeInvoker::Invoke<3431, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING() { return YimMenu::NativeInvoker::Invoke<3432, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_GET_TUNABLE_CLOUD_CRC() { return YimMenu::NativeInvoker::Invoke<3433, int, false>(); } + FORCEINLINE constexpr void _NETWORK_SET_TUNABLES_REGISTRATION_CONTEXTS(void* tunableContextData) { return YimMenu::NativeInvoker::Invoke<3434, void, false>(tunableContextData); } + FORCEINLINE constexpr void _NETWORK_CLEAR_TUNABLES_REGISTRATION_CONTEXTS() { return YimMenu::NativeInvoker::Invoke<3435, void, false>(); } + FORCEINLINE constexpr BOOL _NETWORK_GET_TUNABLES_REGISTRATION_BOOL(Hash tunableName, BOOL defaultValue) { return YimMenu::NativeInvoker::Invoke<3436, BOOL, false>(tunableName, defaultValue); } + FORCEINLINE constexpr int _NETWORK_GET_TUNABLES_REGISTRATION_INT(Hash tunableName, int defaultValue) { return YimMenu::NativeInvoker::Invoke<3437, int, false>(tunableName, defaultValue); } + FORCEINLINE constexpr float _NETWORK_GET_TUNABLES_REGISTRATION_FLOAT(Hash tunableName, float defaultValue) { return YimMenu::NativeInvoker::Invoke<3438, float, false>(tunableName, defaultValue); } + FORCEINLINE constexpr BOOL NETWORK_DOES_TUNABLE_EXIST(const char* tunableContext, const char* tunableName) { return YimMenu::NativeInvoker::Invoke<3439, BOOL, false>(tunableContext, tunableName); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_INT(const char* tunableContext, const char* tunableName, int* value) { return YimMenu::NativeInvoker::Invoke<3440, BOOL, false>(tunableContext, tunableName, value); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_FLOAT(const char* tunableContext, const char* tunableName, float* value) { return YimMenu::NativeInvoker::Invoke<3441, BOOL, false>(tunableContext, tunableName, value); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_BOOL(const char* tunableContext, const char* tunableName) { return YimMenu::NativeInvoker::Invoke<3442, BOOL, false>(tunableContext, tunableName); } + FORCEINLINE constexpr BOOL NETWORK_DOES_TUNABLE_EXIST_HASH(Hash tunableContext, Hash tunableName) { return YimMenu::NativeInvoker::Invoke<3443, BOOL, false>(tunableContext, tunableName); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_MODIFICATION_DETECTION_CLEAR() { return YimMenu::NativeInvoker::Invoke<3444, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_INT_HASH(Hash tunableContext, Hash tunableName, int* value) { return YimMenu::NativeInvoker::Invoke<3445, BOOL, false>(tunableContext, tunableName, value); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_INT_MODIFICATION_DETECTION_REGISTRATION_HASH(Hash contextHash, Hash nameHash, int* value) { return YimMenu::NativeInvoker::Invoke<3446, BOOL, false>(contextHash, nameHash, value); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_FLOAT_HASH(Hash tunableContext, Hash tunableName, float* value) { return YimMenu::NativeInvoker::Invoke<3447, BOOL, false>(tunableContext, tunableName, value); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_FLOAT_MODIFICATION_DETECTION_REGISTRATION_HASH(Hash contextHash, Hash nameHash, float* value) { return YimMenu::NativeInvoker::Invoke<3448, BOOL, false>(contextHash, nameHash, value); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_BOOL_HASH(Hash tunableContext, Hash tunableName) { return YimMenu::NativeInvoker::Invoke<3449, BOOL, false>(tunableContext, tunableName); } + FORCEINLINE constexpr BOOL NETWORK_ACCESS_TUNABLE_BOOL_MODIFICATION_DETECTION_REGISTRATION_HASH(Hash contextHash, Hash nameHash, BOOL* value) { return YimMenu::NativeInvoker::Invoke<3450, BOOL, false>(contextHash, nameHash, value); } + FORCEINLINE constexpr BOOL NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH(Hash tunableContext, Hash tunableName, BOOL defaultValue) { return YimMenu::NativeInvoker::Invoke<3451, BOOL, false>(tunableContext, tunableName, defaultValue); } + FORCEINLINE constexpr int NETWORK_GET_CONTENT_MODIFIER_LIST_ID(Hash contentHash) { return YimMenu::NativeInvoker::Invoke<3452, int, false>(contentHash); } + FORCEINLINE constexpr int NETWORK_GET_BONE_ID_OF_FATAL_HIT() { return YimMenu::NativeInvoker::Invoke<3453, int, false>(); } + FORCEINLINE constexpr void NETWORK_RESET_BODY_TRACKER() { return YimMenu::NativeInvoker::Invoke<3454, void, false>(); } + FORCEINLINE constexpr int NETWORK_GET_NUMBER_BODY_TRACKER_HITS() { return YimMenu::NativeInvoker::Invoke<3455, int, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_BONE_BEEN_HIT_BY_KILLER(int boneIndex) { return YimMenu::NativeInvoker::Invoke<3456, BOOL, false>(boneIndex); } + FORCEINLINE constexpr BOOL NETWORK_SET_ATTRIBUTE_DAMAGE_TO_PLAYER(Ped ped, Player player) { return YimMenu::NativeInvoker::Invoke<3457, BOOL, false>(ped, player); } + FORCEINLINE constexpr void NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3458, void, false>(entity, toggle); } + FORCEINLINE constexpr void _NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_PED_DAMAGE(Entity entity, BOOL trigger) { return YimMenu::NativeInvoker::Invoke<3459, void, false>(entity, trigger); } + FORCEINLINE constexpr void NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_WEAPON_HASH(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3460, void, false>(entity, toggle); } + FORCEINLINE constexpr void NETWORK_SET_NO_LONGER_NEEDED(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3461, void, false>(entity, toggle); } + FORCEINLINE constexpr BOOL NETWORK_EXPLODE_VEHICLE(Vehicle vehicle, BOOL isAudible, BOOL isInvisible, int netId) { return YimMenu::NativeInvoker::Invoke<3462, BOOL, false>(vehicle, isAudible, isInvisible, netId); } + FORCEINLINE constexpr void NETWORK_EXPLODE_HELI(Vehicle vehicle, BOOL isAudible, BOOL isInvisible, int netId) { return YimMenu::NativeInvoker::Invoke<3463, void, false>(vehicle, isAudible, isInvisible, netId); } + FORCEINLINE constexpr void NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME(Entity entity) { return YimMenu::NativeInvoker::Invoke<3464, void, false>(entity); } + FORCEINLINE constexpr void NETWORK_OVERRIDE_COORDS_AND_HEADING(Entity entity, float x, float y, float z, float heading) { return YimMenu::NativeInvoker::Invoke<3465, void, false>(entity, x, y, z, heading); } + FORCEINLINE constexpr void NETWORK_ENABLE_EXTRA_VEHICLE_ORIENTATION_BLEND_CHECKS(int netId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3466, void, false>(netId, toggle); } + FORCEINLINE constexpr void NETWORK_DISABLE_PROXIMITY_MIGRATION(int netID) { return YimMenu::NativeInvoker::Invoke<3467, void, false>(netID); } + FORCEINLINE constexpr void NETWORK_SET_PLAYER_MENTAL_STATE(int p0) { return YimMenu::NativeInvoker::Invoke<3468, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_SET_MINIMUM_RANK_FOR_MISSION(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3469, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA() { return YimMenu::NativeInvoker::Invoke<3470, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA(Player player) { return YimMenu::NativeInvoker::Invoke<3471, BOOL, false>(player); } + FORCEINLINE constexpr BOOL NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA(Ped ped, Player player) { return YimMenu::NativeInvoker::Invoke<3472, BOOL, false>(ped, player); } + FORCEINLINE constexpr void _NETWORK_SET_IGNORE_VEHICLE_RAMMED_BY_NON_VEHICLE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3473, void, false>(toggle); } + FORCEINLINE constexpr int GET_NUM_COMMERCE_ITEMS() { return YimMenu::NativeInvoker::Invoke<3474, int, false>(); } + FORCEINLINE constexpr BOOL IS_COMMERCE_DATA_VALID() { return YimMenu::NativeInvoker::Invoke<3475, BOOL, false>(); } + FORCEINLINE constexpr void TRIGGER_COMMERCE_DATA_FETCH(Any p0) { return YimMenu::NativeInvoker::Invoke<3476, void, false>(p0); } + FORCEINLINE constexpr BOOL IS_COMMERCE_DATA_FETCH_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<3477, BOOL, false>(); } + FORCEINLINE constexpr const char* GET_COMMERCE_ITEM_ID(int index) { return YimMenu::NativeInvoker::Invoke<3478, const char*, false>(index); } + FORCEINLINE constexpr const char* GET_COMMERCE_ITEM_NAME(int index) { return YimMenu::NativeInvoker::Invoke<3479, const char*, false>(index); } + FORCEINLINE constexpr const char* GET_COMMERCE_PRODUCT_PRICE(int index) { return YimMenu::NativeInvoker::Invoke<3480, const char*, false>(index); } + FORCEINLINE constexpr int GET_COMMERCE_ITEM_NUM_CATS(int index) { return YimMenu::NativeInvoker::Invoke<3481, int, false>(index); } + FORCEINLINE constexpr const char* GET_COMMERCE_ITEM_CAT(int index, int index2) { return YimMenu::NativeInvoker::Invoke<3482, const char*, false>(index, index2); } + FORCEINLINE constexpr void RESERVE_COMMERCE_STORE_PURCHASE_LOCATION(int location) { return YimMenu::NativeInvoker::Invoke<3483, void, false>(location); } + FORCEINLINE constexpr void OPEN_COMMERCE_STORE(const char* productID, const char* category, int location, BOOL launchLandingPageOnClose) { return YimMenu::NativeInvoker::Invoke<3484, void, false>(productID, category, location, launchLandingPageOnClose); } + FORCEINLINE constexpr void CHECKOUT_COMMERCE_PRODUCT(const char* productID, int location, BOOL launchLandingPageOnClose) { return YimMenu::NativeInvoker::Invoke<3485, void, false>(productID, location, launchLandingPageOnClose); } + FORCEINLINE constexpr BOOL IS_COMMERCE_STORE_OPEN() { return YimMenu::NativeInvoker::Invoke<3486, BOOL, false>(); } + FORCEINLINE constexpr void SET_STORE_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3487, void, false>(toggle); } + FORCEINLINE constexpr BOOL REQUEST_COMMERCE_ITEM_IMAGE(int index) { return YimMenu::NativeInvoker::Invoke<3488, BOOL, false>(index); } + FORCEINLINE constexpr void RELEASE_ALL_COMMERCE_ITEM_IMAGES() { return YimMenu::NativeInvoker::Invoke<3489, void, false>(); } + FORCEINLINE constexpr const char* GET_COMMERCE_ITEM_TEXTURENAME(int index) { return YimMenu::NativeInvoker::Invoke<3490, const char*, false>(index); } + FORCEINLINE constexpr BOOL IS_STORE_AVAILABLE_TO_USER() { return YimMenu::NativeInvoker::Invoke<3491, BOOL, false>(); } + FORCEINLINE constexpr void DELAY_MP_STORE_OPEN() { return YimMenu::NativeInvoker::Invoke<3492, void, false>(); } + FORCEINLINE constexpr void RESET_STORE_NETWORK_GAME_TRACKING() { return YimMenu::NativeInvoker::Invoke<3493, void, false>(); } + FORCEINLINE constexpr BOOL IS_USER_OLD_ENOUGH_TO_ACCESS_STORE() { return YimMenu::NativeInvoker::Invoke<3494, BOOL, false>(); } + FORCEINLINE constexpr void SET_LAST_VIEWED_SHOP_ITEM(Hash p0, int p1, Hash p2) { return YimMenu::NativeInvoker::Invoke<3495, void, false>(p0, p1, p2); } + FORCEINLINE constexpr int GET_USER_PREMIUM_ACCESS() { return YimMenu::NativeInvoker::Invoke<3496, int, false>(); } + FORCEINLINE constexpr int GET_USER_STARTER_ACCESS() { return YimMenu::NativeInvoker::Invoke<3497, int, false>(); } + FORCEINLINE constexpr int CLOUD_DELETE_MEMBER_FILE(const char* p0) { return YimMenu::NativeInvoker::Invoke<3498, int, false>(p0); } + FORCEINLINE constexpr BOOL CLOUD_HAS_REQUEST_COMPLETED(int requestId) { return YimMenu::NativeInvoker::Invoke<3499, BOOL, false>(requestId); } + FORCEINLINE constexpr BOOL CLOUD_DID_REQUEST_SUCCEED(int requestId) { return YimMenu::NativeInvoker::Invoke<3500, BOOL, false>(requestId); } + FORCEINLINE constexpr void CLOUD_CHECK_AVAILABILITY() { return YimMenu::NativeInvoker::Invoke<3501, void, false>(); } + FORCEINLINE constexpr BOOL CLOUD_IS_CHECKING_AVAILABILITY() { return YimMenu::NativeInvoker::Invoke<3502, BOOL, false>(); } + FORCEINLINE constexpr BOOL CLOUD_GET_AVAILABILITY_CHECK_RESULT() { return YimMenu::NativeInvoker::Invoke<3503, BOOL, false>(); } + FORCEINLINE constexpr int GET_CONTENT_TO_LOAD_TYPE() { return YimMenu::NativeInvoker::Invoke<3504, int, false>(); } + FORCEINLINE constexpr BOOL GET_IS_LAUNCH_FROM_LIVE_AREA() { return YimMenu::NativeInvoker::Invoke<3505, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT() { return YimMenu::NativeInvoker::Invoke<3506, BOOL, false>(); } + FORCEINLINE constexpr void CLEAR_SERVICE_EVENT_ARGUMENTS() { return YimMenu::NativeInvoker::Invoke<3507, void, false>(); } + FORCEINLINE constexpr BOOL UGC_COPY_CONTENT(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3508, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL UGC_IS_CREATING() { return YimMenu::NativeInvoker::Invoke<3509, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_HAS_CREATE_FINISHED() { return YimMenu::NativeInvoker::Invoke<3510, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_DID_CREATE_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3511, BOOL, false>(); } + FORCEINLINE constexpr int UGC_GET_CREATE_RESULT() { return YimMenu::NativeInvoker::Invoke<3512, int, false>(); } + FORCEINLINE constexpr const char* UGC_GET_CREATE_CONTENT_ID() { return YimMenu::NativeInvoker::Invoke<3513, const char*, false>(); } + FORCEINLINE constexpr void UGC_CLEAR_CREATE_RESULT() { return YimMenu::NativeInvoker::Invoke<3514, void, false>(); } + FORCEINLINE constexpr BOOL UGC_QUERY_MY_CONTENT(Any p0, Any p1, void* p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<3515, BOOL, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr BOOL UGC_QUERY_BY_CATEGORY(Any p0, Any p1, Any p2, const char* p3, Any p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3516, BOOL, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr BOOL UGC_QUERY_BY_CONTENT_ID(const char* contentId, BOOL latestVersion, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3517, BOOL, false>(contentId, latestVersion, contentTypeName); } + FORCEINLINE constexpr BOOL UGC_QUERY_BY_CONTENT_IDS(void* data, int count, BOOL latestVersion, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3518, BOOL, false>(data, count, latestVersion, contentTypeName); } + FORCEINLINE constexpr BOOL UGC_QUERY_MOST_RECENTLY_CREATED_CONTENT(int offset, int count, const char* contentTypeName, int p3) { return YimMenu::NativeInvoker::Invoke<3519, BOOL, false>(offset, count, contentTypeName, p3); } + FORCEINLINE constexpr BOOL UGC_GET_BOOKMARKED_CONTENT(Any p0, Any p1, const char* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3520, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL UGC_GET_MY_CONTENT(Any p0, Any p1, const char* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3521, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL UGC_GET_FRIEND_CONTENT(Any p0, Any p1, const char* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3522, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL UGC_GET_CREW_CONTENT(Any p0, Any p1, Any p2, const char* p3, void* p4) { return YimMenu::NativeInvoker::Invoke<3523, BOOL, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr BOOL UGC_GET_GET_BY_CATEGORY(Any p0, Any p1, Any p2, const char* p3, void* p4) { return YimMenu::NativeInvoker::Invoke<3524, BOOL, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr BOOL UGC_GET_GET_BY_CONTENT_ID(const char* contentId, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3525, BOOL, false>(contentId, contentTypeName); } + FORCEINLINE constexpr BOOL UGC_GET_GET_BY_CONTENT_IDS(void* data, int dataCount, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3526, BOOL, false>(data, dataCount, contentTypeName); } + FORCEINLINE constexpr BOOL UGC_GET_MOST_RECENTLY_CREATED_CONTENT(Any p0, Any p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3527, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL UGC_GET_MOST_RECENTLY_PLAYED_CONTENT(Any p0, Any p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3528, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL UGC_GET_TOP_RATED_CONTENT(Any p0, Any p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<3529, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void UGC_CANCEL_QUERY() { return YimMenu::NativeInvoker::Invoke<3530, void, false>(); } + FORCEINLINE constexpr BOOL UGC_IS_GETTING() { return YimMenu::NativeInvoker::Invoke<3531, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_HAS_GET_FINISHED() { return YimMenu::NativeInvoker::Invoke<3532, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_DID_GET_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3533, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_WAS_QUERY_FORCE_CANCELLED() { return YimMenu::NativeInvoker::Invoke<3534, BOOL, false>(); } + FORCEINLINE constexpr int UGC_GET_QUERY_RESULT() { return YimMenu::NativeInvoker::Invoke<3535, int, false>(); } + FORCEINLINE constexpr int UGC_GET_CONTENT_NUM() { return YimMenu::NativeInvoker::Invoke<3536, int, false>(); } + FORCEINLINE constexpr int UGC_GET_CONTENT_TOTAL() { return YimMenu::NativeInvoker::Invoke<3537, int, false>(); } + FORCEINLINE constexpr Hash UGC_GET_CONTENT_HASH() { return YimMenu::NativeInvoker::Invoke<3538, Hash, false>(); } + FORCEINLINE constexpr void UGC_CLEAR_QUERY_RESULTS() { return YimMenu::NativeInvoker::Invoke<3539, void, false>(); } + FORCEINLINE constexpr const char* UGC_GET_CONTENT_USER_ID(int p0) { return YimMenu::NativeInvoker::Invoke<3540, const char*, false>(p0); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_CREATOR_GAMER_HANDLE(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3541, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_CREATED_BY_LOCAL_PLAYER(Any p0) { return YimMenu::NativeInvoker::Invoke<3542, BOOL, false>(p0); } + FORCEINLINE constexpr const char* UGC_GET_CONTENT_USER_NAME(Any p0) { return YimMenu::NativeInvoker::Invoke<3543, const char*, false>(p0); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_IS_USING_SC_NICKNAME(Any p0) { return YimMenu::NativeInvoker::Invoke<3544, BOOL, false>(p0); } + FORCEINLINE constexpr int UGC_GET_CONTENT_CATEGORY(int p0) { return YimMenu::NativeInvoker::Invoke<3545, int, false>(p0); } + FORCEINLINE constexpr const char* UGC_GET_CONTENT_ID(int p0) { return YimMenu::NativeInvoker::Invoke<3546, const char*, false>(p0); } + FORCEINLINE constexpr const char* UGC_GET_ROOT_CONTENT_ID(int p0) { return YimMenu::NativeInvoker::Invoke<3547, const char*, false>(p0); } + FORCEINLINE constexpr const char* UGC_GET_CONTENT_NAME(Any p0) { return YimMenu::NativeInvoker::Invoke<3548, const char*, false>(p0); } + FORCEINLINE constexpr const char* UGC_GET_CONTENT_DESCRIPTION(int index) { return YimMenu::NativeInvoker::Invoke<3549, const char*, false>(index); } + FORCEINLINE constexpr int UGC_GET_CONTENT_DESCRIPTION_HASH(Any p0) { return YimMenu::NativeInvoker::Invoke<3550, int, false>(p0); } + FORCEINLINE constexpr const char* UGC_GET_CONTENT_PATH(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<3551, const char*, false>(p0, p1); } + FORCEINLINE constexpr void UGC_GET_CONTENT_UPDATED_DATE(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3552, void, false>(p0, p1); } + FORCEINLINE constexpr int UGC_GET_CONTENT_FILE_VERSION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3553, int, false>(p0, p1); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_HAS_LO_RES_PHOTO(int p0) { return YimMenu::NativeInvoker::Invoke<3554, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_HAS_HI_RES_PHOTO(int p0) { return YimMenu::NativeInvoker::Invoke<3555, BOOL, false>(p0); } + FORCEINLINE constexpr int UGC_GET_CONTENT_LANGUAGE(Any p0) { return YimMenu::NativeInvoker::Invoke<3556, int, false>(p0); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_IS_PUBLISHED(Any p0) { return YimMenu::NativeInvoker::Invoke<3557, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_IS_VERIFIED(Any p0) { return YimMenu::NativeInvoker::Invoke<3558, BOOL, false>(p0); } + FORCEINLINE constexpr float UGC_GET_CONTENT_RATING(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3559, float, false>(p0, p1); } + FORCEINLINE constexpr int UGC_GET_CONTENT_RATING_COUNT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3560, int, false>(p0, p1); } + FORCEINLINE constexpr int UGC_GET_CONTENT_RATING_POSITIVE_COUNT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3561, int, false>(p0, p1); } + FORCEINLINE constexpr int UGC_GET_CONTENT_RATING_NEGATIVE_COUNT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3562, int, false>(p0, p1); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_HAS_PLAYER_RECORD(Any p0) { return YimMenu::NativeInvoker::Invoke<3563, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED(Any p0) { return YimMenu::NativeInvoker::Invoke<3564, BOOL, false>(p0); } + FORCEINLINE constexpr int UGC_REQUEST_CONTENT_DATA_FROM_INDEX(int p0, int p1) { return YimMenu::NativeInvoker::Invoke<3565, int, false>(p0, p1); } + FORCEINLINE constexpr int UGC_REQUEST_CONTENT_DATA_FROM_PARAMS(const char* contentTypeName, const char* contentId, int p2, int p3, int p4) { return YimMenu::NativeInvoker::Invoke<3566, int, false>(contentTypeName, contentId, p2, p3, p4); } + FORCEINLINE constexpr int UGC_REQUEST_CACHED_DESCRIPTION(int p0) { return YimMenu::NativeInvoker::Invoke<3567, int, false>(p0); } + FORCEINLINE constexpr BOOL UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS(Any p0) { return YimMenu::NativeInvoker::Invoke<3568, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL UGC_HAS_DESCRIPTION_REQUEST_FINISHED(Any p0) { return YimMenu::NativeInvoker::Invoke<3569, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL UGC_DID_DESCRIPTION_REQUEST_SUCCEED(Any p0) { return YimMenu::NativeInvoker::Invoke<3570, BOOL, false>(p0); } + FORCEINLINE constexpr const char* UGC_GET_CACHED_DESCRIPTION(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3571, const char*, false>(p0, p1); } + FORCEINLINE constexpr BOOL UGC_RELEASE_CACHED_DESCRIPTION(Any p0) { return YimMenu::NativeInvoker::Invoke<3572, BOOL, false>(p0); } + FORCEINLINE constexpr void UGC_RELEASE_ALL_CACHED_DESCRIPTIONS() { return YimMenu::NativeInvoker::Invoke<3573, void, false>(); } + FORCEINLINE constexpr BOOL UGC_HAS_PERMISSION_TO_WRITE() { return YimMenu::NativeInvoker::Invoke<3574, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_PUBLISH(const char* contentId, const char* baseContentId, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3575, BOOL, false>(contentId, baseContentId, contentTypeName); } + FORCEINLINE constexpr BOOL UGC_SET_BOOKMARKED(const char* contentId, BOOL bookmarked, const char* contentTypeName) { return YimMenu::NativeInvoker::Invoke<3576, BOOL, false>(contentId, bookmarked, contentTypeName); } + FORCEINLINE constexpr BOOL UGC_SET_DELETED(void* p0, BOOL p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<3577, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL UGC_IS_MODIFYING() { return YimMenu::NativeInvoker::Invoke<3578, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_HAS_MODIFY_FINISHED() { return YimMenu::NativeInvoker::Invoke<3579, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_DID_MODIFY_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3580, BOOL, false>(); } + FORCEINLINE constexpr int UGC_GET_MODIFY_RESULT() { return YimMenu::NativeInvoker::Invoke<3581, int, false>(); } + FORCEINLINE constexpr void UGC_CLEAR_MODIFY_RESULT() { return YimMenu::NativeInvoker::Invoke<3582, void, false>(); } + FORCEINLINE constexpr BOOL UGC_GET_CREATORS_BY_USER_ID(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<3583, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL UGC_HAS_QUERY_CREATORS_FINISHED() { return YimMenu::NativeInvoker::Invoke<3584, BOOL, false>(); } + FORCEINLINE constexpr BOOL UGC_DID_QUERY_CREATORS_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3585, BOOL, false>(); } + FORCEINLINE constexpr int UGC_GET_CREATOR_NUM() { return YimMenu::NativeInvoker::Invoke<3586, int, false>(); } + FORCEINLINE constexpr BOOL UGC_LOAD_OFFLINE_QUERY(Any p0) { return YimMenu::NativeInvoker::Invoke<3587, BOOL, false>(p0); } + FORCEINLINE constexpr void UGC_CLEAR_OFFLINE_QUERY() { return YimMenu::NativeInvoker::Invoke<3588, void, false>(); } + FORCEINLINE constexpr void UGC_SET_QUERY_DATA_FROM_OFFLINE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3589, void, false>(p0); } + FORCEINLINE constexpr void UGC_SET_USING_OFFLINE_CONTENT(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3590, void, false>(p0); } + FORCEINLINE constexpr BOOL UGC_IS_LANGUAGE_SUPPORTED(Any p0) { return YimMenu::NativeInvoker::Invoke<3591, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL FACEBOOK_POST_COMPLETED_HEIST(const char* heistName, int cashEarned, int xpEarned) { return YimMenu::NativeInvoker::Invoke<3592, BOOL, false>(heistName, cashEarned, xpEarned); } + FORCEINLINE constexpr BOOL FACEBOOK_POST_CREATE_CHARACTER() { return YimMenu::NativeInvoker::Invoke<3593, BOOL, false>(); } + FORCEINLINE constexpr BOOL FACEBOOK_POST_COMPLETED_MILESTONE(int milestoneId) { return YimMenu::NativeInvoker::Invoke<3594, BOOL, false>(milestoneId); } + FORCEINLINE constexpr BOOL FACEBOOK_HAS_POST_COMPLETED() { return YimMenu::NativeInvoker::Invoke<3595, BOOL, false>(); } + FORCEINLINE constexpr BOOL FACEBOOK_DID_POST_SUCCEED() { return YimMenu::NativeInvoker::Invoke<3596, BOOL, false>(); } + FORCEINLINE constexpr BOOL FACEBOOK_CAN_POST_TO_FACEBOOK() { return YimMenu::NativeInvoker::Invoke<3597, BOOL, false>(); } + FORCEINLINE constexpr int TEXTURE_DOWNLOAD_REQUEST(void* gamerHandle, const char* filePath, const char* name, BOOL p3) { return YimMenu::NativeInvoker::Invoke<3598, int, false>(gamerHandle, filePath, name, p3); } + FORCEINLINE constexpr int TITLE_TEXTURE_DOWNLOAD_REQUEST(const char* filePath, const char* name, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3599, int, false>(filePath, name, p2); } + FORCEINLINE constexpr int UGC_TEXTURE_DOWNLOAD_REQUEST(const char* p0, int p1, int p2, int p3, const char* p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3600, int, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void TEXTURE_DOWNLOAD_RELEASE(int p0) { return YimMenu::NativeInvoker::Invoke<3601, void, false>(p0); } + FORCEINLINE constexpr BOOL TEXTURE_DOWNLOAD_HAS_FAILED(int p0) { return YimMenu::NativeInvoker::Invoke<3602, BOOL, false>(p0); } + FORCEINLINE constexpr const char* TEXTURE_DOWNLOAD_GET_NAME(int p0) { return YimMenu::NativeInvoker::Invoke<3603, const char*, false>(p0); } + FORCEINLINE constexpr int GET_STATUS_OF_TEXTURE_DOWNLOAD(int p0) { return YimMenu::NativeInvoker::Invoke<3604, int, false>(p0); } + FORCEINLINE constexpr BOOL NETWORK_CHECK_ROS_LINK_WENTDOWN_NOT_NET() { return YimMenu::NativeInvoker::Invoke<3605, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SHOULD_SHOW_STRICT_NAT_WARNING() { return YimMenu::NativeInvoker::Invoke<3606, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_CABLE_CONNECTED() { return YimMenu::NativeInvoker::Invoke<3607, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_SCS_PRIVATE_MSG_PRIV() { return YimMenu::NativeInvoker::Invoke<3608, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV() { return YimMenu::NativeInvoker::Invoke<3609, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_BANNED_PRIV() { return YimMenu::NativeInvoker::Invoke<3610, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_CREATE_TICKET_PRIV() { return YimMenu::NativeInvoker::Invoke<3611, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_MULTIPLAYER_PRIV() { return YimMenu::NativeInvoker::Invoke<3612, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV() { return YimMenu::NativeInvoker::Invoke<3613, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_ROS_PRIVILEGE(int index) { return YimMenu::NativeInvoker::Invoke<3614, BOOL, false>(index); } + FORCEINLINE constexpr BOOL NETWORK_HAS_ROS_PRIVILEGE_END_DATE(int privilege, int* banType, void* timeData) { return YimMenu::NativeInvoker::Invoke<3615, BOOL, false>(privilege, banType, timeData); } + FORCEINLINE constexpr BOOL NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN() { return YimMenu::NativeInvoker::Invoke<3616, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT() { return YimMenu::NativeInvoker::Invoke<3617, BOOL, false>(); } + FORCEINLINE constexpr BOOL _NETWORK_HAS_ROS_PRIVILEGE_MP_TEXT_COMMUNICATION() { return YimMenu::NativeInvoker::Invoke<3618, BOOL, false>(); } + FORCEINLINE constexpr BOOL _NETWORK_HAS_ROS_PRIVILEGE_MP_VOICE_COMMUNICATION() { return YimMenu::NativeInvoker::Invoke<3619, BOOL, false>(); } + FORCEINLINE constexpr BOOL _NETWORK_HAS_ROS_PRIVILEGE_REPORTING() { return YimMenu::NativeInvoker::Invoke<3620, BOOL, false>(); } + FORCEINLINE constexpr int NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK(void* netHandle) { return YimMenu::NativeInvoker::Invoke<3621, int, false>(netHandle); } + FORCEINLINE constexpr void NETWORK_SKIP_RADIO_RESET_NEXT_CLOSE() { return YimMenu::NativeInvoker::Invoke<3622, void, false>(); } + FORCEINLINE constexpr void NETWORK_SKIP_RADIO_RESET_NEXT_OPEN() { return YimMenu::NativeInvoker::Invoke<3623, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_SKIP_RADIO_WARNING() { return YimMenu::NativeInvoker::Invoke<3624, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_FORCE_LOCAL_PLAYER_SCAR_SYNC() { return YimMenu::NativeInvoker::Invoke<3625, void, false>(); } + FORCEINLINE constexpr void NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3626, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3627, void, false>(entity, toggle); } + FORCEINLINE constexpr void NETWORK_SHOW_CHAT_RESTRICTION_MSC(Player player) { return YimMenu::NativeInvoker::Invoke<3628, void, false>(player); } + FORCEINLINE constexpr void NETWORK_SHOW_PSN_UGC_RESTRICTION() { return YimMenu::NativeInvoker::Invoke<3629, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_TITLE_UPDATE_REQUIRED() { return YimMenu::NativeInvoker::Invoke<3630, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_QUIT_MP_TO_DESKTOP() { return YimMenu::NativeInvoker::Invoke<3631, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_IS_CONNECTED_VIA_RELAY(Player player) { return YimMenu::NativeInvoker::Invoke<3632, BOOL, false>(player); } + FORCEINLINE constexpr float NETWORK_GET_AVERAGE_LATENCY(Player player) { return YimMenu::NativeInvoker::Invoke<3633, float, false>(player); } + FORCEINLINE constexpr float NETWORK_GET_AVERAGE_PING(Player player) { return YimMenu::NativeInvoker::Invoke<3634, float, false>(player); } + FORCEINLINE constexpr float NETWORK_GET_AVERAGE_PACKET_LOSS(Player player) { return YimMenu::NativeInvoker::Invoke<3635, float, false>(player); } + FORCEINLINE constexpr int NETWORK_GET_NUM_UNACKED_RELIABLES(Player player) { return YimMenu::NativeInvoker::Invoke<3636, int, false>(player); } + FORCEINLINE constexpr int NETWORK_GET_UNRELIABLE_RESEND_COUNT(Player player) { return YimMenu::NativeInvoker::Invoke<3637, int, false>(player); } + FORCEINLINE constexpr int NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT(Player player) { return YimMenu::NativeInvoker::Invoke<3638, int, false>(player); } + FORCEINLINE constexpr void NETWORK_REPORT_CODE_TAMPER() { return YimMenu::NativeInvoker::Invoke<3639, void, false>(); } + FORCEINLINE constexpr void _NETWORK_GET_DUMP_OF_ASSET_VERIFIER(void* p0) { return YimMenu::NativeInvoker::Invoke<3640, void, false>(p0); } + FORCEINLINE constexpr Vector3 NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK(Entity entity) { return YimMenu::NativeInvoker::Invoke<3641, Vector3, false>(entity); } + FORCEINLINE constexpr Vector3 NETWORK_GET_LAST_PLAYER_POS_RECEIVED_OVER_NETWORK(Player player) { return YimMenu::NativeInvoker::Invoke<3642, Vector3, false>(player); } + FORCEINLINE constexpr Vector3 NETWORK_GET_LAST_VEL_RECEIVED_OVER_NETWORK(Entity entity) { return YimMenu::NativeInvoker::Invoke<3643, Vector3, false>(entity); } + FORCEINLINE constexpr Vector3 NETWORK_GET_PREDICTED_VELOCITY(Entity entity, float maxSpeedToPredict) { return YimMenu::NativeInvoker::Invoke<3644, Vector3, false>(entity, maxSpeedToPredict); } + FORCEINLINE constexpr void NETWORK_DUMP_NET_IF_CONFIG() { return YimMenu::NativeInvoker::Invoke<3645, void, false>(); } + FORCEINLINE constexpr void NETWORK_GET_SIGNALLING_INFO(void* p0) { return YimMenu::NativeInvoker::Invoke<3646, void, false>(p0); } + FORCEINLINE constexpr void NETWORK_GET_NET_STATISTICS_INFO(void* p0) { return YimMenu::NativeInvoker::Invoke<3647, void, false>(p0); } + FORCEINLINE constexpr int NETWORK_GET_PLAYER_ACCOUNT_ID(Player player) { return YimMenu::NativeInvoker::Invoke<3648, int, false>(player); } + FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_START(const char* activityId) { return YimMenu::NativeInvoker::Invoke<3649, void, false>(activityId); } + FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_END(const char* activityId, int iOutcome, int iScore) { return YimMenu::NativeInvoker::Invoke<3650, void, false>(activityId, iOutcome, iScore); } + FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_RESUME(const char* activityId) { return YimMenu::NativeInvoker::Invoke<3651, void, false>(activityId); } + FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_RESUME_WITH_TASKS(const char* activityId, void* taskStatus) { return YimMenu::NativeInvoker::Invoke<3652, void, false>(activityId, taskStatus); } + FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_AVAILABILITY_CHANGE(void* availablityData) { return YimMenu::NativeInvoker::Invoke<3653, void, false>(availablityData); } + FORCEINLINE constexpr void NETWORK_POST_UDS_ACTIVITY_TERMINATE() { return YimMenu::NativeInvoker::Invoke<3654, void, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_SC_MEMBERSHIP_INFO() { return YimMenu::NativeInvoker::Invoke<3655, BOOL, false>(); } + FORCEINLINE constexpr BOOL NETWORK_HAS_SC_MEMBERSHIP() { return YimMenu::NativeInvoker::Invoke<3656, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_GET_SC_MEMBERSHIP_INFO(void* info) { return YimMenu::NativeInvoker::Invoke<3657, void, false>(info); } + FORCEINLINE constexpr void NETWORK_UGC_NAV(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3658, void, false>(p0, p1); } + FORCEINLINE constexpr int _NETWORK_GET_GAME_RESTART_REASON() { return YimMenu::NativeInvoker::Invoke<3659, int, false>(); } + FORCEINLINE constexpr void _NETWORK_CONFIRM_GAME_RESTART() { return YimMenu::NativeInvoker::Invoke<3660, void, false>(); } + FORCEINLINE constexpr const char* _NETWORK_GET_GAME_RESTART_REASON_MESSAGE_LABEL() { return YimMenu::NativeInvoker::Invoke<3661, const char*, false>(); } + FORCEINLINE constexpr const char* _NETWORK_GET_BATTLEYE_ERROR_MESSAGE_LABEL(int errorCode) { return YimMenu::NativeInvoker::Invoke<3662, const char*, false>(errorCode); } } namespace OBJECT { - FORCEINLINE constexpr Object CREATE_OBJECT(Hash modelHash, float x, float y, float z, BOOL isNetwork, BOOL bScriptHostObj, BOOL dynamic) { return YimMenu::NativeInvoker::Invoke<3646, Object, false>(modelHash, x, y, z, isNetwork, bScriptHostObj, dynamic); } - FORCEINLINE constexpr Object CREATE_OBJECT_NO_OFFSET(Hash modelHash, float x, float y, float z, BOOL isNetwork, BOOL bScriptHostObj, BOOL dynamic, Any p7) { return YimMenu::NativeInvoker::Invoke<3647, Object, false>(modelHash, x, y, z, isNetwork, bScriptHostObj, dynamic, p7); } - FORCEINLINE constexpr void DELETE_OBJECT(Object* object) { return YimMenu::NativeInvoker::Invoke<3648, void, false>(object); } - FORCEINLINE constexpr BOOL PLACE_OBJECT_ON_GROUND_PROPERLY(Object object) { return YimMenu::NativeInvoker::Invoke<3649, BOOL, false>(object); } - FORCEINLINE constexpr BOOL PLACE_OBJECT_ON_GROUND_OR_OBJECT_PROPERLY(Object object) { return YimMenu::NativeInvoker::Invoke<3650, BOOL, false>(object); } - FORCEINLINE constexpr BOOL ROTATE_OBJECT(Object object, float p1, float p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<3651, BOOL, false>(object, p1, p2, p3); } - FORCEINLINE constexpr BOOL SLIDE_OBJECT(Object object, float toX, float toY, float toZ, float speedX, float speedY, float speedZ, BOOL collision) { return YimMenu::NativeInvoker::Invoke<3652, BOOL, false>(object, toX, toY, toZ, speedX, speedY, speedZ, collision); } - FORCEINLINE constexpr void SET_OBJECT_TARGETTABLE(Object object, BOOL targettable, Any p2) { return YimMenu::NativeInvoker::Invoke<3653, void, false>(object, targettable, p2); } - FORCEINLINE constexpr void _SET_OBJECT_TARGETTABLE_BY_PLAYER(Object object, BOOL setFlag34, BOOL setFlag35) { return YimMenu::NativeInvoker::Invoke<3654, void, false>(object, setFlag34, setFlag35); } - FORCEINLINE constexpr void SET_OBJECT_FORCE_VEHICLES_TO_AVOID(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3655, void, false>(object, toggle); } - FORCEINLINE constexpr Object GET_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, Hash modelHash, BOOL isMission, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<3656, Object, false>(x, y, z, radius, modelHash, isMission, p6, p7); } - FORCEINLINE constexpr BOOL HAS_OBJECT_BEEN_BROKEN(Object object, Any p1) { return YimMenu::NativeInvoker::Invoke<3657, BOOL, false>(object, p1); } - FORCEINLINE constexpr BOOL HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN(float p0, float p1, float p2, float p3, Hash modelHash, Any p5) { return YimMenu::NativeInvoker::Invoke<3658, BOOL, false>(p0, p1, p2, p3, modelHash, p5); } - FORCEINLINE constexpr BOOL HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED(float x, float y, float z, float radius, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3659, BOOL, false>(x, y, z, radius, modelHash, p5); } - FORCEINLINE constexpr BOOL GET_HAS_OBJECT_BEEN_COMPLETELY_DESTROYED(Any p0) { return YimMenu::NativeInvoker::Invoke<3660, BOOL, false>(p0); } - FORCEINLINE constexpr Vector3 GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(float xPos, float yPos, float zPos, float heading, float xOffset, float yOffset, float zOffset) { return YimMenu::NativeInvoker::Invoke<3661, Vector3, false>(xPos, yPos, zPos, heading, xOffset, yOffset, zOffset); } - FORCEINLINE constexpr BOOL GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, Hash modelHash, Vector3* outPosition, Vector3* outRotation, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<3662, BOOL, true>(x, y, z, radius, modelHash, outPosition, outRotation, rotationOrder); } - FORCEINLINE constexpr void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, float x, float y, float z, BOOL locked, float heading, BOOL p6) { return YimMenu::NativeInvoker::Invoke<3663, void, false>(type, x, y, z, locked, heading, p6); } - FORCEINLINE constexpr void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, float x, float y, float z, BOOL* locked, float* heading) { return YimMenu::NativeInvoker::Invoke<3664, void, false>(type, x, y, z, locked, heading); } - FORCEINLINE constexpr void SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(Hash modelHash, float x, float y, float z, BOOL locked, float xRotMult, float yRotMult, float zRotMult) { return YimMenu::NativeInvoker::Invoke<3665, void, false>(modelHash, x, y, z, locked, xRotMult, yRotMult, zRotMult); } - FORCEINLINE constexpr void PLAY_OBJECT_AUTO_START_ANIM(Any p0) { return YimMenu::NativeInvoker::Invoke<3666, void, false>(p0); } - FORCEINLINE constexpr void ADD_DOOR_TO_SYSTEM(Hash doorHash, Hash modelHash, float x, float y, float z, BOOL p5, BOOL scriptDoor, BOOL isLocal, Any p8) { return YimMenu::NativeInvoker::Invoke<3667, void, false>(doorHash, modelHash, x, y, z, p5, scriptDoor, isLocal, p8); } - FORCEINLINE constexpr void REMOVE_DOOR_FROM_SYSTEM(Hash doorHash, Any p1) { return YimMenu::NativeInvoker::Invoke<3668, void, false>(doorHash, p1); } - FORCEINLINE constexpr void DOOR_SYSTEM_SET_DOOR_STATE(Hash doorHash, int state, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3669, void, false>(doorHash, state, requestDoor, forceUpdate); } - FORCEINLINE constexpr int DOOR_SYSTEM_GET_DOOR_STATE(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3670, int, false>(doorHash); } - FORCEINLINE constexpr int DOOR_SYSTEM_GET_DOOR_PENDING_STATE(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3671, int, false>(doorHash); } - FORCEINLINE constexpr void DOOR_SYSTEM_SET_AUTOMATIC_RATE(Hash doorHash, float rate, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3672, void, false>(doorHash, rate, requestDoor, forceUpdate); } - FORCEINLINE constexpr void DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Hash doorHash, float distance, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3673, void, false>(doorHash, distance, requestDoor, forceUpdate); } - FORCEINLINE constexpr void DOOR_SYSTEM_SET_OPEN_RATIO(Hash doorHash, float ajar, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3674, void, false>(doorHash, ajar, requestDoor, forceUpdate); } - FORCEINLINE constexpr float DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3675, float, false>(doorHash); } - FORCEINLINE constexpr float DOOR_SYSTEM_GET_OPEN_RATIO(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3676, float, false>(doorHash); } - FORCEINLINE constexpr BOOL DOOR_SYSTEM_GET_IS_SPRING_REMOVED(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3677, BOOL, false>(doorHash); } - FORCEINLINE constexpr void DOOR_SYSTEM_SET_SPRING_REMOVED(Hash doorHash, BOOL removed, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3678, void, false>(doorHash, removed, requestDoor, forceUpdate); } - FORCEINLINE constexpr void DOOR_SYSTEM_SET_HOLD_OPEN(Hash doorHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3679, void, false>(doorHash, toggle); } - FORCEINLINE constexpr void DOOR_SYSTEM_SET_DOOR_OPEN_FOR_RACES(Hash doorHash, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3680, void, false>(doorHash, p1); } - FORCEINLINE constexpr BOOL IS_DOOR_REGISTERED_WITH_SYSTEM(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3681, BOOL, false>(doorHash); } - FORCEINLINE constexpr BOOL IS_DOOR_CLOSED(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3682, BOOL, false>(doorHash); } - FORCEINLINE constexpr void OPEN_ALL_BARRIERS_FOR_RACE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3683, void, false>(p0); } - FORCEINLINE constexpr void CLOSE_ALL_BARRIERS_FOR_RACE() { return YimMenu::NativeInvoker::Invoke<3684, void, false>(); } - FORCEINLINE constexpr BOOL DOOR_SYSTEM_GET_IS_PHYSICS_LOADED(Any p0) { return YimMenu::NativeInvoker::Invoke<3685, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL DOOR_SYSTEM_FIND_EXISTING_DOOR(float x, float y, float z, Hash modelHash, Hash* outDoorHash) { return YimMenu::NativeInvoker::Invoke<3686, BOOL, false>(x, y, z, modelHash, outDoorHash); } - FORCEINLINE constexpr BOOL IS_GARAGE_EMPTY(Hash garageHash, BOOL p1, int p2) { return YimMenu::NativeInvoker::Invoke<3687, BOOL, false>(garageHash, p1, p2); } - FORCEINLINE constexpr BOOL IS_PLAYER_ENTIRELY_INSIDE_GARAGE(Hash garageHash, Player player, float p2, int p3) { return YimMenu::NativeInvoker::Invoke<3688, BOOL, false>(garageHash, player, p2, p3); } - FORCEINLINE constexpr BOOL IS_PLAYER_PARTIALLY_INSIDE_GARAGE(Hash garageHash, Player player, int p2) { return YimMenu::NativeInvoker::Invoke<3689, BOOL, false>(garageHash, player, p2); } - FORCEINLINE constexpr BOOL ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE(Hash garageHash, BOOL p1, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<3690, BOOL, false>(garageHash, p1, p2, p3, p4); } - FORCEINLINE constexpr BOOL IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE(Hash garageHash, BOOL p1, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<3691, BOOL, false>(garageHash, p1, p2, p3, p4); } - FORCEINLINE constexpr BOOL IS_OBJECT_ENTIRELY_INSIDE_GARAGE(Hash garageHash, Entity entity, float p2, int p3) { return YimMenu::NativeInvoker::Invoke<3692, BOOL, false>(garageHash, entity, p2, p3); } - FORCEINLINE constexpr BOOL IS_OBJECT_PARTIALLY_INSIDE_GARAGE(Hash garageHash, Entity entity, int p2) { return YimMenu::NativeInvoker::Invoke<3693, BOOL, false>(garageHash, entity, p2); } - FORCEINLINE constexpr void CLEAR_GARAGE(Hash garageHash, BOOL isNetwork) { return YimMenu::NativeInvoker::Invoke<3694, void, false>(garageHash, isNetwork); } - FORCEINLINE constexpr void CLEAR_OBJECTS_INSIDE_GARAGE(Hash garageHash, BOOL vehicles, BOOL peds, BOOL objects, BOOL isNetwork) { return YimMenu::NativeInvoker::Invoke<3695, void, false>(garageHash, vehicles, peds, objects, isNetwork); } - FORCEINLINE constexpr void DISABLE_TIDYING_UP_IN_GARAGE(int id, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3696, void, false>(id, toggle); } - FORCEINLINE constexpr void ENABLE_SAVING_IN_GARAGE(Hash garageHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3697, void, false>(garageHash, toggle); } - FORCEINLINE constexpr void CLOSE_SAFEHOUSE_GARAGES() { return YimMenu::NativeInvoker::Invoke<3698, void, false>(); } - FORCEINLINE constexpr BOOL DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(float x, float y, float z, float radius, Hash hash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3699, BOOL, false>(x, y, z, radius, hash, p5); } - FORCEINLINE constexpr BOOL IS_POINT_IN_ANGLED_AREA(float xPos, float yPos, float zPos, float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL debug, BOOL includeZ) { return YimMenu::NativeInvoker::Invoke<3700, BOOL, false>(xPos, yPos, zPos, x1, y1, z1, x2, y2, z2, width, debug, includeZ); } - FORCEINLINE constexpr void SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3701, void, false>(object, toggle); } - FORCEINLINE constexpr void SET_OBJECT_PHYSICS_PARAMS(Object object, float weight, float p2, float p3, float p4, float p5, float gravity, float p7, float p8, float p9, float p10, float buoyancy) { return YimMenu::NativeInvoker::Invoke<3702, void, false>(object, weight, p2, p3, p4, p5, gravity, p7, p8, p9, p10, buoyancy); } - FORCEINLINE constexpr float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3703, float, false>(p0, p1); } - FORCEINLINE constexpr void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3704, void, false>(object, toggle); } - FORCEINLINE constexpr BOOL IS_ANY_OBJECT_NEAR_POINT(float x, float y, float z, float range, BOOL p4) { return YimMenu::NativeInvoker::Invoke<3705, BOOL, false>(x, y, z, range, p4); } - FORCEINLINE constexpr BOOL IS_OBJECT_NEAR_POINT(Hash objectHash, float x, float y, float z, float range) { return YimMenu::NativeInvoker::Invoke<3706, BOOL, false>(objectHash, x, y, z, range); } - FORCEINLINE constexpr void REMOVE_OBJECT_HIGH_DETAIL_MODEL(Object object) { return YimMenu::NativeInvoker::Invoke<3707, void, false>(object); } - FORCEINLINE constexpr void BREAK_OBJECT_FRAGMENT_CHILD(Object p0, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3708, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void DAMAGE_OBJECT_FRAGMENT_CHILD(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3709, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void FIX_OBJECT_FRAGMENT(Object object) { return YimMenu::NativeInvoker::Invoke<3710, void, false>(object); } - FORCEINLINE constexpr void TRACK_OBJECT_VISIBILITY(Object object) { return YimMenu::NativeInvoker::Invoke<3711, void, false>(object); } - FORCEINLINE constexpr BOOL IS_OBJECT_VISIBLE(Object object) { return YimMenu::NativeInvoker::Invoke<3712, BOOL, false>(object); } - FORCEINLINE constexpr void SET_OBJECT_IS_SPECIAL_GOLFBALL(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3713, void, false>(object, toggle); } - FORCEINLINE constexpr void SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3714, void, false>(p0, p1); } - FORCEINLINE constexpr void ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS(BOOL value) { return YimMenu::NativeInvoker::Invoke<3715, void, false>(value); } - FORCEINLINE constexpr void SET_CUTSCENES_WEAPON_FLASHLIGHT_ON_THIS_FRAME(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3716, void, false>(object, toggle); } - FORCEINLINE constexpr Object GET_RAYFIRE_MAP_OBJECT(float x, float y, float z, float radius, const char* name) { return YimMenu::NativeInvoker::Invoke<3717, Object, false>(x, y, z, radius, name); } - FORCEINLINE constexpr void SET_STATE_OF_RAYFIRE_MAP_OBJECT(Object object, int state) { return YimMenu::NativeInvoker::Invoke<3718, void, false>(object, state); } - FORCEINLINE constexpr int GET_STATE_OF_RAYFIRE_MAP_OBJECT(Object object) { return YimMenu::NativeInvoker::Invoke<3719, int, false>(object); } - FORCEINLINE constexpr BOOL DOES_RAYFIRE_MAP_OBJECT_EXIST(Object object) { return YimMenu::NativeInvoker::Invoke<3720, BOOL, false>(object); } - FORCEINLINE constexpr float GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE(Object object) { return YimMenu::NativeInvoker::Invoke<3721, float, false>(object); } - FORCEINLINE constexpr Pickup CREATE_PICKUP(Hash pickupHash, float posX, float posY, float posZ, int p4, int value, BOOL p6, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3722, Pickup, false>(pickupHash, posX, posY, posZ, p4, value, p6, modelHash); } - FORCEINLINE constexpr Pickup CREATE_PICKUP_ROTATE(Hash pickupHash, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, int flag, int amount, Any p9, BOOL p10, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3723, Pickup, false>(pickupHash, posX, posY, posZ, rotX, rotY, rotZ, flag, amount, p9, p10, modelHash); } - FORCEINLINE constexpr void FORCE_PICKUP_ROTATE_FACE_UP() { return YimMenu::NativeInvoker::Invoke<3724, void, false>(); } - FORCEINLINE constexpr void SET_CUSTOM_PICKUP_WEAPON_HASH(Hash pickupHash, Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3725, void, false>(pickupHash, pickup); } - FORCEINLINE constexpr Object CREATE_AMBIENT_PICKUP(Hash pickupHash, float posX, float posY, float posZ, int flags, int value, Hash modelHash, BOOL p7, BOOL p8) { return YimMenu::NativeInvoker::Invoke<3726, Object, false>(pickupHash, posX, posY, posZ, flags, value, modelHash, p7, p8); } - FORCEINLINE constexpr Object CREATE_NON_NETWORKED_AMBIENT_PICKUP(Hash pickupHash, float posX, float posY, float posZ, int flags, int value, Hash modelHash, BOOL p7, BOOL p8) { return YimMenu::NativeInvoker::Invoke<3727, Object, false>(pickupHash, posX, posY, posZ, flags, value, modelHash, p7, p8); } - FORCEINLINE constexpr void BLOCK_PLAYERS_FOR_AMBIENT_PICKUP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3728, void, false>(p0, p1); } - FORCEINLINE constexpr Object CREATE_PORTABLE_PICKUP(Hash pickupHash, float x, float y, float z, BOOL placeOnGround, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3729, Object, false>(pickupHash, x, y, z, placeOnGround, modelHash); } - FORCEINLINE constexpr Object CREATE_NON_NETWORKED_PORTABLE_PICKUP(Hash pickupHash, float x, float y, float z, BOOL placeOnGround, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3730, Object, false>(pickupHash, x, y, z, placeOnGround, modelHash); } - FORCEINLINE constexpr void ATTACH_PORTABLE_PICKUP_TO_PED(Object pickupObject, Ped ped) { return YimMenu::NativeInvoker::Invoke<3731, void, false>(pickupObject, ped); } - FORCEINLINE constexpr void DETACH_PORTABLE_PICKUP_FROM_PED(Object pickupObject) { return YimMenu::NativeInvoker::Invoke<3732, void, false>(pickupObject); } - FORCEINLINE constexpr void FORCE_PORTABLE_PICKUP_LAST_ACCESSIBLE_POSITION_SETTING(Object object) { return YimMenu::NativeInvoker::Invoke<3733, void, false>(object); } - FORCEINLINE constexpr void HIDE_PORTABLE_PICKUP_WHEN_DETACHED(Object pickupObject, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3734, void, false>(pickupObject, toggle); } - FORCEINLINE constexpr void SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER(Hash modelHash, int number) { return YimMenu::NativeInvoker::Invoke<3735, void, false>(modelHash, number); } - FORCEINLINE constexpr void SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3736, void, false>(toggle); } - FORCEINLINE constexpr Vector3 GET_SAFE_PICKUP_COORDS(float x, float y, float z, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<3737, Vector3, false>(x, y, z, p3, p4); } - FORCEINLINE constexpr void ADD_EXTENDED_PICKUP_PROBE_AREA(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<3738, void, false>(x, y, z, radius); } - FORCEINLINE constexpr void CLEAR_EXTENDED_PICKUP_PROBE_AREAS() { return YimMenu::NativeInvoker::Invoke<3739, void, false>(); } - FORCEINLINE constexpr Vector3 GET_PICKUP_COORDS(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3740, Vector3, false>(pickup); } - FORCEINLINE constexpr void SUPPRESS_PICKUP_SOUND_FOR_PICKUP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3741, void, false>(p0, p1); } - FORCEINLINE constexpr void REMOVE_ALL_PICKUPS_OF_TYPE(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3742, void, false>(pickupHash); } - FORCEINLINE constexpr BOOL HAS_PICKUP_BEEN_COLLECTED(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3743, BOOL, false>(pickup); } - FORCEINLINE constexpr void REMOVE_PICKUP(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3744, void, false>(pickup); } - FORCEINLINE constexpr void CREATE_MONEY_PICKUPS(float x, float y, float z, int value, int amount, Hash model) { return YimMenu::NativeInvoker::Invoke<3745, void, false>(x, y, z, value, amount, model); } - FORCEINLINE constexpr BOOL DOES_PICKUP_EXIST(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3746, BOOL, false>(pickup); } - FORCEINLINE constexpr BOOL DOES_PICKUP_OBJECT_EXIST(Object pickupObject) { return YimMenu::NativeInvoker::Invoke<3747, BOOL, false>(pickupObject); } - FORCEINLINE constexpr Object GET_PICKUP_OBJECT(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3748, Object, false>(pickup); } - FORCEINLINE constexpr BOOL IS_OBJECT_A_PICKUP(Object object) { return YimMenu::NativeInvoker::Invoke<3749, BOOL, false>(object); } - FORCEINLINE constexpr BOOL IS_OBJECT_A_PORTABLE_PICKUP(Object object) { return YimMenu::NativeInvoker::Invoke<3750, BOOL, false>(object); } - FORCEINLINE constexpr BOOL DOES_PICKUP_OF_TYPE_EXIST_IN_AREA(Hash pickupHash, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<3751, BOOL, false>(pickupHash, x, y, z, radius); } - FORCEINLINE constexpr void SET_PICKUP_REGENERATION_TIME(Pickup pickup, int duration) { return YimMenu::NativeInvoker::Invoke<3752, void, false>(pickup, duration); } - FORCEINLINE constexpr void FORCE_PICKUP_REGENERATE(Any p0) { return YimMenu::NativeInvoker::Invoke<3753, void, false>(p0); } - FORCEINLINE constexpr void SET_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_OF_TYPE(Player player, Hash pickupHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3754, void, false>(player, pickupHash, toggle); } - FORCEINLINE constexpr void SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL(Hash modelHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3755, void, false>(modelHash, toggle); } - FORCEINLINE constexpr void ALLOW_ALL_PLAYERS_TO_COLLECT_PICKUPS_OF_TYPE(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3756, void, false>(pickupHash); } - FORCEINLINE constexpr void SET_TEAM_PICKUP_OBJECT(Object object, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3757, void, false>(object, p1, p2); } - FORCEINLINE constexpr void PREVENT_COLLECTION_OF_PORTABLE_PICKUP(Object object, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3758, void, false>(object, p1, p2); } - FORCEINLINE constexpr void SET_PICKUP_OBJECT_GLOW_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3759, void, false>(pickup, toggle); } - FORCEINLINE constexpr void _SET_PICKUP_GLOW_DISABLED(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3760, void, false>(pickup, toggle); } - FORCEINLINE constexpr void SET_PICKUP_GLOW_OFFSET(Pickup pickup, float p1) { return YimMenu::NativeInvoker::Invoke<3761, void, false>(pickup, p1); } - FORCEINLINE constexpr void SET_PICKUP_OBJECT_GLOW_OFFSET(Pickup pickup, float p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3762, void, false>(pickup, p1, p2); } - FORCEINLINE constexpr void SET_OBJECT_GLOW_IN_SAME_TEAM(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3763, void, false>(pickup); } - FORCEINLINE constexpr void SET_PICKUP_OBJECT_ARROW_MARKER(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3764, void, false>(pickup, toggle); } - FORCEINLINE constexpr void ALLOW_PICKUP_ARROW_MARKER_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3765, void, false>(pickup, toggle); } - FORCEINLINE constexpr int GET_DEFAULT_AMMO_FOR_WEAPON_PICKUP(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3766, int, false>(pickupHash); } - FORCEINLINE constexpr void SET_PICKUP_GENERATION_RANGE_MULTIPLIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<3767, void, false>(multiplier); } - FORCEINLINE constexpr float GET_PICKUP_GENERATION_RANGE_MULTIPLIER() { return YimMenu::NativeInvoker::Invoke<3768, float, false>(); } - FORCEINLINE constexpr void SET_ONLY_ALLOW_AMMO_COLLECTION_WHEN_LOW(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3769, void, false>(p0); } - FORCEINLINE constexpr void SET_PICKUP_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3770, void, false>(pickup, toggle); } - FORCEINLINE constexpr void SET_PICKUP_TRANSPARENT_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3771, void, false>(pickup, toggle); } - FORCEINLINE constexpr void SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3772, void, false>(pickup, toggle); } - FORCEINLINE constexpr void SET_PICKUP_OBJECT_TRANSPARENT_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3773, void, false>(pickup, toggle); } - FORCEINLINE constexpr void SET_PICKUP_OBJECT_ALPHA_WHEN_TRANSPARENT(int p0) { return YimMenu::NativeInvoker::Invoke<3774, void, false>(p0); } - FORCEINLINE constexpr void SET_PORTABLE_PICKUP_PERSIST(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3775, void, false>(pickup, toggle); } - FORCEINLINE constexpr void ALLOW_PORTABLE_PICKUP_TO_MIGRATE_TO_NON_PARTICIPANTS(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3776, void, false>(pickup, toggle); } - FORCEINLINE constexpr void FORCE_ACTIVATE_PHYSICS_ON_UNFIXED_PICKUP(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3777, void, false>(pickup, toggle); } - FORCEINLINE constexpr void ALLOW_PICKUP_BY_NONE_PARTICIPANT(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3778, void, false>(pickup, toggle); } - FORCEINLINE constexpr void SUPPRESS_PICKUP_REWARD_TYPE(int rewardType, BOOL suppress) { return YimMenu::NativeInvoker::Invoke<3779, void, false>(rewardType, suppress); } - FORCEINLINE constexpr void CLEAR_ALL_PICKUP_REWARD_TYPE_SUPPRESSION() { return YimMenu::NativeInvoker::Invoke<3780, void, false>(); } - FORCEINLINE constexpr void CLEAR_PICKUP_REWARD_TYPE_SUPPRESSION(int rewardType) { return YimMenu::NativeInvoker::Invoke<3781, void, false>(rewardType); } - FORCEINLINE constexpr void RENDER_FAKE_PICKUP_GLOW(float x, float y, float z, int colorIndex) { return YimMenu::NativeInvoker::Invoke<3782, void, false>(x, y, z, colorIndex); } - FORCEINLINE constexpr void SET_PICKUP_OBJECT_COLLECTABLE_IN_VEHICLE(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3783, void, false>(pickup); } - FORCEINLINE constexpr void SET_PICKUP_TRACK_DAMAGE_EVENTS(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3784, void, false>(pickup, toggle); } - FORCEINLINE constexpr void SET_ENTITY_FLAG_SUPPRESS_SHADOW(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3785, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_ENTITY_FLAG_RENDER_SMALL_SHADOW(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3786, void, false>(object, toggle); } - FORCEINLINE constexpr Hash GET_WEAPON_TYPE_FROM_PICKUP_TYPE(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3787, Hash, false>(pickupHash); } - FORCEINLINE constexpr Hash GET_PICKUP_TYPE_FROM_WEAPON_HASH(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<3788, Hash, false>(weaponHash); } - FORCEINLINE constexpr BOOL IS_PICKUP_WEAPON_OBJECT_VALID(Object object) { return YimMenu::NativeInvoker::Invoke<3789, BOOL, false>(object); } - FORCEINLINE constexpr int GET_OBJECT_TINT_INDEX(Object object) { return YimMenu::NativeInvoker::Invoke<3790, int, false>(object); } - FORCEINLINE constexpr void SET_OBJECT_TINT_INDEX(Object object, int textureVariation) { return YimMenu::NativeInvoker::Invoke<3791, void, false>(object, textureVariation); } - FORCEINLINE constexpr BOOL SET_TINT_INDEX_CLOSEST_BUILDING_OF_TYPE(float x, float y, float z, float radius, Hash modelHash, int textureVariation) { return YimMenu::NativeInvoker::Invoke<3792, BOOL, false>(x, y, z, radius, modelHash, textureVariation); } - FORCEINLINE constexpr void SET_PROP_TINT_INDEX(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3793, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL SET_PROP_LIGHT_COLOR(Object object, BOOL p1, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<3794, BOOL, false>(object, p1, r, g, b); } - FORCEINLINE constexpr BOOL IS_PROP_LIGHT_OVERRIDEN(Object object) { return YimMenu::NativeInvoker::Invoke<3795, BOOL, false>(object); } - FORCEINLINE constexpr void SET_OBJECT_IS_VISIBLE_IN_MIRRORS(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3796, void, false>(object, toggle); } - FORCEINLINE constexpr void SET_OBJECT_SPEED_BOOST_AMOUNT(Object object, Any p1) { return YimMenu::NativeInvoker::Invoke<3797, void, false>(object, p1); } - FORCEINLINE constexpr void SET_OBJECT_SPEED_BOOST_DURATION(Object object, float duration) { return YimMenu::NativeInvoker::Invoke<3798, void, false>(object, duration); } - FORCEINLINE constexpr Hash CONVERT_OLD_PICKUP_TYPE_TO_NEW(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3799, Hash, false>(pickupHash); } - FORCEINLINE constexpr void SET_FORCE_OBJECT_THIS_FRAME(float x, float y, float z, float p3) { return YimMenu::NativeInvoker::Invoke<3800, void, false>(x, y, z, p3); } - FORCEINLINE constexpr void ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE(Object object) { return YimMenu::NativeInvoker::Invoke<3801, void, false>(object); } - FORCEINLINE constexpr void SET_DISABLE_COLLISIONS_BETWEEN_CARS_AND_CAR_PARACHUTE(Any p0) { return YimMenu::NativeInvoker::Invoke<3802, void, false>(p0); } - FORCEINLINE constexpr void SET_PROJECTILES_SHOULD_EXPLODE_ON_CONTACT(Entity entity, Any p1) { return YimMenu::NativeInvoker::Invoke<3803, void, false>(entity, p1); } - FORCEINLINE constexpr void SET_DRIVE_ARTICULATED_JOINT(Object object, BOOL toggle, int p2) { return YimMenu::NativeInvoker::Invoke<3804, void, false>(object, toggle, p2); } - FORCEINLINE constexpr void SET_DRIVE_ARTICULATED_JOINT_WITH_INFLICTOR(Object object, BOOL toggle, int p2, Ped ped) { return YimMenu::NativeInvoker::Invoke<3805, void, false>(object, toggle, p2, ped); } - FORCEINLINE constexpr void SET_OBJECT_IS_A_PRESSURE_PLATE(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3806, void, false>(object, toggle); } - FORCEINLINE constexpr void SET_WEAPON_IMPACTS_APPLY_GREATER_FORCE(Object object, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3807, void, false>(object, p1); } - FORCEINLINE constexpr BOOL GET_IS_ARTICULATED_JOINT_AT_MIN_ANGLE(Object object, Any p1) { return YimMenu::NativeInvoker::Invoke<3808, BOOL, false>(object, p1); } - FORCEINLINE constexpr BOOL GET_IS_ARTICULATED_JOINT_AT_MAX_ANGLE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3809, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void SET_IS_OBJECT_ARTICULATED(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3810, void, false>(object, toggle); } - FORCEINLINE constexpr void SET_IS_OBJECT_BALL(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3811, void, false>(object, toggle); } + FORCEINLINE constexpr Object CREATE_OBJECT(Hash modelHash, float x, float y, float z, BOOL isNetwork, BOOL bScriptHostObj, BOOL dynamic) { return YimMenu::NativeInvoker::Invoke<3663, Object, false>(modelHash, x, y, z, isNetwork, bScriptHostObj, dynamic); } + FORCEINLINE constexpr Object CREATE_OBJECT_NO_OFFSET(Hash modelHash, float x, float y, float z, BOOL isNetwork, BOOL bScriptHostObj, BOOL dynamic, Any p7) { return YimMenu::NativeInvoker::Invoke<3664, Object, false>(modelHash, x, y, z, isNetwork, bScriptHostObj, dynamic, p7); } + FORCEINLINE constexpr void DELETE_OBJECT(Object* object) { return YimMenu::NativeInvoker::Invoke<3665, void, false>(object); } + FORCEINLINE constexpr BOOL PLACE_OBJECT_ON_GROUND_PROPERLY(Object object) { return YimMenu::NativeInvoker::Invoke<3666, BOOL, false>(object); } + FORCEINLINE constexpr BOOL PLACE_OBJECT_ON_GROUND_OR_OBJECT_PROPERLY(Object object) { return YimMenu::NativeInvoker::Invoke<3667, BOOL, false>(object); } + FORCEINLINE constexpr BOOL ROTATE_OBJECT(Object object, float p1, float p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<3668, BOOL, false>(object, p1, p2, p3); } + FORCEINLINE constexpr BOOL SLIDE_OBJECT(Object object, float toX, float toY, float toZ, float speedX, float speedY, float speedZ, BOOL collision) { return YimMenu::NativeInvoker::Invoke<3669, BOOL, false>(object, toX, toY, toZ, speedX, speedY, speedZ, collision); } + FORCEINLINE constexpr void SET_OBJECT_TARGETTABLE(Object object, BOOL targettable, Any p2) { return YimMenu::NativeInvoker::Invoke<3670, void, false>(object, targettable, p2); } + FORCEINLINE constexpr void _SET_OBJECT_TARGETTABLE_BY_PLAYER(Object object, BOOL setFlag34, BOOL setFlag35) { return YimMenu::NativeInvoker::Invoke<3671, void, false>(object, setFlag34, setFlag35); } + FORCEINLINE constexpr void SET_OBJECT_FORCE_VEHICLES_TO_AVOID(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3672, void, false>(object, toggle); } + FORCEINLINE constexpr Object GET_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, Hash modelHash, BOOL isMission, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<3673, Object, false>(x, y, z, radius, modelHash, isMission, p6, p7); } + FORCEINLINE constexpr BOOL HAS_OBJECT_BEEN_BROKEN(Object object, Any p1) { return YimMenu::NativeInvoker::Invoke<3674, BOOL, false>(object, p1); } + FORCEINLINE constexpr BOOL HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN(float p0, float p1, float p2, float p3, Hash modelHash, Any p5) { return YimMenu::NativeInvoker::Invoke<3675, BOOL, false>(p0, p1, p2, p3, modelHash, p5); } + FORCEINLINE constexpr BOOL HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED(float x, float y, float z, float radius, Hash modelHash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3676, BOOL, false>(x, y, z, radius, modelHash, p5); } + FORCEINLINE constexpr BOOL GET_HAS_OBJECT_BEEN_COMPLETELY_DESTROYED(Any p0) { return YimMenu::NativeInvoker::Invoke<3677, BOOL, false>(p0); } + FORCEINLINE constexpr Vector3 GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(float xPos, float yPos, float zPos, float heading, float xOffset, float yOffset, float zOffset) { return YimMenu::NativeInvoker::Invoke<3678, Vector3, false>(xPos, yPos, zPos, heading, xOffset, yOffset, zOffset); } + FORCEINLINE constexpr BOOL GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, Hash modelHash, Vector3* outPosition, Vector3* outRotation, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<3679, BOOL, true>(x, y, z, radius, modelHash, outPosition, outRotation, rotationOrder); } + FORCEINLINE constexpr void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, float x, float y, float z, BOOL locked, float heading, BOOL p6) { return YimMenu::NativeInvoker::Invoke<3680, void, false>(type, x, y, z, locked, heading, p6); } + FORCEINLINE constexpr void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(Hash type, float x, float y, float z, BOOL* locked, float* heading) { return YimMenu::NativeInvoker::Invoke<3681, void, false>(type, x, y, z, locked, heading); } + FORCEINLINE constexpr void SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE(Hash modelHash, float x, float y, float z, BOOL locked, float xRotMult, float yRotMult, float zRotMult) { return YimMenu::NativeInvoker::Invoke<3682, void, false>(modelHash, x, y, z, locked, xRotMult, yRotMult, zRotMult); } + FORCEINLINE constexpr void PLAY_OBJECT_AUTO_START_ANIM(Any p0) { return YimMenu::NativeInvoker::Invoke<3683, void, false>(p0); } + FORCEINLINE constexpr void ADD_DOOR_TO_SYSTEM(Hash doorHash, Hash modelHash, float x, float y, float z, BOOL p5, BOOL scriptDoor, BOOL isLocal, Any p8) { return YimMenu::NativeInvoker::Invoke<3684, void, false>(doorHash, modelHash, x, y, z, p5, scriptDoor, isLocal, p8); } + FORCEINLINE constexpr void REMOVE_DOOR_FROM_SYSTEM(Hash doorHash, Any p1) { return YimMenu::NativeInvoker::Invoke<3685, void, false>(doorHash, p1); } + FORCEINLINE constexpr void DOOR_SYSTEM_SET_DOOR_STATE(Hash doorHash, int state, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3686, void, false>(doorHash, state, requestDoor, forceUpdate); } + FORCEINLINE constexpr int DOOR_SYSTEM_GET_DOOR_STATE(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3687, int, false>(doorHash); } + FORCEINLINE constexpr int DOOR_SYSTEM_GET_DOOR_PENDING_STATE(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3688, int, false>(doorHash); } + FORCEINLINE constexpr void DOOR_SYSTEM_SET_AUTOMATIC_RATE(Hash doorHash, float rate, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3689, void, false>(doorHash, rate, requestDoor, forceUpdate); } + FORCEINLINE constexpr void DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE(Hash doorHash, float distance, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3690, void, false>(doorHash, distance, requestDoor, forceUpdate); } + FORCEINLINE constexpr void DOOR_SYSTEM_SET_OPEN_RATIO(Hash doorHash, float ajar, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3691, void, false>(doorHash, ajar, requestDoor, forceUpdate); } + FORCEINLINE constexpr float DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3692, float, false>(doorHash); } + FORCEINLINE constexpr float DOOR_SYSTEM_GET_OPEN_RATIO(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3693, float, false>(doorHash); } + FORCEINLINE constexpr BOOL DOOR_SYSTEM_GET_IS_SPRING_REMOVED(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3694, BOOL, false>(doorHash); } + FORCEINLINE constexpr void DOOR_SYSTEM_SET_SPRING_REMOVED(Hash doorHash, BOOL removed, BOOL requestDoor, BOOL forceUpdate) { return YimMenu::NativeInvoker::Invoke<3695, void, false>(doorHash, removed, requestDoor, forceUpdate); } + FORCEINLINE constexpr void DOOR_SYSTEM_SET_HOLD_OPEN(Hash doorHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3696, void, false>(doorHash, toggle); } + FORCEINLINE constexpr void DOOR_SYSTEM_SET_DOOR_OPEN_FOR_RACES(Hash doorHash, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3697, void, false>(doorHash, p1); } + FORCEINLINE constexpr BOOL IS_DOOR_REGISTERED_WITH_SYSTEM(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3698, BOOL, false>(doorHash); } + FORCEINLINE constexpr BOOL IS_DOOR_CLOSED(Hash doorHash) { return YimMenu::NativeInvoker::Invoke<3699, BOOL, false>(doorHash); } + FORCEINLINE constexpr void OPEN_ALL_BARRIERS_FOR_RACE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3700, void, false>(p0); } + FORCEINLINE constexpr void CLOSE_ALL_BARRIERS_FOR_RACE() { return YimMenu::NativeInvoker::Invoke<3701, void, false>(); } + FORCEINLINE constexpr BOOL DOOR_SYSTEM_GET_IS_PHYSICS_LOADED(Any p0) { return YimMenu::NativeInvoker::Invoke<3702, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL DOOR_SYSTEM_FIND_EXISTING_DOOR(float x, float y, float z, Hash modelHash, Hash* outDoorHash) { return YimMenu::NativeInvoker::Invoke<3703, BOOL, false>(x, y, z, modelHash, outDoorHash); } + FORCEINLINE constexpr BOOL IS_GARAGE_EMPTY(Hash garageHash, BOOL p1, int p2) { return YimMenu::NativeInvoker::Invoke<3704, BOOL, false>(garageHash, p1, p2); } + FORCEINLINE constexpr BOOL IS_PLAYER_ENTIRELY_INSIDE_GARAGE(Hash garageHash, Player player, float p2, int p3) { return YimMenu::NativeInvoker::Invoke<3705, BOOL, false>(garageHash, player, p2, p3); } + FORCEINLINE constexpr BOOL IS_PLAYER_PARTIALLY_INSIDE_GARAGE(Hash garageHash, Player player, int p2) { return YimMenu::NativeInvoker::Invoke<3706, BOOL, false>(garageHash, player, p2); } + FORCEINLINE constexpr BOOL ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE(Hash garageHash, BOOL p1, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<3707, BOOL, false>(garageHash, p1, p2, p3, p4); } + FORCEINLINE constexpr BOOL IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE(Hash garageHash, BOOL p1, BOOL p2, BOOL p3, Any p4) { return YimMenu::NativeInvoker::Invoke<3708, BOOL, false>(garageHash, p1, p2, p3, p4); } + FORCEINLINE constexpr BOOL IS_OBJECT_ENTIRELY_INSIDE_GARAGE(Hash garageHash, Entity entity, float p2, int p3) { return YimMenu::NativeInvoker::Invoke<3709, BOOL, false>(garageHash, entity, p2, p3); } + FORCEINLINE constexpr BOOL IS_OBJECT_PARTIALLY_INSIDE_GARAGE(Hash garageHash, Entity entity, int p2) { return YimMenu::NativeInvoker::Invoke<3710, BOOL, false>(garageHash, entity, p2); } + FORCEINLINE constexpr void CLEAR_GARAGE(Hash garageHash, BOOL isNetwork) { return YimMenu::NativeInvoker::Invoke<3711, void, false>(garageHash, isNetwork); } + FORCEINLINE constexpr void CLEAR_OBJECTS_INSIDE_GARAGE(Hash garageHash, BOOL vehicles, BOOL peds, BOOL objects, BOOL isNetwork) { return YimMenu::NativeInvoker::Invoke<3712, void, false>(garageHash, vehicles, peds, objects, isNetwork); } + FORCEINLINE constexpr void DISABLE_TIDYING_UP_IN_GARAGE(int id, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3713, void, false>(id, toggle); } + FORCEINLINE constexpr void ENABLE_SAVING_IN_GARAGE(Hash garageHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3714, void, false>(garageHash, toggle); } + FORCEINLINE constexpr void CLOSE_SAFEHOUSE_GARAGES() { return YimMenu::NativeInvoker::Invoke<3715, void, false>(); } + FORCEINLINE constexpr BOOL DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(float x, float y, float z, float radius, Hash hash, BOOL p5) { return YimMenu::NativeInvoker::Invoke<3716, BOOL, false>(x, y, z, radius, hash, p5); } + FORCEINLINE constexpr BOOL IS_POINT_IN_ANGLED_AREA(float xPos, float yPos, float zPos, float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL debug, BOOL includeZ) { return YimMenu::NativeInvoker::Invoke<3717, BOOL, false>(xPos, yPos, zPos, x1, y1, z1, x2, y2, z2, width, debug, includeZ); } + FORCEINLINE constexpr void SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3718, void, false>(object, toggle); } + FORCEINLINE constexpr void SET_OBJECT_PHYSICS_PARAMS(Object object, float weight, float p2, float p3, float p4, float p5, float gravity, float p7, float p8, float p9, float p10, float buoyancy) { return YimMenu::NativeInvoker::Invoke<3719, void, false>(object, weight, p2, p3, p4, p5, gravity, p7, p8, p9, p10, buoyancy); } + FORCEINLINE constexpr float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3720, float, false>(p0, p1); } + FORCEINLINE constexpr void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3721, void, false>(object, toggle); } + FORCEINLINE constexpr BOOL IS_ANY_OBJECT_NEAR_POINT(float x, float y, float z, float range, BOOL p4) { return YimMenu::NativeInvoker::Invoke<3722, BOOL, false>(x, y, z, range, p4); } + FORCEINLINE constexpr BOOL IS_OBJECT_NEAR_POINT(Hash objectHash, float x, float y, float z, float range) { return YimMenu::NativeInvoker::Invoke<3723, BOOL, false>(objectHash, x, y, z, range); } + FORCEINLINE constexpr void REMOVE_OBJECT_HIGH_DETAIL_MODEL(Object object) { return YimMenu::NativeInvoker::Invoke<3724, void, false>(object); } + FORCEINLINE constexpr void BREAK_OBJECT_FRAGMENT_CHILD(Object p0, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3725, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void DAMAGE_OBJECT_FRAGMENT_CHILD(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<3726, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void FIX_OBJECT_FRAGMENT(Object object) { return YimMenu::NativeInvoker::Invoke<3727, void, false>(object); } + FORCEINLINE constexpr void TRACK_OBJECT_VISIBILITY(Object object) { return YimMenu::NativeInvoker::Invoke<3728, void, false>(object); } + FORCEINLINE constexpr BOOL IS_OBJECT_VISIBLE(Object object) { return YimMenu::NativeInvoker::Invoke<3729, BOOL, false>(object); } + FORCEINLINE constexpr void SET_OBJECT_IS_SPECIAL_GOLFBALL(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3730, void, false>(object, toggle); } + FORCEINLINE constexpr void SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3731, void, false>(p0, p1); } + FORCEINLINE constexpr void ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS(BOOL value) { return YimMenu::NativeInvoker::Invoke<3732, void, false>(value); } + FORCEINLINE constexpr void SET_CUTSCENES_WEAPON_FLASHLIGHT_ON_THIS_FRAME(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3733, void, false>(object, toggle); } + FORCEINLINE constexpr Object GET_RAYFIRE_MAP_OBJECT(float x, float y, float z, float radius, const char* name) { return YimMenu::NativeInvoker::Invoke<3734, Object, false>(x, y, z, radius, name); } + FORCEINLINE constexpr void SET_STATE_OF_RAYFIRE_MAP_OBJECT(Object object, int state) { return YimMenu::NativeInvoker::Invoke<3735, void, false>(object, state); } + FORCEINLINE constexpr int GET_STATE_OF_RAYFIRE_MAP_OBJECT(Object object) { return YimMenu::NativeInvoker::Invoke<3736, int, false>(object); } + FORCEINLINE constexpr BOOL DOES_RAYFIRE_MAP_OBJECT_EXIST(Object object) { return YimMenu::NativeInvoker::Invoke<3737, BOOL, false>(object); } + FORCEINLINE constexpr float GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE(Object object) { return YimMenu::NativeInvoker::Invoke<3738, float, false>(object); } + FORCEINLINE constexpr Pickup CREATE_PICKUP(Hash pickupHash, float posX, float posY, float posZ, int p4, int value, BOOL p6, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3739, Pickup, false>(pickupHash, posX, posY, posZ, p4, value, p6, modelHash); } + FORCEINLINE constexpr Pickup CREATE_PICKUP_ROTATE(Hash pickupHash, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, int flag, int amount, Any p9, BOOL p10, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3740, Pickup, false>(pickupHash, posX, posY, posZ, rotX, rotY, rotZ, flag, amount, p9, p10, modelHash); } + FORCEINLINE constexpr void FORCE_PICKUP_ROTATE_FACE_UP() { return YimMenu::NativeInvoker::Invoke<3741, void, false>(); } + FORCEINLINE constexpr void SET_CUSTOM_PICKUP_WEAPON_HASH(Hash pickupHash, Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3742, void, false>(pickupHash, pickup); } + FORCEINLINE constexpr Object CREATE_AMBIENT_PICKUP(Hash pickupHash, float posX, float posY, float posZ, int flags, int value, Hash modelHash, BOOL p7, BOOL p8) { return YimMenu::NativeInvoker::Invoke<3743, Object, false>(pickupHash, posX, posY, posZ, flags, value, modelHash, p7, p8); } + FORCEINLINE constexpr Object CREATE_NON_NETWORKED_AMBIENT_PICKUP(Hash pickupHash, float posX, float posY, float posZ, int flags, int value, Hash modelHash, BOOL p7, BOOL p8) { return YimMenu::NativeInvoker::Invoke<3744, Object, false>(pickupHash, posX, posY, posZ, flags, value, modelHash, p7, p8); } + FORCEINLINE constexpr void BLOCK_PLAYERS_FOR_AMBIENT_PICKUP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3745, void, false>(p0, p1); } + FORCEINLINE constexpr Object CREATE_PORTABLE_PICKUP(Hash pickupHash, float x, float y, float z, BOOL placeOnGround, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3746, Object, false>(pickupHash, x, y, z, placeOnGround, modelHash); } + FORCEINLINE constexpr Object CREATE_NON_NETWORKED_PORTABLE_PICKUP(Hash pickupHash, float x, float y, float z, BOOL placeOnGround, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3747, Object, false>(pickupHash, x, y, z, placeOnGround, modelHash); } + FORCEINLINE constexpr void ATTACH_PORTABLE_PICKUP_TO_PED(Object pickupObject, Ped ped) { return YimMenu::NativeInvoker::Invoke<3748, void, false>(pickupObject, ped); } + FORCEINLINE constexpr void DETACH_PORTABLE_PICKUP_FROM_PED(Object pickupObject) { return YimMenu::NativeInvoker::Invoke<3749, void, false>(pickupObject); } + FORCEINLINE constexpr void FORCE_PORTABLE_PICKUP_LAST_ACCESSIBLE_POSITION_SETTING(Object object) { return YimMenu::NativeInvoker::Invoke<3750, void, false>(object); } + FORCEINLINE constexpr void HIDE_PORTABLE_PICKUP_WHEN_DETACHED(Object pickupObject, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3751, void, false>(pickupObject, toggle); } + FORCEINLINE constexpr void SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER(Hash modelHash, int number) { return YimMenu::NativeInvoker::Invoke<3752, void, false>(modelHash, number); } + FORCEINLINE constexpr void SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3753, void, false>(toggle); } + FORCEINLINE constexpr Vector3 GET_SAFE_PICKUP_COORDS(float x, float y, float z, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<3754, Vector3, false>(x, y, z, p3, p4); } + FORCEINLINE constexpr void ADD_EXTENDED_PICKUP_PROBE_AREA(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<3755, void, false>(x, y, z, radius); } + FORCEINLINE constexpr void CLEAR_EXTENDED_PICKUP_PROBE_AREAS() { return YimMenu::NativeInvoker::Invoke<3756, void, false>(); } + FORCEINLINE constexpr Vector3 GET_PICKUP_COORDS(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3757, Vector3, false>(pickup); } + FORCEINLINE constexpr void SUPPRESS_PICKUP_SOUND_FOR_PICKUP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3758, void, false>(p0, p1); } + FORCEINLINE constexpr void REMOVE_ALL_PICKUPS_OF_TYPE(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3759, void, false>(pickupHash); } + FORCEINLINE constexpr BOOL HAS_PICKUP_BEEN_COLLECTED(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3760, BOOL, false>(pickup); } + FORCEINLINE constexpr void REMOVE_PICKUP(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3761, void, false>(pickup); } + FORCEINLINE constexpr void CREATE_MONEY_PICKUPS(float x, float y, float z, int value, int amount, Hash model) { return YimMenu::NativeInvoker::Invoke<3762, void, false>(x, y, z, value, amount, model); } + FORCEINLINE constexpr BOOL DOES_PICKUP_EXIST(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3763, BOOL, false>(pickup); } + FORCEINLINE constexpr BOOL DOES_PICKUP_OBJECT_EXIST(Object pickupObject) { return YimMenu::NativeInvoker::Invoke<3764, BOOL, false>(pickupObject); } + FORCEINLINE constexpr Object GET_PICKUP_OBJECT(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3765, Object, false>(pickup); } + FORCEINLINE constexpr BOOL IS_OBJECT_A_PICKUP(Object object) { return YimMenu::NativeInvoker::Invoke<3766, BOOL, false>(object); } + FORCEINLINE constexpr BOOL IS_OBJECT_A_PORTABLE_PICKUP(Object object) { return YimMenu::NativeInvoker::Invoke<3767, BOOL, false>(object); } + FORCEINLINE constexpr BOOL DOES_PICKUP_OF_TYPE_EXIST_IN_AREA(Hash pickupHash, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<3768, BOOL, false>(pickupHash, x, y, z, radius); } + FORCEINLINE constexpr void SET_PICKUP_REGENERATION_TIME(Pickup pickup, int duration) { return YimMenu::NativeInvoker::Invoke<3769, void, false>(pickup, duration); } + FORCEINLINE constexpr void FORCE_PICKUP_REGENERATE(Any p0) { return YimMenu::NativeInvoker::Invoke<3770, void, false>(p0); } + FORCEINLINE constexpr void SET_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_OF_TYPE(Player player, Hash pickupHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3771, void, false>(player, pickupHash, toggle); } + FORCEINLINE constexpr void SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL(Hash modelHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3772, void, false>(modelHash, toggle); } + FORCEINLINE constexpr void ALLOW_ALL_PLAYERS_TO_COLLECT_PICKUPS_OF_TYPE(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3773, void, false>(pickupHash); } + FORCEINLINE constexpr void SET_TEAM_PICKUP_OBJECT(Object object, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3774, void, false>(object, p1, p2); } + FORCEINLINE constexpr void PREVENT_COLLECTION_OF_PORTABLE_PICKUP(Object object, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3775, void, false>(object, p1, p2); } + FORCEINLINE constexpr void SET_PICKUP_OBJECT_GLOW_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3776, void, false>(pickup, toggle); } + FORCEINLINE constexpr void _SET_PICKUP_GLOW_DISABLED(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3777, void, false>(pickup, toggle); } + FORCEINLINE constexpr void SET_PICKUP_GLOW_OFFSET(Pickup pickup, float p1) { return YimMenu::NativeInvoker::Invoke<3778, void, false>(pickup, p1); } + FORCEINLINE constexpr void SET_PICKUP_OBJECT_GLOW_OFFSET(Pickup pickup, float p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3779, void, false>(pickup, p1, p2); } + FORCEINLINE constexpr void SET_OBJECT_GLOW_IN_SAME_TEAM(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3780, void, false>(pickup); } + FORCEINLINE constexpr void SET_PICKUP_OBJECT_ARROW_MARKER(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3781, void, false>(pickup, toggle); } + FORCEINLINE constexpr void ALLOW_PICKUP_ARROW_MARKER_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3782, void, false>(pickup, toggle); } + FORCEINLINE constexpr int GET_DEFAULT_AMMO_FOR_WEAPON_PICKUP(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3783, int, false>(pickupHash); } + FORCEINLINE constexpr void SET_PICKUP_GENERATION_RANGE_MULTIPLIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<3784, void, false>(multiplier); } + FORCEINLINE constexpr float GET_PICKUP_GENERATION_RANGE_MULTIPLIER() { return YimMenu::NativeInvoker::Invoke<3785, float, false>(); } + FORCEINLINE constexpr void SET_ONLY_ALLOW_AMMO_COLLECTION_WHEN_LOW(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3786, void, false>(p0); } + FORCEINLINE constexpr void SET_PICKUP_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3787, void, false>(pickup, toggle); } + FORCEINLINE constexpr void SET_PICKUP_TRANSPARENT_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3788, void, false>(pickup, toggle); } + FORCEINLINE constexpr void SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3789, void, false>(pickup, toggle); } + FORCEINLINE constexpr void SET_PICKUP_OBJECT_TRANSPARENT_WHEN_UNCOLLECTABLE(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3790, void, false>(pickup, toggle); } + FORCEINLINE constexpr void SET_PICKUP_OBJECT_ALPHA_WHEN_TRANSPARENT(int p0) { return YimMenu::NativeInvoker::Invoke<3791, void, false>(p0); } + FORCEINLINE constexpr void SET_PORTABLE_PICKUP_PERSIST(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3792, void, false>(pickup, toggle); } + FORCEINLINE constexpr void ALLOW_PORTABLE_PICKUP_TO_MIGRATE_TO_NON_PARTICIPANTS(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3793, void, false>(pickup, toggle); } + FORCEINLINE constexpr void FORCE_ACTIVATE_PHYSICS_ON_UNFIXED_PICKUP(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3794, void, false>(pickup, toggle); } + FORCEINLINE constexpr void ALLOW_PICKUP_BY_NONE_PARTICIPANT(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3795, void, false>(pickup, toggle); } + FORCEINLINE constexpr void SUPPRESS_PICKUP_REWARD_TYPE(int rewardType, BOOL suppress) { return YimMenu::NativeInvoker::Invoke<3796, void, false>(rewardType, suppress); } + FORCEINLINE constexpr void CLEAR_ALL_PICKUP_REWARD_TYPE_SUPPRESSION() { return YimMenu::NativeInvoker::Invoke<3797, void, false>(); } + FORCEINLINE constexpr void CLEAR_PICKUP_REWARD_TYPE_SUPPRESSION(int rewardType) { return YimMenu::NativeInvoker::Invoke<3798, void, false>(rewardType); } + FORCEINLINE constexpr void RENDER_FAKE_PICKUP_GLOW(float x, float y, float z, int colorIndex) { return YimMenu::NativeInvoker::Invoke<3799, void, false>(x, y, z, colorIndex); } + FORCEINLINE constexpr void SET_PICKUP_OBJECT_COLLECTABLE_IN_VEHICLE(Pickup pickup) { return YimMenu::NativeInvoker::Invoke<3800, void, false>(pickup); } + FORCEINLINE constexpr void SET_PICKUP_TRACK_DAMAGE_EVENTS(Pickup pickup, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3801, void, false>(pickup, toggle); } + FORCEINLINE constexpr void SET_ENTITY_FLAG_SUPPRESS_SHADOW(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3802, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_ENTITY_FLAG_RENDER_SMALL_SHADOW(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3803, void, false>(object, toggle); } + FORCEINLINE constexpr Hash GET_WEAPON_TYPE_FROM_PICKUP_TYPE(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3804, Hash, false>(pickupHash); } + FORCEINLINE constexpr Hash GET_PICKUP_TYPE_FROM_WEAPON_HASH(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<3805, Hash, false>(weaponHash); } + FORCEINLINE constexpr BOOL IS_PICKUP_WEAPON_OBJECT_VALID(Object object) { return YimMenu::NativeInvoker::Invoke<3806, BOOL, false>(object); } + FORCEINLINE constexpr int GET_OBJECT_TINT_INDEX(Object object) { return YimMenu::NativeInvoker::Invoke<3807, int, false>(object); } + FORCEINLINE constexpr void SET_OBJECT_TINT_INDEX(Object object, int textureVariation) { return YimMenu::NativeInvoker::Invoke<3808, void, false>(object, textureVariation); } + FORCEINLINE constexpr BOOL SET_TINT_INDEX_CLOSEST_BUILDING_OF_TYPE(float x, float y, float z, float radius, Hash modelHash, int textureVariation) { return YimMenu::NativeInvoker::Invoke<3809, BOOL, false>(x, y, z, radius, modelHash, textureVariation); } + FORCEINLINE constexpr void SET_PROP_TINT_INDEX(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3810, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL SET_PROP_LIGHT_COLOR(Object object, BOOL p1, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<3811, BOOL, false>(object, p1, r, g, b); } + FORCEINLINE constexpr BOOL IS_PROP_LIGHT_OVERRIDEN(Object object) { return YimMenu::NativeInvoker::Invoke<3812, BOOL, false>(object); } + FORCEINLINE constexpr void SET_OBJECT_IS_VISIBLE_IN_MIRRORS(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3813, void, false>(object, toggle); } + FORCEINLINE constexpr void SET_OBJECT_SPEED_BOOST_AMOUNT(Object object, Any p1) { return YimMenu::NativeInvoker::Invoke<3814, void, false>(object, p1); } + FORCEINLINE constexpr void SET_OBJECT_SPEED_BOOST_DURATION(Object object, float duration) { return YimMenu::NativeInvoker::Invoke<3815, void, false>(object, duration); } + FORCEINLINE constexpr Hash CONVERT_OLD_PICKUP_TYPE_TO_NEW(Hash pickupHash) { return YimMenu::NativeInvoker::Invoke<3816, Hash, false>(pickupHash); } + FORCEINLINE constexpr void SET_FORCE_OBJECT_THIS_FRAME(float x, float y, float z, float p3) { return YimMenu::NativeInvoker::Invoke<3817, void, false>(x, y, z, p3); } + FORCEINLINE constexpr void ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE(Object object) { return YimMenu::NativeInvoker::Invoke<3818, void, false>(object); } + FORCEINLINE constexpr void SET_DISABLE_COLLISIONS_BETWEEN_CARS_AND_CAR_PARACHUTE(Any p0) { return YimMenu::NativeInvoker::Invoke<3819, void, false>(p0); } + FORCEINLINE constexpr void SET_PROJECTILES_SHOULD_EXPLODE_ON_CONTACT(Entity entity, Any p1) { return YimMenu::NativeInvoker::Invoke<3820, void, false>(entity, p1); } + FORCEINLINE constexpr void SET_DRIVE_ARTICULATED_JOINT(Object object, BOOL toggle, int p2) { return YimMenu::NativeInvoker::Invoke<3821, void, false>(object, toggle, p2); } + FORCEINLINE constexpr void SET_DRIVE_ARTICULATED_JOINT_WITH_INFLICTOR(Object object, BOOL toggle, int p2, Ped ped) { return YimMenu::NativeInvoker::Invoke<3822, void, false>(object, toggle, p2, ped); } + FORCEINLINE constexpr void SET_OBJECT_IS_A_PRESSURE_PLATE(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3823, void, false>(object, toggle); } + FORCEINLINE constexpr void SET_WEAPON_IMPACTS_APPLY_GREATER_FORCE(Object object, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3824, void, false>(object, p1); } + FORCEINLINE constexpr BOOL GET_IS_ARTICULATED_JOINT_AT_MIN_ANGLE(Object object, Any p1) { return YimMenu::NativeInvoker::Invoke<3825, BOOL, false>(object, p1); } + FORCEINLINE constexpr BOOL GET_IS_ARTICULATED_JOINT_AT_MAX_ANGLE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3826, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void SET_IS_OBJECT_ARTICULATED(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3827, void, false>(object, toggle); } + FORCEINLINE constexpr void SET_IS_OBJECT_BALL(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3828, void, false>(object, toggle); } } namespace PAD { - FORCEINLINE constexpr BOOL IS_CONTROL_ENABLED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3812, BOOL, false>(control, action); } - FORCEINLINE constexpr BOOL IS_CONTROL_PRESSED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3813, BOOL, false>(control, action); } - FORCEINLINE constexpr BOOL IS_CONTROL_RELEASED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3814, BOOL, false>(control, action); } - FORCEINLINE constexpr BOOL IS_CONTROL_JUST_PRESSED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3815, BOOL, false>(control, action); } - FORCEINLINE constexpr BOOL IS_CONTROL_JUST_RELEASED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3816, BOOL, false>(control, action); } - FORCEINLINE constexpr BOOL _IS_CONTROL_HELD_DOWN(int control, int action, int duration) { return YimMenu::NativeInvoker::Invoke<3817, BOOL, false>(control, action, duration); } - FORCEINLINE constexpr int GET_CONTROL_VALUE(int control, int action) { return YimMenu::NativeInvoker::Invoke<3818, int, false>(control, action); } - FORCEINLINE constexpr float GET_CONTROL_NORMAL(int control, int action) { return YimMenu::NativeInvoker::Invoke<3819, float, false>(control, action); } - FORCEINLINE constexpr void SET_USE_ADJUSTED_MOUSE_COORDS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3820, void, false>(toggle); } - FORCEINLINE constexpr float GET_CONTROL_UNBOUND_NORMAL(int control, int action) { return YimMenu::NativeInvoker::Invoke<3821, float, false>(control, action); } - FORCEINLINE constexpr BOOL SET_CONTROL_VALUE_NEXT_FRAME(int control, int action, float value) { return YimMenu::NativeInvoker::Invoke<3822, BOOL, false>(control, action, value); } - FORCEINLINE constexpr BOOL IS_DISABLED_CONTROL_PRESSED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3823, BOOL, false>(control, action); } - FORCEINLINE constexpr BOOL IS_DISABLED_CONTROL_RELEASED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3824, BOOL, false>(control, action); } - FORCEINLINE constexpr BOOL IS_DISABLED_CONTROL_JUST_PRESSED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3825, BOOL, false>(control, action); } - FORCEINLINE constexpr BOOL IS_DISABLED_CONTROL_JUST_RELEASED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3826, BOOL, false>(control, action); } - FORCEINLINE constexpr float GET_DISABLED_CONTROL_NORMAL(int control, int action) { return YimMenu::NativeInvoker::Invoke<3827, float, false>(control, action); } - FORCEINLINE constexpr float GET_DISABLED_CONTROL_UNBOUND_NORMAL(int control, int action) { return YimMenu::NativeInvoker::Invoke<3828, float, false>(control, action); } - FORCEINLINE constexpr int GET_CONTROL_HOW_LONG_AGO(int control) { return YimMenu::NativeInvoker::Invoke<3829, int, false>(control); } - FORCEINLINE constexpr BOOL IS_USING_KEYBOARD_AND_MOUSE(int control) { return YimMenu::NativeInvoker::Invoke<3830, BOOL, false>(control); } - FORCEINLINE constexpr BOOL IS_USING_CURSOR(int control) { return YimMenu::NativeInvoker::Invoke<3831, BOOL, false>(control); } - FORCEINLINE constexpr BOOL SET_CURSOR_POSITION(float x, float y) { return YimMenu::NativeInvoker::Invoke<3832, BOOL, false>(x, y); } - FORCEINLINE constexpr BOOL IS_USING_REMOTE_PLAY(int control) { return YimMenu::NativeInvoker::Invoke<3833, BOOL, false>(control); } - FORCEINLINE constexpr BOOL HAVE_CONTROLS_CHANGED(int control) { return YimMenu::NativeInvoker::Invoke<3834, BOOL, false>(control); } - FORCEINLINE constexpr const char* GET_CONTROL_INSTRUCTIONAL_BUTTONS_STRING(int control, int action, BOOL allowXOSwap) { return YimMenu::NativeInvoker::Invoke<3835, const char*, false>(control, action, allowXOSwap); } - FORCEINLINE constexpr const char* GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING(int control, int controlGroup, BOOL allowXOSwap) { return YimMenu::NativeInvoker::Invoke<3836, const char*, false>(control, controlGroup, allowXOSwap); } - FORCEINLINE constexpr void SET_CONTROL_LIGHT_EFFECT_COLOR(int control, int red, int green, int blue) { return YimMenu::NativeInvoker::Invoke<3837, void, false>(control, red, green, blue); } - FORCEINLINE constexpr void CLEAR_CONTROL_LIGHT_EFFECT(int control) { return YimMenu::NativeInvoker::Invoke<3838, void, false>(control); } - FORCEINLINE constexpr void SET_CONTROL_SHAKE(int control, int duration, int frequency) { return YimMenu::NativeInvoker::Invoke<3839, void, false>(control, duration, frequency); } - FORCEINLINE constexpr void SET_CONTROL_TRIGGER_SHAKE(int control, int leftDuration, int leftFrequency, int rightDuration, int rightFrequency) { return YimMenu::NativeInvoker::Invoke<3840, void, false>(control, leftDuration, leftFrequency, rightDuration, rightFrequency); } - FORCEINLINE constexpr void STOP_CONTROL_SHAKE(int control) { return YimMenu::NativeInvoker::Invoke<3841, void, false>(control); } - FORCEINLINE constexpr void SET_CONTROL_SHAKE_SUPPRESSED_ID(int control, int uniqueId) { return YimMenu::NativeInvoker::Invoke<3842, void, false>(control, uniqueId); } - FORCEINLINE constexpr void CLEAR_CONTROL_SHAKE_SUPPRESSED_ID(int control) { return YimMenu::NativeInvoker::Invoke<3843, void, false>(control); } - FORCEINLINE constexpr BOOL IS_LOOK_INVERTED() { return YimMenu::NativeInvoker::Invoke<3844, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_MOUSE_LOOK_INVERTED() { return YimMenu::NativeInvoker::Invoke<3845, BOOL, false>(); } - FORCEINLINE constexpr int GET_LOCAL_PLAYER_AIM_STATE() { return YimMenu::NativeInvoker::Invoke<3846, int, false>(); } - FORCEINLINE constexpr int GET_LOCAL_PLAYER_GAMEPAD_AIM_STATE() { return YimMenu::NativeInvoker::Invoke<3847, int, false>(); } - FORCEINLINE constexpr BOOL GET_IS_USING_ALTERNATE_HANDBRAKE() { return YimMenu::NativeInvoker::Invoke<3848, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_IS_USING_ALTERNATE_DRIVEBY() { return YimMenu::NativeInvoker::Invoke<3849, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_ALLOW_MOVEMENT_WHILE_ZOOMED() { return YimMenu::NativeInvoker::Invoke<3850, BOOL, false>(); } - FORCEINLINE constexpr void SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3851, void, false>(toggle); } - FORCEINLINE constexpr void SET_INPUT_EXCLUSIVE(int control, int action) { return YimMenu::NativeInvoker::Invoke<3852, void, false>(control, action); } - FORCEINLINE constexpr void DISABLE_CONTROL_ACTION(int control, int action, BOOL disableRelatedActions) { return YimMenu::NativeInvoker::Invoke<3853, void, false>(control, action, disableRelatedActions); } - FORCEINLINE constexpr void ENABLE_CONTROL_ACTION(int control, int action, BOOL enableRelatedActions) { return YimMenu::NativeInvoker::Invoke<3854, void, false>(control, action, enableRelatedActions); } - FORCEINLINE constexpr void DISABLE_ALL_CONTROL_ACTIONS(int control) { return YimMenu::NativeInvoker::Invoke<3855, void, false>(control); } - FORCEINLINE constexpr void ENABLE_ALL_CONTROL_ACTIONS(int control) { return YimMenu::NativeInvoker::Invoke<3856, void, false>(control); } - FORCEINLINE constexpr BOOL INIT_PC_SCRIPTED_CONTROLS(const char* schemeName) { return YimMenu::NativeInvoker::Invoke<3857, BOOL, false>(schemeName); } - FORCEINLINE constexpr BOOL SWITCH_PC_SCRIPTED_CONTROLS(const char* schemeName) { return YimMenu::NativeInvoker::Invoke<3858, BOOL, false>(schemeName); } - FORCEINLINE constexpr void SHUTDOWN_PC_SCRIPTED_CONTROLS() { return YimMenu::NativeInvoker::Invoke<3859, void, false>(); } - FORCEINLINE constexpr void ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(int control) { return YimMenu::NativeInvoker::Invoke<3860, void, false>(control); } - FORCEINLINE constexpr int _GET_GAMEPAD_TYPE() { return YimMenu::NativeInvoker::Invoke<3861, int, false>(); } + FORCEINLINE constexpr BOOL IS_CONTROL_ENABLED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3829, BOOL, false>(control, action); } + FORCEINLINE constexpr BOOL IS_CONTROL_PRESSED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3830, BOOL, false>(control, action); } + FORCEINLINE constexpr BOOL IS_CONTROL_RELEASED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3831, BOOL, false>(control, action); } + FORCEINLINE constexpr BOOL IS_CONTROL_JUST_PRESSED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3832, BOOL, false>(control, action); } + FORCEINLINE constexpr BOOL IS_CONTROL_JUST_RELEASED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3833, BOOL, false>(control, action); } + FORCEINLINE constexpr BOOL _IS_CONTROL_HELD_DOWN(int control, int action, int duration) { return YimMenu::NativeInvoker::Invoke<3834, BOOL, false>(control, action, duration); } + FORCEINLINE constexpr int GET_CONTROL_VALUE(int control, int action) { return YimMenu::NativeInvoker::Invoke<3835, int, false>(control, action); } + FORCEINLINE constexpr float GET_CONTROL_NORMAL(int control, int action) { return YimMenu::NativeInvoker::Invoke<3836, float, false>(control, action); } + FORCEINLINE constexpr void SET_USE_ADJUSTED_MOUSE_COORDS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3837, void, false>(toggle); } + FORCEINLINE constexpr float GET_CONTROL_UNBOUND_NORMAL(int control, int action) { return YimMenu::NativeInvoker::Invoke<3838, float, false>(control, action); } + FORCEINLINE constexpr BOOL SET_CONTROL_VALUE_NEXT_FRAME(int control, int action, float value) { return YimMenu::NativeInvoker::Invoke<3839, BOOL, false>(control, action, value); } + FORCEINLINE constexpr BOOL IS_DISABLED_CONTROL_PRESSED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3840, BOOL, false>(control, action); } + FORCEINLINE constexpr BOOL IS_DISABLED_CONTROL_RELEASED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3841, BOOL, false>(control, action); } + FORCEINLINE constexpr BOOL IS_DISABLED_CONTROL_JUST_PRESSED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3842, BOOL, false>(control, action); } + FORCEINLINE constexpr BOOL IS_DISABLED_CONTROL_JUST_RELEASED(int control, int action) { return YimMenu::NativeInvoker::Invoke<3843, BOOL, false>(control, action); } + FORCEINLINE constexpr float GET_DISABLED_CONTROL_NORMAL(int control, int action) { return YimMenu::NativeInvoker::Invoke<3844, float, false>(control, action); } + FORCEINLINE constexpr float GET_DISABLED_CONTROL_UNBOUND_NORMAL(int control, int action) { return YimMenu::NativeInvoker::Invoke<3845, float, false>(control, action); } + FORCEINLINE constexpr int GET_CONTROL_HOW_LONG_AGO(int control) { return YimMenu::NativeInvoker::Invoke<3846, int, false>(control); } + FORCEINLINE constexpr BOOL IS_USING_KEYBOARD_AND_MOUSE(int control) { return YimMenu::NativeInvoker::Invoke<3847, BOOL, false>(control); } + FORCEINLINE constexpr BOOL IS_USING_CURSOR(int control) { return YimMenu::NativeInvoker::Invoke<3848, BOOL, false>(control); } + FORCEINLINE constexpr BOOL SET_CURSOR_POSITION(float x, float y) { return YimMenu::NativeInvoker::Invoke<3849, BOOL, false>(x, y); } + FORCEINLINE constexpr BOOL IS_USING_REMOTE_PLAY(int control) { return YimMenu::NativeInvoker::Invoke<3850, BOOL, false>(control); } + FORCEINLINE constexpr BOOL HAVE_CONTROLS_CHANGED(int control) { return YimMenu::NativeInvoker::Invoke<3851, BOOL, false>(control); } + FORCEINLINE constexpr const char* GET_CONTROL_INSTRUCTIONAL_BUTTONS_STRING(int control, int action, BOOL allowXOSwap) { return YimMenu::NativeInvoker::Invoke<3852, const char*, false>(control, action, allowXOSwap); } + FORCEINLINE constexpr const char* GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING(int control, int controlGroup, BOOL allowXOSwap) { return YimMenu::NativeInvoker::Invoke<3853, const char*, false>(control, controlGroup, allowXOSwap); } + FORCEINLINE constexpr void SET_CONTROL_LIGHT_EFFECT_COLOR(int control, int red, int green, int blue) { return YimMenu::NativeInvoker::Invoke<3854, void, false>(control, red, green, blue); } + FORCEINLINE constexpr void CLEAR_CONTROL_LIGHT_EFFECT(int control) { return YimMenu::NativeInvoker::Invoke<3855, void, false>(control); } + FORCEINLINE constexpr void SET_CONTROL_SHAKE(int control, int duration, int frequency) { return YimMenu::NativeInvoker::Invoke<3856, void, false>(control, duration, frequency); } + FORCEINLINE constexpr void SET_CONTROL_TRIGGER_SHAKE(int control, int leftDuration, int leftFrequency, int rightDuration, int rightFrequency) { return YimMenu::NativeInvoker::Invoke<3857, void, false>(control, leftDuration, leftFrequency, rightDuration, rightFrequency); } + FORCEINLINE constexpr void STOP_CONTROL_SHAKE(int control) { return YimMenu::NativeInvoker::Invoke<3858, void, false>(control); } + FORCEINLINE constexpr void SET_CONTROL_SHAKE_SUPPRESSED_ID(int control, int uniqueId) { return YimMenu::NativeInvoker::Invoke<3859, void, false>(control, uniqueId); } + FORCEINLINE constexpr void CLEAR_CONTROL_SHAKE_SUPPRESSED_ID(int control) { return YimMenu::NativeInvoker::Invoke<3860, void, false>(control); } + FORCEINLINE constexpr BOOL IS_LOOK_INVERTED() { return YimMenu::NativeInvoker::Invoke<3861, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_MOUSE_LOOK_INVERTED() { return YimMenu::NativeInvoker::Invoke<3862, BOOL, false>(); } + FORCEINLINE constexpr int GET_LOCAL_PLAYER_AIM_STATE() { return YimMenu::NativeInvoker::Invoke<3863, int, false>(); } + FORCEINLINE constexpr int GET_LOCAL_PLAYER_GAMEPAD_AIM_STATE() { return YimMenu::NativeInvoker::Invoke<3864, int, false>(); } + FORCEINLINE constexpr BOOL GET_IS_USING_ALTERNATE_HANDBRAKE() { return YimMenu::NativeInvoker::Invoke<3865, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_IS_USING_ALTERNATE_DRIVEBY() { return YimMenu::NativeInvoker::Invoke<3866, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_ALLOW_MOVEMENT_WHILE_ZOOMED() { return YimMenu::NativeInvoker::Invoke<3867, BOOL, false>(); } + FORCEINLINE constexpr void SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3868, void, false>(toggle); } + FORCEINLINE constexpr void SET_INPUT_EXCLUSIVE(int control, int action) { return YimMenu::NativeInvoker::Invoke<3869, void, false>(control, action); } + FORCEINLINE constexpr void DISABLE_CONTROL_ACTION(int control, int action, BOOL disableRelatedActions) { return YimMenu::NativeInvoker::Invoke<3870, void, false>(control, action, disableRelatedActions); } + FORCEINLINE constexpr void ENABLE_CONTROL_ACTION(int control, int action, BOOL enableRelatedActions) { return YimMenu::NativeInvoker::Invoke<3871, void, false>(control, action, enableRelatedActions); } + FORCEINLINE constexpr void DISABLE_ALL_CONTROL_ACTIONS(int control) { return YimMenu::NativeInvoker::Invoke<3872, void, false>(control); } + FORCEINLINE constexpr void ENABLE_ALL_CONTROL_ACTIONS(int control) { return YimMenu::NativeInvoker::Invoke<3873, void, false>(control); } + FORCEINLINE constexpr BOOL INIT_PC_SCRIPTED_CONTROLS(const char* schemeName) { return YimMenu::NativeInvoker::Invoke<3874, BOOL, false>(schemeName); } + FORCEINLINE constexpr BOOL SWITCH_PC_SCRIPTED_CONTROLS(const char* schemeName) { return YimMenu::NativeInvoker::Invoke<3875, BOOL, false>(schemeName); } + FORCEINLINE constexpr void SHUTDOWN_PC_SCRIPTED_CONTROLS() { return YimMenu::NativeInvoker::Invoke<3876, void, false>(); } + FORCEINLINE constexpr void ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT(int control) { return YimMenu::NativeInvoker::Invoke<3877, void, false>(control); } + FORCEINLINE constexpr int _GET_GAMEPAD_TYPE() { return YimMenu::NativeInvoker::Invoke<3878, int, false>(); } } -namespace PATHFIND +namespace PATH { - FORCEINLINE constexpr void SET_ROADS_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL nodeEnabled, BOOL unknown2) { return YimMenu::NativeInvoker::Invoke<3862, void, false>(x1, y1, z1, x2, y2, z2, nodeEnabled, unknown2); } - FORCEINLINE constexpr void SET_ROADS_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL unknown1, BOOL unknown2, BOOL unknown3) { return YimMenu::NativeInvoker::Invoke<3863, void, false>(x1, y1, z1, x2, y2, z2, width, unknown1, unknown2, unknown3); } - FORCEINLINE constexpr void SET_PED_PATHS_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL p6, Any p7) { return YimMenu::NativeInvoker::Invoke<3864, void, false>(x1, y1, z1, x2, y2, z2, p6, p7); } - FORCEINLINE constexpr BOOL GET_SAFE_COORD_FOR_PED(float x, float y, float z, BOOL onGround, Vector3* outPosition, int flags) { return YimMenu::NativeInvoker::Invoke<3865, BOOL, true>(x, y, z, onGround, outPosition, flags); } - FORCEINLINE constexpr BOOL GET_CLOSEST_VEHICLE_NODE(float x, float y, float z, Vector3* outPosition, int nodeFlags, float p5, float p6) { return YimMenu::NativeInvoker::Invoke<3866, BOOL, true>(x, y, z, outPosition, nodeFlags, p5, p6); } - FORCEINLINE constexpr BOOL GET_CLOSEST_MAJOR_VEHICLE_NODE(float x, float y, float z, Vector3* outPosition, float unknown1, float unknown2) { return YimMenu::NativeInvoker::Invoke<3867, BOOL, true>(x, y, z, outPosition, unknown1, unknown2); } - FORCEINLINE constexpr BOOL GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(float x, float y, float z, Vector3* outPosition, float* outHeading, int nodeType, float p6, float p7) { return YimMenu::NativeInvoker::Invoke<3868, BOOL, true>(x, y, z, outPosition, outHeading, nodeType, p6, p7); } - FORCEINLINE constexpr BOOL GET_NTH_CLOSEST_VEHICLE_NODE(float x, float y, float z, int nthClosest, Vector3* outPosition, int nodeFlags, float unknown1, float unknown2) { return YimMenu::NativeInvoker::Invoke<3869, BOOL, true>(x, y, z, nthClosest, outPosition, nodeFlags, unknown1, unknown2); } - FORCEINLINE constexpr int GET_NTH_CLOSEST_VEHICLE_NODE_ID(float x, float y, float z, int nth, int nodeFlags, float p5, float p6) { return YimMenu::NativeInvoker::Invoke<3870, int, false>(x, y, z, nth, nodeFlags, p5, p6); } - FORCEINLINE constexpr BOOL GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(float x, float y, float z, int nthClosest, Vector3* outPosition, float* outHeading, int* outNumLanes, int nodeFlags, float unknown3, float unknown4) { return YimMenu::NativeInvoker::Invoke<3871, BOOL, true>(x, y, z, nthClosest, outPosition, outHeading, outNumLanes, nodeFlags, unknown3, unknown4); } - FORCEINLINE constexpr int GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(float x, float y, float z, int nthClosest, Vector3* outPosition, float* outHeading, int nodeFlags, float p7, float p8) { return YimMenu::NativeInvoker::Invoke<3872, int, true>(x, y, z, nthClosest, outPosition, outHeading, nodeFlags, p7, p8); } - FORCEINLINE constexpr BOOL GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(float x, float y, float z, float desiredX, float desiredY, float desiredZ, int nthClosest, Vector3* outPosition, float* outHeading, int nodeFlags, float p10, float p11) { return YimMenu::NativeInvoker::Invoke<3873, BOOL, true>(x, y, z, desiredX, desiredY, desiredZ, nthClosest, outPosition, outHeading, nodeFlags, p10, p11); } - FORCEINLINE constexpr BOOL GET_VEHICLE_NODE_PROPERTIES(float x, float y, float z, int* density, int* flags) { return YimMenu::NativeInvoker::Invoke<3874, BOOL, false>(x, y, z, density, flags); } - FORCEINLINE constexpr BOOL IS_VEHICLE_NODE_ID_VALID(int vehicleNodeId) { return YimMenu::NativeInvoker::Invoke<3875, BOOL, false>(vehicleNodeId); } - FORCEINLINE constexpr void GET_VEHICLE_NODE_POSITION(int nodeId, Vector3* outPosition) { return YimMenu::NativeInvoker::Invoke<3876, void, true>(nodeId, outPosition); } - FORCEINLINE constexpr BOOL GET_VEHICLE_NODE_IS_GPS_ALLOWED(int nodeID) { return YimMenu::NativeInvoker::Invoke<3877, BOOL, false>(nodeID); } - FORCEINLINE constexpr BOOL GET_VEHICLE_NODE_IS_SWITCHED_OFF(int nodeID) { return YimMenu::NativeInvoker::Invoke<3878, BOOL, false>(nodeID); } - FORCEINLINE constexpr BOOL GET_CLOSEST_ROAD(float x, float y, float z, float p3, int p4, Vector3* p5, Vector3* p6, void* p7, void* p8, float* p9, BOOL p10) { return YimMenu::NativeInvoker::Invoke<3879, BOOL, true>(x, y, z, p3, p4, p5, p6, p7, p8, p9, p10); } - FORCEINLINE constexpr BOOL LOAD_ALL_PATH_NODES(BOOL set) { return YimMenu::NativeInvoker::Invoke<3880, BOOL, false>(set); } - FORCEINLINE constexpr void SET_ALLOW_STREAM_PROLOGUE_NODES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3881, void, false>(toggle); } - FORCEINLINE constexpr void SET_ALLOW_STREAM_HEIST_ISLAND_NODES(int type) { return YimMenu::NativeInvoker::Invoke<3882, void, false>(type); } - FORCEINLINE constexpr BOOL ARE_NODES_LOADED_FOR_AREA(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<3883, BOOL, false>(x1, y1, x2, y2); } - FORCEINLINE constexpr BOOL REQUEST_PATH_NODES_IN_AREA_THIS_FRAME(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<3884, BOOL, false>(x1, y1, x2, y2); } - FORCEINLINE constexpr void SET_ROADS_BACK_TO_ORIGINAL(float p0, float p1, float p2, float p3, float p4, float p5, Any p6) { return YimMenu::NativeInvoker::Invoke<3885, void, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, Any p7) { return YimMenu::NativeInvoker::Invoke<3886, void, false>(x1, y1, z1, x2, y2, z2, width, p7); } - FORCEINLINE constexpr void SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<3887, void, false>(multiplier); } - FORCEINLINE constexpr void ADJUST_AMBIENT_PED_SPAWN_DENSITIES_THIS_FRAME(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<3888, void, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void SET_PED_PATHS_BACK_TO_ORIGINAL(float x1, float y1, float z1, float x2, float y2, float z2, Any p6) { return YimMenu::NativeInvoker::Invoke<3889, void, false>(x1, y1, z1, x2, y2, z2, p6); } - FORCEINLINE constexpr BOOL GET_RANDOM_VEHICLE_NODE(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, Vector3* outPosition, int* nodeId) { return YimMenu::NativeInvoker::Invoke<3890, BOOL, true>(x, y, z, radius, p4, p5, p6, outPosition, nodeId); } - FORCEINLINE constexpr void GET_SPAWN_COORDS_FOR_VEHICLE_NODE(int nodeAddress, float towardsCoorsX, float towardsCoorsY, float towardsCoorsZ, Vector3* centrePoint, float* heading) { return YimMenu::NativeInvoker::Invoke<3891, void, true>(nodeAddress, towardsCoorsX, towardsCoorsY, towardsCoorsZ, centrePoint, heading); } - FORCEINLINE constexpr void GET_STREET_NAME_AT_COORD(float x, float y, float z, Hash* streetName, Hash* crossingRoad) { return YimMenu::NativeInvoker::Invoke<3892, void, false>(x, y, z, streetName, crossingRoad); } - FORCEINLINE constexpr int GENERATE_DIRECTIONS_TO_COORD(float x, float y, float z, BOOL p3, int* direction, float* p5, float* distToNxJunction) { return YimMenu::NativeInvoker::Invoke<3893, int, false>(x, y, z, p3, direction, p5, distToNxJunction); } - FORCEINLINE constexpr void SET_IGNORE_NO_GPS_FLAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3894, void, false>(toggle); } - FORCEINLINE constexpr void SET_IGNORE_NO_GPS_FLAG_UNTIL_FIRST_NORMAL_NODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3895, void, false>(toggle); } - FORCEINLINE constexpr void SET_GPS_DISABLED_ZONE(float x1, float y1, float z1, float x2, float y2, float z3) { return YimMenu::NativeInvoker::Invoke<3896, void, false>(x1, y1, z1, x2, y2, z3); } - FORCEINLINE constexpr int GET_GPS_BLIP_ROUTE_LENGTH() { return YimMenu::NativeInvoker::Invoke<3897, int, false>(); } - FORCEINLINE constexpr BOOL GET_POS_ALONG_GPS_TYPE_ROUTE(Vector3* result, BOOL p1, float p2, int p3) { return YimMenu::NativeInvoker::Invoke<3898, BOOL, true>(result, p1, p2, p3); } - FORCEINLINE constexpr BOOL GET_GPS_BLIP_ROUTE_FOUND() { return YimMenu::NativeInvoker::Invoke<3899, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_ROAD_BOUNDARY_USING_HEADING(float x, float y, float z, float heading, Vector3* outPosition) { return YimMenu::NativeInvoker::Invoke<3900, BOOL, true>(x, y, z, heading, outPosition); } - FORCEINLINE constexpr BOOL GET_POSITION_BY_SIDE_OF_ROAD(float x, float y, float z, int p3, Vector3* outPosition) { return YimMenu::NativeInvoker::Invoke<3901, BOOL, true>(x, y, z, p3, outPosition); } - FORCEINLINE constexpr BOOL IS_POINT_ON_ROAD(float x, float y, float z, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<3902, BOOL, false>(x, y, z, vehicle); } - FORCEINLINE constexpr int GET_NEXT_GPS_DISABLED_ZONE_INDEX() { return YimMenu::NativeInvoker::Invoke<3903, int, false>(); } - FORCEINLINE constexpr void SET_GPS_DISABLED_ZONE_AT_INDEX(float x1, float y1, float z1, float x2, float y2, float z2, int index) { return YimMenu::NativeInvoker::Invoke<3904, void, false>(x1, y1, z1, x2, y2, z2, index); } - FORCEINLINE constexpr void CLEAR_GPS_DISABLED_ZONE_AT_INDEX(int index) { return YimMenu::NativeInvoker::Invoke<3905, void, false>(index); } - FORCEINLINE constexpr void ADD_NAVMESH_REQUIRED_REGION(float x, float y, float radius) { return YimMenu::NativeInvoker::Invoke<3906, void, false>(x, y, radius); } - FORCEINLINE constexpr void REMOVE_NAVMESH_REQUIRED_REGIONS() { return YimMenu::NativeInvoker::Invoke<3907, void, false>(); } - FORCEINLINE constexpr BOOL IS_NAVMESH_REQUIRED_REGION_IN_USE() { return YimMenu::NativeInvoker::Invoke<3908, BOOL, false>(); } - FORCEINLINE constexpr void DISABLE_NAVMESH_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3909, void, false>(x1, y1, z1, x2, y2, z2, toggle); } - FORCEINLINE constexpr BOOL ARE_ALL_NAVMESH_REGIONS_LOADED() { return YimMenu::NativeInvoker::Invoke<3910, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_NAVMESH_LOADED_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3911, BOOL, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr int GET_NUM_NAVMESHES_EXISTING_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3912, int, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr int ADD_NAVMESH_BLOCKING_OBJECT(float p0, float p1, float p2, float p3, float p4, float p5, float p6, BOOL p7, Any p8) { return YimMenu::NativeInvoker::Invoke<3913, int, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void UPDATE_NAVMESH_BLOCKING_OBJECT(Any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, Any p8) { return YimMenu::NativeInvoker::Invoke<3914, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void REMOVE_NAVMESH_BLOCKING_OBJECT(Any p0) { return YimMenu::NativeInvoker::Invoke<3915, void, false>(p0); } - FORCEINLINE constexpr BOOL DOES_NAVMESH_BLOCKING_OBJECT_EXIST(Any p0) { return YimMenu::NativeInvoker::Invoke<3916, BOOL, false>(p0); } - FORCEINLINE constexpr float GET_APPROX_HEIGHT_FOR_POINT(float x, float y) { return YimMenu::NativeInvoker::Invoke<3917, float, false>(x, y); } - FORCEINLINE constexpr float GET_APPROX_HEIGHT_FOR_AREA(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<3918, float, false>(x1, y1, x2, y2); } - FORCEINLINE constexpr float GET_APPROX_FLOOR_FOR_POINT(float x, float y) { return YimMenu::NativeInvoker::Invoke<3919, float, false>(x, y); } - FORCEINLINE constexpr float GET_APPROX_FLOOR_FOR_AREA(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<3920, float, false>(x1, y1, x2, y2); } - FORCEINLINE constexpr float CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3921, float, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr void SET_ROADS_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL nodeEnabled, BOOL unknown2) { return YimMenu::NativeInvoker::Invoke<3879, void, false>(x1, y1, z1, x2, y2, z2, nodeEnabled, unknown2); } + FORCEINLINE constexpr void SET_ROADS_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, BOOL unknown1, BOOL unknown2, BOOL unknown3) { return YimMenu::NativeInvoker::Invoke<3880, void, false>(x1, y1, z1, x2, y2, z2, width, unknown1, unknown2, unknown3); } + FORCEINLINE constexpr void SET_PED_PATHS_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL p6, Any p7) { return YimMenu::NativeInvoker::Invoke<3881, void, false>(x1, y1, z1, x2, y2, z2, p6, p7); } + FORCEINLINE constexpr BOOL GET_SAFE_COORD_FOR_PED(float x, float y, float z, BOOL onGround, Vector3* outPosition, int flags) { return YimMenu::NativeInvoker::Invoke<3882, BOOL, true>(x, y, z, onGround, outPosition, flags); } + FORCEINLINE constexpr BOOL GET_CLOSEST_VEHICLE_NODE(float x, float y, float z, Vector3* outPosition, int nodeFlags, float p5, float p6) { return YimMenu::NativeInvoker::Invoke<3883, BOOL, true>(x, y, z, outPosition, nodeFlags, p5, p6); } + FORCEINLINE constexpr BOOL GET_CLOSEST_MAJOR_VEHICLE_NODE(float x, float y, float z, Vector3* outPosition, float unknown1, float unknown2) { return YimMenu::NativeInvoker::Invoke<3884, BOOL, true>(x, y, z, outPosition, unknown1, unknown2); } + FORCEINLINE constexpr BOOL GET_CLOSEST_VEHICLE_NODE_WITH_HEADING(float x, float y, float z, Vector3* outPosition, float* outHeading, int nodeType, float p6, float p7) { return YimMenu::NativeInvoker::Invoke<3885, BOOL, true>(x, y, z, outPosition, outHeading, nodeType, p6, p7); } + FORCEINLINE constexpr BOOL GET_NTH_CLOSEST_VEHICLE_NODE(float x, float y, float z, int nthClosest, Vector3* outPosition, int nodeFlags, float unknown1, float unknown2) { return YimMenu::NativeInvoker::Invoke<3886, BOOL, true>(x, y, z, nthClosest, outPosition, nodeFlags, unknown1, unknown2); } + FORCEINLINE constexpr int GET_NTH_CLOSEST_VEHICLE_NODE_ID(float x, float y, float z, int nth, int nodeFlags, float p5, float p6) { return YimMenu::NativeInvoker::Invoke<3887, int, false>(x, y, z, nth, nodeFlags, p5, p6); } + FORCEINLINE constexpr BOOL GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING(float x, float y, float z, int nthClosest, Vector3* outPosition, float* outHeading, int* outNumLanes, int nodeFlags, float unknown3, float unknown4) { return YimMenu::NativeInvoker::Invoke<3888, BOOL, true>(x, y, z, nthClosest, outPosition, outHeading, outNumLanes, nodeFlags, unknown3, unknown4); } + FORCEINLINE constexpr int GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING(float x, float y, float z, int nthClosest, Vector3* outPosition, float* outHeading, int nodeFlags, float p7, float p8) { return YimMenu::NativeInvoker::Invoke<3889, int, true>(x, y, z, nthClosest, outPosition, outHeading, nodeFlags, p7, p8); } + FORCEINLINE constexpr BOOL GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION(float x, float y, float z, float desiredX, float desiredY, float desiredZ, int nthClosest, Vector3* outPosition, float* outHeading, int nodeFlags, float p10, float p11) { return YimMenu::NativeInvoker::Invoke<3890, BOOL, true>(x, y, z, desiredX, desiredY, desiredZ, nthClosest, outPosition, outHeading, nodeFlags, p10, p11); } + FORCEINLINE constexpr BOOL GET_VEHICLE_NODE_PROPERTIES(float x, float y, float z, int* density, int* flags) { return YimMenu::NativeInvoker::Invoke<3891, BOOL, false>(x, y, z, density, flags); } + FORCEINLINE constexpr BOOL IS_VEHICLE_NODE_ID_VALID(int vehicleNodeId) { return YimMenu::NativeInvoker::Invoke<3892, BOOL, false>(vehicleNodeId); } + FORCEINLINE constexpr void GET_VEHICLE_NODE_POSITION(int nodeId, Vector3* outPosition) { return YimMenu::NativeInvoker::Invoke<3893, void, true>(nodeId, outPosition); } + FORCEINLINE constexpr BOOL GET_VEHICLE_NODE_IS_GPS_ALLOWED(int nodeID) { return YimMenu::NativeInvoker::Invoke<3894, BOOL, false>(nodeID); } + FORCEINLINE constexpr BOOL GET_VEHICLE_NODE_IS_SWITCHED_OFF(int nodeID) { return YimMenu::NativeInvoker::Invoke<3895, BOOL, false>(nodeID); } + FORCEINLINE constexpr BOOL GET_CLOSEST_ROAD(float x, float y, float z, float p3, int p4, Vector3* p5, Vector3* p6, void* p7, void* p8, float* p9, BOOL p10) { return YimMenu::NativeInvoker::Invoke<3896, BOOL, true>(x, y, z, p3, p4, p5, p6, p7, p8, p9, p10); } + FORCEINLINE constexpr BOOL LOAD_ALL_PATH_NODES(BOOL bLoadAll) { return YimMenu::NativeInvoker::Invoke<3897, BOOL, false>(bLoadAll); } + FORCEINLINE constexpr void SET_ALLOW_STREAM_PROLOGUE_NODES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3898, void, false>(toggle); } + FORCEINLINE constexpr void SET_ALLOW_STREAM_HEIST_ISLAND_NODES(int type) { return YimMenu::NativeInvoker::Invoke<3899, void, false>(type); } + FORCEINLINE constexpr BOOL ARE_NODES_LOADED_FOR_AREA(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<3900, BOOL, false>(x1, y1, x2, y2); } + FORCEINLINE constexpr BOOL REQUEST_PATH_NODES_IN_AREA_THIS_FRAME(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<3901, BOOL, false>(x1, y1, x2, y2); } + FORCEINLINE constexpr void SET_ROADS_BACK_TO_ORIGINAL(float p0, float p1, float p2, float p3, float p4, float p5, Any p6) { return YimMenu::NativeInvoker::Invoke<3902, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, Any p7) { return YimMenu::NativeInvoker::Invoke<3903, void, false>(x1, y1, z1, x2, y2, z2, width, p7); } + FORCEINLINE constexpr void SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<3904, void, false>(multiplier); } + FORCEINLINE constexpr void ADJUST_AMBIENT_PED_SPAWN_DENSITIES_THIS_FRAME(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<3905, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void SET_PED_PATHS_BACK_TO_ORIGINAL(float x1, float y1, float z1, float x2, float y2, float z2, Any p6) { return YimMenu::NativeInvoker::Invoke<3906, void, false>(x1, y1, z1, x2, y2, z2, p6); } + FORCEINLINE constexpr BOOL GET_RANDOM_VEHICLE_NODE(float x, float y, float z, float radius, BOOL p4, BOOL p5, BOOL p6, Vector3* outPosition, int* nodeId) { return YimMenu::NativeInvoker::Invoke<3907, BOOL, true>(x, y, z, radius, p4, p5, p6, outPosition, nodeId); } + FORCEINLINE constexpr void GET_SPAWN_COORDS_FOR_VEHICLE_NODE(int nodeAddress, float towardsCoorsX, float towardsCoorsY, float towardsCoorsZ, Vector3* centrePoint, float* heading) { return YimMenu::NativeInvoker::Invoke<3908, void, true>(nodeAddress, towardsCoorsX, towardsCoorsY, towardsCoorsZ, centrePoint, heading); } + FORCEINLINE constexpr void GET_STREET_NAME_AT_COORD(float x, float y, float z, Hash* streetName, Hash* crossingRoad) { return YimMenu::NativeInvoker::Invoke<3909, void, false>(x, y, z, streetName, crossingRoad); } + FORCEINLINE constexpr int GENERATE_DIRECTIONS_TO_COORD(float x, float y, float z, BOOL p3, int* direction, float* p5, float* distToNxJunction) { return YimMenu::NativeInvoker::Invoke<3910, int, false>(x, y, z, p3, direction, p5, distToNxJunction); } + FORCEINLINE constexpr void SET_IGNORE_NO_GPS_FLAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3911, void, false>(toggle); } + FORCEINLINE constexpr void SET_IGNORE_NO_GPS_FLAG_UNTIL_FIRST_NORMAL_NODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3912, void, false>(toggle); } + FORCEINLINE constexpr void SET_GPS_DISABLED_ZONE(float x1, float y1, float z1, float x2, float y2, float z3) { return YimMenu::NativeInvoker::Invoke<3913, void, false>(x1, y1, z1, x2, y2, z3); } + FORCEINLINE constexpr int GET_GPS_BLIP_ROUTE_LENGTH() { return YimMenu::NativeInvoker::Invoke<3914, int, false>(); } + FORCEINLINE constexpr BOOL GET_POS_ALONG_GPS_TYPE_ROUTE(Vector3* result, BOOL p1, float p2, int p3) { return YimMenu::NativeInvoker::Invoke<3915, BOOL, true>(result, p1, p2, p3); } + FORCEINLINE constexpr BOOL GET_GPS_BLIP_ROUTE_FOUND() { return YimMenu::NativeInvoker::Invoke<3916, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_ROAD_BOUNDARY_USING_HEADING(float x, float y, float z, float heading, Vector3* outPosition) { return YimMenu::NativeInvoker::Invoke<3917, BOOL, true>(x, y, z, heading, outPosition); } + FORCEINLINE constexpr BOOL GET_POSITION_BY_SIDE_OF_ROAD(float x, float y, float z, int p3, Vector3* outPosition) { return YimMenu::NativeInvoker::Invoke<3918, BOOL, true>(x, y, z, p3, outPosition); } + FORCEINLINE constexpr BOOL IS_POINT_ON_ROAD(float x, float y, float z, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<3919, BOOL, false>(x, y, z, vehicle); } + FORCEINLINE constexpr int GET_NEXT_GPS_DISABLED_ZONE_INDEX() { return YimMenu::NativeInvoker::Invoke<3920, int, false>(); } + FORCEINLINE constexpr void SET_GPS_DISABLED_ZONE_AT_INDEX(float x1, float y1, float z1, float x2, float y2, float z2, int index) { return YimMenu::NativeInvoker::Invoke<3921, void, false>(x1, y1, z1, x2, y2, z2, index); } + FORCEINLINE constexpr void CLEAR_GPS_DISABLED_ZONE_AT_INDEX(int index) { return YimMenu::NativeInvoker::Invoke<3922, void, false>(index); } + FORCEINLINE constexpr void ADD_NAVMESH_REQUIRED_REGION(float x, float y, float radius) { return YimMenu::NativeInvoker::Invoke<3923, void, false>(x, y, radius); } + FORCEINLINE constexpr void REMOVE_NAVMESH_REQUIRED_REGIONS() { return YimMenu::NativeInvoker::Invoke<3924, void, false>(); } + FORCEINLINE constexpr BOOL IS_NAVMESH_REQUIRED_REGION_IN_USE() { return YimMenu::NativeInvoker::Invoke<3925, BOOL, false>(); } + FORCEINLINE constexpr void DISABLE_NAVMESH_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3926, void, false>(x1, y1, z1, x2, y2, z2, toggle); } + FORCEINLINE constexpr BOOL ARE_ALL_NAVMESH_REGIONS_LOADED() { return YimMenu::NativeInvoker::Invoke<3927, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_NAVMESH_LOADED_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3928, BOOL, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr int GET_NUM_NAVMESHES_EXISTING_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3929, int, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr int ADD_NAVMESH_BLOCKING_OBJECT(float p0, float p1, float p2, float p3, float p4, float p5, float p6, BOOL p7, Any p8) { return YimMenu::NativeInvoker::Invoke<3930, int, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void UPDATE_NAVMESH_BLOCKING_OBJECT(Any p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, Any p8) { return YimMenu::NativeInvoker::Invoke<3931, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void REMOVE_NAVMESH_BLOCKING_OBJECT(Any p0) { return YimMenu::NativeInvoker::Invoke<3932, void, false>(p0); } + FORCEINLINE constexpr BOOL DOES_NAVMESH_BLOCKING_OBJECT_EXIST(Any p0) { return YimMenu::NativeInvoker::Invoke<3933, BOOL, false>(p0); } + FORCEINLINE constexpr float GET_APPROX_HEIGHT_FOR_POINT(float x, float y) { return YimMenu::NativeInvoker::Invoke<3934, float, false>(x, y); } + FORCEINLINE constexpr float GET_APPROX_HEIGHT_FOR_AREA(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<3935, float, false>(x1, y1, x2, y2); } + FORCEINLINE constexpr float GET_APPROX_FLOOR_FOR_POINT(float x, float y) { return YimMenu::NativeInvoker::Invoke<3936, float, false>(x, y); } + FORCEINLINE constexpr float GET_APPROX_FLOOR_FOR_AREA(float x1, float y1, float x2, float y2) { return YimMenu::NativeInvoker::Invoke<3937, float, false>(x1, y1, x2, y2); } + FORCEINLINE constexpr float CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3938, float, false>(x1, y1, z1, x2, y2, z2); } } namespace PED { - FORCEINLINE constexpr Ped CREATE_PED(int pedType, Hash modelHash, float x, float y, float z, float heading, BOOL isNetwork, BOOL bScriptHostPed) { return YimMenu::NativeInvoker::Invoke<3922, Ped, false>(pedType, modelHash, x, y, z, heading, isNetwork, bScriptHostPed); } - FORCEINLINE constexpr void DELETE_PED(Ped* ped) { return YimMenu::NativeInvoker::Invoke<3923, void, false>(ped); } - FORCEINLINE constexpr Ped CLONE_PED(Ped ped, BOOL isNetwork, BOOL bScriptHostPed, BOOL copyHeadBlendFlag) { return YimMenu::NativeInvoker::Invoke<3924, Ped, false>(ped, isNetwork, bScriptHostPed, copyHeadBlendFlag); } - FORCEINLINE constexpr Ped CLONE_PED_ALT(Ped ped, BOOL isNetwork, BOOL bScriptHostPed, BOOL copyHeadBlendFlag, BOOL p4) { return YimMenu::NativeInvoker::Invoke<3925, Ped, false>(ped, isNetwork, bScriptHostPed, copyHeadBlendFlag, p4); } - FORCEINLINE constexpr void CLONE_PED_TO_TARGET(Ped ped, Ped targetPed) { return YimMenu::NativeInvoker::Invoke<3926, void, false>(ped, targetPed); } - FORCEINLINE constexpr void CLONE_PED_TO_TARGET_ALT(Ped ped, Ped targetPed, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3927, void, false>(ped, targetPed, p2); } - FORCEINLINE constexpr BOOL IS_PED_IN_VEHICLE(Ped ped, Vehicle vehicle, BOOL atGetIn) { return YimMenu::NativeInvoker::Invoke<3928, BOOL, false>(ped, vehicle, atGetIn); } - FORCEINLINE constexpr BOOL IS_PED_IN_MODEL(Ped ped, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3929, BOOL, false>(ped, modelHash); } - FORCEINLINE constexpr BOOL IS_PED_IN_ANY_VEHICLE(Ped ped, BOOL atGetIn) { return YimMenu::NativeInvoker::Invoke<3930, BOOL, false>(ped, atGetIn); } - FORCEINLINE constexpr BOOL IS_COP_PED_IN_AREA_3D(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3931, BOOL, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr BOOL IS_PED_INJURED(Ped ped) { return YimMenu::NativeInvoker::Invoke<3932, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_HURT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3933, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_FATALLY_INJURED(Ped ped) { return YimMenu::NativeInvoker::Invoke<3934, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_DEAD_OR_DYING(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<3935, BOOL, false>(ped, p1); } - FORCEINLINE constexpr BOOL IS_CONVERSATION_PED_DEAD(Ped ped) { return YimMenu::NativeInvoker::Invoke<3936, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_AIMING_FROM_COVER(Ped ped) { return YimMenu::NativeInvoker::Invoke<3937, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_RELOADING(Ped ped) { return YimMenu::NativeInvoker::Invoke<3938, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_A_PLAYER(Ped ped) { return YimMenu::NativeInvoker::Invoke<3939, BOOL, false>(ped); } - FORCEINLINE constexpr Ped CREATE_PED_INSIDE_VEHICLE(Vehicle vehicle, int pedType, Hash modelHash, int seat, BOOL isNetwork, BOOL bScriptHostPed) { return YimMenu::NativeInvoker::Invoke<3940, Ped, false>(vehicle, pedType, modelHash, seat, isNetwork, bScriptHostPed); } - FORCEINLINE constexpr void SET_PED_DESIRED_HEADING(Ped ped, float heading) { return YimMenu::NativeInvoker::Invoke<3941, void, false>(ped, heading); } - FORCEINLINE constexpr void FORCE_ALL_HEADING_VALUES_TO_ALIGN(Ped ped) { return YimMenu::NativeInvoker::Invoke<3942, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_FACING_PED(Ped ped, Ped otherPed, float angle) { return YimMenu::NativeInvoker::Invoke<3943, BOOL, false>(ped, otherPed, angle); } - FORCEINLINE constexpr BOOL IS_PED_IN_MELEE_COMBAT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3944, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_STOPPED(Ped ped) { return YimMenu::NativeInvoker::Invoke<3945, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_SHOOTING_IN_AREA(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, BOOL p7, BOOL p8) { return YimMenu::NativeInvoker::Invoke<3946, BOOL, false>(ped, x1, y1, z1, x2, y2, z2, p7, p8); } - FORCEINLINE constexpr BOOL IS_ANY_PED_SHOOTING_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<3947, BOOL, false>(x1, y1, z1, x2, y2, z2, p6, p7); } - FORCEINLINE constexpr BOOL IS_PED_SHOOTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<3948, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_ACCURACY(Ped ped, int accuracy) { return YimMenu::NativeInvoker::Invoke<3949, void, false>(ped, accuracy); } - FORCEINLINE constexpr int GET_PED_ACCURACY(Ped ped) { return YimMenu::NativeInvoker::Invoke<3950, int, false>(ped); } - FORCEINLINE constexpr void SET_AMBIENT_LAW_PED_ACCURACY_MODIFIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<3951, void, false>(multiplier); } - FORCEINLINE constexpr BOOL IS_PED_MODEL(Ped ped, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3952, BOOL, false>(ped, modelHash); } - FORCEINLINE constexpr void EXPLODE_PED_HEAD(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<3953, void, false>(ped, weaponHash); } - FORCEINLINE constexpr void REMOVE_PED_ELEGANTLY(Ped* ped) { return YimMenu::NativeInvoker::Invoke<3954, void, false>(ped); } - FORCEINLINE constexpr void ADD_ARMOUR_TO_PED(Ped ped, int amount) { return YimMenu::NativeInvoker::Invoke<3955, void, false>(ped, amount); } - FORCEINLINE constexpr void SET_PED_ARMOUR(Ped ped, int amount) { return YimMenu::NativeInvoker::Invoke<3956, void, false>(ped, amount); } - FORCEINLINE constexpr void SET_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<3957, void, false>(ped, vehicle, seatIndex); } - FORCEINLINE constexpr void SET_PED_ALLOW_VEHICLES_OVERRIDE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3958, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL CAN_CREATE_RANDOM_PED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3959, BOOL, false>(p0); } - FORCEINLINE constexpr Ped CREATE_RANDOM_PED(float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<3960, Ped, false>(posX, posY, posZ); } - FORCEINLINE constexpr Ped CREATE_RANDOM_PED_AS_DRIVER(Vehicle vehicle, BOOL returnHandle) { return YimMenu::NativeInvoker::Invoke<3961, Ped, false>(vehicle, returnHandle); } - FORCEINLINE constexpr BOOL CAN_CREATE_RANDOM_DRIVER() { return YimMenu::NativeInvoker::Invoke<3962, BOOL, false>(); } - FORCEINLINE constexpr BOOL CAN_CREATE_RANDOM_BIKE_RIDER() { return YimMenu::NativeInvoker::Invoke<3963, BOOL, false>(); } - FORCEINLINE constexpr void SET_PED_MOVE_ANIMS_BLEND_OUT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3964, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_CAN_BE_DRAGGED_OUT(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3965, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_ALLOW_HURT_COMBAT_FOR_ALL_MISSION_PEDS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3966, void, false>(toggle); } - FORCEINLINE constexpr BOOL IS_PED_MALE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3967, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_HUMAN(Ped ped) { return YimMenu::NativeInvoker::Invoke<3968, BOOL, false>(ped); } - FORCEINLINE constexpr Vehicle GET_VEHICLE_PED_IS_IN(Ped ped, BOOL includeEntering) { return YimMenu::NativeInvoker::Invoke<3969, Vehicle, false>(ped, includeEntering); } - FORCEINLINE constexpr void RESET_PED_LAST_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3970, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<3971, void, false>(multiplier); } - FORCEINLINE constexpr void SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<3972, void, false>(p0, p1); } - FORCEINLINE constexpr void SUPPRESS_AMBIENT_PED_AGGRESSIVE_CLEANUP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<3973, void, false>(); } - FORCEINLINE constexpr void SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<3974, void, false>(x, y, z); } - FORCEINLINE constexpr void SET_PED_NON_CREATION_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3975, void, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr void CLEAR_PED_NON_CREATION_AREA() { return YimMenu::NativeInvoker::Invoke<3976, void, false>(); } - FORCEINLINE constexpr void INSTANTLY_FILL_PED_POPULATION() { return YimMenu::NativeInvoker::Invoke<3977, void, false>(); } - FORCEINLINE constexpr BOOL IS_PED_ON_MOUNT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3978, BOOL, false>(ped); } - FORCEINLINE constexpr Ped GET_MOUNT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3979, Ped, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_ON_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3980, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_ON_SPECIFIC_VEHICLE(Ped ped, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<3981, BOOL, false>(ped, vehicle); } - FORCEINLINE constexpr void SET_PED_MONEY(Ped ped, int amount) { return YimMenu::NativeInvoker::Invoke<3982, void, false>(ped, amount); } - FORCEINLINE constexpr int GET_PED_MONEY(Ped ped) { return YimMenu::NativeInvoker::Invoke<3983, int, false>(ped); } - FORCEINLINE constexpr void SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS(float p0, Any p1) { return YimMenu::NativeInvoker::Invoke<3984, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_AMBIENT_PEDS_DROP_MONEY(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3985, void, false>(p0); } - FORCEINLINE constexpr void _SET_BLOCK_AMBIENT_PEDS_FROM_DROPPING_WEAPONS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<3986, void, false>(); } - FORCEINLINE constexpr void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3987, void, false>(p0); } - FORCEINLINE constexpr void SET_PED_SUFFERS_CRITICAL_HITS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3988, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_UPPER_BODY_DAMAGE_ONLY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3989, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_SITTING_IN_VEHICLE(Ped ped, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<3990, BOOL, false>(ped, vehicle); } - FORCEINLINE constexpr BOOL IS_PED_SITTING_IN_ANY_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3991, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_ON_FOOT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3992, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_ON_ANY_BIKE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3993, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_PLANTING_BOMB(Ped ped) { return YimMenu::NativeInvoker::Invoke<3994, BOOL, false>(ped); } - FORCEINLINE constexpr Vector3 GET_DEAD_PED_PICKUP_COORDS(Ped ped, float p1, float p2) { return YimMenu::NativeInvoker::Invoke<3995, Vector3, false>(ped, p1, p2); } - FORCEINLINE constexpr BOOL IS_PED_IN_ANY_BOAT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3996, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_ANY_SUB(Ped ped) { return YimMenu::NativeInvoker::Invoke<3997, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_ANY_HELI(Ped ped) { return YimMenu::NativeInvoker::Invoke<3998, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_ANY_PLANE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3999, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_FLYING_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4000, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_DIES_IN_WATER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4001, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL GET_PED_DIES_IN_WATER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4002, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_DIES_IN_SINKING_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4003, void, false>(ped, toggle); } - FORCEINLINE constexpr int GET_PED_ARMOUR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4004, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_STAY_IN_VEHICLE_WHEN_JACKED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4005, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_BE_SHOT_IN_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4006, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL GET_PED_LAST_DAMAGE_BONE(Ped ped, int* outBone) { return YimMenu::NativeInvoker::Invoke<4007, BOOL, false>(ped, outBone); } - FORCEINLINE constexpr void CLEAR_PED_LAST_DAMAGE_BONE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4008, void, false>(ped); } - FORCEINLINE constexpr void SET_AI_WEAPON_DAMAGE_MODIFIER(float value) { return YimMenu::NativeInvoker::Invoke<4009, void, false>(value); } - FORCEINLINE constexpr void RESET_AI_WEAPON_DAMAGE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<4010, void, false>(); } - FORCEINLINE constexpr void SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER(float modifier) { return YimMenu::NativeInvoker::Invoke<4011, void, false>(modifier); } - FORCEINLINE constexpr void RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<4012, void, false>(); } - FORCEINLINE constexpr void SET_TREAT_AS_AMBIENT_PED_FOR_DRIVER_LOCKON(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4013, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETTED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4014, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETTED_BY_TEAM(Ped ped, int team, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4015, void, false>(ped, team, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETTED_BY_PLAYER(Ped ped, Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4016, void, false>(ped, player, toggle); } - FORCEINLINE constexpr void SET_ALLOW_LOCKON_TO_PED_IF_FRIENDLY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4017, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_USE_CAMERA_HEADING_FOR_DESIRED_DIRECTION_LOCK_ON_TEST(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4018, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_IN_ANY_POLICE_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4019, BOOL, false>(ped); } - FORCEINLINE constexpr void FORCE_PED_TO_OPEN_PARACHUTE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4020, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_PARACHUTE_FREE_FALL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4021, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_FALLING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4022, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_JUMPING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4023, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_LANDING(Any p0) { return YimMenu::NativeInvoker::Invoke<4024, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL IS_PED_DOING_A_BEAST_JUMP(Any p0) { return YimMenu::NativeInvoker::Invoke<4025, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL IS_PED_CLIMBING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4026, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_VAULTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4027, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_DIVING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4028, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_JUMPING_OUT_OF_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4029, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_OPENING_DOOR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4030, BOOL, false>(ped); } - FORCEINLINE constexpr int GET_PED_PARACHUTE_STATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4031, int, false>(ped); } - FORCEINLINE constexpr int GET_PED_PARACHUTE_LANDING_TYPE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4032, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_PARACHUTE_TINT_INDEX(Ped ped, int tintIndex) { return YimMenu::NativeInvoker::Invoke<4033, void, false>(ped, tintIndex); } - FORCEINLINE constexpr void GET_PED_PARACHUTE_TINT_INDEX(Ped ped, int* outTintIndex) { return YimMenu::NativeInvoker::Invoke<4034, void, false>(ped, outTintIndex); } - FORCEINLINE constexpr void SET_PED_RESERVE_PARACHUTE_TINT_INDEX(Ped ped, Any p1) { return YimMenu::NativeInvoker::Invoke<4035, void, false>(ped, p1); } - FORCEINLINE constexpr Object CREATE_PARACHUTE_BAG_OBJECT(Ped ped, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4036, Object, false>(ped, p1, p2); } - FORCEINLINE constexpr void SET_PED_DUCKING(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4037, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_DUCKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4038, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_ANY_TAXI(Ped ped) { return YimMenu::NativeInvoker::Invoke<4039, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_ID_RANGE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4040, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_HIGHLY_PERCEPTIVE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4041, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_COP_PERCEPTION_OVERRIDES(float seeingRange, float seeingRangePeripheral, float hearingRange, float visualFieldMinAzimuthAngle, float visualFieldMaxAzimuthAngle, float fieldOfGazeMaxAngle, float p6) { return YimMenu::NativeInvoker::Invoke<4042, void, false>(seeingRange, seeingRangePeripheral, hearingRange, visualFieldMinAzimuthAngle, visualFieldMaxAzimuthAngle, fieldOfGazeMaxAngle, p6); } - FORCEINLINE constexpr void SET_PED_INJURED_ON_GROUND_BEHAVIOUR(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4043, void, false>(ped, p1); } - FORCEINLINE constexpr void DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4044, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_SEEING_RANGE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4045, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_HEARING_RANGE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4046, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_MIN_ANGLE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4047, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_MAX_ANGLE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4048, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE(Ped ped, float angle) { return YimMenu::NativeInvoker::Invoke<4049, void, false>(ped, angle); } - FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE(Ped ped, float angle) { return YimMenu::NativeInvoker::Invoke<4050, void, false>(ped, angle); } - FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE(Ped ped, float range) { return YimMenu::NativeInvoker::Invoke<4051, void, false>(ped, range); } - FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_CENTER_ANGLE(Ped ped, float angle) { return YimMenu::NativeInvoker::Invoke<4052, void, false>(ped, angle); } - FORCEINLINE constexpr float GET_PED_VISUAL_FIELD_CENTER_ANGLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4053, float, false>(ped); } - FORCEINLINE constexpr void SET_PED_STEALTH_MOVEMENT(Ped ped, BOOL p1, const char* action) { return YimMenu::NativeInvoker::Invoke<4054, void, false>(ped, p1, action); } - FORCEINLINE constexpr BOOL GET_PED_STEALTH_MOVEMENT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4055, BOOL, false>(ped); } - FORCEINLINE constexpr int CREATE_GROUP(int unused) { return YimMenu::NativeInvoker::Invoke<4056, int, false>(unused); } - FORCEINLINE constexpr void SET_PED_AS_GROUP_LEADER(Ped ped, int groupId) { return YimMenu::NativeInvoker::Invoke<4057, void, false>(ped, groupId); } - FORCEINLINE constexpr void SET_PED_AS_GROUP_MEMBER(Ped ped, int groupId) { return YimMenu::NativeInvoker::Invoke<4058, void, false>(ped, groupId); } - FORCEINLINE constexpr void SET_PED_CAN_TELEPORT_TO_GROUP_LEADER(Ped pedHandle, int groupHandle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4059, void, false>(pedHandle, groupHandle, toggle); } - FORCEINLINE constexpr void REMOVE_GROUP(int groupId) { return YimMenu::NativeInvoker::Invoke<4060, void, false>(groupId); } - FORCEINLINE constexpr void REMOVE_PED_FROM_GROUP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4061, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_GROUP_MEMBER(Ped ped, int groupId) { return YimMenu::NativeInvoker::Invoke<4062, BOOL, false>(ped, groupId); } - FORCEINLINE constexpr BOOL IS_PED_HANGING_ON_TO_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4063, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_GROUP_SEPARATION_RANGE(int groupHandle, float separationRange) { return YimMenu::NativeInvoker::Invoke<4064, void, false>(groupHandle, separationRange); } - FORCEINLINE constexpr void SET_PED_MIN_GROUND_TIME_FOR_STUNGUN(Ped ped, int ms) { return YimMenu::NativeInvoker::Invoke<4065, void, false>(ped, ms); } - FORCEINLINE constexpr BOOL IS_PED_PRONE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4066, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_COMBAT(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<4067, BOOL, false>(ped, target); } - FORCEINLINE constexpr Entity GET_PED_TARGET_FROM_COMBAT_PED(Ped ped, Any p1) { return YimMenu::NativeInvoker::Invoke<4068, Entity, false>(ped, p1); } - FORCEINLINE constexpr BOOL CAN_PED_IN_COMBAT_SEE_TARGET(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<4069, BOOL, false>(ped, target); } - FORCEINLINE constexpr BOOL IS_PED_DOING_DRIVEBY(Ped ped) { return YimMenu::NativeInvoker::Invoke<4070, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_JACKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4071, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_BEING_JACKED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4072, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_BEING_STUNNED(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4073, BOOL, false>(ped, p1); } - FORCEINLINE constexpr Ped GET_PEDS_JACKER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4074, Ped, false>(ped); } - FORCEINLINE constexpr Ped GET_JACK_TARGET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4075, Ped, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_FLEEING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4076, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_COVER(Ped ped, BOOL exceptUseWeapon) { return YimMenu::NativeInvoker::Invoke<4077, BOOL, false>(ped, exceptUseWeapon); } - FORCEINLINE constexpr BOOL IS_PED_IN_COVER_FACING_LEFT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4078, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_HIGH_COVER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4079, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_GOING_INTO_COVER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4080, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL SET_PED_PINNED_DOWN(Ped ped, BOOL pinned, int i) { return YimMenu::NativeInvoker::Invoke<4081, BOOL, false>(ped, pinned, i); } - FORCEINLINE constexpr BOOL _HAS_PED_CLEAR_LOS_TO_ENTITY(Ped ped, Entity entity, float x, float y, float z, int p5, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<4082, BOOL, false>(ped, entity, x, y, z, p5, p6, p7); } - FORCEINLINE constexpr int GET_SEAT_PED_IS_TRYING_TO_ENTER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4083, int, false>(ped); } - FORCEINLINE constexpr Vehicle GET_VEHICLE_PED_IS_TRYING_TO_ENTER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4084, Vehicle, false>(ped); } - FORCEINLINE constexpr Entity GET_PED_SOURCE_OF_DEATH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4085, Entity, false>(ped); } - FORCEINLINE constexpr Hash GET_PED_CAUSE_OF_DEATH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4086, Hash, false>(ped); } - FORCEINLINE constexpr int GET_PED_TIME_OF_DEATH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4087, int, false>(ped); } - FORCEINLINE constexpr int COUNT_PEDS_IN_COMBAT_WITH_TARGET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4088, int, false>(ped); } - FORCEINLINE constexpr int COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS(Ped ped, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<4089, int, false>(ped, x, y, z, radius); } - FORCEINLINE constexpr void SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped, Hash hash) { return YimMenu::NativeInvoker::Invoke<4090, void, false>(ped, hash); } - FORCEINLINE constexpr void SET_PED_RELATIONSHIP_GROUP_HASH(Ped ped, Hash hash) { return YimMenu::NativeInvoker::Invoke<4091, void, false>(ped, hash); } - FORCEINLINE constexpr void SET_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2) { return YimMenu::NativeInvoker::Invoke<4092, void, false>(relationship, group1, group2); } - FORCEINLINE constexpr void CLEAR_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2) { return YimMenu::NativeInvoker::Invoke<4093, void, false>(relationship, group1, group2); } - FORCEINLINE constexpr BOOL ADD_RELATIONSHIP_GROUP(const char* name, Hash* groupHash) { return YimMenu::NativeInvoker::Invoke<4094, BOOL, false>(name, groupHash); } - FORCEINLINE constexpr void REMOVE_RELATIONSHIP_GROUP(Hash groupHash) { return YimMenu::NativeInvoker::Invoke<4095, void, false>(groupHash); } - FORCEINLINE constexpr BOOL DOES_RELATIONSHIP_GROUP_EXIST(Hash groupHash) { return YimMenu::NativeInvoker::Invoke<4096, BOOL, false>(groupHash); } - FORCEINLINE constexpr int GET_RELATIONSHIP_BETWEEN_PEDS(Ped ped1, Ped ped2) { return YimMenu::NativeInvoker::Invoke<4097, int, false>(ped1, ped2); } - FORCEINLINE constexpr Hash GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4098, Hash, false>(ped); } - FORCEINLINE constexpr Hash GET_PED_RELATIONSHIP_GROUP_HASH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4099, Hash, false>(ped); } - FORCEINLINE constexpr int GET_RELATIONSHIP_BETWEEN_GROUPS(Hash group1, Hash group2) { return YimMenu::NativeInvoker::Invoke<4100, int, false>(group1, group2); } - FORCEINLINE constexpr void SET_RELATIONSHIP_GROUP_AFFECTS_WANTED_LEVEL(Hash group, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4101, void, false>(group, p1); } - FORCEINLINE constexpr void TELL_GROUP_PEDS_IN_AREA_TO_ATTACK(Ped ped, Any p1, float p2, Hash hash, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<4102, void, false>(ped, p1, p2, hash, p4, p5); } - FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETED_WITHOUT_LOS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4103, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_TO_INFORM_RESPECTED_FRIENDS(Ped ped, float radius, int maxFriends) { return YimMenu::NativeInvoker::Invoke<4104, void, false>(ped, radius, maxFriends); } - FORCEINLINE constexpr BOOL IS_PED_RESPONDING_TO_EVENT(Ped ped, Any event) { return YimMenu::NativeInvoker::Invoke<4105, BOOL, false>(ped, event); } - FORCEINLINE constexpr BOOL GET_POS_FROM_FIRED_EVENT(Ped ped, int eventType, void* outData) { return YimMenu::NativeInvoker::Invoke<4106, BOOL, false>(ped, eventType, outData); } - FORCEINLINE constexpr void SET_PED_FIRING_PATTERN(Ped ped, Hash patternHash) { return YimMenu::NativeInvoker::Invoke<4107, void, false>(ped, patternHash); } - FORCEINLINE constexpr void SET_PED_SHOOT_RATE(Ped ped, int shootRate) { return YimMenu::NativeInvoker::Invoke<4108, void, false>(ped, shootRate); } - FORCEINLINE constexpr void SET_COMBAT_FLOAT(Ped ped, int combatType, float p2) { return YimMenu::NativeInvoker::Invoke<4109, void, false>(ped, combatType, p2); } - FORCEINLINE constexpr float GET_COMBAT_FLOAT(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4110, float, false>(ped, p1); } - FORCEINLINE constexpr void GET_GROUP_SIZE(int groupID, void* p1, int* sizeInMembers) { return YimMenu::NativeInvoker::Invoke<4111, void, false>(groupID, p1, sizeInMembers); } - FORCEINLINE constexpr BOOL DOES_GROUP_EXIST(int groupId) { return YimMenu::NativeInvoker::Invoke<4112, BOOL, false>(groupId); } - FORCEINLINE constexpr int GET_PED_GROUP_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<4113, int, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_IN_GROUP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4114, BOOL, false>(ped); } - FORCEINLINE constexpr Player GET_PLAYER_PED_IS_FOLLOWING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4115, Player, false>(ped); } - FORCEINLINE constexpr void SET_GROUP_FORMATION(int groupId, int formationType) { return YimMenu::NativeInvoker::Invoke<4116, void, false>(groupId, formationType); } - FORCEINLINE constexpr void SET_GROUP_FORMATION_SPACING(int groupId, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4117, void, false>(groupId, x, y, z); } - FORCEINLINE constexpr void RESET_GROUP_FORMATION_DEFAULT_SPACING(int groupHandle) { return YimMenu::NativeInvoker::Invoke<4118, void, false>(groupHandle); } - FORCEINLINE constexpr Vehicle GET_VEHICLE_PED_IS_USING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4119, Vehicle, false>(ped); } - FORCEINLINE constexpr Vehicle GET_VEHICLE_PED_IS_ENTERING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4120, Vehicle, false>(ped); } - FORCEINLINE constexpr void SET_PED_GRAVITY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4121, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL _SET_PED_SURVIVES_BEING_OUT_OF_WATER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4122, BOOL, false>(ped, toggle); } - FORCEINLINE constexpr void APPLY_DAMAGE_TO_PED(Ped ped, int damageAmount, BOOL p2, Any p3, Hash weaponType) { return YimMenu::NativeInvoker::Invoke<4123, void, false>(ped, damageAmount, p2, p3, weaponType); } - FORCEINLINE constexpr int GET_TIME_PED_DAMAGED_BY_WEAPON(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<4124, int, false>(ped, weaponHash); } - FORCEINLINE constexpr void SET_PED_ALLOWED_TO_DUCK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4125, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_NEVER_LEAVES_GROUP(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4126, void, false>(ped, toggle); } - FORCEINLINE constexpr int GET_PED_TYPE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4127, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_AS_COP(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4128, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_HEALTH_PENDING_LAST_DAMAGE_EVENT_OVERRIDE_FLAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4129, void, false>(toggle); } - FORCEINLINE constexpr void SET_PED_MAX_HEALTH(Ped ped, int value) { return YimMenu::NativeInvoker::Invoke<4130, void, false>(ped, value); } - FORCEINLINE constexpr int GET_PED_MAX_HEALTH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4131, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_MAX_TIME_IN_WATER(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4132, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_MAX_TIME_UNDERWATER(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4133, void, false>(ped, value); } - FORCEINLINE constexpr void SET_CORPSE_RAGDOLL_FRICTION(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4134, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_VEHICLE_FORCED_SEAT_USAGE(Ped ped, Vehicle vehicle, int seatIndex, int flags, Any p4) { return YimMenu::NativeInvoker::Invoke<4135, void, false>(ped, vehicle, seatIndex, flags, p4); } - FORCEINLINE constexpr void CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4136, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_CAN_BE_KNOCKED_OFF_BIKE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4137, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(Ped ped, int state) { return YimMenu::NativeInvoker::Invoke<4138, void, false>(ped, state); } - FORCEINLINE constexpr BOOL CAN_KNOCK_PED_OFF_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4139, BOOL, false>(ped); } - FORCEINLINE constexpr void KNOCK_PED_OFF_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4140, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_COORDS_NO_GANG(Ped ped, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<4141, void, false>(ped, posX, posY, posZ); } - FORCEINLINE constexpr Ped GET_PED_AS_GROUP_MEMBER(int groupID, int memberNumber) { return YimMenu::NativeInvoker::Invoke<4142, Ped, false>(groupID, memberNumber); } - FORCEINLINE constexpr Ped GET_PED_AS_GROUP_LEADER(int groupID) { return YimMenu::NativeInvoker::Invoke<4143, Ped, false>(groupID); } - FORCEINLINE constexpr void SET_PED_KEEP_TASK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4144, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_ALLOW_MINOR_REACTIONS_AS_MISSION_PED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4145, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_SWIMMING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4146, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_SWIMMING_UNDER_WATER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4147, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_COORDS_KEEP_VEHICLE(Ped ped, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<4148, void, false>(ped, posX, posY, posZ); } - FORCEINLINE constexpr void SET_PED_DIES_IN_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4149, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_CREATE_RANDOM_COPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4150, void, false>(toggle); } - FORCEINLINE constexpr void SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4151, void, false>(toggle); } - FORCEINLINE constexpr void SET_CREATE_RANDOM_COPS_ON_SCENARIOS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4152, void, false>(toggle); } - FORCEINLINE constexpr BOOL CAN_CREATE_RANDOM_COPS() { return YimMenu::NativeInvoker::Invoke<4153, BOOL, false>(); } - FORCEINLINE constexpr void SET_PED_AS_ENEMY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4154, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_SMASH_GLASS(Ped ped, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4155, void, false>(ped, p1, p2); } - FORCEINLINE constexpr BOOL IS_PED_IN_ANY_TRAIN(Ped ped) { return YimMenu::NativeInvoker::Invoke<4156, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_GETTING_INTO_A_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4157, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4158, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_ENABLE_HANDCUFFS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4159, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_ENABLE_BOUND_ANKLES(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4160, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_ENABLE_SCUBA(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4161, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_CAN_ATTACK_FRIENDLY(Ped ped, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4162, void, false>(ped, toggle, p2); } - FORCEINLINE constexpr int GET_PED_ALERTNESS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4163, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_ALERTNESS(Ped ped, int value) { return YimMenu::NativeInvoker::Invoke<4164, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4165, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_MOVEMENT_CLIPSET(Ped ped, const char* clipSet, float transitionSpeed) { return YimMenu::NativeInvoker::Invoke<4166, void, false>(ped, clipSet, transitionSpeed); } - FORCEINLINE constexpr void RESET_PED_MOVEMENT_CLIPSET(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4167, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_STRAFE_CLIPSET(Ped ped, const char* clipSet) { return YimMenu::NativeInvoker::Invoke<4168, void, false>(ped, clipSet); } - FORCEINLINE constexpr void RESET_PED_STRAFE_CLIPSET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4169, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped, const char* clipSet) { return YimMenu::NativeInvoker::Invoke<4170, void, false>(ped, clipSet); } - FORCEINLINE constexpr void RESET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4171, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped, const char* clipset) { return YimMenu::NativeInvoker::Invoke<4172, void, false>(ped, clipset); } - FORCEINLINE constexpr void CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4173, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE(Ped ped, const char* p1) { return YimMenu::NativeInvoker::Invoke<4174, void, false>(ped, p1); } - FORCEINLINE constexpr void CLEAR_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4175, void, false>(ped); } - FORCEINLINE constexpr void CLEAR_PED_FALL_UPPER_BODY_CLIPSET_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4176, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_IN_VEHICLE_CONTEXT(Ped ped, Hash context) { return YimMenu::NativeInvoker::Invoke<4177, void, false>(ped, context); } - FORCEINLINE constexpr void RESET_PED_IN_VEHICLE_CONTEXT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4178, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM(Ped ped, const char* animDict, const char* anim) { return YimMenu::NativeInvoker::Invoke<4179, BOOL, false>(ped, animDict, anim); } - FORCEINLINE constexpr void SET_PED_ALTERNATE_WALK_ANIM(Ped ped, const char* animDict, const char* animName, float p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4180, void, false>(ped, animDict, animName, p3, p4); } - FORCEINLINE constexpr void CLEAR_PED_ALTERNATE_WALK_ANIM(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4181, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, const char* animDictionary, const char* animationName, float p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<4182, void, false>(ped, stance, animDictionary, animationName, p4, p5); } - FORCEINLINE constexpr void CLEAR_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, float p2) { return YimMenu::NativeInvoker::Invoke<4183, void, false>(ped, stance, p2); } - FORCEINLINE constexpr void SET_PED_GESTURE_GROUP(Ped ped, const char* animGroupGesture) { return YimMenu::NativeInvoker::Invoke<4184, void, false>(ped, animGroupGesture); } - FORCEINLINE constexpr Vector3 GET_ANIM_INITIAL_OFFSET_POSITION(const char* animDict, const char* animName, float x, float y, float z, float xRot, float yRot, float zRot, float p8, int p9) { return YimMenu::NativeInvoker::Invoke<4185, Vector3, false>(animDict, animName, x, y, z, xRot, yRot, zRot, p8, p9); } - FORCEINLINE constexpr Vector3 GET_ANIM_INITIAL_OFFSET_ROTATION(const char* animDict, const char* animName, float x, float y, float z, float xRot, float yRot, float zRot, float p8, int p9) { return YimMenu::NativeInvoker::Invoke<4186, Vector3, false>(animDict, animName, x, y, z, xRot, yRot, zRot, p8, p9); } - FORCEINLINE constexpr int GET_PED_DRAWABLE_VARIATION(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4187, int, false>(ped, componentId); } - FORCEINLINE constexpr int GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4188, int, false>(ped, componentId); } - FORCEINLINE constexpr int GET_PED_TEXTURE_VARIATION(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4189, int, false>(ped, componentId); } - FORCEINLINE constexpr int GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(Ped ped, int componentId, int drawableId) { return YimMenu::NativeInvoker::Invoke<4190, int, false>(ped, componentId, drawableId); } - FORCEINLINE constexpr int GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(Ped ped, int propId) { return YimMenu::NativeInvoker::Invoke<4191, int, false>(ped, propId); } - FORCEINLINE constexpr int GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(Ped ped, int propId, int drawableId) { return YimMenu::NativeInvoker::Invoke<4192, int, false>(ped, propId, drawableId); } - FORCEINLINE constexpr int GET_PED_PALETTE_VARIATION(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4193, int, false>(ped, componentId); } - FORCEINLINE constexpr BOOL GET_MP_OUTFIT_DATA_FROM_METADATA(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<4194, BOOL, false>(p0, p1); } - FORCEINLINE constexpr int GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(int p0) { return YimMenu::NativeInvoker::Invoke<4195, int, false>(p0); } - FORCEINLINE constexpr int GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(int p0) { return YimMenu::NativeInvoker::Invoke<4196, int, false>(p0); } - FORCEINLINE constexpr BOOL IS_PED_COMPONENT_VARIATION_VALID(Ped ped, int componentId, int drawableId, int textureId) { return YimMenu::NativeInvoker::Invoke<4197, BOOL, false>(ped, componentId, drawableId, textureId); } - FORCEINLINE constexpr void SET_PED_COMPONENT_VARIATION(Ped ped, int componentId, int drawableId, int textureId, int paletteId) { return YimMenu::NativeInvoker::Invoke<4198, void, false>(ped, componentId, drawableId, textureId, paletteId); } - FORCEINLINE constexpr void SET_PED_RANDOM_COMPONENT_VARIATION(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4199, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_RANDOM_PROPS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4200, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_DEFAULT_COMPONENT_VARIATION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4201, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_BLEND_FROM_PARENTS(Ped ped, Any p1, Any p2, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<4202, void, false>(ped, p1, p2, p3, p4); } - FORCEINLINE constexpr void SET_PED_HEAD_BLEND_DATA(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, BOOL isParent) { return YimMenu::NativeInvoker::Invoke<4203, void, false>(ped, shapeFirstID, shapeSecondID, shapeThirdID, skinFirstID, skinSecondID, skinThirdID, shapeMix, skinMix, thirdMix, isParent); } - FORCEINLINE constexpr BOOL GET_PED_HEAD_BLEND_DATA(Ped ped, void* headBlendData) { return YimMenu::NativeInvoker::Invoke<4204, BOOL, false>(ped, headBlendData); } - FORCEINLINE constexpr void UPDATE_PED_HEAD_BLEND_DATA(Ped ped, float shapeMix, float skinMix, float thirdMix) { return YimMenu::NativeInvoker::Invoke<4205, void, false>(ped, shapeMix, skinMix, thirdMix); } - FORCEINLINE constexpr void SET_HEAD_BLEND_EYE_COLOR(Ped ped, int index) { return YimMenu::NativeInvoker::Invoke<4206, void, false>(ped, index); } - FORCEINLINE constexpr int GET_HEAD_BLEND_EYE_COLOR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4207, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_HEAD_OVERLAY(Ped ped, int overlayID, int index, float opacity) { return YimMenu::NativeInvoker::Invoke<4208, void, false>(ped, overlayID, index, opacity); } - FORCEINLINE constexpr int GET_PED_HEAD_OVERLAY(Ped ped, int overlayID) { return YimMenu::NativeInvoker::Invoke<4209, int, false>(ped, overlayID); } - FORCEINLINE constexpr int GET_PED_HEAD_OVERLAY_NUM(int overlayID) { return YimMenu::NativeInvoker::Invoke<4210, int, false>(overlayID); } - FORCEINLINE constexpr void SET_PED_HEAD_OVERLAY_TINT(Ped ped, int overlayID, int colorType, int colorID, int secondColorID) { return YimMenu::NativeInvoker::Invoke<4211, void, false>(ped, overlayID, colorType, colorID, secondColorID); } - FORCEINLINE constexpr void SET_PED_HAIR_TINT(Ped ped, int colorID, int highlightColorID) { return YimMenu::NativeInvoker::Invoke<4212, void, false>(ped, colorID, highlightColorID); } - FORCEINLINE constexpr int GET_NUM_PED_HAIR_TINTS() { return YimMenu::NativeInvoker::Invoke<4213, int, false>(); } - FORCEINLINE constexpr int GET_NUM_PED_MAKEUP_TINTS() { return YimMenu::NativeInvoker::Invoke<4214, int, false>(); } - FORCEINLINE constexpr void GET_PED_HAIR_TINT_COLOR(int hairColorIndex, int* outR, int* outG, int* outB) { return YimMenu::NativeInvoker::Invoke<4215, void, false>(hairColorIndex, outR, outG, outB); } - FORCEINLINE constexpr void GET_PED_MAKEUP_TINT_COLOR(int makeupColorIndex, int* outR, int* outG, int* outB) { return YimMenu::NativeInvoker::Invoke<4216, void, false>(makeupColorIndex, outR, outG, outB); } - FORCEINLINE constexpr BOOL IS_PED_HAIR_TINT_FOR_CREATOR(int colorId) { return YimMenu::NativeInvoker::Invoke<4217, BOOL, false>(colorId); } - FORCEINLINE constexpr int GET_DEFAULT_SECONDARY_TINT_FOR_CREATOR(int colorId) { return YimMenu::NativeInvoker::Invoke<4218, int, false>(colorId); } - FORCEINLINE constexpr BOOL IS_PED_LIPSTICK_TINT_FOR_CREATOR(int colorId) { return YimMenu::NativeInvoker::Invoke<4219, BOOL, false>(colorId); } - FORCEINLINE constexpr BOOL IS_PED_BLUSH_TINT_FOR_CREATOR(int colorId) { return YimMenu::NativeInvoker::Invoke<4220, BOOL, false>(colorId); } - FORCEINLINE constexpr BOOL IS_PED_HAIR_TINT_FOR_BARBER(int colorID) { return YimMenu::NativeInvoker::Invoke<4221, BOOL, false>(colorID); } - FORCEINLINE constexpr int GET_DEFAULT_SECONDARY_TINT_FOR_BARBER(int colorID) { return YimMenu::NativeInvoker::Invoke<4222, int, false>(colorID); } - FORCEINLINE constexpr BOOL IS_PED_LIPSTICK_TINT_FOR_BARBER(int colorID) { return YimMenu::NativeInvoker::Invoke<4223, BOOL, false>(colorID); } - FORCEINLINE constexpr BOOL IS_PED_BLUSH_TINT_FOR_BARBER(int colorID) { return YimMenu::NativeInvoker::Invoke<4224, BOOL, false>(colorID); } - FORCEINLINE constexpr BOOL IS_PED_BLUSH_FACEPAINT_TINT_FOR_BARBER(int colorId) { return YimMenu::NativeInvoker::Invoke<4225, BOOL, false>(colorId); } - FORCEINLINE constexpr int GET_TINT_INDEX_FOR_LAST_GEN_HAIR_TEXTURE(Hash modelHash, int drawableId, int textureId) { return YimMenu::NativeInvoker::Invoke<4226, int, false>(modelHash, drawableId, textureId); } - FORCEINLINE constexpr void SET_PED_MICRO_MORPH(Ped ped, int index, float scale) { return YimMenu::NativeInvoker::Invoke<4227, void, false>(ped, index, scale); } - FORCEINLINE constexpr BOOL HAS_PED_HEAD_BLEND_FINISHED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4228, BOOL, false>(ped); } - FORCEINLINE constexpr void FINALIZE_HEAD_BLEND(Ped ped) { return YimMenu::NativeInvoker::Invoke<4229, void, false>(ped); } - FORCEINLINE constexpr void SET_HEAD_BLEND_PALETTE_COLOR(Ped ped, int r, int g, int b, int id) { return YimMenu::NativeInvoker::Invoke<4230, void, false>(ped, r, g, b, id); } - FORCEINLINE constexpr void DISABLE_HEAD_BLEND_PALETTE_COLOR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4231, void, false>(ped); } - FORCEINLINE constexpr int GET_PED_HEAD_BLEND_FIRST_INDEX(int type) { return YimMenu::NativeInvoker::Invoke<4232, int, false>(type); } - FORCEINLINE constexpr int GET_PED_HEAD_BLEND_NUM_HEADS(int type) { return YimMenu::NativeInvoker::Invoke<4233, int, false>(type); } - FORCEINLINE constexpr int SET_PED_PRELOAD_VARIATION_DATA(Ped ped, int slot, int drawableId, int textureId) { return YimMenu::NativeInvoker::Invoke<4234, int, false>(ped, slot, drawableId, textureId); } - FORCEINLINE constexpr BOOL HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4235, BOOL, false>(ped); } - FORCEINLINE constexpr void RELEASE_PED_PRELOAD_VARIATION_DATA(Ped ped) { return YimMenu::NativeInvoker::Invoke<4236, void, false>(ped); } - FORCEINLINE constexpr int SET_PED_PRELOAD_PROP_DATA(Ped ped, int componentId, int drawableId, int TextureId) { return YimMenu::NativeInvoker::Invoke<4237, int, false>(ped, componentId, drawableId, TextureId); } - FORCEINLINE constexpr BOOL HAS_PED_PRELOAD_PROP_DATA_FINISHED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4238, BOOL, false>(ped); } - FORCEINLINE constexpr void RELEASE_PED_PRELOAD_PROP_DATA(Ped ped) { return YimMenu::NativeInvoker::Invoke<4239, void, false>(ped); } - FORCEINLINE constexpr int GET_PED_PROP_INDEX(Ped ped, int componentId, Any p2) { return YimMenu::NativeInvoker::Invoke<4240, int, false>(ped, componentId, p2); } - FORCEINLINE constexpr void SET_PED_PROP_INDEX(Ped ped, int componentId, int drawableId, int TextureId, BOOL attach, Any p5) { return YimMenu::NativeInvoker::Invoke<4241, void, false>(ped, componentId, drawableId, TextureId, attach, p5); } - FORCEINLINE constexpr void KNOCK_OFF_PED_PROP(Ped ped, BOOL p1, BOOL p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4242, void, false>(ped, p1, p2, p3, p4); } - FORCEINLINE constexpr void CLEAR_PED_PROP(Ped ped, int propId, Any p2) { return YimMenu::NativeInvoker::Invoke<4243, void, false>(ped, propId, p2); } - FORCEINLINE constexpr void CLEAR_ALL_PED_PROPS(Ped ped, Any p1) { return YimMenu::NativeInvoker::Invoke<4244, void, false>(ped, p1); } - FORCEINLINE constexpr void DROP_AMBIENT_PROP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4245, void, false>(ped); } - FORCEINLINE constexpr int GET_PED_PROP_TEXTURE_INDEX(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4246, int, false>(ped, componentId); } - FORCEINLINE constexpr void CLEAR_PED_PARACHUTE_PACK_VARIATION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4247, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_SCUBA_GEAR_VARIATION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4248, void, false>(ped); } - FORCEINLINE constexpr void CLEAR_PED_SCUBA_GEAR_VARIATION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4249, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_USING_PED_SCUBA_GEAR_VARIATION(Any p0) { return YimMenu::NativeInvoker::Invoke<4250, BOOL, false>(p0); } - FORCEINLINE constexpr void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4251, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_BOUNDS_ORIENTATION(Ped ped, float p1, float p2, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4252, void, false>(ped, p1, p2, x, y, z); } - FORCEINLINE constexpr void REGISTER_TARGET(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<4253, void, false>(ped, target); } - FORCEINLINE constexpr void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius) { return YimMenu::NativeInvoker::Invoke<4254, void, false>(ped, radius); } - FORCEINLINE constexpr Ped GET_RANDOM_PED_AT_COORD(float x, float y, float z, float xRadius, float yRadius, float zRadius, int pedType) { return YimMenu::NativeInvoker::Invoke<4255, Ped, false>(x, y, z, xRadius, yRadius, zRadius, pedType); } - FORCEINLINE constexpr BOOL GET_CLOSEST_PED(float x, float y, float z, float radius, BOOL p4, BOOL p5, Ped* outPed, BOOL p7, BOOL p8, int pedType) { return YimMenu::NativeInvoker::Invoke<4256, BOOL, false>(x, y, z, radius, p4, p5, outPed, p7, p8, pedType); } - FORCEINLINE constexpr void SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(BOOL value) { return YimMenu::NativeInvoker::Invoke<4257, void, false>(value); } - FORCEINLINE constexpr BOOL GET_CAN_PED_BE_GRABBED_BY_SCRIPT(Ped ped, BOOL p1, BOOL p2, BOOL p3, BOOL p4, BOOL p5, BOOL p6, BOOL p7, Any p8) { return YimMenu::NativeInvoker::Invoke<4258, BOOL, false>(ped, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void SET_DRIVER_RACING_MODIFIER(Ped driver, float modifier) { return YimMenu::NativeInvoker::Invoke<4259, void, false>(driver, modifier); } - FORCEINLINE constexpr void SET_DRIVER_ABILITY(Ped driver, float ability) { return YimMenu::NativeInvoker::Invoke<4260, void, false>(driver, ability); } - FORCEINLINE constexpr void SET_DRIVER_AGGRESSIVENESS(Ped driver, float aggressiveness) { return YimMenu::NativeInvoker::Invoke<4261, void, false>(driver, aggressiveness); } - FORCEINLINE constexpr BOOL CAN_PED_RAGDOLL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4262, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL SET_PED_TO_RAGDOLL(Ped ped, int time1, int time2, int ragdollType, BOOL p4, BOOL p5, BOOL p6) { return YimMenu::NativeInvoker::Invoke<4263, BOOL, false>(ped, time1, time2, ragdollType, p4, p5, p6); } - FORCEINLINE constexpr BOOL SET_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int time, int p2, int ragdollType, float x, float y, float z, float velocity, float p8, float p9, float p10, float p11, float p12, float p13) { return YimMenu::NativeInvoker::Invoke<4264, BOOL, false>(ped, time, p2, ragdollType, x, y, z, velocity, p8, p9, p10, p11, p12, p13); } - FORCEINLINE constexpr void SET_PED_RAGDOLL_ON_COLLISION(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4265, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_RAGDOLL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4266, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_RUNNING_RAGDOLL_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<4267, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_RAGDOLL_FORCE_FALL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4268, void, false>(ped); } - FORCEINLINE constexpr void RESET_PED_RAGDOLL_TIMER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4269, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_CAN_RAGDOLL(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4270, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_RUNNING_MELEE_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<4271, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_RUNNING_MOBILE_PHONE_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<4272, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_MOBILE_PHONE_TO_PED_EAR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4273, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_RAGDOLL_BLOCKING_FLAGS(Ped ped, int blockingFlag) { return YimMenu::NativeInvoker::Invoke<4274, void, false>(ped, blockingFlag); } - FORCEINLINE constexpr void CLEAR_RAGDOLL_BLOCKING_FLAGS(Ped ped, int blockingFlag) { return YimMenu::NativeInvoker::Invoke<4275, void, false>(ped, blockingFlag); } - FORCEINLINE constexpr void SET_PED_ANGLED_DEFENSIVE_AREA(Ped ped, float p1, float p2, float p3, float p4, float p5, float p6, float p7, BOOL p8, BOOL p9) { return YimMenu::NativeInvoker::Invoke<4276, void, false>(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9); } - FORCEINLINE constexpr void SET_PED_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius, BOOL p5, BOOL p6) { return YimMenu::NativeInvoker::Invoke<4277, void, false>(ped, x, y, z, radius, p5, p6); } - FORCEINLINE constexpr void SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED(Ped ped, Ped target, float xOffset, float yOffset, float zOffset, float radius, BOOL p6) { return YimMenu::NativeInvoker::Invoke<4278, void, false>(ped, target, xOffset, yOffset, zOffset, radius, p6); } - FORCEINLINE constexpr void SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE(Ped ped, Vehicle target, float xOffset, float yOffset, float zOffset, float radius, BOOL p6) { return YimMenu::NativeInvoker::Invoke<4279, void, false>(ped, target, xOffset, yOffset, zOffset, radius, p6); } - FORCEINLINE constexpr void SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped attachPed, float p2, float p3, float p4, float p5, float p6, float p7, float p8, BOOL p9, BOOL p10) { return YimMenu::NativeInvoker::Invoke<4280, void, false>(ped, attachPed, p2, p3, p4, p5, p6, p7, p8, p9, p10); } - FORCEINLINE constexpr void SET_PED_DEFENSIVE_AREA_DIRECTION(Ped ped, float p1, float p2, float p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4281, void, false>(ped, p1, p2, p3, p4); } - FORCEINLINE constexpr void REMOVE_PED_DEFENSIVE_AREA(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4282, void, false>(ped, toggle); } - FORCEINLINE constexpr Vector3 GET_PED_DEFENSIVE_AREA_POSITION(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4283, Vector3, false>(ped, p1); } - FORCEINLINE constexpr BOOL IS_PED_DEFENSIVE_AREA_ACTIVE(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4284, BOOL, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_PREFERRED_COVER_SET(Ped ped, Any itemSet) { return YimMenu::NativeInvoker::Invoke<4285, void, false>(ped, itemSet); } - FORCEINLINE constexpr void REMOVE_PED_PREFERRED_COVER_SET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4286, void, false>(ped); } - FORCEINLINE constexpr void REVIVE_INJURED_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4287, void, false>(ped); } - FORCEINLINE constexpr void RESURRECT_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4288, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_NAME_DEBUG(Ped ped, const char* name) { return YimMenu::NativeInvoker::Invoke<4289, void, false>(ped, name); } - FORCEINLINE constexpr Vector3 GET_PED_EXTRACTED_DISPLACEMENT(Ped ped, BOOL worldSpace) { return YimMenu::NativeInvoker::Invoke<4290, Vector3, false>(ped, worldSpace); } - FORCEINLINE constexpr void SET_PED_DIES_WHEN_INJURED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4291, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_ENABLE_WEAPON_BLOCKING(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4292, void, false>(ped, toggle); } - FORCEINLINE constexpr void SPECIAL_FUNCTION_DO_NOT_USE(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4293, void, false>(ped, p1); } - FORCEINLINE constexpr void RESET_PED_VISIBLE_DAMAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4294, void, false>(ped); } - FORCEINLINE constexpr void APPLY_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, Any p1, float p2, float p3, Any p4) { return YimMenu::NativeInvoker::Invoke<4295, void, false>(ped, p1, p2, p3, p4); } - FORCEINLINE constexpr void APPLY_PED_BLOOD(Ped ped, int boneIndex, float xRot, float yRot, float zRot, const char* woundType) { return YimMenu::NativeInvoker::Invoke<4296, void, false>(ped, boneIndex, xRot, yRot, zRot, woundType); } - FORCEINLINE constexpr void APPLY_PED_BLOOD_BY_ZONE(Ped ped, int p1, float p2, float p3, const char* p4) { return YimMenu::NativeInvoker::Invoke<4297, void, false>(ped, p1, p2, p3, p4); } - FORCEINLINE constexpr void APPLY_PED_BLOOD_SPECIFIC(Ped ped, int p1, float p2, float p3, float p4, float p5, int p6, float p7, const char* p8) { return YimMenu::NativeInvoker::Invoke<4298, void, false>(ped, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void APPLY_PED_DAMAGE_DECAL(Ped ped, int damageZone, float xOffset, float yOffset, float heading, float scale, float alpha, int variation, BOOL fadeIn, const char* decalName) { return YimMenu::NativeInvoker::Invoke<4299, void, false>(ped, damageZone, xOffset, yOffset, heading, scale, alpha, variation, fadeIn, decalName); } - FORCEINLINE constexpr void APPLY_PED_DAMAGE_PACK(Ped ped, const char* damagePack, float damage, float mult) { return YimMenu::NativeInvoker::Invoke<4300, void, false>(ped, damagePack, damage, mult); } - FORCEINLINE constexpr void CLEAR_PED_BLOOD_DAMAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4301, void, false>(ped); } - FORCEINLINE constexpr void CLEAR_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4302, void, false>(ped, p1); } - FORCEINLINE constexpr void HIDE_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4303, void, false>(ped, p1, p2); } - FORCEINLINE constexpr void CLEAR_PED_DAMAGE_DECAL_BY_ZONE(Ped ped, int p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<4304, void, false>(ped, p1, p2); } - FORCEINLINE constexpr int GET_PED_DECORATIONS_STATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4305, int, false>(ped); } - FORCEINLINE constexpr void MARK_PED_DECORATIONS_AS_CLONED_FROM_LOCAL_PLAYER(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4306, void, false>(ped, p1); } - FORCEINLINE constexpr void CLEAR_PED_WETNESS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4307, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_WETNESS_HEIGHT(Ped ped, float height) { return YimMenu::NativeInvoker::Invoke<4308, void, false>(ped, height); } - FORCEINLINE constexpr void SET_PED_WETNESS_ENABLED_THIS_FRAME(Ped ped) { return YimMenu::NativeInvoker::Invoke<4309, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_WETNESS(Ped ped, float wetLevel) { return YimMenu::NativeInvoker::Invoke<4310, void, false>(ped, wetLevel); } - FORCEINLINE constexpr void CLEAR_PED_ENV_DIRT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4311, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_SWEAT(Ped ped, float sweat) { return YimMenu::NativeInvoker::Invoke<4312, void, false>(ped, sweat); } - FORCEINLINE constexpr void ADD_PED_DECORATION_FROM_HASHES(Ped ped, Hash collection, Hash overlay) { return YimMenu::NativeInvoker::Invoke<4313, void, false>(ped, collection, overlay); } - FORCEINLINE constexpr void ADD_PED_DECORATION_FROM_HASHES_IN_CORONA(Ped ped, Hash collection, Hash overlay) { return YimMenu::NativeInvoker::Invoke<4314, void, false>(ped, collection, overlay); } - FORCEINLINE constexpr int GET_PED_DECORATION_ZONE_FROM_HASHES(Hash collection, Hash overlay) { return YimMenu::NativeInvoker::Invoke<4315, int, false>(collection, overlay); } - FORCEINLINE constexpr void CLEAR_PED_DECORATIONS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4316, void, false>(ped); } - FORCEINLINE constexpr void CLEAR_PED_DECORATIONS_LEAVE_SCARS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4317, void, false>(ped); } - FORCEINLINE constexpr BOOL WAS_PED_SKELETON_UPDATED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4318, BOOL, false>(ped); } - FORCEINLINE constexpr Vector3 GET_PED_BONE_COORDS(Ped ped, int boneId, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<4319, Vector3, false>(ped, boneId, offsetX, offsetY, offsetZ); } - FORCEINLINE constexpr void CREATE_NM_MESSAGE(BOOL startImmediately, int messageId) { return YimMenu::NativeInvoker::Invoke<4320, void, false>(startImmediately, messageId); } - FORCEINLINE constexpr void GIVE_PED_NM_MESSAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4321, void, false>(ped); } - FORCEINLINE constexpr int ADD_SCENARIO_BLOCKING_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL p6, BOOL p7, BOOL p8, BOOL p9, Any p10) { return YimMenu::NativeInvoker::Invoke<4322, int, false>(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9, p10); } - FORCEINLINE constexpr void REMOVE_SCENARIO_BLOCKING_AREAS() { return YimMenu::NativeInvoker::Invoke<4323, void, false>(); } - FORCEINLINE constexpr void REMOVE_SCENARIO_BLOCKING_AREA(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4324, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA(float x, float y, float z, float range, int p4) { return YimMenu::NativeInvoker::Invoke<4325, void, false>(x, y, z, range, p4); } - FORCEINLINE constexpr BOOL DOES_SCENARIO_BLOCKING_AREA_EXISTS(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<4326, BOOL, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr BOOL IS_PED_USING_SCENARIO(Ped ped, const char* scenario) { return YimMenu::NativeInvoker::Invoke<4327, BOOL, false>(ped, scenario); } - FORCEINLINE constexpr BOOL IS_PED_USING_ANY_SCENARIO(Ped ped) { return YimMenu::NativeInvoker::Invoke<4328, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL SET_PED_PANIC_EXIT_SCENARIO(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4329, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void TOGGLE_SCENARIO_PED_COWER_IN_PLACE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4330, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL TRIGGER_PED_SCENARIO_PANICEXITTOFLEE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4331, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4332, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4333, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4334, void, false>(ped); } - FORCEINLINE constexpr BOOL SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT(Ped ped, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4335, BOOL, false>(ped, p1, p2, p3); } - FORCEINLINE constexpr void SET_PED_SHOULD_IGNORE_SCENARIO_EXIT_COLLISION_CHECKS(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4336, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_SHOULD_IGNORE_SCENARIO_NAV_CHECKS(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4337, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_SHOULD_PROBE_FOR_SCENARIO_EXITS_IN_ONE_FRAME(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4338, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL IS_PED_GESTURING(Any p0) { return YimMenu::NativeInvoker::Invoke<4339, BOOL, false>(p0); } - FORCEINLINE constexpr void RESET_FACIAL_IDLE_ANIM(Ped ped) { return YimMenu::NativeInvoker::Invoke<4340, void, false>(ped); } - FORCEINLINE constexpr void PLAY_FACIAL_ANIM(Ped ped, const char* animName, const char* animDict) { return YimMenu::NativeInvoker::Invoke<4341, void, false>(ped, animName, animDict); } - FORCEINLINE constexpr void SET_FACIAL_CLIPSET(Ped ped, const char* animDict) { return YimMenu::NativeInvoker::Invoke<4342, void, false>(ped, animDict); } - FORCEINLINE constexpr void SET_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped, const char* animName, const char* animDict) { return YimMenu::NativeInvoker::Invoke<4343, void, false>(ped, animName, animDict); } - FORCEINLINE constexpr void CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4344, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_CAN_PLAY_GESTURE_ANIMS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4345, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_PLAY_VISEME_ANIMS(Ped ped, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4346, void, false>(ped, toggle, p2); } - FORCEINLINE constexpr void SET_PED_IS_IGNORED_BY_AUTO_OPEN_DOORS(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4347, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_CAN_PLAY_AMBIENT_ANIMS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4348, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4349, void, false>(ped, toggle); } - FORCEINLINE constexpr void TRIGGER_IDLE_ANIMATION_ON_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4350, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_CAN_ARM_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4351, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_HEAD_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4352, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_LEG_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4353, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_TORSO_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4354, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_TORSO_REACT_IK(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4355, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_CAN_TORSO_VEHICLE_IK(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4356, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4357, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_HEADTRACKING_PED(Ped ped1, Ped ped2) { return YimMenu::NativeInvoker::Invoke<4358, BOOL, false>(ped1, ped2); } - FORCEINLINE constexpr BOOL IS_PED_HEADTRACKING_ENTITY(Ped ped, Entity entity) { return YimMenu::NativeInvoker::Invoke<4359, BOOL, false>(ped, entity); } - FORCEINLINE constexpr void SET_PED_PRIMARY_LOOKAT(Ped ped, Ped lookAt) { return YimMenu::NativeInvoker::Invoke<4360, void, false>(ped, lookAt); } - FORCEINLINE constexpr void SET_PED_CLOTH_PIN_FRAMES(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4361, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_CLOTH_PACKAGE_INDEX(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4362, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_CLOTH_PRONE(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4363, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_CONFIG_FLAG(Ped ped, int flagId, BOOL value) { return YimMenu::NativeInvoker::Invoke<4364, void, false>(ped, flagId, value); } - FORCEINLINE constexpr void SET_PED_RESET_FLAG(Ped ped, int flagId, BOOL doReset) { return YimMenu::NativeInvoker::Invoke<4365, void, false>(ped, flagId, doReset); } - FORCEINLINE constexpr BOOL GET_PED_CONFIG_FLAG(Ped ped, int flagId, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4366, BOOL, false>(ped, flagId, p2); } - FORCEINLINE constexpr BOOL GET_PED_RESET_FLAG(Ped ped, int flagId) { return YimMenu::NativeInvoker::Invoke<4367, BOOL, false>(ped, flagId); } - FORCEINLINE constexpr void SET_PED_GROUP_MEMBER_PASSENGER_INDEX(Ped ped, int index) { return YimMenu::NativeInvoker::Invoke<4368, void, false>(ped, index); } - FORCEINLINE constexpr void SET_PED_CAN_EVASIVE_DIVE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4369, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_EVASIVE_DIVING(Ped ped, Entity* evadingEntity) { return YimMenu::NativeInvoker::Invoke<4370, BOOL, false>(ped, evadingEntity); } - FORCEINLINE constexpr void SET_PED_SHOOTS_AT_COORD(Ped ped, float x, float y, float z, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4371, void, false>(ped, x, y, z, toggle); } - FORCEINLINE constexpr void SET_PED_MODEL_IS_SUPPRESSED(Hash modelHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4372, void, false>(modelHash, toggle); } - FORCEINLINE constexpr void STOP_ANY_PED_MODEL_BEING_SUPPRESSED() { return YimMenu::NativeInvoker::Invoke<4373, void, false>(); } - FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETED_WHEN_INJURED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4374, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4375, void, false>(ped, toggle); } - FORCEINLINE constexpr void BLOCK_PED_FROM_GENERATING_DEAD_BODY_EVENTS_WHEN_DEAD(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4376, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_WILL_ONLY_ATTACK_WANTED_PLAYER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4377, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4378, void, false>(ped, toggle); } - FORCEINLINE constexpr void GIVE_PED_HELMET(Ped ped, BOOL cannotRemove, int helmetFlag, int textureIndex) { return YimMenu::NativeInvoker::Invoke<4379, void, false>(ped, cannotRemove, helmetFlag, textureIndex); } - FORCEINLINE constexpr void REMOVE_PED_HELMET(Ped ped, BOOL instantly) { return YimMenu::NativeInvoker::Invoke<4380, void, false>(ped, instantly); } - FORCEINLINE constexpr BOOL IS_PED_TAKING_OFF_HELMET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4381, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_HELMET(Ped ped, BOOL canWearHelmet) { return YimMenu::NativeInvoker::Invoke<4382, void, false>(ped, canWearHelmet); } - FORCEINLINE constexpr void SET_PED_HELMET_FLAG(Ped ped, int helmetFlag) { return YimMenu::NativeInvoker::Invoke<4383, void, false>(ped, helmetFlag); } - FORCEINLINE constexpr void SET_PED_HELMET_PROP_INDEX(Ped ped, int propIndex, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4384, void, false>(ped, propIndex, p2); } - FORCEINLINE constexpr void SET_PED_HELMET_VISOR_PROP_INDICES(Ped ped, BOOL p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<4385, void, false>(ped, p1, p2, p3); } - FORCEINLINE constexpr BOOL IS_PED_HELMET_VISOR_UP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4386, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int textureIndex) { return YimMenu::NativeInvoker::Invoke<4387, void, false>(ped, textureIndex); } - FORCEINLINE constexpr BOOL IS_PED_WEARING_HELMET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4388, BOOL, false>(ped); } - FORCEINLINE constexpr void CLEAR_PED_STORED_HAT_PROP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4389, void, false>(ped); } - FORCEINLINE constexpr int GET_PED_HELMET_STORED_HAT_PROP_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<4390, int, false>(ped); } - FORCEINLINE constexpr int GET_PED_HELMET_STORED_HAT_TEX_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<4391, int, false>(ped); } - FORCEINLINE constexpr BOOL IS_CURRENT_HEAD_PROP_A_HELMET(Any p0) { return YimMenu::NativeInvoker::Invoke<4392, BOOL, false>(p0); } - FORCEINLINE constexpr void SET_PED_TO_LOAD_COVER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4393, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_COWER_IN_COVER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4394, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_PEEK_IN_COVER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4395, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4396, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_LEG_IK_MODE(Ped ped, int mode) { return YimMenu::NativeInvoker::Invoke<4397, void, false>(ped, mode); } - FORCEINLINE constexpr void SET_PED_MOTION_BLUR(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4398, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CAN_SWITCH_WEAPON(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4399, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_DIES_INSTANTLY_IN_WATER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4400, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_LADDER_CLIMB_INPUT_STATE(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4401, void, false>(ped, p1); } - FORCEINLINE constexpr void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4402, void, false>(ped); } - FORCEINLINE constexpr void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4403, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_COMBAT_MOVEMENT(Ped ped, int combatMovement) { return YimMenu::NativeInvoker::Invoke<4404, void, false>(ped, combatMovement); } - FORCEINLINE constexpr int GET_PED_COMBAT_MOVEMENT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4405, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_COMBAT_ABILITY(Ped ped, int abilityLevel) { return YimMenu::NativeInvoker::Invoke<4406, void, false>(ped, abilityLevel); } - FORCEINLINE constexpr void SET_PED_COMBAT_RANGE(Ped ped, int combatRange) { return YimMenu::NativeInvoker::Invoke<4407, void, false>(ped, combatRange); } - FORCEINLINE constexpr int GET_PED_COMBAT_RANGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4408, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_COMBAT_ATTRIBUTES(Ped ped, int attributeId, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<4409, void, false>(ped, attributeId, enabled); } - FORCEINLINE constexpr void SET_PED_TARGET_LOSS_RESPONSE(Ped ped, int responseType) { return YimMenu::NativeInvoker::Invoke<4410, void, false>(ped, responseType); } - FORCEINLINE constexpr BOOL IS_PED_PERFORMING_MELEE_ACTION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4411, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_PERFORMING_STEALTH_KILL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4412, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_PERFORMING_A_COUNTER_ATTACK(Ped ped) { return YimMenu::NativeInvoker::Invoke<4413, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_BEING_STEALTH_KILLED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4414, BOOL, false>(ped); } - FORCEINLINE constexpr Ped GET_MELEE_TARGET_FOR_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4415, Ped, false>(ped); } - FORCEINLINE constexpr BOOL WAS_PED_KILLED_BY_STEALTH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4416, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL WAS_PED_KILLED_BY_TAKEDOWN(Ped ped) { return YimMenu::NativeInvoker::Invoke<4417, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL WAS_PED_KNOCKED_OUT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4418, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_FLEE_ATTRIBUTES(Ped ped, int attributeFlags, BOOL enable) { return YimMenu::NativeInvoker::Invoke<4419, void, false>(ped, attributeFlags, enable); } - FORCEINLINE constexpr void SET_PED_COWER_HASH(Ped ped, const char* p1) { return YimMenu::NativeInvoker::Invoke<4420, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_STEERS_AROUND_DEAD_BODIES(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4421, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_STEERS_AROUND_PEDS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4422, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4423, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_STEERS_AROUND_VEHICLES(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4424, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_IS_AVOIDED_BY_OTHERS(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4425, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_INCREASED_AVOIDANCE_RADIUS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4426, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_BLOCKS_PATHING_WHEN_DEAD(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4427, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_NO_TIME_DELAY_BEFORE_SHOT(Any p0) { return YimMenu::NativeInvoker::Invoke<4428, void, false>(p0); } - FORCEINLINE constexpr BOOL IS_ANY_PED_NEAR_POINT(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<4429, BOOL, false>(x, y, z, radius); } - FORCEINLINE constexpr void FORCE_PED_AI_AND_ANIMATION_UPDATE(Ped ped, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4430, void, false>(ped, p1, p2); } - FORCEINLINE constexpr BOOL IS_PED_HEADING_TOWARDS_POSITION(Ped ped, float x, float y, float z, float p4) { return YimMenu::NativeInvoker::Invoke<4431, BOOL, false>(ped, x, y, z, p4); } - FORCEINLINE constexpr void REQUEST_PED_VISIBILITY_TRACKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4432, void, false>(ped); } - FORCEINLINE constexpr void REQUEST_PED_VEHICLE_VISIBILITY_TRACKING(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4433, void, false>(ped, p1); } - FORCEINLINE constexpr void REQUEST_PED_RESTRICTED_VEHICLE_VISIBILITY_TRACKING(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4434, void, false>(ped, p1); } - FORCEINLINE constexpr void REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4435, void, false>(ped, p1); } - FORCEINLINE constexpr BOOL IS_TRACKED_PED_VISIBLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4436, BOOL, false>(ped); } - FORCEINLINE constexpr int GET_TRACKED_PED_PIXELCOUNT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4437, int, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_TRACKED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4438, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL HAS_PED_RECEIVED_EVENT(Ped ped, int eventId) { return YimMenu::NativeInvoker::Invoke<4439, BOOL, false>(ped, eventId); } - FORCEINLINE constexpr BOOL CAN_PED_SEE_HATED_PED(Ped ped1, Ped ped2) { return YimMenu::NativeInvoker::Invoke<4440, BOOL, false>(ped1, ped2); } - FORCEINLINE constexpr BOOL CAN_PED_SHUFFLE_TO_OR_FROM_TURRET_SEAT(Ped ped, int* p1) { return YimMenu::NativeInvoker::Invoke<4441, BOOL, false>(ped, p1); } - FORCEINLINE constexpr BOOL CAN_PED_SHUFFLE_TO_OR_FROM_EXTRA_SEAT(Ped ped, int* p1) { return YimMenu::NativeInvoker::Invoke<4442, BOOL, false>(ped, p1); } - FORCEINLINE constexpr int GET_PED_BONE_INDEX(Ped ped, int boneId) { return YimMenu::NativeInvoker::Invoke<4443, int, false>(ped, boneId); } - FORCEINLINE constexpr int GET_PED_RAGDOLL_BONE_INDEX(Ped ped, int bone) { return YimMenu::NativeInvoker::Invoke<4444, int, false>(ped, bone); } - FORCEINLINE constexpr void SET_PED_ENVEFF_SCALE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4445, void, false>(ped, value); } - FORCEINLINE constexpr float GET_PED_ENVEFF_SCALE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4446, float, false>(ped); } - FORCEINLINE constexpr void SET_ENABLE_PED_ENVEFF_SCALE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4447, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_ENVEFF_CPV_ADD(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4448, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PED_ENVEFF_COLOR_MODULATOR(Ped ped, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<4449, void, false>(ped, p1, p2, p3); } - FORCEINLINE constexpr void SET_PED_EMISSIVE_SCALE(Ped ped, float intensity) { return YimMenu::NativeInvoker::Invoke<4450, void, false>(ped, intensity); } - FORCEINLINE constexpr float GET_PED_EMISSIVE_SCALE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4451, float, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_SHADER_READY(Ped ped) { return YimMenu::NativeInvoker::Invoke<4452, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_ENABLE_CREW_EMBLEM(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4453, void, false>(ped, toggle); } - FORCEINLINE constexpr void REQUEST_RAGDOLL_BOUNDS_UPDATE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4454, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_AO_BLOB_RENDERING(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4455, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_PED_SHELTERED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4456, BOOL, false>(ped); } - FORCEINLINE constexpr int CREATE_SYNCHRONIZED_SCENE(float x, float y, float z, float roll, float pitch, float yaw, int p6) { return YimMenu::NativeInvoker::Invoke<4457, int, false>(x, y, z, roll, pitch, yaw, p6); } - FORCEINLINE constexpr int CREATE_SYNCHRONIZED_SCENE_AT_MAP_OBJECT(float x, float y, float z, float radius, Hash object) { return YimMenu::NativeInvoker::Invoke<4458, int, false>(x, y, z, radius, object); } - FORCEINLINE constexpr BOOL IS_SYNCHRONIZED_SCENE_RUNNING(int sceneId) { return YimMenu::NativeInvoker::Invoke<4459, BOOL, false>(sceneId); } - FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_ORIGIN(int sceneID, float x, float y, float z, float roll, float pitch, float yaw, BOOL p7) { return YimMenu::NativeInvoker::Invoke<4460, void, false>(sceneID, x, y, z, roll, pitch, yaw, p7); } - FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_PHASE(int sceneID, float phase) { return YimMenu::NativeInvoker::Invoke<4461, void, false>(sceneID, phase); } - FORCEINLINE constexpr float GET_SYNCHRONIZED_SCENE_PHASE(int sceneID) { return YimMenu::NativeInvoker::Invoke<4462, float, false>(sceneID); } - FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_RATE(int sceneID, float rate) { return YimMenu::NativeInvoker::Invoke<4463, void, false>(sceneID, rate); } - FORCEINLINE constexpr float GET_SYNCHRONIZED_SCENE_RATE(int sceneID) { return YimMenu::NativeInvoker::Invoke<4464, float, false>(sceneID); } - FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_LOOPED(int sceneID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4465, void, false>(sceneID, toggle); } - FORCEINLINE constexpr BOOL IS_SYNCHRONIZED_SCENE_LOOPED(int sceneID) { return YimMenu::NativeInvoker::Invoke<4466, BOOL, false>(sceneID); } - FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(int sceneID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4467, void, false>(sceneID, toggle); } - FORCEINLINE constexpr BOOL IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(int sceneID) { return YimMenu::NativeInvoker::Invoke<4468, BOOL, false>(sceneID); } - FORCEINLINE constexpr void ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(int sceneID, Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<4469, void, false>(sceneID, entity, boneIndex); } - FORCEINLINE constexpr void DETACH_SYNCHRONIZED_SCENE(int sceneID) { return YimMenu::NativeInvoker::Invoke<4470, void, false>(sceneID); } - FORCEINLINE constexpr void TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE(int scene) { return YimMenu::NativeInvoker::Invoke<4471, void, false>(scene); } - FORCEINLINE constexpr BOOL FORCE_PED_MOTION_STATE(Ped ped, Hash motionStateHash, BOOL p2, int p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4472, BOOL, false>(ped, motionStateHash, p2, p3, p4); } - FORCEINLINE constexpr BOOL GET_PED_CURRENT_MOVE_BLEND_RATIO(Ped ped, float* speedX, float* speedY) { return YimMenu::NativeInvoker::Invoke<4473, BOOL, false>(ped, speedX, speedY); } - FORCEINLINE constexpr void SET_PED_MAX_MOVE_BLEND_RATIO(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4474, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_MIN_MOVE_BLEND_RATIO(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4475, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_MOVE_RATE_OVERRIDE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4476, void, false>(ped, value); } - FORCEINLINE constexpr void SET_PED_MOVE_RATE_IN_WATER_OVERRIDE(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4477, void, false>(ped, p1); } - FORCEINLINE constexpr BOOL PED_HAS_SEXINESS_FLAG_SET(Ped ped, int sexinessFlag) { return YimMenu::NativeInvoker::Invoke<4478, BOOL, false>(ped, sexinessFlag); } - FORCEINLINE constexpr int GET_PED_NEARBY_VEHICLES(Ped ped, void* sizeAndVehs) { return YimMenu::NativeInvoker::Invoke<4479, int, false>(ped, sizeAndVehs); } - FORCEINLINE constexpr int GET_PED_NEARBY_PEDS(Ped ped, void* sizeAndPeds, int ignore) { return YimMenu::NativeInvoker::Invoke<4480, int, false>(ped, sizeAndPeds, ignore); } - FORCEINLINE constexpr BOOL HAVE_ALL_STREAMING_REQUESTS_COMPLETED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4481, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_USING_ACTION_MODE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4482, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_USING_ACTION_MODE(Ped ped, BOOL p1, int p2, const char* action) { return YimMenu::NativeInvoker::Invoke<4483, void, false>(ped, p1, p2, action); } - FORCEINLINE constexpr void SET_MOVEMENT_MODE_OVERRIDE(Ped ped, const char* name) { return YimMenu::NativeInvoker::Invoke<4484, void, false>(ped, name); } - FORCEINLINE constexpr void SET_PED_CAPSULE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4485, void, false>(ped, value); } - FORCEINLINE constexpr int REGISTER_PEDHEADSHOT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4486, int, false>(ped); } - FORCEINLINE constexpr int REGISTER_PEDHEADSHOT_HIRES(Ped ped) { return YimMenu::NativeInvoker::Invoke<4487, int, false>(ped); } - FORCEINLINE constexpr int REGISTER_PEDHEADSHOT_TRANSPARENT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4488, int, false>(ped); } - FORCEINLINE constexpr void UNREGISTER_PEDHEADSHOT(int id) { return YimMenu::NativeInvoker::Invoke<4489, void, false>(id); } - FORCEINLINE constexpr BOOL IS_PEDHEADSHOT_VALID(int id) { return YimMenu::NativeInvoker::Invoke<4490, BOOL, false>(id); } - FORCEINLINE constexpr BOOL IS_PEDHEADSHOT_READY(int id) { return YimMenu::NativeInvoker::Invoke<4491, BOOL, false>(id); } - FORCEINLINE constexpr const char* GET_PEDHEADSHOT_TXD_STRING(int id) { return YimMenu::NativeInvoker::Invoke<4492, const char*, false>(id); } - FORCEINLINE constexpr BOOL REQUEST_PEDHEADSHOT_IMG_UPLOAD(int id) { return YimMenu::NativeInvoker::Invoke<4493, BOOL, false>(id); } - FORCEINLINE constexpr void RELEASE_PEDHEADSHOT_IMG_UPLOAD(int id) { return YimMenu::NativeInvoker::Invoke<4494, void, false>(id); } - FORCEINLINE constexpr BOOL IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<4495, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED() { return YimMenu::NativeInvoker::Invoke<4496, BOOL, false>(); } - FORCEINLINE constexpr BOOL HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED() { return YimMenu::NativeInvoker::Invoke<4497, BOOL, false>(); } - FORCEINLINE constexpr void SET_PED_HEATSCALE_OVERRIDE(Ped ped, float heatScale) { return YimMenu::NativeInvoker::Invoke<4498, void, false>(ped, heatScale); } - FORCEINLINE constexpr void DISABLE_PED_HEATSCALE_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4499, void, false>(ped); } - FORCEINLINE constexpr void SPAWNPOINTS_START_SEARCH(float p0, float p1, float p2, float p3, float p4, int interiorFlags, float scale, int duration) { return YimMenu::NativeInvoker::Invoke<4500, void, false>(p0, p1, p2, p3, p4, interiorFlags, scale, duration); } - FORCEINLINE constexpr void SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, int interiorFlags, float scale, int duration) { return YimMenu::NativeInvoker::Invoke<4501, void, false>(x1, y1, z1, x2, y2, z2, width, interiorFlags, scale, duration); } - FORCEINLINE constexpr void SPAWNPOINTS_CANCEL_SEARCH() { return YimMenu::NativeInvoker::Invoke<4502, void, false>(); } - FORCEINLINE constexpr BOOL SPAWNPOINTS_IS_SEARCH_ACTIVE() { return YimMenu::NativeInvoker::Invoke<4503, BOOL, false>(); } - FORCEINLINE constexpr BOOL SPAWNPOINTS_IS_SEARCH_COMPLETE() { return YimMenu::NativeInvoker::Invoke<4504, BOOL, false>(); } - FORCEINLINE constexpr BOOL SPAWNPOINTS_IS_SEARCH_FAILED() { return YimMenu::NativeInvoker::Invoke<4505, BOOL, false>(); } - FORCEINLINE constexpr int SPAWNPOINTS_GET_NUM_SEARCH_RESULTS() { return YimMenu::NativeInvoker::Invoke<4506, int, false>(); } - FORCEINLINE constexpr void SPAWNPOINTS_GET_SEARCH_RESULT(int randomInt, float* x, float* y, float* z) { return YimMenu::NativeInvoker::Invoke<4507, void, false>(randomInt, x, y, z); } - FORCEINLINE constexpr void SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS(int p0, int* p1) { return YimMenu::NativeInvoker::Invoke<4508, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_IK_TARGET(Ped ped, int ikIndex, Entity entityLookAt, int boneLookAt, float offsetX, float offsetY, float offsetZ, Any p7, int blendInDuration, int blendOutDuration) { return YimMenu::NativeInvoker::Invoke<4509, void, false>(ped, ikIndex, entityLookAt, boneLookAt, offsetX, offsetY, offsetZ, p7, blendInDuration, blendOutDuration); } - FORCEINLINE constexpr void FORCE_INSTANT_LEG_IK_SETUP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4510, void, false>(ped); } - FORCEINLINE constexpr void REQUEST_ACTION_MODE_ASSET(const char* asset) { return YimMenu::NativeInvoker::Invoke<4511, void, false>(asset); } - FORCEINLINE constexpr BOOL HAS_ACTION_MODE_ASSET_LOADED(const char* asset) { return YimMenu::NativeInvoker::Invoke<4512, BOOL, false>(asset); } - FORCEINLINE constexpr void REMOVE_ACTION_MODE_ASSET(const char* asset) { return YimMenu::NativeInvoker::Invoke<4513, void, false>(asset); } - FORCEINLINE constexpr void REQUEST_STEALTH_MODE_ASSET(const char* asset) { return YimMenu::NativeInvoker::Invoke<4514, void, false>(asset); } - FORCEINLINE constexpr BOOL HAS_STEALTH_MODE_ASSET_LOADED(const char* asset) { return YimMenu::NativeInvoker::Invoke<4515, BOOL, false>(asset); } - FORCEINLINE constexpr void REMOVE_STEALTH_MODE_ASSET(const char* asset) { return YimMenu::NativeInvoker::Invoke<4516, void, false>(asset); } - FORCEINLINE constexpr void SET_PED_LOD_MULTIPLIER(Ped ped, float multiplier) { return YimMenu::NativeInvoker::Invoke<4517, void, false>(ped, multiplier); } - FORCEINLINE constexpr void SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(Ped ped, BOOL toggle, int p2) { return YimMenu::NativeInvoker::Invoke<4518, void, false>(ped, toggle, p2); } - FORCEINLINE constexpr void SET_FORCE_FOOTSTEP_UPDATE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4519, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_FORCE_STEP_TYPE(Ped ped, BOOL p1, int type, int p3) { return YimMenu::NativeInvoker::Invoke<4520, void, false>(ped, p1, type, p3); } - FORCEINLINE constexpr BOOL IS_ANY_HOSTILE_PED_NEAR_POINT(Ped ped, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<4521, BOOL, false>(ped, x, y, z, radius); } - FORCEINLINE constexpr void SET_PED_CAN_PLAY_IN_CAR_IDLES(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4522, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL IS_TARGET_PED_IN_PERCEPTION_AREA(Ped ped, Ped targetPed, float p2, float p3, float p4, float p5) { return YimMenu::NativeInvoker::Invoke<4523, BOOL, false>(ped, targetPed, p2, p3, p4, p5); } - FORCEINLINE constexpr void SET_POP_CONTROL_SPHERE_THIS_FRAME(float x, float y, float z, float min, float max) { return YimMenu::NativeInvoker::Invoke<4524, void, false>(x, y, z, min, max); } - FORCEINLINE constexpr void FORCE_ZERO_MASS_IN_COLLISIONS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4525, void, false>(ped); } - FORCEINLINE constexpr void SET_DISABLE_HIGH_FALL_DEATH(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4526, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_PHONE_PALETTE_IDX(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4527, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_PED_STEER_BIAS(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4528, void, false>(ped, value); } - FORCEINLINE constexpr BOOL IS_PED_SWITCHING_WEAPON(Ped Ped) { return YimMenu::NativeInvoker::Invoke<4529, BOOL, false>(Ped); } - FORCEINLINE constexpr void SET_PED_TREATED_AS_FRIENDLY(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4530, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void SET_DISABLE_PED_MAP_COLLISION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4531, void, false>(ped); } - FORCEINLINE constexpr void ENABLE_MP_LIGHT(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4532, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL GET_MP_LIGHT_ENABLED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4533, BOOL, false>(ped); } - FORCEINLINE constexpr void CLEAR_COVER_POINT_FOR_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4534, void, false>(ped); } - FORCEINLINE constexpr void SET_ALLOW_STUNT_JUMP_CAMERA(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4535, void, false>(ped, toggle); } + FORCEINLINE constexpr Ped CREATE_PED(int pedType, Hash modelHash, float x, float y, float z, float heading, BOOL isNetwork, BOOL bScriptHostPed) { return YimMenu::NativeInvoker::Invoke<3939, Ped, false>(pedType, modelHash, x, y, z, heading, isNetwork, bScriptHostPed); } + FORCEINLINE constexpr void DELETE_PED(Ped* ped) { return YimMenu::NativeInvoker::Invoke<3940, void, false>(ped); } + FORCEINLINE constexpr Ped CLONE_PED(Ped ped, BOOL isNetwork, BOOL bScriptHostPed, BOOL copyHeadBlendFlag) { return YimMenu::NativeInvoker::Invoke<3941, Ped, false>(ped, isNetwork, bScriptHostPed, copyHeadBlendFlag); } + FORCEINLINE constexpr Ped CLONE_PED_ALT(Ped ped, BOOL isNetwork, BOOL bScriptHostPed, BOOL copyHeadBlendFlag, BOOL p4) { return YimMenu::NativeInvoker::Invoke<3942, Ped, false>(ped, isNetwork, bScriptHostPed, copyHeadBlendFlag, p4); } + FORCEINLINE constexpr void CLONE_PED_TO_TARGET(Ped ped, Ped targetPed) { return YimMenu::NativeInvoker::Invoke<3943, void, false>(ped, targetPed); } + FORCEINLINE constexpr void CLONE_PED_TO_TARGET_ALT(Ped ped, Ped targetPed, BOOL p2) { return YimMenu::NativeInvoker::Invoke<3944, void, false>(ped, targetPed, p2); } + FORCEINLINE constexpr BOOL IS_PED_IN_VEHICLE(Ped ped, Vehicle vehicle, BOOL atGetIn) { return YimMenu::NativeInvoker::Invoke<3945, BOOL, false>(ped, vehicle, atGetIn); } + FORCEINLINE constexpr BOOL IS_PED_IN_MODEL(Ped ped, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3946, BOOL, false>(ped, modelHash); } + FORCEINLINE constexpr BOOL IS_PED_IN_ANY_VEHICLE(Ped ped, BOOL atGetIn) { return YimMenu::NativeInvoker::Invoke<3947, BOOL, false>(ped, atGetIn); } + FORCEINLINE constexpr BOOL IS_COP_PED_IN_AREA_3D(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3948, BOOL, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr BOOL IS_PED_INJURED(Ped ped) { return YimMenu::NativeInvoker::Invoke<3949, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_HURT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3950, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_FATALLY_INJURED(Ped ped) { return YimMenu::NativeInvoker::Invoke<3951, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_DEAD_OR_DYING(Ped ped, BOOL checkMeleeDeathFlags) { return YimMenu::NativeInvoker::Invoke<3952, BOOL, false>(ped, checkMeleeDeathFlags); } + FORCEINLINE constexpr BOOL IS_CONVERSATION_PED_DEAD(Ped ped) { return YimMenu::NativeInvoker::Invoke<3953, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_AIMING_FROM_COVER(Ped ped) { return YimMenu::NativeInvoker::Invoke<3954, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_RELOADING(Ped ped) { return YimMenu::NativeInvoker::Invoke<3955, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_A_PLAYER(Ped ped) { return YimMenu::NativeInvoker::Invoke<3956, BOOL, false>(ped); } + FORCEINLINE constexpr Ped CREATE_PED_INSIDE_VEHICLE(Vehicle vehicle, int pedType, Hash modelHash, int seat, BOOL isNetwork, BOOL bScriptHostPed) { return YimMenu::NativeInvoker::Invoke<3957, Ped, false>(vehicle, pedType, modelHash, seat, isNetwork, bScriptHostPed); } + FORCEINLINE constexpr void SET_PED_DESIRED_HEADING(Ped ped, float heading) { return YimMenu::NativeInvoker::Invoke<3958, void, false>(ped, heading); } + FORCEINLINE constexpr void FORCE_ALL_HEADING_VALUES_TO_ALIGN(Ped ped) { return YimMenu::NativeInvoker::Invoke<3959, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_FACING_PED(Ped ped, Ped otherPed, float angle) { return YimMenu::NativeInvoker::Invoke<3960, BOOL, false>(ped, otherPed, angle); } + FORCEINLINE constexpr BOOL IS_PED_IN_MELEE_COMBAT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3961, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_STOPPED(Ped ped) { return YimMenu::NativeInvoker::Invoke<3962, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_SHOOTING_IN_AREA(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, BOOL p7, BOOL p8) { return YimMenu::NativeInvoker::Invoke<3963, BOOL, false>(ped, x1, y1, z1, x2, y2, z2, p7, p8); } + FORCEINLINE constexpr BOOL IS_ANY_PED_SHOOTING_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<3964, BOOL, false>(x1, y1, z1, x2, y2, z2, p6, p7); } + FORCEINLINE constexpr BOOL IS_PED_SHOOTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<3965, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_ACCURACY(Ped ped, int accuracy) { return YimMenu::NativeInvoker::Invoke<3966, void, false>(ped, accuracy); } + FORCEINLINE constexpr int GET_PED_ACCURACY(Ped ped) { return YimMenu::NativeInvoker::Invoke<3967, int, false>(ped); } + FORCEINLINE constexpr void SET_AMBIENT_LAW_PED_ACCURACY_MODIFIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<3968, void, false>(multiplier); } + FORCEINLINE constexpr BOOL IS_PED_MODEL(Ped ped, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<3969, BOOL, false>(ped, modelHash); } + FORCEINLINE constexpr void EXPLODE_PED_HEAD(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<3970, void, false>(ped, weaponHash); } + FORCEINLINE constexpr void REMOVE_PED_ELEGANTLY(Ped* ped) { return YimMenu::NativeInvoker::Invoke<3971, void, false>(ped); } + FORCEINLINE constexpr void ADD_ARMOUR_TO_PED(Ped ped, int amount) { return YimMenu::NativeInvoker::Invoke<3972, void, false>(ped, amount); } + FORCEINLINE constexpr void SET_PED_ARMOUR(Ped ped, int amount) { return YimMenu::NativeInvoker::Invoke<3973, void, false>(ped, amount); } + FORCEINLINE constexpr void SET_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<3974, void, false>(ped, vehicle, seatIndex); } + FORCEINLINE constexpr void SET_PED_ALLOW_VEHICLES_OVERRIDE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3975, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL CAN_CREATE_RANDOM_PED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<3976, BOOL, false>(p0); } + FORCEINLINE constexpr Ped CREATE_RANDOM_PED(float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<3977, Ped, false>(posX, posY, posZ); } + FORCEINLINE constexpr Ped CREATE_RANDOM_PED_AS_DRIVER(Vehicle vehicle, BOOL returnHandle) { return YimMenu::NativeInvoker::Invoke<3978, Ped, false>(vehicle, returnHandle); } + FORCEINLINE constexpr BOOL CAN_CREATE_RANDOM_DRIVER() { return YimMenu::NativeInvoker::Invoke<3979, BOOL, false>(); } + FORCEINLINE constexpr BOOL CAN_CREATE_RANDOM_BIKE_RIDER() { return YimMenu::NativeInvoker::Invoke<3980, BOOL, false>(); } + FORCEINLINE constexpr void SET_PED_MOVE_ANIMS_BLEND_OUT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3981, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_CAN_BE_DRAGGED_OUT(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3982, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_ALLOW_HURT_COMBAT_FOR_ALL_MISSION_PEDS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<3983, void, false>(toggle); } + FORCEINLINE constexpr BOOL IS_PED_MALE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3984, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_HUMAN(Ped ped) { return YimMenu::NativeInvoker::Invoke<3985, BOOL, false>(ped); } + FORCEINLINE constexpr Vehicle GET_VEHICLE_PED_IS_IN(Ped ped, BOOL includeEntering) { return YimMenu::NativeInvoker::Invoke<3986, Vehicle, false>(ped, includeEntering); } + FORCEINLINE constexpr void RESET_PED_LAST_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3987, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<3988, void, false>(multiplier); } + FORCEINLINE constexpr void SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME(float p0, float p1) { return YimMenu::NativeInvoker::Invoke<3989, void, false>(p0, p1); } + FORCEINLINE constexpr void SUPPRESS_AMBIENT_PED_AGGRESSIVE_CLEANUP_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<3990, void, false>(); } + FORCEINLINE constexpr void SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<3991, void, false>(x, y, z); } + FORCEINLINE constexpr void SET_PED_NON_CREATION_AREA(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<3992, void, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr void CLEAR_PED_NON_CREATION_AREA() { return YimMenu::NativeInvoker::Invoke<3993, void, false>(); } + FORCEINLINE constexpr void INSTANTLY_FILL_PED_POPULATION() { return YimMenu::NativeInvoker::Invoke<3994, void, false>(); } + FORCEINLINE constexpr BOOL IS_PED_ON_MOUNT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3995, BOOL, false>(ped); } + FORCEINLINE constexpr Ped GET_MOUNT(Ped ped) { return YimMenu::NativeInvoker::Invoke<3996, Ped, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_ON_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<3997, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_ON_SPECIFIC_VEHICLE(Ped ped, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<3998, BOOL, false>(ped, vehicle); } + FORCEINLINE constexpr void SET_PED_MONEY(Ped ped, int amount) { return YimMenu::NativeInvoker::Invoke<3999, void, false>(ped, amount); } + FORCEINLINE constexpr int GET_PED_MONEY(Ped ped) { return YimMenu::NativeInvoker::Invoke<4000, int, false>(ped); } + FORCEINLINE constexpr void SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS(float p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4001, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_AMBIENT_PEDS_DROP_MONEY(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4002, void, false>(p0); } + FORCEINLINE constexpr void _SET_BLOCK_AMBIENT_PEDS_FROM_DROPPING_WEAPONS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<4003, void, false>(); } + FORCEINLINE constexpr void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4004, void, false>(p0); } + FORCEINLINE constexpr void SET_PED_SUFFERS_CRITICAL_HITS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4005, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_UPPER_BODY_DAMAGE_ONLY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4006, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_SITTING_IN_VEHICLE(Ped ped, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<4007, BOOL, false>(ped, vehicle); } + FORCEINLINE constexpr BOOL IS_PED_SITTING_IN_ANY_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4008, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_ON_FOOT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4009, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_ON_ANY_BIKE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4010, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_PLANTING_BOMB(Ped ped) { return YimMenu::NativeInvoker::Invoke<4011, BOOL, false>(ped); } + FORCEINLINE constexpr Vector3 GET_DEAD_PED_PICKUP_COORDS(Ped ped, float p1, float p2) { return YimMenu::NativeInvoker::Invoke<4012, Vector3, false>(ped, p1, p2); } + FORCEINLINE constexpr BOOL IS_PED_IN_ANY_BOAT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4013, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_ANY_SUB(Ped ped) { return YimMenu::NativeInvoker::Invoke<4014, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_ANY_HELI(Ped ped) { return YimMenu::NativeInvoker::Invoke<4015, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_ANY_PLANE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4016, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_FLYING_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4017, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_DIES_IN_WATER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4018, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL GET_PED_DIES_IN_WATER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4019, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_DIES_IN_SINKING_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4020, void, false>(ped, toggle); } + FORCEINLINE constexpr int GET_PED_ARMOUR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4021, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_STAY_IN_VEHICLE_WHEN_JACKED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4022, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_BE_SHOT_IN_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4023, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL GET_PED_LAST_DAMAGE_BONE(Ped ped, int* outBone) { return YimMenu::NativeInvoker::Invoke<4024, BOOL, false>(ped, outBone); } + FORCEINLINE constexpr void CLEAR_PED_LAST_DAMAGE_BONE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4025, void, false>(ped); } + FORCEINLINE constexpr void SET_AI_WEAPON_DAMAGE_MODIFIER(float value) { return YimMenu::NativeInvoker::Invoke<4026, void, false>(value); } + FORCEINLINE constexpr void RESET_AI_WEAPON_DAMAGE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<4027, void, false>(); } + FORCEINLINE constexpr void SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER(float modifier) { return YimMenu::NativeInvoker::Invoke<4028, void, false>(modifier); } + FORCEINLINE constexpr void RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER() { return YimMenu::NativeInvoker::Invoke<4029, void, false>(); } + FORCEINLINE constexpr void SET_TREAT_AS_AMBIENT_PED_FOR_DRIVER_LOCKON(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4030, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETTED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4031, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETTED_BY_TEAM(Ped ped, int team, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4032, void, false>(ped, team, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETTED_BY_PLAYER(Ped ped, Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4033, void, false>(ped, player, toggle); } + FORCEINLINE constexpr void SET_ALLOW_LOCKON_TO_PED_IF_FRIENDLY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4034, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_USE_CAMERA_HEADING_FOR_DESIRED_DIRECTION_LOCK_ON_TEST(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4035, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_IN_ANY_POLICE_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4036, BOOL, false>(ped); } + FORCEINLINE constexpr void FORCE_PED_TO_OPEN_PARACHUTE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4037, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_PARACHUTE_FREE_FALL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4038, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_FALLING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4039, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_JUMPING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4040, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_LANDING(Any p0) { return YimMenu::NativeInvoker::Invoke<4041, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL IS_PED_DOING_A_BEAST_JUMP(Any p0) { return YimMenu::NativeInvoker::Invoke<4042, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL IS_PED_CLIMBING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4043, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_VAULTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4044, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_DIVING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4045, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_JUMPING_OUT_OF_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4046, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_OPENING_DOOR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4047, BOOL, false>(ped); } + FORCEINLINE constexpr int GET_PED_PARACHUTE_STATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4048, int, false>(ped); } + FORCEINLINE constexpr int GET_PED_PARACHUTE_LANDING_TYPE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4049, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_PARACHUTE_TINT_INDEX(Ped ped, int tintIndex) { return YimMenu::NativeInvoker::Invoke<4050, void, false>(ped, tintIndex); } + FORCEINLINE constexpr void GET_PED_PARACHUTE_TINT_INDEX(Ped ped, int* outTintIndex) { return YimMenu::NativeInvoker::Invoke<4051, void, false>(ped, outTintIndex); } + FORCEINLINE constexpr void SET_PED_RESERVE_PARACHUTE_TINT_INDEX(Ped ped, Any p1) { return YimMenu::NativeInvoker::Invoke<4052, void, false>(ped, p1); } + FORCEINLINE constexpr Object CREATE_PARACHUTE_BAG_OBJECT(Ped ped, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4053, Object, false>(ped, p1, p2); } + FORCEINLINE constexpr void SET_PED_DUCKING(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4054, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_DUCKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4055, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_ANY_TAXI(Ped ped) { return YimMenu::NativeInvoker::Invoke<4056, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_ID_RANGE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4057, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_HIGHLY_PERCEPTIVE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4058, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_COP_PERCEPTION_OVERRIDES(float seeingRange, float seeingRangePeripheral, float hearingRange, float visualFieldMinAzimuthAngle, float visualFieldMaxAzimuthAngle, float fieldOfGazeMaxAngle, float p6) { return YimMenu::NativeInvoker::Invoke<4059, void, false>(seeingRange, seeingRangePeripheral, hearingRange, visualFieldMinAzimuthAngle, visualFieldMaxAzimuthAngle, fieldOfGazeMaxAngle, p6); } + FORCEINLINE constexpr void SET_PED_INJURED_ON_GROUND_BEHAVIOUR(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4060, void, false>(ped, p1); } + FORCEINLINE constexpr void DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4061, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_SEEING_RANGE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4062, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_HEARING_RANGE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4063, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_MIN_ANGLE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4064, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_MAX_ANGLE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4065, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE(Ped ped, float angle) { return YimMenu::NativeInvoker::Invoke<4066, void, false>(ped, angle); } + FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE(Ped ped, float angle) { return YimMenu::NativeInvoker::Invoke<4067, void, false>(ped, angle); } + FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE(Ped ped, float range) { return YimMenu::NativeInvoker::Invoke<4068, void, false>(ped, range); } + FORCEINLINE constexpr void SET_PED_VISUAL_FIELD_CENTER_ANGLE(Ped ped, float angle) { return YimMenu::NativeInvoker::Invoke<4069, void, false>(ped, angle); } + FORCEINLINE constexpr float GET_PED_VISUAL_FIELD_CENTER_ANGLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4070, float, false>(ped); } + FORCEINLINE constexpr void SET_PED_STEALTH_MOVEMENT(Ped ped, BOOL p1, const char* action) { return YimMenu::NativeInvoker::Invoke<4071, void, false>(ped, p1, action); } + FORCEINLINE constexpr BOOL GET_PED_STEALTH_MOVEMENT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4072, BOOL, false>(ped); } + FORCEINLINE constexpr int CREATE_GROUP(int unused) { return YimMenu::NativeInvoker::Invoke<4073, int, false>(unused); } + FORCEINLINE constexpr void SET_PED_AS_GROUP_LEADER(Ped ped, int groupId) { return YimMenu::NativeInvoker::Invoke<4074, void, false>(ped, groupId); } + FORCEINLINE constexpr void SET_PED_AS_GROUP_MEMBER(Ped ped, int groupId) { return YimMenu::NativeInvoker::Invoke<4075, void, false>(ped, groupId); } + FORCEINLINE constexpr void SET_PED_CAN_TELEPORT_TO_GROUP_LEADER(Ped pedHandle, int groupHandle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4076, void, false>(pedHandle, groupHandle, toggle); } + FORCEINLINE constexpr void REMOVE_GROUP(int groupId) { return YimMenu::NativeInvoker::Invoke<4077, void, false>(groupId); } + FORCEINLINE constexpr void REMOVE_PED_FROM_GROUP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4078, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_GROUP_MEMBER(Ped ped, int groupId) { return YimMenu::NativeInvoker::Invoke<4079, BOOL, false>(ped, groupId); } + FORCEINLINE constexpr BOOL IS_PED_HANGING_ON_TO_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4080, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_GROUP_SEPARATION_RANGE(int groupHandle, float separationRange) { return YimMenu::NativeInvoker::Invoke<4081, void, false>(groupHandle, separationRange); } + FORCEINLINE constexpr void SET_PED_MIN_GROUND_TIME_FOR_STUNGUN(Ped ped, int ms) { return YimMenu::NativeInvoker::Invoke<4082, void, false>(ped, ms); } + FORCEINLINE constexpr BOOL IS_PED_PRONE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4083, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_COMBAT(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<4084, BOOL, false>(ped, target); } + FORCEINLINE constexpr Entity GET_PED_TARGET_FROM_COMBAT_PED(Ped ped, Any p1) { return YimMenu::NativeInvoker::Invoke<4085, Entity, false>(ped, p1); } + FORCEINLINE constexpr BOOL CAN_PED_IN_COMBAT_SEE_TARGET(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<4086, BOOL, false>(ped, target); } + FORCEINLINE constexpr BOOL IS_PED_DOING_DRIVEBY(Ped ped) { return YimMenu::NativeInvoker::Invoke<4087, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_JACKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4088, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_BEING_JACKED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4089, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_BEING_STUNNED(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4090, BOOL, false>(ped, p1); } + FORCEINLINE constexpr Ped GET_PEDS_JACKER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4091, Ped, false>(ped); } + FORCEINLINE constexpr Ped GET_JACK_TARGET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4092, Ped, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_FLEEING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4093, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_COVER(Ped ped, BOOL exceptUseWeapon) { return YimMenu::NativeInvoker::Invoke<4094, BOOL, false>(ped, exceptUseWeapon); } + FORCEINLINE constexpr BOOL IS_PED_IN_COVER_FACING_LEFT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4095, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_HIGH_COVER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4096, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_GOING_INTO_COVER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4097, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL SET_PED_PINNED_DOWN(Ped ped, BOOL pinned, int i) { return YimMenu::NativeInvoker::Invoke<4098, BOOL, false>(ped, pinned, i); } + FORCEINLINE constexpr BOOL _HAS_PED_CLEAR_LOS_TO_ENTITY(Ped ped, Entity entity, float x, float y, float z, int p5, BOOL p6, BOOL p7) { return YimMenu::NativeInvoker::Invoke<4099, BOOL, false>(ped, entity, x, y, z, p5, p6, p7); } + FORCEINLINE constexpr int GET_SEAT_PED_IS_TRYING_TO_ENTER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4100, int, false>(ped); } + FORCEINLINE constexpr Vehicle GET_VEHICLE_PED_IS_TRYING_TO_ENTER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4101, Vehicle, false>(ped); } + FORCEINLINE constexpr Entity GET_PED_SOURCE_OF_DEATH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4102, Entity, false>(ped); } + FORCEINLINE constexpr Hash GET_PED_CAUSE_OF_DEATH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4103, Hash, false>(ped); } + FORCEINLINE constexpr int GET_PED_TIME_OF_DEATH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4104, int, false>(ped); } + FORCEINLINE constexpr int COUNT_PEDS_IN_COMBAT_WITH_TARGET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4105, int, false>(ped); } + FORCEINLINE constexpr int COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS(Ped ped, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<4106, int, false>(ped, x, y, z, radius); } + FORCEINLINE constexpr void SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped, Hash hash) { return YimMenu::NativeInvoker::Invoke<4107, void, false>(ped, hash); } + FORCEINLINE constexpr void SET_PED_RELATIONSHIP_GROUP_HASH(Ped ped, Hash hash) { return YimMenu::NativeInvoker::Invoke<4108, void, false>(ped, hash); } + FORCEINLINE constexpr void SET_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2) { return YimMenu::NativeInvoker::Invoke<4109, void, false>(relationship, group1, group2); } + FORCEINLINE constexpr void CLEAR_RELATIONSHIP_BETWEEN_GROUPS(int relationship, Hash group1, Hash group2) { return YimMenu::NativeInvoker::Invoke<4110, void, false>(relationship, group1, group2); } + FORCEINLINE constexpr BOOL ADD_RELATIONSHIP_GROUP(const char* name, Hash* groupHash) { return YimMenu::NativeInvoker::Invoke<4111, BOOL, false>(name, groupHash); } + FORCEINLINE constexpr void REMOVE_RELATIONSHIP_GROUP(Hash groupHash) { return YimMenu::NativeInvoker::Invoke<4112, void, false>(groupHash); } + FORCEINLINE constexpr BOOL DOES_RELATIONSHIP_GROUP_EXIST(Hash groupHash) { return YimMenu::NativeInvoker::Invoke<4113, BOOL, false>(groupHash); } + FORCEINLINE constexpr int GET_RELATIONSHIP_BETWEEN_PEDS(Ped ped1, Ped ped2) { return YimMenu::NativeInvoker::Invoke<4114, int, false>(ped1, ped2); } + FORCEINLINE constexpr Hash GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4115, Hash, false>(ped); } + FORCEINLINE constexpr Hash GET_PED_RELATIONSHIP_GROUP_HASH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4116, Hash, false>(ped); } + FORCEINLINE constexpr int GET_RELATIONSHIP_BETWEEN_GROUPS(Hash group1, Hash group2) { return YimMenu::NativeInvoker::Invoke<4117, int, false>(group1, group2); } + FORCEINLINE constexpr void SET_RELATIONSHIP_GROUP_AFFECTS_WANTED_LEVEL(Hash group, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4118, void, false>(group, p1); } + FORCEINLINE constexpr void TELL_GROUP_PEDS_IN_AREA_TO_ATTACK(Ped ped, Any p1, float p2, Hash hash, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<4119, void, false>(ped, p1, p2, hash, p4, p5); } + FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETED_WITHOUT_LOS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4120, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_TO_INFORM_RESPECTED_FRIENDS(Ped ped, float radius, int maxFriends) { return YimMenu::NativeInvoker::Invoke<4121, void, false>(ped, radius, maxFriends); } + FORCEINLINE constexpr BOOL IS_PED_RESPONDING_TO_EVENT(Ped ped, Any event) { return YimMenu::NativeInvoker::Invoke<4122, BOOL, false>(ped, event); } + FORCEINLINE constexpr BOOL GET_POS_FROM_FIRED_EVENT(Ped ped, int eventType, void* outData) { return YimMenu::NativeInvoker::Invoke<4123, BOOL, false>(ped, eventType, outData); } + FORCEINLINE constexpr void SET_PED_FIRING_PATTERN(Ped ped, Hash patternHash) { return YimMenu::NativeInvoker::Invoke<4124, void, false>(ped, patternHash); } + FORCEINLINE constexpr void SET_PED_SHOOT_RATE(Ped ped, int shootRate) { return YimMenu::NativeInvoker::Invoke<4125, void, false>(ped, shootRate); } + FORCEINLINE constexpr void SET_COMBAT_FLOAT(Ped ped, int combatType, float p2) { return YimMenu::NativeInvoker::Invoke<4126, void, false>(ped, combatType, p2); } + FORCEINLINE constexpr float GET_COMBAT_FLOAT(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4127, float, false>(ped, p1); } + FORCEINLINE constexpr void GET_GROUP_SIZE(int groupID, void* p1, int* sizeInMembers) { return YimMenu::NativeInvoker::Invoke<4128, void, false>(groupID, p1, sizeInMembers); } + FORCEINLINE constexpr BOOL DOES_GROUP_EXIST(int groupId) { return YimMenu::NativeInvoker::Invoke<4129, BOOL, false>(groupId); } + FORCEINLINE constexpr int GET_PED_GROUP_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<4130, int, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_IN_GROUP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4131, BOOL, false>(ped); } + FORCEINLINE constexpr Player GET_PLAYER_PED_IS_FOLLOWING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4132, Player, false>(ped); } + FORCEINLINE constexpr void SET_GROUP_FORMATION(int groupId, int formationType) { return YimMenu::NativeInvoker::Invoke<4133, void, false>(groupId, formationType); } + FORCEINLINE constexpr void SET_GROUP_FORMATION_SPACING(int groupId, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4134, void, false>(groupId, x, y, z); } + FORCEINLINE constexpr void RESET_GROUP_FORMATION_DEFAULT_SPACING(int groupHandle) { return YimMenu::NativeInvoker::Invoke<4135, void, false>(groupHandle); } + FORCEINLINE constexpr Vehicle GET_VEHICLE_PED_IS_USING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4136, Vehicle, false>(ped); } + FORCEINLINE constexpr Vehicle GET_VEHICLE_PED_IS_ENTERING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4137, Vehicle, false>(ped); } + FORCEINLINE constexpr void SET_PED_GRAVITY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4138, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL _SET_PED_SURVIVES_BEING_OUT_OF_WATER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4139, BOOL, false>(ped, toggle); } + FORCEINLINE constexpr void APPLY_DAMAGE_TO_PED(Ped ped, int damageAmount, BOOL p2, Any p3, Hash weaponType) { return YimMenu::NativeInvoker::Invoke<4140, void, false>(ped, damageAmount, p2, p3, weaponType); } + FORCEINLINE constexpr int GET_TIME_PED_DAMAGED_BY_WEAPON(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<4141, int, false>(ped, weaponHash); } + FORCEINLINE constexpr void SET_PED_ALLOWED_TO_DUCK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4142, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_NEVER_LEAVES_GROUP(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4143, void, false>(ped, toggle); } + FORCEINLINE constexpr int GET_PED_TYPE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4144, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_AS_COP(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4145, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_HEALTH_PENDING_LAST_DAMAGE_EVENT_OVERRIDE_FLAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4146, void, false>(toggle); } + FORCEINLINE constexpr void SET_PED_MAX_HEALTH(Ped ped, int value) { return YimMenu::NativeInvoker::Invoke<4147, void, false>(ped, value); } + FORCEINLINE constexpr int GET_PED_MAX_HEALTH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4148, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_MAX_TIME_IN_WATER(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4149, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_MAX_TIME_UNDERWATER(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4150, void, false>(ped, value); } + FORCEINLINE constexpr void SET_CORPSE_RAGDOLL_FRICTION(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4151, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_VEHICLE_FORCED_SEAT_USAGE(Ped ped, Vehicle vehicle, int seatIndex, int flags, Any p4) { return YimMenu::NativeInvoker::Invoke<4152, void, false>(ped, vehicle, seatIndex, flags, p4); } + FORCEINLINE constexpr void CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4153, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_CAN_BE_KNOCKED_OFF_BIKE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4154, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(Ped ped, int state) { return YimMenu::NativeInvoker::Invoke<4155, void, false>(ped, state); } + FORCEINLINE constexpr BOOL CAN_KNOCK_PED_OFF_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4156, BOOL, false>(ped); } + FORCEINLINE constexpr void KNOCK_PED_OFF_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4157, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_COORDS_NO_GANG(Ped ped, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<4158, void, false>(ped, posX, posY, posZ); } + FORCEINLINE constexpr Ped GET_PED_AS_GROUP_MEMBER(int groupID, int memberNumber) { return YimMenu::NativeInvoker::Invoke<4159, Ped, false>(groupID, memberNumber); } + FORCEINLINE constexpr Ped GET_PED_AS_GROUP_LEADER(int groupID) { return YimMenu::NativeInvoker::Invoke<4160, Ped, false>(groupID); } + FORCEINLINE constexpr void SET_PED_KEEP_TASK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4161, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_ALLOW_MINOR_REACTIONS_AS_MISSION_PED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4162, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_SWIMMING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4163, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_SWIMMING_UNDER_WATER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4164, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_COORDS_KEEP_VEHICLE(Ped ped, float posX, float posY, float posZ) { return YimMenu::NativeInvoker::Invoke<4165, void, false>(ped, posX, posY, posZ); } + FORCEINLINE constexpr void SET_PED_DIES_IN_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4166, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_CREATE_RANDOM_COPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4167, void, false>(toggle); } + FORCEINLINE constexpr void SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4168, void, false>(toggle); } + FORCEINLINE constexpr void SET_CREATE_RANDOM_COPS_ON_SCENARIOS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4169, void, false>(toggle); } + FORCEINLINE constexpr BOOL CAN_CREATE_RANDOM_COPS() { return YimMenu::NativeInvoker::Invoke<4170, BOOL, false>(); } + FORCEINLINE constexpr void SET_PED_AS_ENEMY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4171, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_SMASH_GLASS(Ped ped, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4172, void, false>(ped, p1, p2); } + FORCEINLINE constexpr BOOL IS_PED_IN_ANY_TRAIN(Ped ped) { return YimMenu::NativeInvoker::Invoke<4173, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_GETTING_INTO_A_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4174, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4175, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_ENABLE_HANDCUFFS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4176, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_ENABLE_BOUND_ANKLES(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4177, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_ENABLE_SCUBA(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4178, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_CAN_ATTACK_FRIENDLY(Ped ped, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4179, void, false>(ped, toggle, p2); } + FORCEINLINE constexpr int GET_PED_ALERTNESS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4180, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_ALERTNESS(Ped ped, int value) { return YimMenu::NativeInvoker::Invoke<4181, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4182, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_MOVEMENT_CLIPSET(Ped ped, const char* clipSet, float transitionSpeed) { return YimMenu::NativeInvoker::Invoke<4183, void, false>(ped, clipSet, transitionSpeed); } + FORCEINLINE constexpr void RESET_PED_MOVEMENT_CLIPSET(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4184, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_STRAFE_CLIPSET(Ped ped, const char* clipSet) { return YimMenu::NativeInvoker::Invoke<4185, void, false>(ped, clipSet); } + FORCEINLINE constexpr void RESET_PED_STRAFE_CLIPSET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4186, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped, const char* clipSet) { return YimMenu::NativeInvoker::Invoke<4187, void, false>(ped, clipSet); } + FORCEINLINE constexpr void RESET_PED_WEAPON_MOVEMENT_CLIPSET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4188, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped, const char* clipset) { return YimMenu::NativeInvoker::Invoke<4189, void, false>(ped, clipset); } + FORCEINLINE constexpr void CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4190, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE(Ped ped, const char* p1) { return YimMenu::NativeInvoker::Invoke<4191, void, false>(ped, p1); } + FORCEINLINE constexpr void CLEAR_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4192, void, false>(ped); } + FORCEINLINE constexpr void CLEAR_PED_FALL_UPPER_BODY_CLIPSET_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4193, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_IN_VEHICLE_CONTEXT(Ped ped, Hash context) { return YimMenu::NativeInvoker::Invoke<4194, void, false>(ped, context); } + FORCEINLINE constexpr void RESET_PED_IN_VEHICLE_CONTEXT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4195, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM(Ped ped, const char* animDict, const char* anim) { return YimMenu::NativeInvoker::Invoke<4196, BOOL, false>(ped, animDict, anim); } + FORCEINLINE constexpr void SET_PED_ALTERNATE_WALK_ANIM(Ped ped, const char* animDict, const char* animName, float p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4197, void, false>(ped, animDict, animName, p3, p4); } + FORCEINLINE constexpr void CLEAR_PED_ALTERNATE_WALK_ANIM(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4198, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, const char* animDictionary, const char* animationName, float p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<4199, void, false>(ped, stance, animDictionary, animationName, p4, p5); } + FORCEINLINE constexpr void CLEAR_PED_ALTERNATE_MOVEMENT_ANIM(Ped ped, int stance, float p2) { return YimMenu::NativeInvoker::Invoke<4200, void, false>(ped, stance, p2); } + FORCEINLINE constexpr void SET_PED_GESTURE_GROUP(Ped ped, const char* animGroupGesture) { return YimMenu::NativeInvoker::Invoke<4201, void, false>(ped, animGroupGesture); } + FORCEINLINE constexpr Vector3 GET_ANIM_INITIAL_OFFSET_POSITION(const char* animDict, const char* animName, float x, float y, float z, float xRot, float yRot, float zRot, float p8, int p9) { return YimMenu::NativeInvoker::Invoke<4202, Vector3, false>(animDict, animName, x, y, z, xRot, yRot, zRot, p8, p9); } + FORCEINLINE constexpr Vector3 GET_ANIM_INITIAL_OFFSET_ROTATION(const char* animDict, const char* animName, float x, float y, float z, float xRot, float yRot, float zRot, float p8, int p9) { return YimMenu::NativeInvoker::Invoke<4203, Vector3, false>(animDict, animName, x, y, z, xRot, yRot, zRot, p8, p9); } + FORCEINLINE constexpr int GET_PED_DRAWABLE_VARIATION(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4204, int, false>(ped, componentId); } + FORCEINLINE constexpr int GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4205, int, false>(ped, componentId); } + FORCEINLINE constexpr int GET_PED_TEXTURE_VARIATION(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4206, int, false>(ped, componentId); } + FORCEINLINE constexpr int GET_NUMBER_OF_PED_TEXTURE_VARIATIONS(Ped ped, int componentId, int drawableId) { return YimMenu::NativeInvoker::Invoke<4207, int, false>(ped, componentId, drawableId); } + FORCEINLINE constexpr int GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS(Ped ped, int propId) { return YimMenu::NativeInvoker::Invoke<4208, int, false>(ped, propId); } + FORCEINLINE constexpr int GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(Ped ped, int propId, int drawableId) { return YimMenu::NativeInvoker::Invoke<4209, int, false>(ped, propId, drawableId); } + FORCEINLINE constexpr int GET_PED_PALETTE_VARIATION(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4210, int, false>(ped, componentId); } + FORCEINLINE constexpr BOOL GET_MP_OUTFIT_DATA_FROM_METADATA(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<4211, BOOL, false>(p0, p1); } + FORCEINLINE constexpr int GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX(int p0) { return YimMenu::NativeInvoker::Invoke<4212, int, false>(p0); } + FORCEINLINE constexpr int GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX(int p0) { return YimMenu::NativeInvoker::Invoke<4213, int, false>(p0); } + FORCEINLINE constexpr BOOL IS_PED_COMPONENT_VARIATION_VALID(Ped ped, int componentId, int drawableId, int textureId) { return YimMenu::NativeInvoker::Invoke<4214, BOOL, false>(ped, componentId, drawableId, textureId); } + FORCEINLINE constexpr void SET_PED_COMPONENT_VARIATION(Ped ped, int componentId, int drawableId, int textureId, int paletteId) { return YimMenu::NativeInvoker::Invoke<4215, void, false>(ped, componentId, drawableId, textureId, paletteId); } + FORCEINLINE constexpr void SET_PED_RANDOM_COMPONENT_VARIATION(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4216, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_RANDOM_PROPS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4217, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_DEFAULT_COMPONENT_VARIATION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4218, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_BLEND_FROM_PARENTS(Ped ped, Any p1, Any p2, float p3, float p4) { return YimMenu::NativeInvoker::Invoke<4219, void, false>(ped, p1, p2, p3, p4); } + FORCEINLINE constexpr void SET_PED_HEAD_BLEND_DATA(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, BOOL isParent) { return YimMenu::NativeInvoker::Invoke<4220, void, false>(ped, shapeFirstID, shapeSecondID, shapeThirdID, skinFirstID, skinSecondID, skinThirdID, shapeMix, skinMix, thirdMix, isParent); } + FORCEINLINE constexpr BOOL GET_PED_HEAD_BLEND_DATA(Ped ped, void* headBlendData) { return YimMenu::NativeInvoker::Invoke<4221, BOOL, false>(ped, headBlendData); } + FORCEINLINE constexpr void UPDATE_PED_HEAD_BLEND_DATA(Ped ped, float shapeMix, float skinMix, float thirdMix) { return YimMenu::NativeInvoker::Invoke<4222, void, false>(ped, shapeMix, skinMix, thirdMix); } + FORCEINLINE constexpr void SET_HEAD_BLEND_EYE_COLOR(Ped ped, int index) { return YimMenu::NativeInvoker::Invoke<4223, void, false>(ped, index); } + FORCEINLINE constexpr int GET_HEAD_BLEND_EYE_COLOR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4224, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_HEAD_OVERLAY(Ped ped, int overlayID, int index, float opacity) { return YimMenu::NativeInvoker::Invoke<4225, void, false>(ped, overlayID, index, opacity); } + FORCEINLINE constexpr int GET_PED_HEAD_OVERLAY(Ped ped, int overlayID) { return YimMenu::NativeInvoker::Invoke<4226, int, false>(ped, overlayID); } + FORCEINLINE constexpr int GET_PED_HEAD_OVERLAY_NUM(int overlayID) { return YimMenu::NativeInvoker::Invoke<4227, int, false>(overlayID); } + FORCEINLINE constexpr void SET_PED_HEAD_OVERLAY_TINT(Ped ped, int overlayID, int colorType, int colorID, int secondColorID) { return YimMenu::NativeInvoker::Invoke<4228, void, false>(ped, overlayID, colorType, colorID, secondColorID); } + FORCEINLINE constexpr void SET_PED_HAIR_TINT(Ped ped, int colorID, int highlightColorID) { return YimMenu::NativeInvoker::Invoke<4229, void, false>(ped, colorID, highlightColorID); } + FORCEINLINE constexpr int GET_NUM_PED_HAIR_TINTS() { return YimMenu::NativeInvoker::Invoke<4230, int, false>(); } + FORCEINLINE constexpr int GET_NUM_PED_MAKEUP_TINTS() { return YimMenu::NativeInvoker::Invoke<4231, int, false>(); } + FORCEINLINE constexpr void GET_PED_HAIR_TINT_COLOR(int hairColorIndex, int* outR, int* outG, int* outB) { return YimMenu::NativeInvoker::Invoke<4232, void, false>(hairColorIndex, outR, outG, outB); } + FORCEINLINE constexpr void GET_PED_MAKEUP_TINT_COLOR(int makeupColorIndex, int* outR, int* outG, int* outB) { return YimMenu::NativeInvoker::Invoke<4233, void, false>(makeupColorIndex, outR, outG, outB); } + FORCEINLINE constexpr BOOL IS_PED_HAIR_TINT_FOR_CREATOR(int colorId) { return YimMenu::NativeInvoker::Invoke<4234, BOOL, false>(colorId); } + FORCEINLINE constexpr int GET_DEFAULT_SECONDARY_TINT_FOR_CREATOR(int colorId) { return YimMenu::NativeInvoker::Invoke<4235, int, false>(colorId); } + FORCEINLINE constexpr BOOL IS_PED_LIPSTICK_TINT_FOR_CREATOR(int colorId) { return YimMenu::NativeInvoker::Invoke<4236, BOOL, false>(colorId); } + FORCEINLINE constexpr BOOL IS_PED_BLUSH_TINT_FOR_CREATOR(int colorId) { return YimMenu::NativeInvoker::Invoke<4237, BOOL, false>(colorId); } + FORCEINLINE constexpr BOOL IS_PED_HAIR_TINT_FOR_BARBER(int colorID) { return YimMenu::NativeInvoker::Invoke<4238, BOOL, false>(colorID); } + FORCEINLINE constexpr int GET_DEFAULT_SECONDARY_TINT_FOR_BARBER(int colorID) { return YimMenu::NativeInvoker::Invoke<4239, int, false>(colorID); } + FORCEINLINE constexpr BOOL IS_PED_LIPSTICK_TINT_FOR_BARBER(int colorID) { return YimMenu::NativeInvoker::Invoke<4240, BOOL, false>(colorID); } + FORCEINLINE constexpr BOOL IS_PED_BLUSH_TINT_FOR_BARBER(int colorID) { return YimMenu::NativeInvoker::Invoke<4241, BOOL, false>(colorID); } + FORCEINLINE constexpr BOOL IS_PED_BLUSH_FACEPAINT_TINT_FOR_BARBER(int colorId) { return YimMenu::NativeInvoker::Invoke<4242, BOOL, false>(colorId); } + FORCEINLINE constexpr int GET_TINT_INDEX_FOR_LAST_GEN_HAIR_TEXTURE(Hash modelHash, int drawableId, int textureId) { return YimMenu::NativeInvoker::Invoke<4243, int, false>(modelHash, drawableId, textureId); } + FORCEINLINE constexpr void SET_PED_MICRO_MORPH(Ped ped, int index, float scale) { return YimMenu::NativeInvoker::Invoke<4244, void, false>(ped, index, scale); } + FORCEINLINE constexpr BOOL HAS_PED_HEAD_BLEND_FINISHED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4245, BOOL, false>(ped); } + FORCEINLINE constexpr void FINALIZE_HEAD_BLEND(Ped ped) { return YimMenu::NativeInvoker::Invoke<4246, void, false>(ped); } + FORCEINLINE constexpr void SET_HEAD_BLEND_PALETTE_COLOR(Ped ped, int r, int g, int b, int id) { return YimMenu::NativeInvoker::Invoke<4247, void, false>(ped, r, g, b, id); } + FORCEINLINE constexpr void DISABLE_HEAD_BLEND_PALETTE_COLOR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4248, void, false>(ped); } + FORCEINLINE constexpr int GET_PED_HEAD_BLEND_FIRST_INDEX(int type) { return YimMenu::NativeInvoker::Invoke<4249, int, false>(type); } + FORCEINLINE constexpr int GET_PED_HEAD_BLEND_NUM_HEADS(int type) { return YimMenu::NativeInvoker::Invoke<4250, int, false>(type); } + FORCEINLINE constexpr int SET_PED_PRELOAD_VARIATION_DATA(Ped ped, int slot, int drawableId, int textureId) { return YimMenu::NativeInvoker::Invoke<4251, int, false>(ped, slot, drawableId, textureId); } + FORCEINLINE constexpr BOOL HAS_PED_PRELOAD_VARIATION_DATA_FINISHED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4252, BOOL, false>(ped); } + FORCEINLINE constexpr void RELEASE_PED_PRELOAD_VARIATION_DATA(Ped ped) { return YimMenu::NativeInvoker::Invoke<4253, void, false>(ped); } + FORCEINLINE constexpr int SET_PED_PRELOAD_PROP_DATA(Ped ped, int componentId, int drawableId, int TextureId) { return YimMenu::NativeInvoker::Invoke<4254, int, false>(ped, componentId, drawableId, TextureId); } + FORCEINLINE constexpr BOOL HAS_PED_PRELOAD_PROP_DATA_FINISHED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4255, BOOL, false>(ped); } + FORCEINLINE constexpr void RELEASE_PED_PRELOAD_PROP_DATA(Ped ped) { return YimMenu::NativeInvoker::Invoke<4256, void, false>(ped); } + FORCEINLINE constexpr int GET_PED_PROP_INDEX(Ped ped, int componentId, Any p2) { return YimMenu::NativeInvoker::Invoke<4257, int, false>(ped, componentId, p2); } + FORCEINLINE constexpr void SET_PED_PROP_INDEX(Ped ped, int componentId, int drawableId, int TextureId, BOOL attach, Any p5) { return YimMenu::NativeInvoker::Invoke<4258, void, false>(ped, componentId, drawableId, TextureId, attach, p5); } + FORCEINLINE constexpr void KNOCK_OFF_PED_PROP(Ped ped, BOOL p1, BOOL p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4259, void, false>(ped, p1, p2, p3, p4); } + FORCEINLINE constexpr void CLEAR_PED_PROP(Ped ped, int propId, Any p2) { return YimMenu::NativeInvoker::Invoke<4260, void, false>(ped, propId, p2); } + FORCEINLINE constexpr void CLEAR_ALL_PED_PROPS(Ped ped, Any p1) { return YimMenu::NativeInvoker::Invoke<4261, void, false>(ped, p1); } + FORCEINLINE constexpr void DROP_AMBIENT_PROP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4262, void, false>(ped); } + FORCEINLINE constexpr int GET_PED_PROP_TEXTURE_INDEX(Ped ped, int componentId) { return YimMenu::NativeInvoker::Invoke<4263, int, false>(ped, componentId); } + FORCEINLINE constexpr void CLEAR_PED_PARACHUTE_PACK_VARIATION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4264, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_SCUBA_GEAR_VARIATION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4265, void, false>(ped); } + FORCEINLINE constexpr void CLEAR_PED_SCUBA_GEAR_VARIATION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4266, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_USING_PED_SCUBA_GEAR_VARIATION(Any p0) { return YimMenu::NativeInvoker::Invoke<4267, BOOL, false>(p0); } + FORCEINLINE constexpr void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4268, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_BOUNDS_ORIENTATION(Ped ped, float p1, float p2, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4269, void, false>(ped, p1, p2, x, y, z); } + FORCEINLINE constexpr void REGISTER_TARGET(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<4270, void, false>(ped, target); } + FORCEINLINE constexpr void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius) { return YimMenu::NativeInvoker::Invoke<4271, void, false>(ped, radius); } + FORCEINLINE constexpr Ped GET_RANDOM_PED_AT_COORD(float x, float y, float z, float xRadius, float yRadius, float zRadius, int pedType) { return YimMenu::NativeInvoker::Invoke<4272, Ped, false>(x, y, z, xRadius, yRadius, zRadius, pedType); } + FORCEINLINE constexpr BOOL GET_CLOSEST_PED(float x, float y, float z, float radius, BOOL p4, BOOL p5, Ped* outPed, BOOL p7, BOOL p8, int pedType) { return YimMenu::NativeInvoker::Invoke<4273, BOOL, false>(x, y, z, radius, p4, p5, outPed, p7, p8, pedType); } + FORCEINLINE constexpr void SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(BOOL value) { return YimMenu::NativeInvoker::Invoke<4274, void, false>(value); } + FORCEINLINE constexpr BOOL GET_CAN_PED_BE_GRABBED_BY_SCRIPT(Ped ped, BOOL p1, BOOL p2, BOOL p3, BOOL p4, BOOL p5, BOOL p6, BOOL p7, Any p8) { return YimMenu::NativeInvoker::Invoke<4275, BOOL, false>(ped, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void SET_DRIVER_RACING_MODIFIER(Ped driver, float modifier) { return YimMenu::NativeInvoker::Invoke<4276, void, false>(driver, modifier); } + FORCEINLINE constexpr void SET_DRIVER_ABILITY(Ped driver, float ability) { return YimMenu::NativeInvoker::Invoke<4277, void, false>(driver, ability); } + FORCEINLINE constexpr void SET_DRIVER_AGGRESSIVENESS(Ped driver, float aggressiveness) { return YimMenu::NativeInvoker::Invoke<4278, void, false>(driver, aggressiveness); } + FORCEINLINE constexpr BOOL CAN_PED_RAGDOLL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4279, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL SET_PED_TO_RAGDOLL(Ped ped, int time1, int time2, int ragdollType, BOOL p4, BOOL p5, BOOL p6) { return YimMenu::NativeInvoker::Invoke<4280, BOOL, false>(ped, time1, time2, ragdollType, p4, p5, p6); } + FORCEINLINE constexpr BOOL SET_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int time, int p2, int ragdollType, float x, float y, float z, float velocity, float p8, float p9, float p10, float p11, float p12, float p13) { return YimMenu::NativeInvoker::Invoke<4281, BOOL, false>(ped, time, p2, ragdollType, x, y, z, velocity, p8, p9, p10, p11, p12, p13); } + FORCEINLINE constexpr void SET_PED_RAGDOLL_ON_COLLISION(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4282, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_RAGDOLL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4283, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_RUNNING_RAGDOLL_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<4284, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_RAGDOLL_FORCE_FALL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4285, void, false>(ped); } + FORCEINLINE constexpr void RESET_PED_RAGDOLL_TIMER(Ped ped) { return YimMenu::NativeInvoker::Invoke<4286, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_CAN_RAGDOLL(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4287, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_RUNNING_MELEE_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<4288, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_RUNNING_MOBILE_PHONE_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<4289, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_MOBILE_PHONE_TO_PED_EAR(Ped ped) { return YimMenu::NativeInvoker::Invoke<4290, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_RAGDOLL_BLOCKING_FLAGS(Ped ped, int blockingFlag) { return YimMenu::NativeInvoker::Invoke<4291, void, false>(ped, blockingFlag); } + FORCEINLINE constexpr void CLEAR_RAGDOLL_BLOCKING_FLAGS(Ped ped, int blockingFlag) { return YimMenu::NativeInvoker::Invoke<4292, void, false>(ped, blockingFlag); } + FORCEINLINE constexpr void SET_PED_ANGLED_DEFENSIVE_AREA(Ped ped, float p1, float p2, float p3, float p4, float p5, float p6, float p7, BOOL p8, BOOL p9) { return YimMenu::NativeInvoker::Invoke<4293, void, false>(ped, p1, p2, p3, p4, p5, p6, p7, p8, p9); } + FORCEINLINE constexpr void SET_PED_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius, BOOL p5, BOOL p6) { return YimMenu::NativeInvoker::Invoke<4294, void, false>(ped, x, y, z, radius, p5, p6); } + FORCEINLINE constexpr void SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED(Ped ped, Ped target, float xOffset, float yOffset, float zOffset, float radius, BOOL p6) { return YimMenu::NativeInvoker::Invoke<4295, void, false>(ped, target, xOffset, yOffset, zOffset, radius, p6); } + FORCEINLINE constexpr void SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE(Ped ped, Vehicle target, float xOffset, float yOffset, float zOffset, float radius, BOOL p6) { return YimMenu::NativeInvoker::Invoke<4296, void, false>(ped, target, xOffset, yOffset, zOffset, radius, p6); } + FORCEINLINE constexpr void SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped attachPed, float p2, float p3, float p4, float p5, float p6, float p7, float p8, BOOL p9, BOOL p10) { return YimMenu::NativeInvoker::Invoke<4297, void, false>(ped, attachPed, p2, p3, p4, p5, p6, p7, p8, p9, p10); } + FORCEINLINE constexpr void SET_PED_DEFENSIVE_AREA_DIRECTION(Ped ped, float p1, float p2, float p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4298, void, false>(ped, p1, p2, p3, p4); } + FORCEINLINE constexpr void REMOVE_PED_DEFENSIVE_AREA(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4299, void, false>(ped, toggle); } + FORCEINLINE constexpr Vector3 GET_PED_DEFENSIVE_AREA_POSITION(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4300, Vector3, false>(ped, p1); } + FORCEINLINE constexpr BOOL IS_PED_DEFENSIVE_AREA_ACTIVE(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4301, BOOL, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_PREFERRED_COVER_SET(Ped ped, Any itemSet) { return YimMenu::NativeInvoker::Invoke<4302, void, false>(ped, itemSet); } + FORCEINLINE constexpr void REMOVE_PED_PREFERRED_COVER_SET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4303, void, false>(ped); } + FORCEINLINE constexpr void REVIVE_INJURED_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4304, void, false>(ped); } + FORCEINLINE constexpr void RESURRECT_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4305, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_NAME_DEBUG(Ped ped, const char* name) { return YimMenu::NativeInvoker::Invoke<4306, void, false>(ped, name); } + FORCEINLINE constexpr Vector3 GET_PED_EXTRACTED_DISPLACEMENT(Ped ped, BOOL worldSpace) { return YimMenu::NativeInvoker::Invoke<4307, Vector3, false>(ped, worldSpace); } + FORCEINLINE constexpr void SET_PED_DIES_WHEN_INJURED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4308, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_ENABLE_WEAPON_BLOCKING(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4309, void, false>(ped, toggle); } + FORCEINLINE constexpr void SPECIAL_FUNCTION_DO_NOT_USE(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4310, void, false>(ped, p1); } + FORCEINLINE constexpr void RESET_PED_VISIBLE_DAMAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4311, void, false>(ped); } + FORCEINLINE constexpr void APPLY_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, Any p1, float p2, float p3, Any p4) { return YimMenu::NativeInvoker::Invoke<4312, void, false>(ped, p1, p2, p3, p4); } + FORCEINLINE constexpr void APPLY_PED_BLOOD(Ped ped, int boneIndex, float xRot, float yRot, float zRot, const char* woundType) { return YimMenu::NativeInvoker::Invoke<4313, void, false>(ped, boneIndex, xRot, yRot, zRot, woundType); } + FORCEINLINE constexpr void APPLY_PED_BLOOD_BY_ZONE(Ped ped, int p1, float p2, float p3, const char* p4) { return YimMenu::NativeInvoker::Invoke<4314, void, false>(ped, p1, p2, p3, p4); } + FORCEINLINE constexpr void APPLY_PED_BLOOD_SPECIFIC(Ped ped, int p1, float p2, float p3, float p4, float p5, int p6, float p7, const char* p8) { return YimMenu::NativeInvoker::Invoke<4315, void, false>(ped, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void APPLY_PED_DAMAGE_DECAL(Ped ped, int damageZone, float xOffset, float yOffset, float heading, float scale, float alpha, int variation, BOOL fadeIn, const char* decalName) { return YimMenu::NativeInvoker::Invoke<4316, void, false>(ped, damageZone, xOffset, yOffset, heading, scale, alpha, variation, fadeIn, decalName); } + FORCEINLINE constexpr void APPLY_PED_DAMAGE_PACK(Ped ped, const char* damagePack, float damage, float mult) { return YimMenu::NativeInvoker::Invoke<4317, void, false>(ped, damagePack, damage, mult); } + FORCEINLINE constexpr void CLEAR_PED_BLOOD_DAMAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4318, void, false>(ped); } + FORCEINLINE constexpr void CLEAR_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4319, void, false>(ped, p1); } + FORCEINLINE constexpr void HIDE_PED_BLOOD_DAMAGE_BY_ZONE(Ped ped, Any p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4320, void, false>(ped, p1, p2); } + FORCEINLINE constexpr void CLEAR_PED_DAMAGE_DECAL_BY_ZONE(Ped ped, int p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<4321, void, false>(ped, p1, p2); } + FORCEINLINE constexpr int GET_PED_DECORATIONS_STATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4322, int, false>(ped); } + FORCEINLINE constexpr void MARK_PED_DECORATIONS_AS_CLONED_FROM_LOCAL_PLAYER(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4323, void, false>(ped, p1); } + FORCEINLINE constexpr void CLEAR_PED_WETNESS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4324, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_WETNESS_HEIGHT(Ped ped, float height) { return YimMenu::NativeInvoker::Invoke<4325, void, false>(ped, height); } + FORCEINLINE constexpr void SET_PED_WETNESS_ENABLED_THIS_FRAME(Ped ped) { return YimMenu::NativeInvoker::Invoke<4326, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_WETNESS(Ped ped, float wetLevel) { return YimMenu::NativeInvoker::Invoke<4327, void, false>(ped, wetLevel); } + FORCEINLINE constexpr void CLEAR_PED_ENV_DIRT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4328, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_SWEAT(Ped ped, float sweat) { return YimMenu::NativeInvoker::Invoke<4329, void, false>(ped, sweat); } + FORCEINLINE constexpr void ADD_PED_DECORATION_FROM_HASHES(Ped ped, Hash collection, Hash overlay) { return YimMenu::NativeInvoker::Invoke<4330, void, false>(ped, collection, overlay); } + FORCEINLINE constexpr void ADD_PED_DECORATION_FROM_HASHES_IN_CORONA(Ped ped, Hash collection, Hash overlay) { return YimMenu::NativeInvoker::Invoke<4331, void, false>(ped, collection, overlay); } + FORCEINLINE constexpr int GET_PED_DECORATION_ZONE_FROM_HASHES(Hash collection, Hash overlay) { return YimMenu::NativeInvoker::Invoke<4332, int, false>(collection, overlay); } + FORCEINLINE constexpr void CLEAR_PED_DECORATIONS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4333, void, false>(ped); } + FORCEINLINE constexpr void CLEAR_PED_DECORATIONS_LEAVE_SCARS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4334, void, false>(ped); } + FORCEINLINE constexpr BOOL WAS_PED_SKELETON_UPDATED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4335, BOOL, false>(ped); } + FORCEINLINE constexpr Vector3 GET_PED_BONE_COORDS(Ped ped, int boneId, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<4336, Vector3, false>(ped, boneId, offsetX, offsetY, offsetZ); } + FORCEINLINE constexpr void CREATE_NM_MESSAGE(BOOL startImmediately, int messageId) { return YimMenu::NativeInvoker::Invoke<4337, void, false>(startImmediately, messageId); } + FORCEINLINE constexpr void GIVE_PED_NM_MESSAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4338, void, false>(ped); } + FORCEINLINE constexpr int ADD_SCENARIO_BLOCKING_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL p6, BOOL p7, BOOL p8, BOOL p9, Any p10) { return YimMenu::NativeInvoker::Invoke<4339, int, false>(x1, y1, z1, x2, y2, z2, p6, p7, p8, p9, p10); } + FORCEINLINE constexpr void REMOVE_SCENARIO_BLOCKING_AREAS() { return YimMenu::NativeInvoker::Invoke<4340, void, false>(); } + FORCEINLINE constexpr void REMOVE_SCENARIO_BLOCKING_AREA(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4341, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA(float x, float y, float z, float range, int p4) { return YimMenu::NativeInvoker::Invoke<4342, void, false>(x, y, z, range, p4); } + FORCEINLINE constexpr BOOL DOES_SCENARIO_BLOCKING_AREA_EXISTS(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<4343, BOOL, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr BOOL IS_PED_USING_SCENARIO(Ped ped, const char* scenario) { return YimMenu::NativeInvoker::Invoke<4344, BOOL, false>(ped, scenario); } + FORCEINLINE constexpr BOOL IS_PED_USING_ANY_SCENARIO(Ped ped) { return YimMenu::NativeInvoker::Invoke<4345, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL SET_PED_PANIC_EXIT_SCENARIO(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4346, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void TOGGLE_SCENARIO_PED_COWER_IN_PLACE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4347, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL TRIGGER_PED_SCENARIO_PANICEXITTOFLEE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4348, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4349, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4350, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4351, void, false>(ped); } + FORCEINLINE constexpr BOOL SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT(Ped ped, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4352, BOOL, false>(ped, p1, p2, p3); } + FORCEINLINE constexpr void SET_PED_SHOULD_IGNORE_SCENARIO_EXIT_COLLISION_CHECKS(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4353, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_SHOULD_IGNORE_SCENARIO_NAV_CHECKS(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4354, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_SHOULD_PROBE_FOR_SCENARIO_EXITS_IN_ONE_FRAME(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4355, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL IS_PED_GESTURING(Any p0) { return YimMenu::NativeInvoker::Invoke<4356, BOOL, false>(p0); } + FORCEINLINE constexpr void RESET_FACIAL_IDLE_ANIM(Ped ped) { return YimMenu::NativeInvoker::Invoke<4357, void, false>(ped); } + FORCEINLINE constexpr void PLAY_FACIAL_ANIM(Ped ped, const char* animName, const char* animDict) { return YimMenu::NativeInvoker::Invoke<4358, void, false>(ped, animName, animDict); } + FORCEINLINE constexpr void SET_FACIAL_CLIPSET(Ped ped, const char* animDict) { return YimMenu::NativeInvoker::Invoke<4359, void, false>(ped, animDict); } + FORCEINLINE constexpr void SET_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped, const char* animName, const char* animDict) { return YimMenu::NativeInvoker::Invoke<4360, void, false>(ped, animName, animDict); } + FORCEINLINE constexpr void CLEAR_FACIAL_IDLE_ANIM_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4361, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_CAN_PLAY_GESTURE_ANIMS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4362, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_PLAY_VISEME_ANIMS(Ped ped, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4363, void, false>(ped, toggle, p2); } + FORCEINLINE constexpr void SET_PED_IS_IGNORED_BY_AUTO_OPEN_DOORS(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4364, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_CAN_PLAY_AMBIENT_ANIMS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4365, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4366, void, false>(ped, toggle); } + FORCEINLINE constexpr void TRIGGER_IDLE_ANIMATION_ON_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4367, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_CAN_ARM_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4368, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_BODY_RECOIL_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4369, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_HEAD_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4370, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_LEG_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4371, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_TORSO_IK(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4372, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_TORSO_REACT_IK(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4373, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_CAN_TORSO_VEHICLE_IK(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4374, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4375, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_HEADTRACKING_PED(Ped ped1, Ped ped2) { return YimMenu::NativeInvoker::Invoke<4376, BOOL, false>(ped1, ped2); } + FORCEINLINE constexpr BOOL IS_PED_HEADTRACKING_ENTITY(Ped ped, Entity entity) { return YimMenu::NativeInvoker::Invoke<4377, BOOL, false>(ped, entity); } + FORCEINLINE constexpr void SET_PED_PRIMARY_LOOKAT(Ped ped, Ped lookAt) { return YimMenu::NativeInvoker::Invoke<4378, void, false>(ped, lookAt); } + FORCEINLINE constexpr void SET_PED_CLOTH_PIN_FRAMES(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4379, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_CLOTH_PACKAGE_INDEX(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4380, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_CLOTH_PRONE(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4381, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_CONFIG_FLAG(Ped ped, int flagId, BOOL value) { return YimMenu::NativeInvoker::Invoke<4382, void, false>(ped, flagId, value); } + FORCEINLINE constexpr void SET_PED_RESET_FLAG(Ped ped, int flagId, BOOL doReset) { return YimMenu::NativeInvoker::Invoke<4383, void, false>(ped, flagId, doReset); } + FORCEINLINE constexpr BOOL GET_PED_CONFIG_FLAG(Ped ped, int flagId, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4384, BOOL, false>(ped, flagId, p2); } + FORCEINLINE constexpr BOOL GET_PED_RESET_FLAG(Ped ped, int flagId) { return YimMenu::NativeInvoker::Invoke<4385, BOOL, false>(ped, flagId); } + FORCEINLINE constexpr void SET_PED_GROUP_MEMBER_PASSENGER_INDEX(Ped ped, int index) { return YimMenu::NativeInvoker::Invoke<4386, void, false>(ped, index); } + FORCEINLINE constexpr void SET_PED_CAN_EVASIVE_DIVE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4387, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_EVASIVE_DIVING(Ped ped, Entity* evadingEntity) { return YimMenu::NativeInvoker::Invoke<4388, BOOL, false>(ped, evadingEntity); } + FORCEINLINE constexpr void SET_PED_SHOOTS_AT_COORD(Ped ped, float x, float y, float z, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4389, void, false>(ped, x, y, z, toggle); } + FORCEINLINE constexpr void SET_PED_MODEL_IS_SUPPRESSED(Hash modelHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4390, void, false>(modelHash, toggle); } + FORCEINLINE constexpr void STOP_ANY_PED_MODEL_BEING_SUPPRESSED() { return YimMenu::NativeInvoker::Invoke<4391, void, false>(); } + FORCEINLINE constexpr void SET_PED_CAN_BE_TARGETED_WHEN_INJURED(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4392, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4393, void, false>(ped, toggle); } + FORCEINLINE constexpr void BLOCK_PED_FROM_GENERATING_DEAD_BODY_EVENTS_WHEN_DEAD(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4394, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_WILL_ONLY_ATTACK_WANTED_PLAYER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4395, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4396, void, false>(ped, toggle); } + FORCEINLINE constexpr void GIVE_PED_HELMET(Ped ped, BOOL cannotRemove, int helmetFlag, int textureIndex) { return YimMenu::NativeInvoker::Invoke<4397, void, false>(ped, cannotRemove, helmetFlag, textureIndex); } + FORCEINLINE constexpr void REMOVE_PED_HELMET(Ped ped, BOOL instantly) { return YimMenu::NativeInvoker::Invoke<4398, void, false>(ped, instantly); } + FORCEINLINE constexpr BOOL IS_PED_TAKING_OFF_HELMET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4399, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_HELMET(Ped ped, BOOL canWearHelmet) { return YimMenu::NativeInvoker::Invoke<4400, void, false>(ped, canWearHelmet); } + FORCEINLINE constexpr void SET_PED_HELMET_FLAG(Ped ped, int helmetFlag) { return YimMenu::NativeInvoker::Invoke<4401, void, false>(ped, helmetFlag); } + FORCEINLINE constexpr void SET_PED_HELMET_PROP_INDEX(Ped ped, int propIndex, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4402, void, false>(ped, propIndex, p2); } + FORCEINLINE constexpr void SET_PED_HELMET_VISOR_PROP_INDICES(Ped ped, BOOL p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<4403, void, false>(ped, p1, p2, p3); } + FORCEINLINE constexpr BOOL IS_PED_HELMET_VISOR_UP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4404, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int textureIndex) { return YimMenu::NativeInvoker::Invoke<4405, void, false>(ped, textureIndex); } + FORCEINLINE constexpr BOOL IS_PED_WEARING_HELMET(Ped ped) { return YimMenu::NativeInvoker::Invoke<4406, BOOL, false>(ped); } + FORCEINLINE constexpr void CLEAR_PED_STORED_HAT_PROP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4407, void, false>(ped); } + FORCEINLINE constexpr int GET_PED_HELMET_STORED_HAT_PROP_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<4408, int, false>(ped); } + FORCEINLINE constexpr int GET_PED_HELMET_STORED_HAT_TEX_INDEX(Ped ped) { return YimMenu::NativeInvoker::Invoke<4409, int, false>(ped); } + FORCEINLINE constexpr BOOL IS_CURRENT_HEAD_PROP_A_HELMET(Any p0) { return YimMenu::NativeInvoker::Invoke<4410, BOOL, false>(p0); } + FORCEINLINE constexpr void SET_PED_TO_LOAD_COVER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4411, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_COWER_IN_COVER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4412, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_PEEK_IN_COVER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4413, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4414, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_LEG_IK_MODE(Ped ped, int mode) { return YimMenu::NativeInvoker::Invoke<4415, void, false>(ped, mode); } + FORCEINLINE constexpr void SET_PED_MOTION_BLUR(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4416, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CAN_SWITCH_WEAPON(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4417, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_DIES_INSTANTLY_IN_WATER(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4418, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_LADDER_CLIMB_INPUT_STATE(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<4419, void, false>(ped, p1); } + FORCEINLINE constexpr void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4420, void, false>(ped); } + FORCEINLINE constexpr void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4421, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_COMBAT_MOVEMENT(Ped ped, int combatMovement) { return YimMenu::NativeInvoker::Invoke<4422, void, false>(ped, combatMovement); } + FORCEINLINE constexpr int GET_PED_COMBAT_MOVEMENT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4423, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_COMBAT_ABILITY(Ped ped, int abilityLevel) { return YimMenu::NativeInvoker::Invoke<4424, void, false>(ped, abilityLevel); } + FORCEINLINE constexpr void SET_PED_COMBAT_RANGE(Ped ped, int combatRange) { return YimMenu::NativeInvoker::Invoke<4425, void, false>(ped, combatRange); } + FORCEINLINE constexpr int GET_PED_COMBAT_RANGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4426, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_COMBAT_ATTRIBUTES(Ped ped, int attributeId, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<4427, void, false>(ped, attributeId, enabled); } + FORCEINLINE constexpr void SET_PED_TARGET_LOSS_RESPONSE(Ped ped, int responseType) { return YimMenu::NativeInvoker::Invoke<4428, void, false>(ped, responseType); } + FORCEINLINE constexpr BOOL IS_PED_PERFORMING_MELEE_ACTION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4429, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_PERFORMING_STEALTH_KILL(Ped ped) { return YimMenu::NativeInvoker::Invoke<4430, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_PERFORMING_A_COUNTER_ATTACK(Ped ped) { return YimMenu::NativeInvoker::Invoke<4431, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_BEING_STEALTH_KILLED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4432, BOOL, false>(ped); } + FORCEINLINE constexpr Ped GET_MELEE_TARGET_FOR_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4433, Ped, false>(ped); } + FORCEINLINE constexpr BOOL WAS_PED_KILLED_BY_STEALTH(Ped ped) { return YimMenu::NativeInvoker::Invoke<4434, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL WAS_PED_KILLED_BY_TAKEDOWN(Ped ped) { return YimMenu::NativeInvoker::Invoke<4435, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL WAS_PED_KNOCKED_OUT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4436, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_FLEE_ATTRIBUTES(Ped ped, int attributeFlags, BOOL enable) { return YimMenu::NativeInvoker::Invoke<4437, void, false>(ped, attributeFlags, enable); } + FORCEINLINE constexpr void SET_PED_COWER_HASH(Ped ped, const char* p1) { return YimMenu::NativeInvoker::Invoke<4438, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_STEERS_AROUND_DEAD_BODIES(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4439, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_STEERS_AROUND_PEDS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4440, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4441, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_STEERS_AROUND_VEHICLES(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4442, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_IS_AVOIDED_BY_OTHERS(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4443, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_INCREASED_AVOIDANCE_RADIUS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4444, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_BLOCKS_PATHING_WHEN_DEAD(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4445, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_NO_TIME_DELAY_BEFORE_SHOT(Any p0) { return YimMenu::NativeInvoker::Invoke<4446, void, false>(p0); } + FORCEINLINE constexpr BOOL IS_ANY_PED_NEAR_POINT(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<4447, BOOL, false>(x, y, z, radius); } + FORCEINLINE constexpr void FORCE_PED_AI_AND_ANIMATION_UPDATE(Ped ped, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4448, void, false>(ped, p1, p2); } + FORCEINLINE constexpr BOOL IS_PED_HEADING_TOWARDS_POSITION(Ped ped, float x, float y, float z, float p4) { return YimMenu::NativeInvoker::Invoke<4449, BOOL, false>(ped, x, y, z, p4); } + FORCEINLINE constexpr void REQUEST_PED_VISIBILITY_TRACKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<4450, void, false>(ped); } + FORCEINLINE constexpr void REQUEST_PED_VEHICLE_VISIBILITY_TRACKING(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4451, void, false>(ped, p1); } + FORCEINLINE constexpr void REQUEST_PED_RESTRICTED_VEHICLE_VISIBILITY_TRACKING(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4452, void, false>(ped, p1); } + FORCEINLINE constexpr void REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4453, void, false>(ped, p1); } + FORCEINLINE constexpr BOOL IS_TRACKED_PED_VISIBLE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4454, BOOL, false>(ped); } + FORCEINLINE constexpr int GET_TRACKED_PED_PIXELCOUNT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4455, int, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_TRACKED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4456, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL HAS_PED_RECEIVED_EVENT(Ped ped, int eventId) { return YimMenu::NativeInvoker::Invoke<4457, BOOL, false>(ped, eventId); } + FORCEINLINE constexpr BOOL CAN_PED_SEE_HATED_PED(Ped ped1, Ped ped2) { return YimMenu::NativeInvoker::Invoke<4458, BOOL, false>(ped1, ped2); } + FORCEINLINE constexpr BOOL CAN_PED_SHUFFLE_TO_OR_FROM_TURRET_SEAT(Ped ped, int* p1) { return YimMenu::NativeInvoker::Invoke<4459, BOOL, false>(ped, p1); } + FORCEINLINE constexpr BOOL CAN_PED_SHUFFLE_TO_OR_FROM_EXTRA_SEAT(Ped ped, int* p1) { return YimMenu::NativeInvoker::Invoke<4460, BOOL, false>(ped, p1); } + FORCEINLINE constexpr int GET_PED_BONE_INDEX(Ped ped, int boneId) { return YimMenu::NativeInvoker::Invoke<4461, int, false>(ped, boneId); } + FORCEINLINE constexpr int GET_PED_RAGDOLL_BONE_INDEX(Ped ped, int bone) { return YimMenu::NativeInvoker::Invoke<4462, int, false>(ped, bone); } + FORCEINLINE constexpr void SET_PED_ENVEFF_SCALE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4463, void, false>(ped, value); } + FORCEINLINE constexpr float GET_PED_ENVEFF_SCALE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4464, float, false>(ped); } + FORCEINLINE constexpr void SET_ENABLE_PED_ENVEFF_SCALE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4465, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_ENVEFF_CPV_ADD(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4466, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PED_ENVEFF_COLOR_MODULATOR(Ped ped, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<4467, void, false>(ped, p1, p2, p3); } + FORCEINLINE constexpr void SET_PED_EMISSIVE_SCALE(Ped ped, float intensity) { return YimMenu::NativeInvoker::Invoke<4468, void, false>(ped, intensity); } + FORCEINLINE constexpr float GET_PED_EMISSIVE_SCALE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4469, float, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_SHADER_READY(Ped ped) { return YimMenu::NativeInvoker::Invoke<4470, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_ENABLE_CREW_EMBLEM(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4471, void, false>(ped, toggle); } + FORCEINLINE constexpr void REQUEST_RAGDOLL_BOUNDS_UPDATE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4472, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_AO_BLOB_RENDERING(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4473, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_PED_SHELTERED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4474, BOOL, false>(ped); } + FORCEINLINE constexpr int CREATE_SYNCHRONIZED_SCENE(float x, float y, float z, float roll, float pitch, float yaw, int p6) { return YimMenu::NativeInvoker::Invoke<4475, int, false>(x, y, z, roll, pitch, yaw, p6); } + FORCEINLINE constexpr int CREATE_SYNCHRONIZED_SCENE_AT_MAP_OBJECT(float x, float y, float z, float radius, Hash object) { return YimMenu::NativeInvoker::Invoke<4476, int, false>(x, y, z, radius, object); } + FORCEINLINE constexpr BOOL IS_SYNCHRONIZED_SCENE_RUNNING(int sceneId) { return YimMenu::NativeInvoker::Invoke<4477, BOOL, false>(sceneId); } + FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_ORIGIN(int sceneID, float x, float y, float z, float roll, float pitch, float yaw, BOOL p7) { return YimMenu::NativeInvoker::Invoke<4478, void, false>(sceneID, x, y, z, roll, pitch, yaw, p7); } + FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_PHASE(int sceneID, float phase) { return YimMenu::NativeInvoker::Invoke<4479, void, false>(sceneID, phase); } + FORCEINLINE constexpr float GET_SYNCHRONIZED_SCENE_PHASE(int sceneID) { return YimMenu::NativeInvoker::Invoke<4480, float, false>(sceneID); } + FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_RATE(int sceneID, float rate) { return YimMenu::NativeInvoker::Invoke<4481, void, false>(sceneID, rate); } + FORCEINLINE constexpr float GET_SYNCHRONIZED_SCENE_RATE(int sceneID) { return YimMenu::NativeInvoker::Invoke<4482, float, false>(sceneID); } + FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_LOOPED(int sceneID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4483, void, false>(sceneID, toggle); } + FORCEINLINE constexpr BOOL IS_SYNCHRONIZED_SCENE_LOOPED(int sceneID) { return YimMenu::NativeInvoker::Invoke<4484, BOOL, false>(sceneID); } + FORCEINLINE constexpr void SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(int sceneID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4485, void, false>(sceneID, toggle); } + FORCEINLINE constexpr BOOL IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME(int sceneID) { return YimMenu::NativeInvoker::Invoke<4486, BOOL, false>(sceneID); } + FORCEINLINE constexpr void ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY(int sceneID, Entity entity, int boneIndex) { return YimMenu::NativeInvoker::Invoke<4487, void, false>(sceneID, entity, boneIndex); } + FORCEINLINE constexpr void DETACH_SYNCHRONIZED_SCENE(int sceneID) { return YimMenu::NativeInvoker::Invoke<4488, void, false>(sceneID); } + FORCEINLINE constexpr void TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE(int scene) { return YimMenu::NativeInvoker::Invoke<4489, void, false>(scene); } + FORCEINLINE constexpr BOOL FORCE_PED_MOTION_STATE(Ped ped, Hash motionStateHash, BOOL p2, int p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4490, BOOL, false>(ped, motionStateHash, p2, p3, p4); } + FORCEINLINE constexpr BOOL GET_PED_CURRENT_MOVE_BLEND_RATIO(Ped ped, float* speedX, float* speedY) { return YimMenu::NativeInvoker::Invoke<4491, BOOL, false>(ped, speedX, speedY); } + FORCEINLINE constexpr void SET_PED_MAX_MOVE_BLEND_RATIO(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4492, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_MIN_MOVE_BLEND_RATIO(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4493, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_MOVE_RATE_OVERRIDE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4494, void, false>(ped, value); } + FORCEINLINE constexpr void SET_PED_MOVE_RATE_IN_WATER_OVERRIDE(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<4495, void, false>(ped, p1); } + FORCEINLINE constexpr BOOL PED_HAS_SEXINESS_FLAG_SET(Ped ped, int sexinessFlag) { return YimMenu::NativeInvoker::Invoke<4496, BOOL, false>(ped, sexinessFlag); } + FORCEINLINE constexpr int GET_PED_NEARBY_VEHICLES(Ped ped, void* sizeAndVehs) { return YimMenu::NativeInvoker::Invoke<4497, int, false>(ped, sizeAndVehs); } + FORCEINLINE constexpr int GET_PED_NEARBY_PEDS(Ped ped, void* sizeAndPeds, int ignore) { return YimMenu::NativeInvoker::Invoke<4498, int, false>(ped, sizeAndPeds, ignore); } + FORCEINLINE constexpr BOOL HAVE_ALL_STREAMING_REQUESTS_COMPLETED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4499, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_USING_ACTION_MODE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4500, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_USING_ACTION_MODE(Ped ped, BOOL p1, int p2, const char* action) { return YimMenu::NativeInvoker::Invoke<4501, void, false>(ped, p1, p2, action); } + FORCEINLINE constexpr void SET_MOVEMENT_MODE_OVERRIDE(Ped ped, const char* name) { return YimMenu::NativeInvoker::Invoke<4502, void, false>(ped, name); } + FORCEINLINE constexpr void SET_PED_CAPSULE(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4503, void, false>(ped, value); } + FORCEINLINE constexpr int REGISTER_PEDHEADSHOT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4504, int, false>(ped); } + FORCEINLINE constexpr int REGISTER_PEDHEADSHOT_HIRES(Ped ped) { return YimMenu::NativeInvoker::Invoke<4505, int, false>(ped); } + FORCEINLINE constexpr int REGISTER_PEDHEADSHOT_TRANSPARENT(Ped ped) { return YimMenu::NativeInvoker::Invoke<4506, int, false>(ped); } + FORCEINLINE constexpr void UNREGISTER_PEDHEADSHOT(int id) { return YimMenu::NativeInvoker::Invoke<4507, void, false>(id); } + FORCEINLINE constexpr BOOL IS_PEDHEADSHOT_VALID(int id) { return YimMenu::NativeInvoker::Invoke<4508, BOOL, false>(id); } + FORCEINLINE constexpr BOOL IS_PEDHEADSHOT_READY(int id) { return YimMenu::NativeInvoker::Invoke<4509, BOOL, false>(id); } + FORCEINLINE constexpr const char* GET_PEDHEADSHOT_TXD_STRING(int id) { return YimMenu::NativeInvoker::Invoke<4510, const char*, false>(id); } + FORCEINLINE constexpr BOOL REQUEST_PEDHEADSHOT_IMG_UPLOAD(int id) { return YimMenu::NativeInvoker::Invoke<4511, BOOL, false>(id); } + FORCEINLINE constexpr void RELEASE_PEDHEADSHOT_IMG_UPLOAD(int id) { return YimMenu::NativeInvoker::Invoke<4512, void, false>(id); } + FORCEINLINE constexpr BOOL IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<4513, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED() { return YimMenu::NativeInvoker::Invoke<4514, BOOL, false>(); } + FORCEINLINE constexpr BOOL HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED() { return YimMenu::NativeInvoker::Invoke<4515, BOOL, false>(); } + FORCEINLINE constexpr void SET_PED_HEATSCALE_OVERRIDE(Ped ped, float heatScale) { return YimMenu::NativeInvoker::Invoke<4516, void, false>(ped, heatScale); } + FORCEINLINE constexpr void DISABLE_PED_HEATSCALE_OVERRIDE(Ped ped) { return YimMenu::NativeInvoker::Invoke<4517, void, false>(ped); } + FORCEINLINE constexpr void SPAWNPOINTS_START_SEARCH(float p0, float p1, float p2, float p3, float p4, int interiorFlags, float scale, int duration) { return YimMenu::NativeInvoker::Invoke<4518, void, false>(p0, p1, p2, p3, p4, interiorFlags, scale, duration); } + FORCEINLINE constexpr void SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA(float x1, float y1, float z1, float x2, float y2, float z2, float width, int interiorFlags, float scale, int duration) { return YimMenu::NativeInvoker::Invoke<4519, void, false>(x1, y1, z1, x2, y2, z2, width, interiorFlags, scale, duration); } + FORCEINLINE constexpr void SPAWNPOINTS_CANCEL_SEARCH() { return YimMenu::NativeInvoker::Invoke<4520, void, false>(); } + FORCEINLINE constexpr BOOL SPAWNPOINTS_IS_SEARCH_ACTIVE() { return YimMenu::NativeInvoker::Invoke<4521, BOOL, false>(); } + FORCEINLINE constexpr BOOL SPAWNPOINTS_IS_SEARCH_COMPLETE() { return YimMenu::NativeInvoker::Invoke<4522, BOOL, false>(); } + FORCEINLINE constexpr BOOL SPAWNPOINTS_IS_SEARCH_FAILED() { return YimMenu::NativeInvoker::Invoke<4523, BOOL, false>(); } + FORCEINLINE constexpr int SPAWNPOINTS_GET_NUM_SEARCH_RESULTS() { return YimMenu::NativeInvoker::Invoke<4524, int, false>(); } + FORCEINLINE constexpr void SPAWNPOINTS_GET_SEARCH_RESULT(int randomInt, float* x, float* y, float* z) { return YimMenu::NativeInvoker::Invoke<4525, void, false>(randomInt, x, y, z); } + FORCEINLINE constexpr void SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS(int p0, int* p1) { return YimMenu::NativeInvoker::Invoke<4526, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_IK_TARGET(Ped ped, int ikIndex, Entity entityLookAt, int boneLookAt, float offsetX, float offsetY, float offsetZ, Any p7, int blendInDuration, int blendOutDuration) { return YimMenu::NativeInvoker::Invoke<4527, void, false>(ped, ikIndex, entityLookAt, boneLookAt, offsetX, offsetY, offsetZ, p7, blendInDuration, blendOutDuration); } + FORCEINLINE constexpr void FORCE_INSTANT_LEG_IK_SETUP(Ped ped) { return YimMenu::NativeInvoker::Invoke<4528, void, false>(ped); } + FORCEINLINE constexpr void REQUEST_ACTION_MODE_ASSET(const char* asset) { return YimMenu::NativeInvoker::Invoke<4529, void, false>(asset); } + FORCEINLINE constexpr BOOL HAS_ACTION_MODE_ASSET_LOADED(const char* asset) { return YimMenu::NativeInvoker::Invoke<4530, BOOL, false>(asset); } + FORCEINLINE constexpr void REMOVE_ACTION_MODE_ASSET(const char* asset) { return YimMenu::NativeInvoker::Invoke<4531, void, false>(asset); } + FORCEINLINE constexpr void REQUEST_STEALTH_MODE_ASSET(const char* asset) { return YimMenu::NativeInvoker::Invoke<4532, void, false>(asset); } + FORCEINLINE constexpr BOOL HAS_STEALTH_MODE_ASSET_LOADED(const char* asset) { return YimMenu::NativeInvoker::Invoke<4533, BOOL, false>(asset); } + FORCEINLINE constexpr void REMOVE_STEALTH_MODE_ASSET(const char* asset) { return YimMenu::NativeInvoker::Invoke<4534, void, false>(asset); } + FORCEINLINE constexpr void SET_PED_LOD_MULTIPLIER(Ped ped, float multiplier) { return YimMenu::NativeInvoker::Invoke<4535, void, false>(ped, multiplier); } + FORCEINLINE constexpr void SET_PED_CAN_LOSE_PROPS_ON_DAMAGE(Ped ped, BOOL toggle, int p2) { return YimMenu::NativeInvoker::Invoke<4536, void, false>(ped, toggle, p2); } + FORCEINLINE constexpr void SET_FORCE_FOOTSTEP_UPDATE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4537, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_FORCE_STEP_TYPE(Ped ped, BOOL p1, int type, int p3) { return YimMenu::NativeInvoker::Invoke<4538, void, false>(ped, p1, type, p3); } + FORCEINLINE constexpr BOOL IS_ANY_HOSTILE_PED_NEAR_POINT(Ped ped, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<4539, BOOL, false>(ped, x, y, z, radius); } + FORCEINLINE constexpr void SET_PED_CAN_PLAY_IN_CAR_IDLES(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4540, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL IS_TARGET_PED_IN_PERCEPTION_AREA(Ped ped, Ped targetPed, float p2, float p3, float p4, float p5) { return YimMenu::NativeInvoker::Invoke<4541, BOOL, false>(ped, targetPed, p2, p3, p4, p5); } + FORCEINLINE constexpr void SET_POP_CONTROL_SPHERE_THIS_FRAME(float x, float y, float z, float min, float max) { return YimMenu::NativeInvoker::Invoke<4542, void, false>(x, y, z, min, max); } + FORCEINLINE constexpr void FORCE_ZERO_MASS_IN_COLLISIONS(Ped ped) { return YimMenu::NativeInvoker::Invoke<4543, void, false>(ped); } + FORCEINLINE constexpr void SET_DISABLE_HIGH_FALL_DEATH(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4544, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_PHONE_PALETTE_IDX(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4545, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_PED_STEER_BIAS(Ped ped, float value) { return YimMenu::NativeInvoker::Invoke<4546, void, false>(ped, value); } + FORCEINLINE constexpr BOOL IS_PED_SWITCHING_WEAPON(Ped Ped) { return YimMenu::NativeInvoker::Invoke<4547, BOOL, false>(Ped); } + FORCEINLINE constexpr void SET_PED_TREATED_AS_FRIENDLY(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4548, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void SET_DISABLE_PED_MAP_COLLISION(Ped ped) { return YimMenu::NativeInvoker::Invoke<4549, void, false>(ped); } + FORCEINLINE constexpr void ENABLE_MP_LIGHT(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4550, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL GET_MP_LIGHT_ENABLED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4551, BOOL, false>(ped); } + FORCEINLINE constexpr void CLEAR_COVER_POINT_FOR_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<4552, void, false>(ped); } + FORCEINLINE constexpr void SET_ALLOW_STUNT_JUMP_CAMERA(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4553, void, false>(ped, toggle); } } namespace PHYSICS { - FORCEINLINE constexpr int ADD_ROPE(float x, float y, float z, float rotX, float rotY, float rotZ, float length, int ropeType, float maxLength, float minLength, float windingSpeed, BOOL p11, BOOL p12, BOOL rigid, float p14, BOOL breakWhenShot, void* unkPtr) { return YimMenu::NativeInvoker::Invoke<4536, int, false>(x, y, z, rotX, rotY, rotZ, length, ropeType, maxLength, minLength, windingSpeed, p11, p12, rigid, p14, breakWhenShot, unkPtr); } - FORCEINLINE constexpr void DELETE_ROPE(int* ropeId) { return YimMenu::NativeInvoker::Invoke<4537, void, false>(ropeId); } - FORCEINLINE constexpr void DELETE_CHILD_ROPE(int ropeId) { return YimMenu::NativeInvoker::Invoke<4538, void, false>(ropeId); } - FORCEINLINE constexpr BOOL DOES_ROPE_EXIST(int* ropeId) { return YimMenu::NativeInvoker::Invoke<4539, BOOL, false>(ropeId); } - FORCEINLINE constexpr void ROPE_DRAW_ENABLED(int* ropeId, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4540, void, false>(ropeId, p1); } - FORCEINLINE constexpr void ROPE_DRAW_SHADOW_ENABLED(int* ropeId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4541, void, false>(ropeId, toggle); } - FORCEINLINE constexpr void LOAD_ROPE_DATA(int ropeId, const char* rope_preset) { return YimMenu::NativeInvoker::Invoke<4542, void, false>(ropeId, rope_preset); } - FORCEINLINE constexpr void PIN_ROPE_VERTEX(int ropeId, int vertex, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4543, void, false>(ropeId, vertex, x, y, z); } - FORCEINLINE constexpr void UNPIN_ROPE_VERTEX(int ropeId, int vertex) { return YimMenu::NativeInvoker::Invoke<4544, void, false>(ropeId, vertex); } - FORCEINLINE constexpr int GET_ROPE_VERTEX_COUNT(int ropeId) { return YimMenu::NativeInvoker::Invoke<4545, int, false>(ropeId); } - FORCEINLINE constexpr void ATTACH_ENTITIES_TO_ROPE(int ropeId, Entity ent1, Entity ent2, float ent1_x, float ent1_y, float ent1_z, float ent2_x, float ent2_y, float ent2_z, float length, BOOL p10, BOOL p11, void* p12, void* p13) { return YimMenu::NativeInvoker::Invoke<4546, void, false>(ropeId, ent1, ent2, ent1_x, ent1_y, ent1_z, ent2_x, ent2_y, ent2_z, length, p10, p11, p12, p13); } - FORCEINLINE constexpr void ATTACH_ROPE_TO_ENTITY(int ropeId, Entity entity, float x, float y, float z, BOOL p5) { return YimMenu::NativeInvoker::Invoke<4547, void, false>(ropeId, entity, x, y, z, p5); } - FORCEINLINE constexpr void DETACH_ROPE_FROM_ENTITY(int ropeId, Entity entity) { return YimMenu::NativeInvoker::Invoke<4548, void, false>(ropeId, entity); } - FORCEINLINE constexpr void ROPE_SET_UPDATE_PINVERTS(int ropeId) { return YimMenu::NativeInvoker::Invoke<4549, void, false>(ropeId); } - FORCEINLINE constexpr void ROPE_SET_UPDATE_ORDER(int ropeId, Any p1) { return YimMenu::NativeInvoker::Invoke<4550, void, false>(ropeId, p1); } - FORCEINLINE constexpr void ROPE_SET_SMOOTH_REELIN(int ropeId, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4551, void, false>(ropeId, p1); } - FORCEINLINE constexpr BOOL IS_ROPE_ATTACHED_AT_BOTH_ENDS(int* ropeId) { return YimMenu::NativeInvoker::Invoke<4552, BOOL, false>(ropeId); } - FORCEINLINE constexpr Vector3 GET_ROPE_LAST_VERTEX_COORD(int ropeId) { return YimMenu::NativeInvoker::Invoke<4553, Vector3, false>(ropeId); } - FORCEINLINE constexpr Vector3 GET_ROPE_VERTEX_COORD(int ropeId, int vertex) { return YimMenu::NativeInvoker::Invoke<4554, Vector3, false>(ropeId, vertex); } - FORCEINLINE constexpr void START_ROPE_WINDING(int ropeId) { return YimMenu::NativeInvoker::Invoke<4555, void, false>(ropeId); } - FORCEINLINE constexpr void STOP_ROPE_WINDING(int ropeId) { return YimMenu::NativeInvoker::Invoke<4556, void, false>(ropeId); } - FORCEINLINE constexpr void START_ROPE_UNWINDING_FRONT(int ropeId) { return YimMenu::NativeInvoker::Invoke<4557, void, false>(ropeId); } - FORCEINLINE constexpr void STOP_ROPE_UNWINDING_FRONT(int ropeId) { return YimMenu::NativeInvoker::Invoke<4558, void, false>(ropeId); } - FORCEINLINE constexpr void ROPE_CONVERT_TO_SIMPLE(int ropeId) { return YimMenu::NativeInvoker::Invoke<4559, void, false>(ropeId); } - FORCEINLINE constexpr void ROPE_LOAD_TEXTURES() { return YimMenu::NativeInvoker::Invoke<4560, void, false>(); } - FORCEINLINE constexpr BOOL ROPE_ARE_TEXTURES_LOADED() { return YimMenu::NativeInvoker::Invoke<4561, BOOL, false>(); } - FORCEINLINE constexpr void ROPE_UNLOAD_TEXTURES() { return YimMenu::NativeInvoker::Invoke<4562, void, false>(); } - FORCEINLINE constexpr BOOL DOES_SCRIPT_OWN_ROPE(int ropeId) { return YimMenu::NativeInvoker::Invoke<4563, BOOL, false>(ropeId); } - FORCEINLINE constexpr void ROPE_ATTACH_VIRTUAL_BOUND_GEOM(int ropeId, int p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13) { return YimMenu::NativeInvoker::Invoke<4564, void, false>(ropeId, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13); } - FORCEINLINE constexpr void ROPE_CHANGE_SCRIPT_OWNER(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4565, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void ROPE_SET_REFFRAMEVELOCITY_COLLIDERORDER(int ropeId, int p1) { return YimMenu::NativeInvoker::Invoke<4566, void, false>(ropeId, p1); } - FORCEINLINE constexpr float ROPE_GET_DISTANCE_BETWEEN_ENDS(int ropeId) { return YimMenu::NativeInvoker::Invoke<4567, float, false>(ropeId); } - FORCEINLINE constexpr void ROPE_FORCE_LENGTH(int ropeId, float length) { return YimMenu::NativeInvoker::Invoke<4568, void, false>(ropeId, length); } - FORCEINLINE constexpr void ROPE_RESET_LENGTH(int ropeId, float length) { return YimMenu::NativeInvoker::Invoke<4569, void, false>(ropeId, length); } - FORCEINLINE constexpr void APPLY_IMPULSE_TO_CLOTH(float posX, float posY, float posZ, float vecX, float vecY, float vecZ, float impulse) { return YimMenu::NativeInvoker::Invoke<4570, void, false>(posX, posY, posZ, vecX, vecY, vecZ, impulse); } - FORCEINLINE constexpr void SET_DAMPING(Entity entity, int vertex, float value) { return YimMenu::NativeInvoker::Invoke<4571, void, false>(entity, vertex, value); } - FORCEINLINE constexpr Vector3 GET_DAMPING(Entity entity, int type) { return YimMenu::NativeInvoker::Invoke<4572, Vector3, false>(entity, type); } - FORCEINLINE constexpr void ACTIVATE_PHYSICS(Entity entity) { return YimMenu::NativeInvoker::Invoke<4573, void, false>(entity); } - FORCEINLINE constexpr void SET_CGOFFSET(Entity entity, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4574, void, false>(entity, x, y, z); } - FORCEINLINE constexpr Vector3 GET_CGOFFSET(Entity entity) { return YimMenu::NativeInvoker::Invoke<4575, Vector3, false>(entity); } - FORCEINLINE constexpr void SET_CG_AT_BOUNDCENTER(Entity entity) { return YimMenu::NativeInvoker::Invoke<4576, void, false>(entity); } - FORCEINLINE constexpr void BREAK_ENTITY_GLASS(Entity entity, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, Any p9, BOOL p10) { return YimMenu::NativeInvoker::Invoke<4577, void, false>(entity, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); } - FORCEINLINE constexpr BOOL GET_IS_ENTITY_A_FRAG(Object object) { return YimMenu::NativeInvoker::Invoke<4578, BOOL, false>(object); } - FORCEINLINE constexpr void SET_DISABLE_BREAKING(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4579, void, false>(object, toggle); } - FORCEINLINE constexpr void RESET_DISABLE_BREAKING(Object object) { return YimMenu::NativeInvoker::Invoke<4580, void, false>(object); } - FORCEINLINE constexpr void SET_DISABLE_FRAG_DAMAGE(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4581, void, false>(object, toggle); } - FORCEINLINE constexpr void SET_USE_KINEMATIC_PHYSICS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4582, void, false>(entity, toggle); } - FORCEINLINE constexpr void SET_IN_STUNT_MODE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4583, void, false>(p0); } - FORCEINLINE constexpr void SET_IN_ARENA_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4584, void, false>(toggle); } + FORCEINLINE constexpr int ADD_ROPE(float x, float y, float z, float rotX, float rotY, float rotZ, float length, int ropeType, float maxLength, float minLength, float windingSpeed, BOOL p11, BOOL p12, BOOL rigid, float p14, BOOL breakWhenShot, void* unkPtr) { return YimMenu::NativeInvoker::Invoke<4554, int, false>(x, y, z, rotX, rotY, rotZ, length, ropeType, maxLength, minLength, windingSpeed, p11, p12, rigid, p14, breakWhenShot, unkPtr); } + FORCEINLINE constexpr void DELETE_ROPE(int* ropeId) { return YimMenu::NativeInvoker::Invoke<4555, void, false>(ropeId); } + FORCEINLINE constexpr void DELETE_CHILD_ROPE(int ropeId) { return YimMenu::NativeInvoker::Invoke<4556, void, false>(ropeId); } + FORCEINLINE constexpr BOOL DOES_ROPE_EXIST(int* ropeId) { return YimMenu::NativeInvoker::Invoke<4557, BOOL, false>(ropeId); } + FORCEINLINE constexpr void ROPE_DRAW_ENABLED(int* ropeId, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4558, void, false>(ropeId, p1); } + FORCEINLINE constexpr void ROPE_DRAW_SHADOW_ENABLED(int* ropeId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4559, void, false>(ropeId, toggle); } + FORCEINLINE constexpr void LOAD_ROPE_DATA(int ropeId, const char* rope_preset) { return YimMenu::NativeInvoker::Invoke<4560, void, false>(ropeId, rope_preset); } + FORCEINLINE constexpr void PIN_ROPE_VERTEX(int ropeId, int vertex, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4561, void, false>(ropeId, vertex, x, y, z); } + FORCEINLINE constexpr void UNPIN_ROPE_VERTEX(int ropeId, int vertex) { return YimMenu::NativeInvoker::Invoke<4562, void, false>(ropeId, vertex); } + FORCEINLINE constexpr int GET_ROPE_VERTEX_COUNT(int ropeId) { return YimMenu::NativeInvoker::Invoke<4563, int, false>(ropeId); } + FORCEINLINE constexpr void ATTACH_ENTITIES_TO_ROPE(int ropeId, Entity ent1, Entity ent2, float ent1_x, float ent1_y, float ent1_z, float ent2_x, float ent2_y, float ent2_z, float length, BOOL p10, BOOL p11, void* p12, void* p13) { return YimMenu::NativeInvoker::Invoke<4564, void, false>(ropeId, ent1, ent2, ent1_x, ent1_y, ent1_z, ent2_x, ent2_y, ent2_z, length, p10, p11, p12, p13); } + FORCEINLINE constexpr void ATTACH_ROPE_TO_ENTITY(int ropeId, Entity entity, float x, float y, float z, BOOL p5) { return YimMenu::NativeInvoker::Invoke<4565, void, false>(ropeId, entity, x, y, z, p5); } + FORCEINLINE constexpr void DETACH_ROPE_FROM_ENTITY(int ropeId, Entity entity) { return YimMenu::NativeInvoker::Invoke<4566, void, false>(ropeId, entity); } + FORCEINLINE constexpr void ROPE_SET_UPDATE_PINVERTS(int ropeId) { return YimMenu::NativeInvoker::Invoke<4567, void, false>(ropeId); } + FORCEINLINE constexpr void ROPE_SET_UPDATE_ORDER(int ropeId, Any p1) { return YimMenu::NativeInvoker::Invoke<4568, void, false>(ropeId, p1); } + FORCEINLINE constexpr void ROPE_SET_SMOOTH_REELIN(int ropeId, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4569, void, false>(ropeId, p1); } + FORCEINLINE constexpr BOOL IS_ROPE_ATTACHED_AT_BOTH_ENDS(int* ropeId) { return YimMenu::NativeInvoker::Invoke<4570, BOOL, false>(ropeId); } + FORCEINLINE constexpr Vector3 GET_ROPE_LAST_VERTEX_COORD(int ropeId) { return YimMenu::NativeInvoker::Invoke<4571, Vector3, false>(ropeId); } + FORCEINLINE constexpr Vector3 GET_ROPE_VERTEX_COORD(int ropeId, int vertex) { return YimMenu::NativeInvoker::Invoke<4572, Vector3, false>(ropeId, vertex); } + FORCEINLINE constexpr void START_ROPE_WINDING(int ropeId) { return YimMenu::NativeInvoker::Invoke<4573, void, false>(ropeId); } + FORCEINLINE constexpr void STOP_ROPE_WINDING(int ropeId) { return YimMenu::NativeInvoker::Invoke<4574, void, false>(ropeId); } + FORCEINLINE constexpr void START_ROPE_UNWINDING_FRONT(int ropeId) { return YimMenu::NativeInvoker::Invoke<4575, void, false>(ropeId); } + FORCEINLINE constexpr void STOP_ROPE_UNWINDING_FRONT(int ropeId) { return YimMenu::NativeInvoker::Invoke<4576, void, false>(ropeId); } + FORCEINLINE constexpr void ROPE_CONVERT_TO_SIMPLE(int ropeId) { return YimMenu::NativeInvoker::Invoke<4577, void, false>(ropeId); } + FORCEINLINE constexpr void ROPE_LOAD_TEXTURES() { return YimMenu::NativeInvoker::Invoke<4578, void, false>(); } + FORCEINLINE constexpr BOOL ROPE_ARE_TEXTURES_LOADED() { return YimMenu::NativeInvoker::Invoke<4579, BOOL, false>(); } + FORCEINLINE constexpr void ROPE_UNLOAD_TEXTURES() { return YimMenu::NativeInvoker::Invoke<4580, void, false>(); } + FORCEINLINE constexpr BOOL DOES_SCRIPT_OWN_ROPE(int ropeId) { return YimMenu::NativeInvoker::Invoke<4581, BOOL, false>(ropeId); } + FORCEINLINE constexpr void ROPE_ATTACH_VIRTUAL_BOUND_GEOM(int ropeId, int p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10, float p11, float p12, float p13) { return YimMenu::NativeInvoker::Invoke<4582, void, false>(ropeId, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13); } + FORCEINLINE constexpr void ROPE_CHANGE_SCRIPT_OWNER(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4583, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void ROPE_SET_REFFRAMEVELOCITY_COLLIDERORDER(int ropeId, int p1) { return YimMenu::NativeInvoker::Invoke<4584, void, false>(ropeId, p1); } + FORCEINLINE constexpr float ROPE_GET_DISTANCE_BETWEEN_ENDS(int ropeId) { return YimMenu::NativeInvoker::Invoke<4585, float, false>(ropeId); } + FORCEINLINE constexpr void ROPE_FORCE_LENGTH(int ropeId, float length) { return YimMenu::NativeInvoker::Invoke<4586, void, false>(ropeId, length); } + FORCEINLINE constexpr void ROPE_RESET_LENGTH(int ropeId, float length) { return YimMenu::NativeInvoker::Invoke<4587, void, false>(ropeId, length); } + FORCEINLINE constexpr void APPLY_IMPULSE_TO_CLOTH(float posX, float posY, float posZ, float vecX, float vecY, float vecZ, float impulse) { return YimMenu::NativeInvoker::Invoke<4588, void, false>(posX, posY, posZ, vecX, vecY, vecZ, impulse); } + FORCEINLINE constexpr void SET_DAMPING(Entity entity, int vertex, float value) { return YimMenu::NativeInvoker::Invoke<4589, void, false>(entity, vertex, value); } + FORCEINLINE constexpr Vector3 GET_DAMPING(Entity entity, int type) { return YimMenu::NativeInvoker::Invoke<4590, Vector3, false>(entity, type); } + FORCEINLINE constexpr void ACTIVATE_PHYSICS(Entity entity) { return YimMenu::NativeInvoker::Invoke<4591, void, false>(entity); } + FORCEINLINE constexpr void SET_CGOFFSET(Entity entity, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4592, void, false>(entity, x, y, z); } + FORCEINLINE constexpr Vector3 GET_CGOFFSET(Entity entity) { return YimMenu::NativeInvoker::Invoke<4593, Vector3, false>(entity); } + FORCEINLINE constexpr void SET_CG_AT_BOUNDCENTER(Entity entity) { return YimMenu::NativeInvoker::Invoke<4594, void, false>(entity); } + FORCEINLINE constexpr void BREAK_ENTITY_GLASS(Entity entity, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, Any p9, BOOL p10) { return YimMenu::NativeInvoker::Invoke<4595, void, false>(entity, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); } + FORCEINLINE constexpr BOOL GET_IS_ENTITY_A_FRAG(Object object) { return YimMenu::NativeInvoker::Invoke<4596, BOOL, false>(object); } + FORCEINLINE constexpr void SET_DISABLE_BREAKING(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4597, void, false>(object, toggle); } + FORCEINLINE constexpr void RESET_DISABLE_BREAKING(Object object) { return YimMenu::NativeInvoker::Invoke<4598, void, false>(object); } + FORCEINLINE constexpr void SET_DISABLE_FRAG_DAMAGE(Object object, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4599, void, false>(object, toggle); } + FORCEINLINE constexpr void SET_USE_KINEMATIC_PHYSICS(Entity entity, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4600, void, false>(entity, toggle); } + FORCEINLINE constexpr void SET_IN_STUNT_MODE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4601, void, false>(p0); } + FORCEINLINE constexpr void SET_IN_ARENA_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4602, void, false>(toggle); } } namespace PLAYER { - FORCEINLINE constexpr Ped GET_PLAYER_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4585, Ped, false>(player); } - FORCEINLINE constexpr Ped GET_PLAYER_PED_SCRIPT_INDEX(Player player) { return YimMenu::NativeInvoker::Invoke<4586, Ped, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_MODEL(Player player, Hash model) { return YimMenu::NativeInvoker::Invoke<4587, void, false>(player, model); } - FORCEINLINE constexpr void CHANGE_PLAYER_PED(Player player, Ped ped, BOOL p2, BOOL resetDamage) { return YimMenu::NativeInvoker::Invoke<4588, void, false>(player, ped, p2, resetDamage); } - FORCEINLINE constexpr void GET_PLAYER_RGB_COLOUR(Player player, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<4589, void, false>(player, r, g, b); } - FORCEINLINE constexpr int GET_NUMBER_OF_PLAYERS() { return YimMenu::NativeInvoker::Invoke<4590, int, false>(); } - FORCEINLINE constexpr int GET_PLAYER_TEAM(Player player) { return YimMenu::NativeInvoker::Invoke<4591, int, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_TEAM(Player player, int team) { return YimMenu::NativeInvoker::Invoke<4592, void, false>(player, team); } - FORCEINLINE constexpr int GET_NUMBER_OF_PLAYERS_IN_TEAM(int team) { return YimMenu::NativeInvoker::Invoke<4593, int, false>(team); } - FORCEINLINE constexpr const char* GET_PLAYER_NAME(Player player) { return YimMenu::NativeInvoker::Invoke<4594, const char*, false>(player); } - FORCEINLINE constexpr float GET_WANTED_LEVEL_RADIUS(Player player) { return YimMenu::NativeInvoker::Invoke<4595, float, false>(player); } - FORCEINLINE constexpr Vector3 GET_PLAYER_WANTED_CENTRE_POSITION(Player player) { return YimMenu::NativeInvoker::Invoke<4596, Vector3, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_WANTED_CENTRE_POSITION(Player player, Vector3* position, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<4597, void, true>(player, position, p2, p3); } - FORCEINLINE constexpr int GET_WANTED_LEVEL_THRESHOLD(int wantedLevel) { return YimMenu::NativeInvoker::Invoke<4598, int, false>(wantedLevel); } - FORCEINLINE constexpr void SET_PLAYER_WANTED_LEVEL(Player player, int wantedLevel, BOOL disableNoMission) { return YimMenu::NativeInvoker::Invoke<4599, void, false>(player, wantedLevel, disableNoMission); } - FORCEINLINE constexpr void SET_PLAYER_WANTED_LEVEL_NO_DROP(Player player, int wantedLevel, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4600, void, false>(player, wantedLevel, p2); } - FORCEINLINE constexpr void SET_PLAYER_WANTED_LEVEL_NOW(Player player, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4601, void, false>(player, p1); } - FORCEINLINE constexpr BOOL ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP(Player player) { return YimMenu::NativeInvoker::Invoke<4602, BOOL, false>(player); } - FORCEINLINE constexpr BOOL ARE_PLAYER_STARS_GREYED_OUT(Player player) { return YimMenu::NativeInvoker::Invoke<4603, BOOL, false>(player); } - FORCEINLINE constexpr BOOL IS_WANTED_AND_HAS_BEEN_SEEN_BY_COPS(Player player) { return YimMenu::NativeInvoker::Invoke<4604, BOOL, false>(player); } - FORCEINLINE constexpr void SET_DISPATCH_COPS_FOR_PLAYER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4605, void, false>(player, toggle); } - FORCEINLINE constexpr BOOL IS_PLAYER_WANTED_LEVEL_GREATER(Player player, int wantedLevel) { return YimMenu::NativeInvoker::Invoke<4606, BOOL, false>(player, wantedLevel); } - FORCEINLINE constexpr void CLEAR_PLAYER_WANTED_LEVEL(Player player) { return YimMenu::NativeInvoker::Invoke<4607, void, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_DEAD(Player player) { return YimMenu::NativeInvoker::Invoke<4608, BOOL, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_PRESSING_HORN(Player player) { return YimMenu::NativeInvoker::Invoke<4609, BOOL, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_CONTROL(Player player, BOOL bHasControl, int flags) { return YimMenu::NativeInvoker::Invoke<4610, void, false>(player, bHasControl, flags); } - FORCEINLINE constexpr int GET_PLAYER_WANTED_LEVEL(Player player) { return YimMenu::NativeInvoker::Invoke<4611, int, false>(player); } - FORCEINLINE constexpr void SET_MAX_WANTED_LEVEL(int maxWantedLevel) { return YimMenu::NativeInvoker::Invoke<4612, void, false>(maxWantedLevel); } - FORCEINLINE constexpr void SET_POLICE_RADAR_BLIPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4613, void, false>(toggle); } - FORCEINLINE constexpr void SET_POLICE_IGNORE_PLAYER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4614, void, false>(player, toggle); } - FORCEINLINE constexpr BOOL IS_PLAYER_PLAYING(Player player) { return YimMenu::NativeInvoker::Invoke<4615, BOOL, false>(player); } - FORCEINLINE constexpr void SET_EVERYONE_IGNORE_PLAYER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4616, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_ALL_RANDOM_PEDS_FLEE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4617, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4618, void, false>(player); } - FORCEINLINE constexpr void SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4619, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4620, void, false>(player); } - FORCEINLINE constexpr void SET_LAW_PEDS_CAN_ATTACK_NON_WANTED_PLAYER_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4621, void, false>(player); } - FORCEINLINE constexpr void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4622, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_WANTED_LEVEL_MULTIPLIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<4623, void, false>(multiplier); } - FORCEINLINE constexpr void SET_WANTED_LEVEL_DIFFICULTY(Player player, float difficulty) { return YimMenu::NativeInvoker::Invoke<4624, void, false>(player, difficulty); } - FORCEINLINE constexpr void RESET_WANTED_LEVEL_DIFFICULTY(Player player) { return YimMenu::NativeInvoker::Invoke<4625, void, false>(player); } - FORCEINLINE constexpr int GET_WANTED_LEVEL_TIME_TO_ESCAPE() { return YimMenu::NativeInvoker::Invoke<4626, int, false>(); } - FORCEINLINE constexpr void SET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME(Player player, int wantedLevel, int lossTime) { return YimMenu::NativeInvoker::Invoke<4627, void, false>(player, wantedLevel, lossTime); } - FORCEINLINE constexpr void RESET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME(Player player) { return YimMenu::NativeInvoker::Invoke<4628, void, false>(player); } - FORCEINLINE constexpr void START_FIRING_AMNESTY(int duration) { return YimMenu::NativeInvoker::Invoke<4629, void, false>(duration); } - FORCEINLINE constexpr void REPORT_CRIME(Player player, int crimeType, int wantedLvlThresh) { return YimMenu::NativeInvoker::Invoke<4630, void, false>(player, crimeType, wantedLvlThresh); } - FORCEINLINE constexpr void SUPPRESS_CRIME_THIS_FRAME(Player player, int crimeType) { return YimMenu::NativeInvoker::Invoke<4631, void, false>(player, crimeType); } - FORCEINLINE constexpr void UPDATE_WANTED_POSITION_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4632, void, false>(player); } - FORCEINLINE constexpr void SUPPRESS_LOSING_WANTED_LEVEL_IF_HIDDEN_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4633, void, false>(player); } - FORCEINLINE constexpr void ALLOW_EVASION_HUD_IF_DISABLING_HIDDEN_EVASION_THIS_FRAME(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4634, void, false>(player, p1); } - FORCEINLINE constexpr void FORCE_START_HIDDEN_EVASION(Player player) { return YimMenu::NativeInvoker::Invoke<4635, void, false>(player); } - FORCEINLINE constexpr void SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4636, void, false>(player); } - FORCEINLINE constexpr void REPORT_POLICE_SPOTTED_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<4637, void, false>(player); } - FORCEINLINE constexpr void SET_LAW_RESPONSE_DELAY_OVERRIDE(float p0) { return YimMenu::NativeInvoker::Invoke<4638, void, false>(p0); } - FORCEINLINE constexpr void RESET_LAW_RESPONSE_DELAY_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<4639, void, false>(); } - FORCEINLINE constexpr BOOL CAN_PLAYER_START_MISSION(Player player) { return YimMenu::NativeInvoker::Invoke<4640, BOOL, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_READY_FOR_CUTSCENE(Player player) { return YimMenu::NativeInvoker::Invoke<4641, BOOL, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_TARGETTING_ENTITY(Player player, Entity entity) { return YimMenu::NativeInvoker::Invoke<4642, BOOL, false>(player, entity); } - FORCEINLINE constexpr BOOL GET_PLAYER_TARGET_ENTITY(Player player, Entity* entity) { return YimMenu::NativeInvoker::Invoke<4643, BOOL, false>(player, entity); } - FORCEINLINE constexpr BOOL IS_PLAYER_FREE_AIMING(Player player) { return YimMenu::NativeInvoker::Invoke<4644, BOOL, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_FREE_AIMING_AT_ENTITY(Player player, Entity entity) { return YimMenu::NativeInvoker::Invoke<4645, BOOL, false>(player, entity); } - FORCEINLINE constexpr BOOL GET_ENTITY_PLAYER_IS_FREE_AIMING_AT(Player player, Entity* entity) { return YimMenu::NativeInvoker::Invoke<4646, BOOL, false>(player, entity); } - FORCEINLINE constexpr void SET_PLAYER_LOCKON_RANGE_OVERRIDE(Player player, float range) { return YimMenu::NativeInvoker::Invoke<4647, void, false>(player, range); } - FORCEINLINE constexpr void SET_PLAYER_CAN_DO_DRIVE_BY(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4648, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4649, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_CAN_USE_COVER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4650, void, false>(player, toggle); } - FORCEINLINE constexpr int GET_MAX_WANTED_LEVEL() { return YimMenu::NativeInvoker::Invoke<4651, int, false>(); } - FORCEINLINE constexpr BOOL IS_PLAYER_TARGETTING_ANYTHING(Player player) { return YimMenu::NativeInvoker::Invoke<4652, BOOL, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_SPRINT(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4653, void, false>(player, toggle); } - FORCEINLINE constexpr void RESET_PLAYER_STAMINA(Player player) { return YimMenu::NativeInvoker::Invoke<4654, void, false>(player); } - FORCEINLINE constexpr void RESTORE_PLAYER_STAMINA(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4655, void, false>(player, p1); } - FORCEINLINE constexpr float GET_PLAYER_SPRINT_STAMINA_REMAINING(Player player) { return YimMenu::NativeInvoker::Invoke<4656, float, false>(player); } - FORCEINLINE constexpr float GET_PLAYER_SPRINT_TIME_REMAINING(Player player) { return YimMenu::NativeInvoker::Invoke<4657, float, false>(player); } - FORCEINLINE constexpr float GET_PLAYER_UNDERWATER_TIME_REMAINING(Player player) { return YimMenu::NativeInvoker::Invoke<4658, float, false>(player); } - FORCEINLINE constexpr float SET_PLAYER_UNDERWATER_BREATH_PERCENT_REMAINING(Player player, float time) { return YimMenu::NativeInvoker::Invoke<4659, float, false>(player, time); } - FORCEINLINE constexpr int GET_PLAYER_GROUP(Player player) { return YimMenu::NativeInvoker::Invoke<4660, int, false>(player); } - FORCEINLINE constexpr int GET_PLAYER_MAX_ARMOUR(Player player) { return YimMenu::NativeInvoker::Invoke<4661, int, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_CONTROL_ON(Player player) { return YimMenu::NativeInvoker::Invoke<4662, BOOL, false>(player); } - FORCEINLINE constexpr BOOL GET_ARE_CAMERA_CONTROLS_DISABLED() { return YimMenu::NativeInvoker::Invoke<4663, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_PLAYER_SCRIPT_CONTROL_ON(Player player) { return YimMenu::NativeInvoker::Invoke<4664, BOOL, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_CLIMBING(Player player) { return YimMenu::NativeInvoker::Invoke<4665, BOOL, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_BEING_ARRESTED(Player player, BOOL atArresting) { return YimMenu::NativeInvoker::Invoke<4666, BOOL, false>(player, atArresting); } - FORCEINLINE constexpr void RESET_PLAYER_ARREST_STATE(Player player) { return YimMenu::NativeInvoker::Invoke<4667, void, false>(player); } - FORCEINLINE constexpr Vehicle GET_PLAYERS_LAST_VEHICLE() { return YimMenu::NativeInvoker::Invoke<4668, Vehicle, false>(); } - FORCEINLINE constexpr Player GET_PLAYER_INDEX() { return YimMenu::NativeInvoker::Invoke<4669, Player, false>(); } - FORCEINLINE constexpr Player INT_TO_PLAYERINDEX(int value) { return YimMenu::NativeInvoker::Invoke<4670, Player, false>(value); } - FORCEINLINE constexpr int INT_TO_PARTICIPANTINDEX(int value) { return YimMenu::NativeInvoker::Invoke<4671, int, false>(value); } - FORCEINLINE constexpr int GET_TIME_SINCE_PLAYER_HIT_VEHICLE(Player player) { return YimMenu::NativeInvoker::Invoke<4672, int, false>(player); } - FORCEINLINE constexpr int GET_TIME_SINCE_PLAYER_HIT_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4673, int, false>(player); } - FORCEINLINE constexpr int GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player player) { return YimMenu::NativeInvoker::Invoke<4674, int, false>(player); } - FORCEINLINE constexpr int GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player player) { return YimMenu::NativeInvoker::Invoke<4675, int, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player player) { return YimMenu::NativeInvoker::Invoke<4676, BOOL, false>(player); } - FORCEINLINE constexpr Player PLAYER_ID() { return YimMenu::NativeInvoker::Invoke<4677, Player, false>(); } - FORCEINLINE constexpr Ped PLAYER_PED_ID() { return YimMenu::NativeInvoker::Invoke<4678, Ped, false>(); } - FORCEINLINE constexpr int NETWORK_PLAYER_ID_TO_INT() { return YimMenu::NativeInvoker::Invoke<4679, int, false>(); } - FORCEINLINE constexpr BOOL HAS_FORCE_CLEANUP_OCCURRED(int cleanupFlags) { return YimMenu::NativeInvoker::Invoke<4680, BOOL, false>(cleanupFlags); } - FORCEINLINE constexpr void FORCE_CLEANUP(int cleanupFlags) { return YimMenu::NativeInvoker::Invoke<4681, void, false>(cleanupFlags); } - FORCEINLINE constexpr void FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(const char* name, int cleanupFlags) { return YimMenu::NativeInvoker::Invoke<4682, void, false>(name, cleanupFlags); } - FORCEINLINE constexpr void FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID(int id, int cleanupFlags) { return YimMenu::NativeInvoker::Invoke<4683, void, false>(id, cleanupFlags); } - FORCEINLINE constexpr int GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP() { return YimMenu::NativeInvoker::Invoke<4684, int, false>(); } - FORCEINLINE constexpr void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(Player player, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<4685, void, false>(player, vehicle); } - FORCEINLINE constexpr void SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE(Player player) { return YimMenu::NativeInvoker::Invoke<4686, void, false>(player); } - FORCEINLINE constexpr BOOL GIVE_ACHIEVEMENT_TO_PLAYER(int achievementId) { return YimMenu::NativeInvoker::Invoke<4687, BOOL, false>(achievementId); } - FORCEINLINE constexpr BOOL SET_ACHIEVEMENT_PROGRESS(int achievementId, int progress) { return YimMenu::NativeInvoker::Invoke<4688, BOOL, false>(achievementId, progress); } - FORCEINLINE constexpr int GET_ACHIEVEMENT_PROGRESS(int achievementId) { return YimMenu::NativeInvoker::Invoke<4689, int, false>(achievementId); } - FORCEINLINE constexpr BOOL HAS_ACHIEVEMENT_BEEN_PASSED(int achievementId) { return YimMenu::NativeInvoker::Invoke<4690, BOOL, false>(achievementId); } - FORCEINLINE constexpr BOOL IS_PLAYER_ONLINE() { return YimMenu::NativeInvoker::Invoke<4691, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_PLAYER_LOGGING_IN_NP() { return YimMenu::NativeInvoker::Invoke<4692, BOOL, false>(); } - FORCEINLINE constexpr void DISPLAY_SYSTEM_SIGNIN_UI(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4693, void, false>(p0); } - FORCEINLINE constexpr BOOL IS_SYSTEM_UI_BEING_DISPLAYED() { return YimMenu::NativeInvoker::Invoke<4694, BOOL, false>(); } - FORCEINLINE constexpr void SET_PLAYER_INVINCIBLE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4695, void, false>(player, toggle); } - FORCEINLINE constexpr BOOL GET_PLAYER_INVINCIBLE(Player player) { return YimMenu::NativeInvoker::Invoke<4696, BOOL, false>(player); } - FORCEINLINE constexpr BOOL GET_PLAYER_DEBUG_INVINCIBLE(Player player) { return YimMenu::NativeInvoker::Invoke<4697, BOOL, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_INVINCIBLE_BUT_HAS_REACTIONS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4698, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_CAN_COLLECT_DROPPED_MONEY(Player player, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4699, void, false>(player, p1); } - FORCEINLINE constexpr void REMOVE_PLAYER_HELMET(Player player, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4700, void, false>(player, p2); } - FORCEINLINE constexpr void GIVE_PLAYER_RAGDOLL_CONTROL(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4701, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_LOCKON(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4702, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_TARGETING_MODE(int targetMode) { return YimMenu::NativeInvoker::Invoke<4703, void, false>(targetMode); } - FORCEINLINE constexpr int GET_PLAYER_TARGETING_MODE() { return YimMenu::NativeInvoker::Invoke<4704, int, false>(); } - FORCEINLINE constexpr void SET_PLAYER_TARGET_LEVEL(int targetLevel) { return YimMenu::NativeInvoker::Invoke<4705, void, false>(targetLevel); } - FORCEINLINE constexpr BOOL GET_IS_USING_FPS_THIRD_PERSON_COVER() { return YimMenu::NativeInvoker::Invoke<4706, BOOL, false>(); } - FORCEINLINE constexpr BOOL GET_IS_USING_HOOD_CAMERA() { return YimMenu::NativeInvoker::Invoke<4707, BOOL, false>(); } - FORCEINLINE constexpr void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4708, void, false>(player); } - FORCEINLINE constexpr BOOL HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4709, BOOL, false>(player); } - FORCEINLINE constexpr void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4710, void, false>(player); } - FORCEINLINE constexpr BOOL HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4711, BOOL, false>(player); } - FORCEINLINE constexpr void SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4712, void, false>(player, multiplier); } - FORCEINLINE constexpr void SET_SWIM_MULTIPLIER_FOR_PLAYER(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4713, void, false>(player, multiplier); } - FORCEINLINE constexpr void SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4714, void, false>(player, multiplier); } - FORCEINLINE constexpr int GET_TIME_SINCE_LAST_ARREST() { return YimMenu::NativeInvoker::Invoke<4715, int, false>(); } - FORCEINLINE constexpr int GET_TIME_SINCE_LAST_DEATH() { return YimMenu::NativeInvoker::Invoke<4716, int, false>(); } - FORCEINLINE constexpr void ASSISTED_MOVEMENT_CLOSE_ROUTE() { return YimMenu::NativeInvoker::Invoke<4717, void, false>(); } - FORCEINLINE constexpr void ASSISTED_MOVEMENT_FLUSH_ROUTE() { return YimMenu::NativeInvoker::Invoke<4718, void, false>(); } - FORCEINLINE constexpr void SET_PLAYER_FORCED_AIM(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4719, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_FORCED_ZOOM(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4720, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_FORCE_SKIP_AIM_INTRO(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4721, void, false>(player, toggle); } - FORCEINLINE constexpr void DISABLE_PLAYER_FIRING(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4722, void, false>(player, toggle); } - FORCEINLINE constexpr void DISABLE_PLAYER_THROW_GRENADE_WHILE_USING_GUN() { return YimMenu::NativeInvoker::Invoke<4723, void, false>(); } - FORCEINLINE constexpr void SET_DISABLE_AMBIENT_MELEE_MOVE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4724, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_MAX_ARMOUR(Player player, int value) { return YimMenu::NativeInvoker::Invoke<4725, void, false>(player, value); } - FORCEINLINE constexpr void SPECIAL_ABILITY_ACTIVATE(Player player, int p1) { return YimMenu::NativeInvoker::Invoke<4726, void, false>(player, p1); } - FORCEINLINE constexpr void SET_SPECIAL_ABILITY_MP(Player player, int p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4727, void, false>(player, p1, p2); } - FORCEINLINE constexpr void SPECIAL_ABILITY_DEACTIVATE_MP(Player player, int p1) { return YimMenu::NativeInvoker::Invoke<4728, void, false>(player, p1); } - FORCEINLINE constexpr void SPECIAL_ABILITY_DEACTIVATE(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4729, void, false>(player, p1); } - FORCEINLINE constexpr void SPECIAL_ABILITY_DEACTIVATE_FAST(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4730, void, false>(player, p1); } - FORCEINLINE constexpr void SPECIAL_ABILITY_RESET(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4731, void, false>(player, p1); } - FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4732, void, false>(player, p1); } - FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_SMALL(Player player, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4733, void, false>(player, p1, p2, p3); } - FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_MEDIUM(Player player, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4734, void, false>(player, p1, p2, p3); } - FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_LARGE(Player player, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4735, void, false>(player, p1, p2, p3); } - FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_CONTINUOUS(Player player, Ped p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4736, void, false>(player, p1, p2); } - FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_ABSOLUTE(Player player, int p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4737, void, false>(player, p1, p2, p3); } - FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_NORMALIZED(Player player, float normalizedValue, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4738, void, false>(player, normalizedValue, p2, p3); } - FORCEINLINE constexpr void SPECIAL_ABILITY_FILL_METER(Player player, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4739, void, false>(player, p1, p2); } - FORCEINLINE constexpr void SPECIAL_ABILITY_DEPLETE_METER(Player player, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4740, void, false>(player, p1, p2); } - FORCEINLINE constexpr void SPECIAL_ABILITY_LOCK(Hash playerModel, Any p1) { return YimMenu::NativeInvoker::Invoke<4741, void, false>(playerModel, p1); } - FORCEINLINE constexpr void SPECIAL_ABILITY_UNLOCK(Hash playerModel, Any p1) { return YimMenu::NativeInvoker::Invoke<4742, void, false>(playerModel, p1); } - FORCEINLINE constexpr BOOL IS_SPECIAL_ABILITY_UNLOCKED(Hash playerModel) { return YimMenu::NativeInvoker::Invoke<4743, BOOL, false>(playerModel); } - FORCEINLINE constexpr BOOL IS_SPECIAL_ABILITY_ACTIVE(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4744, BOOL, false>(player, p1); } - FORCEINLINE constexpr BOOL IS_SPECIAL_ABILITY_METER_FULL(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4745, BOOL, false>(player, p1); } - FORCEINLINE constexpr void ENABLE_SPECIAL_ABILITY(Player player, BOOL toggle, Any p2) { return YimMenu::NativeInvoker::Invoke<4746, void, false>(player, toggle, p2); } - FORCEINLINE constexpr BOOL IS_SPECIAL_ABILITY_ENABLED(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4747, BOOL, false>(player, p1); } - FORCEINLINE constexpr void SET_SPECIAL_ABILITY_MULTIPLIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<4748, void, false>(multiplier); } - FORCEINLINE constexpr void UPDATE_SPECIAL_ABILITY_FROM_STAT(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4749, void, false>(player, p1); } - FORCEINLINE constexpr BOOL GET_IS_PLAYER_DRIVING_ON_HIGHWAY(Player player) { return YimMenu::NativeInvoker::Invoke<4750, BOOL, false>(player); } - FORCEINLINE constexpr BOOL GET_IS_PLAYER_DRIVING_WRECKLESS(Player player, int p1) { return YimMenu::NativeInvoker::Invoke<4751, BOOL, false>(player, p1); } - FORCEINLINE constexpr BOOL GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4752, BOOL, false>(player, p1); } - FORCEINLINE constexpr void START_PLAYER_TELEPORT(Player player, float x, float y, float z, float heading, BOOL p5, BOOL findCollisionLand, BOOL p7) { return YimMenu::NativeInvoker::Invoke<4753, void, false>(player, x, y, z, heading, p5, findCollisionLand, p7); } - FORCEINLINE constexpr BOOL UPDATE_PLAYER_TELEPORT(Player player) { return YimMenu::NativeInvoker::Invoke<4754, BOOL, false>(player); } - FORCEINLINE constexpr void STOP_PLAYER_TELEPORT() { return YimMenu::NativeInvoker::Invoke<4755, void, false>(); } - FORCEINLINE constexpr BOOL IS_PLAYER_TELEPORT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<4756, BOOL, false>(); } - FORCEINLINE constexpr float GET_PLAYER_CURRENT_STEALTH_NOISE(Player player) { return YimMenu::NativeInvoker::Invoke<4757, float, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER(Player player, float regenRate) { return YimMenu::NativeInvoker::Invoke<4758, void, false>(player, regenRate); } - FORCEINLINE constexpr float GET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT(Player player) { return YimMenu::NativeInvoker::Invoke<4759, float, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT(Player player, float limit) { return YimMenu::NativeInvoker::Invoke<4760, void, false>(player, limit); } - FORCEINLINE constexpr void DISABLE_PLAYER_HEALTH_RECHARGE(Player player) { return YimMenu::NativeInvoker::Invoke<4761, void, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_FALL_DISTANCE_TO_TRIGGER_RAGDOLL_OVERRIDE(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4762, void, false>(player, p1); } - FORCEINLINE constexpr void SET_PLAYER_WEAPON_DAMAGE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4763, void, false>(player, modifier); } - FORCEINLINE constexpr void SET_PLAYER_WEAPON_DEFENSE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4764, void, false>(player, modifier); } - FORCEINLINE constexpr void SET_PLAYER_WEAPON_MINIGUN_DEFENSE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4765, void, false>(player, modifier); } - FORCEINLINE constexpr void SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER(Player player, float modifier, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4766, void, false>(player, modifier, p2); } - FORCEINLINE constexpr void SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4767, void, false>(player, modifier); } - FORCEINLINE constexpr void SET_PLAYER_VEHICLE_DAMAGE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4768, void, false>(player, modifier); } - FORCEINLINE constexpr void SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4769, void, false>(player, modifier); } - FORCEINLINE constexpr void SET_PLAYER_MAX_EXPLOSIVE_DAMAGE(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4770, void, false>(player, p1); } - FORCEINLINE constexpr void SET_PLAYER_EXPLOSIVE_DAMAGE_MODIFIER(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4771, void, false>(player, p1); } - FORCEINLINE constexpr void SET_PLAYER_WEAPON_TAKEDOWN_DEFENSE_MODIFIER(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4772, void, false>(player, p1); } - FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int tintIndex) { return YimMenu::NativeInvoker::Invoke<4773, void, false>(player, tintIndex); } - FORCEINLINE constexpr void GET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int* tintIndex) { return YimMenu::NativeInvoker::Invoke<4774, void, false>(player, tintIndex); } - FORCEINLINE constexpr void SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int index) { return YimMenu::NativeInvoker::Invoke<4775, void, false>(player, index); } - FORCEINLINE constexpr void GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int* index) { return YimMenu::NativeInvoker::Invoke<4776, void, false>(player, index); } - FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int tintIndex) { return YimMenu::NativeInvoker::Invoke<4777, void, false>(player, tintIndex); } - FORCEINLINE constexpr void GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int* tintIndex) { return YimMenu::NativeInvoker::Invoke<4778, void, false>(player, tintIndex); } - FORCEINLINE constexpr void SET_PLAYER_HAS_RESERVE_PARACHUTE(Player player) { return YimMenu::NativeInvoker::Invoke<4779, void, false>(player); } - FORCEINLINE constexpr BOOL GET_PLAYER_HAS_RESERVE_PARACHUTE(Player player) { return YimMenu::NativeInvoker::Invoke<4780, BOOL, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL(Player player, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<4781, void, false>(player, enabled); } - FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<4782, void, false>(player, r, g, b); } - FORCEINLINE constexpr void GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<4783, void, false>(player, r, g, b); } - FORCEINLINE constexpr void SET_PLAYER_PHONE_PALETTE_IDX(Player player, int idx) { return YimMenu::NativeInvoker::Invoke<4784, void, false>(player, idx); } - FORCEINLINE constexpr void SET_PLAYER_NOISE_MULTIPLIER(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4785, void, false>(player, multiplier); } - FORCEINLINE constexpr void SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4786, void, false>(player, multiplier); } - FORCEINLINE constexpr BOOL CAN_PED_HEAR_PLAYER(Player player, Ped ped) { return YimMenu::NativeInvoker::Invoke<4787, BOOL, false>(player, ped); } - FORCEINLINE constexpr void SIMULATE_PLAYER_INPUT_GAIT(Player player, float amount, int gaitType, float speed, BOOL p4, BOOL p5, Any p6) { return YimMenu::NativeInvoker::Invoke<4788, void, false>(player, amount, gaitType, speed, p4, p5, p6); } - FORCEINLINE constexpr void RESET_PLAYER_INPUT_GAIT(Player player) { return YimMenu::NativeInvoker::Invoke<4789, void, false>(player); } - FORCEINLINE constexpr void SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4790, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4791, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(Player player, float value) { return YimMenu::NativeInvoker::Invoke<4792, void, false>(player, value); } - FORCEINLINE constexpr BOOL IS_REMOTE_PLAYER_IN_NON_CLONED_VEHICLE(Player player) { return YimMenu::NativeInvoker::Invoke<4793, BOOL, false>(player); } - FORCEINLINE constexpr void INCREASE_PLAYER_JUMP_SUPPRESSION_RANGE(Player player) { return YimMenu::NativeInvoker::Invoke<4794, void, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_SIMULATE_AIMING(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4795, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_CLOTH_PIN_FRAMES(Player player, int p1) { return YimMenu::NativeInvoker::Invoke<4796, void, false>(player, p1); } - FORCEINLINE constexpr void SET_PLAYER_CLOTH_PACKAGE_INDEX(int index) { return YimMenu::NativeInvoker::Invoke<4797, void, false>(index); } - FORCEINLINE constexpr void SET_PLAYER_CLOTH_LOCK_COUNTER(int value) { return YimMenu::NativeInvoker::Invoke<4798, void, false>(value); } - FORCEINLINE constexpr void PLAYER_ATTACH_VIRTUAL_BOUND(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7) { return YimMenu::NativeInvoker::Invoke<4799, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr void PLAYER_DETACH_VIRTUAL_BOUND() { return YimMenu::NativeInvoker::Invoke<4800, void, false>(); } - FORCEINLINE constexpr BOOL HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE(Player player) { return YimMenu::NativeInvoker::Invoke<4801, BOOL, false>(player); } - FORCEINLINE constexpr BOOL IS_PLAYER_BATTLE_AWARE(Player player) { return YimMenu::NativeInvoker::Invoke<4802, BOOL, false>(player); } - FORCEINLINE constexpr BOOL GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY(Player player, int p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4803, BOOL, false>(player, p1, p2); } - FORCEINLINE constexpr void EXTEND_WORLD_BOUNDARY_FOR_PLAYER(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4804, void, false>(x, y, z); } - FORCEINLINE constexpr void RESET_WORLD_BOUNDARY_FOR_PLAYER() { return YimMenu::NativeInvoker::Invoke<4805, void, false>(); } - FORCEINLINE constexpr BOOL IS_PLAYER_RIDING_TRAIN(Player player) { return YimMenu::NativeInvoker::Invoke<4806, BOOL, false>(player); } - FORCEINLINE constexpr BOOL HAS_PLAYER_LEFT_THE_WORLD(Player player) { return YimMenu::NativeInvoker::Invoke<4807, BOOL, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_LEAVE_PED_BEHIND(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4808, void, false>(player, toggle); } - FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player, int p1, Any p2, Any p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4809, void, false>(player, p1, p2, p3, p4); } - FORCEINLINE constexpr void CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4810, void, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player, Hash model) { return YimMenu::NativeInvoker::Invoke<4811, void, false>(player, model); } - FORCEINLINE constexpr void SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(Player player, Hash model) { return YimMenu::NativeInvoker::Invoke<4812, void, false>(player, model); } - FORCEINLINE constexpr Hash GET_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4813, Hash, false>(player); } - FORCEINLINE constexpr Hash GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4814, Hash, false>(player); } - FORCEINLINE constexpr void CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4815, void, false>(player); } - FORCEINLINE constexpr void CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4816, void, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player, Hash model) { return YimMenu::NativeInvoker::Invoke<4817, void, false>(player, model); } - FORCEINLINE constexpr void CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4818, void, false>(player); } - FORCEINLINE constexpr void DISABLE_PLAYER_VEHICLE_REWARDS(Player player) { return YimMenu::NativeInvoker::Invoke<4819, void, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_SPECTATED_VEHICLE_RADIO_OVERRIDE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4820, void, false>(p0); } - FORCEINLINE constexpr void SET_PLAYER_BLUETOOTH_STATE(Player player, BOOL state) { return YimMenu::NativeInvoker::Invoke<4821, void, false>(player, state); } - FORCEINLINE constexpr BOOL IS_PLAYER_BLUETOOTH_ENABLE(Player player) { return YimMenu::NativeInvoker::Invoke<4822, BOOL, false>(player); } - FORCEINLINE constexpr void DISABLE_CAMERA_VIEW_MODE_CYCLE(Player player) { return YimMenu::NativeInvoker::Invoke<4823, void, false>(player); } - FORCEINLINE constexpr int GET_PLAYER_FAKE_WANTED_LEVEL(Player player) { return YimMenu::NativeInvoker::Invoke<4824, int, false>(player); } - FORCEINLINE constexpr void SET_PLAYER_CAN_DAMAGE_PLAYER(Player player1, Player player2, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4825, void, false>(player1, player2, toggle); } - FORCEINLINE constexpr void SET_APPLY_WAYPOINT_OF_PLAYER(Player player, int hudColor) { return YimMenu::NativeInvoker::Invoke<4826, void, false>(player, hudColor); } - FORCEINLINE constexpr BOOL IS_PLAYER_VEHICLE_WEAPON_TOGGLED_TO_NON_HOMING(Any p0) { return YimMenu::NativeInvoker::Invoke<4827, BOOL, false>(p0); } - FORCEINLINE constexpr void SET_PLAYER_VEHICLE_WEAPON_TO_NON_HOMING(Any p0) { return YimMenu::NativeInvoker::Invoke<4828, void, false>(p0); } - FORCEINLINE constexpr void SET_PLAYER_HOMING_DISABLED_FOR_ALL_VEHICLE_WEAPONS(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4829, void, false>(p0, p1); } - FORCEINLINE constexpr void ADD_PLAYER_TARGETABLE_ENTITY(Player player, Entity entity) { return YimMenu::NativeInvoker::Invoke<4830, void, false>(player, entity); } - FORCEINLINE constexpr void REMOVE_PLAYER_TARGETABLE_ENTITY(Player player, Entity entity) { return YimMenu::NativeInvoker::Invoke<4831, void, false>(player, entity); } - FORCEINLINE constexpr void SET_PLAYER_PREVIOUS_VARIATION_DATA(Player player, int p1, int p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<4832, void, false>(player, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void REMOVE_SCRIPT_FIRE_POSITION() { return YimMenu::NativeInvoker::Invoke<4833, void, false>(); } - FORCEINLINE constexpr void SET_SCRIPT_FIRE_POSITION(float coordX, float coordY, float coordZ) { return YimMenu::NativeInvoker::Invoke<4834, void, false>(coordX, coordY, coordZ); } + FORCEINLINE constexpr Ped GET_PLAYER_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4603, Ped, false>(player); } + FORCEINLINE constexpr Ped GET_PLAYER_PED_SCRIPT_INDEX(Player player) { return YimMenu::NativeInvoker::Invoke<4604, Ped, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_MODEL(Player player, Hash model) { return YimMenu::NativeInvoker::Invoke<4605, void, false>(player, model); } + FORCEINLINE constexpr void CHANGE_PLAYER_PED(Player player, Ped ped, BOOL p2, BOOL resetDamage) { return YimMenu::NativeInvoker::Invoke<4606, void, false>(player, ped, p2, resetDamage); } + FORCEINLINE constexpr void GET_PLAYER_RGB_COLOUR(Player player, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<4607, void, false>(player, r, g, b); } + FORCEINLINE constexpr int GET_NUMBER_OF_PLAYERS() { return YimMenu::NativeInvoker::Invoke<4608, int, false>(); } + FORCEINLINE constexpr int GET_PLAYER_TEAM(Player player) { return YimMenu::NativeInvoker::Invoke<4609, int, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_TEAM(Player player, int team) { return YimMenu::NativeInvoker::Invoke<4610, void, false>(player, team); } + FORCEINLINE constexpr int GET_NUMBER_OF_PLAYERS_IN_TEAM(int team) { return YimMenu::NativeInvoker::Invoke<4611, int, false>(team); } + FORCEINLINE constexpr const char* GET_PLAYER_NAME(Player player) { return YimMenu::NativeInvoker::Invoke<4612, const char*, false>(player); } + FORCEINLINE constexpr float GET_WANTED_LEVEL_RADIUS(Player player) { return YimMenu::NativeInvoker::Invoke<4613, float, false>(player); } + FORCEINLINE constexpr Vector3 GET_PLAYER_WANTED_CENTRE_POSITION(Player player) { return YimMenu::NativeInvoker::Invoke<4614, Vector3, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_WANTED_CENTRE_POSITION(Player player, Vector3* position, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<4615, void, true>(player, position, p2, p3); } + FORCEINLINE constexpr int GET_WANTED_LEVEL_THRESHOLD(int wantedLevel) { return YimMenu::NativeInvoker::Invoke<4616, int, false>(wantedLevel); } + FORCEINLINE constexpr void SET_PLAYER_WANTED_LEVEL(Player player, int wantedLevel, BOOL disableNoMission) { return YimMenu::NativeInvoker::Invoke<4617, void, false>(player, wantedLevel, disableNoMission); } + FORCEINLINE constexpr void SET_PLAYER_WANTED_LEVEL_NO_DROP(Player player, int wantedLevel, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4618, void, false>(player, wantedLevel, p2); } + FORCEINLINE constexpr void SET_PLAYER_WANTED_LEVEL_NOW(Player player, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4619, void, false>(player, p1); } + FORCEINLINE constexpr BOOL ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP(Player player) { return YimMenu::NativeInvoker::Invoke<4620, BOOL, false>(player); } + FORCEINLINE constexpr BOOL ARE_PLAYER_STARS_GREYED_OUT(Player player) { return YimMenu::NativeInvoker::Invoke<4621, BOOL, false>(player); } + FORCEINLINE constexpr BOOL IS_WANTED_AND_HAS_BEEN_SEEN_BY_COPS(Player player) { return YimMenu::NativeInvoker::Invoke<4622, BOOL, false>(player); } + FORCEINLINE constexpr void SET_DISPATCH_COPS_FOR_PLAYER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4623, void, false>(player, toggle); } + FORCEINLINE constexpr BOOL IS_PLAYER_WANTED_LEVEL_GREATER(Player player, int wantedLevel) { return YimMenu::NativeInvoker::Invoke<4624, BOOL, false>(player, wantedLevel); } + FORCEINLINE constexpr void CLEAR_PLAYER_WANTED_LEVEL(Player player) { return YimMenu::NativeInvoker::Invoke<4625, void, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_DEAD(Player player) { return YimMenu::NativeInvoker::Invoke<4626, BOOL, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_PRESSING_HORN(Player player) { return YimMenu::NativeInvoker::Invoke<4627, BOOL, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_CONTROL(Player player, BOOL bHasControl, int flags) { return YimMenu::NativeInvoker::Invoke<4628, void, false>(player, bHasControl, flags); } + FORCEINLINE constexpr int GET_PLAYER_WANTED_LEVEL(Player player) { return YimMenu::NativeInvoker::Invoke<4629, int, false>(player); } + FORCEINLINE constexpr void SET_MAX_WANTED_LEVEL(int maxWantedLevel) { return YimMenu::NativeInvoker::Invoke<4630, void, false>(maxWantedLevel); } + FORCEINLINE constexpr void SET_POLICE_RADAR_BLIPS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4631, void, false>(toggle); } + FORCEINLINE constexpr void SET_POLICE_IGNORE_PLAYER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4632, void, false>(player, toggle); } + FORCEINLINE constexpr BOOL IS_PLAYER_PLAYING(Player player) { return YimMenu::NativeInvoker::Invoke<4633, BOOL, false>(player); } + FORCEINLINE constexpr void SET_EVERYONE_IGNORE_PLAYER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4634, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_ALL_RANDOM_PEDS_FLEE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4635, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4636, void, false>(player); } + FORCEINLINE constexpr void SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4637, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4638, void, false>(player); } + FORCEINLINE constexpr void SET_LAW_PEDS_CAN_ATTACK_NON_WANTED_PLAYER_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4639, void, false>(player); } + FORCEINLINE constexpr void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4640, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_WANTED_LEVEL_MULTIPLIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<4641, void, false>(multiplier); } + FORCEINLINE constexpr void SET_WANTED_LEVEL_DIFFICULTY(Player player, float difficulty) { return YimMenu::NativeInvoker::Invoke<4642, void, false>(player, difficulty); } + FORCEINLINE constexpr void RESET_WANTED_LEVEL_DIFFICULTY(Player player) { return YimMenu::NativeInvoker::Invoke<4643, void, false>(player); } + FORCEINLINE constexpr int GET_WANTED_LEVEL_TIME_TO_ESCAPE() { return YimMenu::NativeInvoker::Invoke<4644, int, false>(); } + FORCEINLINE constexpr void SET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME(Player player, int wantedLevel, int lossTime) { return YimMenu::NativeInvoker::Invoke<4645, void, false>(player, wantedLevel, lossTime); } + FORCEINLINE constexpr void RESET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME(Player player) { return YimMenu::NativeInvoker::Invoke<4646, void, false>(player); } + FORCEINLINE constexpr void START_FIRING_AMNESTY(int duration) { return YimMenu::NativeInvoker::Invoke<4647, void, false>(duration); } + FORCEINLINE constexpr void REPORT_CRIME(Player player, int crimeType, int wantedLvlThresh) { return YimMenu::NativeInvoker::Invoke<4648, void, false>(player, crimeType, wantedLvlThresh); } + FORCEINLINE constexpr void SUPPRESS_CRIME_THIS_FRAME(Player player, int crimeType) { return YimMenu::NativeInvoker::Invoke<4649, void, false>(player, crimeType); } + FORCEINLINE constexpr void UPDATE_WANTED_POSITION_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4650, void, false>(player); } + FORCEINLINE constexpr void SUPPRESS_LOSING_WANTED_LEVEL_IF_HIDDEN_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4651, void, false>(player); } + FORCEINLINE constexpr void ALLOW_EVASION_HUD_IF_DISABLING_HIDDEN_EVASION_THIS_FRAME(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4652, void, false>(player, p1); } + FORCEINLINE constexpr void FORCE_START_HIDDEN_EVASION(Player player) { return YimMenu::NativeInvoker::Invoke<4653, void, false>(player); } + FORCEINLINE constexpr void SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME(Player player) { return YimMenu::NativeInvoker::Invoke<4654, void, false>(player); } + FORCEINLINE constexpr void REPORT_POLICE_SPOTTED_PLAYER(Player player) { return YimMenu::NativeInvoker::Invoke<4655, void, false>(player); } + FORCEINLINE constexpr void SET_LAW_RESPONSE_DELAY_OVERRIDE(float p0) { return YimMenu::NativeInvoker::Invoke<4656, void, false>(p0); } + FORCEINLINE constexpr void RESET_LAW_RESPONSE_DELAY_OVERRIDE() { return YimMenu::NativeInvoker::Invoke<4657, void, false>(); } + FORCEINLINE constexpr BOOL CAN_PLAYER_START_MISSION(Player player) { return YimMenu::NativeInvoker::Invoke<4658, BOOL, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_READY_FOR_CUTSCENE(Player player) { return YimMenu::NativeInvoker::Invoke<4659, BOOL, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_TARGETTING_ENTITY(Player player, Entity entity) { return YimMenu::NativeInvoker::Invoke<4660, BOOL, false>(player, entity); } + FORCEINLINE constexpr BOOL GET_PLAYER_TARGET_ENTITY(Player player, Entity* entity) { return YimMenu::NativeInvoker::Invoke<4661, BOOL, false>(player, entity); } + FORCEINLINE constexpr BOOL IS_PLAYER_FREE_AIMING(Player player) { return YimMenu::NativeInvoker::Invoke<4662, BOOL, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_FREE_AIMING_AT_ENTITY(Player player, Entity entity) { return YimMenu::NativeInvoker::Invoke<4663, BOOL, false>(player, entity); } + FORCEINLINE constexpr BOOL GET_ENTITY_PLAYER_IS_FREE_AIMING_AT(Player player, Entity* entity) { return YimMenu::NativeInvoker::Invoke<4664, BOOL, false>(player, entity); } + FORCEINLINE constexpr void SET_PLAYER_LOCKON_RANGE_OVERRIDE(Player player, float range) { return YimMenu::NativeInvoker::Invoke<4665, void, false>(player, range); } + FORCEINLINE constexpr void SET_PLAYER_CAN_DO_DRIVE_BY(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4666, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4667, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_CAN_USE_COVER(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4668, void, false>(player, toggle); } + FORCEINLINE constexpr int GET_MAX_WANTED_LEVEL() { return YimMenu::NativeInvoker::Invoke<4669, int, false>(); } + FORCEINLINE constexpr BOOL IS_PLAYER_TARGETTING_ANYTHING(Player player) { return YimMenu::NativeInvoker::Invoke<4670, BOOL, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_SPRINT(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4671, void, false>(player, toggle); } + FORCEINLINE constexpr void RESET_PLAYER_STAMINA(Player player) { return YimMenu::NativeInvoker::Invoke<4672, void, false>(player); } + FORCEINLINE constexpr void RESTORE_PLAYER_STAMINA(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4673, void, false>(player, p1); } + FORCEINLINE constexpr float GET_PLAYER_SPRINT_STAMINA_REMAINING(Player player) { return YimMenu::NativeInvoker::Invoke<4674, float, false>(player); } + FORCEINLINE constexpr float GET_PLAYER_SPRINT_TIME_REMAINING(Player player) { return YimMenu::NativeInvoker::Invoke<4675, float, false>(player); } + FORCEINLINE constexpr float GET_PLAYER_UNDERWATER_TIME_REMAINING(Player player) { return YimMenu::NativeInvoker::Invoke<4676, float, false>(player); } + FORCEINLINE constexpr float SET_PLAYER_UNDERWATER_BREATH_PERCENT_REMAINING(Player player, float time) { return YimMenu::NativeInvoker::Invoke<4677, float, false>(player, time); } + FORCEINLINE constexpr int GET_PLAYER_GROUP(Player player) { return YimMenu::NativeInvoker::Invoke<4678, int, false>(player); } + FORCEINLINE constexpr int GET_PLAYER_MAX_ARMOUR(Player player) { return YimMenu::NativeInvoker::Invoke<4679, int, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_CONTROL_ON(Player player) { return YimMenu::NativeInvoker::Invoke<4680, BOOL, false>(player); } + FORCEINLINE constexpr BOOL GET_ARE_CAMERA_CONTROLS_DISABLED() { return YimMenu::NativeInvoker::Invoke<4681, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_PLAYER_SCRIPT_CONTROL_ON(Player player) { return YimMenu::NativeInvoker::Invoke<4682, BOOL, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_CLIMBING(Player player) { return YimMenu::NativeInvoker::Invoke<4683, BOOL, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_BEING_ARRESTED(Player player, BOOL atArresting) { return YimMenu::NativeInvoker::Invoke<4684, BOOL, false>(player, atArresting); } + FORCEINLINE constexpr void RESET_PLAYER_ARREST_STATE(Player player) { return YimMenu::NativeInvoker::Invoke<4685, void, false>(player); } + FORCEINLINE constexpr Vehicle GET_PLAYERS_LAST_VEHICLE() { return YimMenu::NativeInvoker::Invoke<4686, Vehicle, false>(); } + FORCEINLINE constexpr Player GET_PLAYER_INDEX() { return YimMenu::NativeInvoker::Invoke<4687, Player, false>(); } + FORCEINLINE constexpr Player INT_TO_PLAYERINDEX(int value) { return YimMenu::NativeInvoker::Invoke<4688, Player, false>(value); } + FORCEINLINE constexpr int INT_TO_PARTICIPANTINDEX(int value) { return YimMenu::NativeInvoker::Invoke<4689, int, false>(value); } + FORCEINLINE constexpr int GET_TIME_SINCE_PLAYER_HIT_VEHICLE(Player player) { return YimMenu::NativeInvoker::Invoke<4690, int, false>(player); } + FORCEINLINE constexpr int GET_TIME_SINCE_PLAYER_HIT_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4691, int, false>(player); } + FORCEINLINE constexpr int GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player player) { return YimMenu::NativeInvoker::Invoke<4692, int, false>(player); } + FORCEINLINE constexpr int GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player player) { return YimMenu::NativeInvoker::Invoke<4693, int, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player player) { return YimMenu::NativeInvoker::Invoke<4694, BOOL, false>(player); } + FORCEINLINE constexpr Player PLAYER_ID() { return YimMenu::NativeInvoker::Invoke<4695, Player, false>(); } + FORCEINLINE constexpr Ped PLAYER_PED_ID() { return YimMenu::NativeInvoker::Invoke<4696, Ped, false>(); } + FORCEINLINE constexpr int NETWORK_PLAYER_ID_TO_INT() { return YimMenu::NativeInvoker::Invoke<4697, int, false>(); } + FORCEINLINE constexpr BOOL HAS_FORCE_CLEANUP_OCCURRED(int cleanupFlags) { return YimMenu::NativeInvoker::Invoke<4698, BOOL, false>(cleanupFlags); } + FORCEINLINE constexpr void FORCE_CLEANUP(int cleanupFlags) { return YimMenu::NativeInvoker::Invoke<4699, void, false>(cleanupFlags); } + FORCEINLINE constexpr void FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME(const char* name, int cleanupFlags) { return YimMenu::NativeInvoker::Invoke<4700, void, false>(name, cleanupFlags); } + FORCEINLINE constexpr void FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID(int id, int cleanupFlags) { return YimMenu::NativeInvoker::Invoke<4701, void, false>(id, cleanupFlags); } + FORCEINLINE constexpr int GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP() { return YimMenu::NativeInvoker::Invoke<4702, int, false>(); } + FORCEINLINE constexpr void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(Player player, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<4703, void, false>(player, vehicle); } + FORCEINLINE constexpr void SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE(Player player) { return YimMenu::NativeInvoker::Invoke<4704, void, false>(player); } + FORCEINLINE constexpr BOOL GIVE_ACHIEVEMENT_TO_PLAYER(int achievementId) { return YimMenu::NativeInvoker::Invoke<4705, BOOL, false>(achievementId); } + FORCEINLINE constexpr BOOL SET_ACHIEVEMENT_PROGRESS(int achievementId, int progress) { return YimMenu::NativeInvoker::Invoke<4706, BOOL, false>(achievementId, progress); } + FORCEINLINE constexpr int GET_ACHIEVEMENT_PROGRESS(int achievementId) { return YimMenu::NativeInvoker::Invoke<4707, int, false>(achievementId); } + FORCEINLINE constexpr BOOL HAS_ACHIEVEMENT_BEEN_PASSED(int achievementId) { return YimMenu::NativeInvoker::Invoke<4708, BOOL, false>(achievementId); } + FORCEINLINE constexpr BOOL IS_PLAYER_ONLINE() { return YimMenu::NativeInvoker::Invoke<4709, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_PLAYER_LOGGING_IN_NP() { return YimMenu::NativeInvoker::Invoke<4710, BOOL, false>(); } + FORCEINLINE constexpr void DISPLAY_SYSTEM_SIGNIN_UI(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4711, void, false>(p0); } + FORCEINLINE constexpr BOOL IS_SYSTEM_UI_BEING_DISPLAYED() { return YimMenu::NativeInvoker::Invoke<4712, BOOL, false>(); } + FORCEINLINE constexpr void SET_PLAYER_INVINCIBLE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4713, void, false>(player, toggle); } + FORCEINLINE constexpr BOOL GET_PLAYER_INVINCIBLE(Player player) { return YimMenu::NativeInvoker::Invoke<4714, BOOL, false>(player); } + FORCEINLINE constexpr BOOL GET_PLAYER_DEBUG_INVINCIBLE(Player player) { return YimMenu::NativeInvoker::Invoke<4715, BOOL, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_INVINCIBLE_BUT_HAS_REACTIONS(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4716, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_CAN_COLLECT_DROPPED_MONEY(Player player, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4717, void, false>(player, p1); } + FORCEINLINE constexpr void REMOVE_PLAYER_HELMET(Player player, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4718, void, false>(player, p2); } + FORCEINLINE constexpr void GIVE_PLAYER_RAGDOLL_CONTROL(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4719, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_LOCKON(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4720, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_TARGETING_MODE(int targetMode) { return YimMenu::NativeInvoker::Invoke<4721, void, false>(targetMode); } + FORCEINLINE constexpr int GET_PLAYER_TARGETING_MODE() { return YimMenu::NativeInvoker::Invoke<4722, int, false>(); } + FORCEINLINE constexpr void SET_PLAYER_TARGET_LEVEL(int targetLevel) { return YimMenu::NativeInvoker::Invoke<4723, void, false>(targetLevel); } + FORCEINLINE constexpr BOOL GET_IS_USING_FPS_THIRD_PERSON_COVER() { return YimMenu::NativeInvoker::Invoke<4724, BOOL, false>(); } + FORCEINLINE constexpr BOOL GET_IS_USING_HOOD_CAMERA() { return YimMenu::NativeInvoker::Invoke<4725, BOOL, false>(); } + FORCEINLINE constexpr void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4726, void, false>(player); } + FORCEINLINE constexpr BOOL HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4727, BOOL, false>(player); } + FORCEINLINE constexpr void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4728, void, false>(player); } + FORCEINLINE constexpr BOOL HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED(Player player) { return YimMenu::NativeInvoker::Invoke<4729, BOOL, false>(player); } + FORCEINLINE constexpr void SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4730, void, false>(player, multiplier); } + FORCEINLINE constexpr void SET_SWIM_MULTIPLIER_FOR_PLAYER(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4731, void, false>(player, multiplier); } + FORCEINLINE constexpr void SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4732, void, false>(player, multiplier); } + FORCEINLINE constexpr int GET_TIME_SINCE_LAST_ARREST() { return YimMenu::NativeInvoker::Invoke<4733, int, false>(); } + FORCEINLINE constexpr int GET_TIME_SINCE_LAST_DEATH() { return YimMenu::NativeInvoker::Invoke<4734, int, false>(); } + FORCEINLINE constexpr void ASSISTED_MOVEMENT_CLOSE_ROUTE() { return YimMenu::NativeInvoker::Invoke<4735, void, false>(); } + FORCEINLINE constexpr void ASSISTED_MOVEMENT_FLUSH_ROUTE() { return YimMenu::NativeInvoker::Invoke<4736, void, false>(); } + FORCEINLINE constexpr void SET_PLAYER_FORCED_AIM(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4737, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_FORCED_ZOOM(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4738, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_FORCE_SKIP_AIM_INTRO(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4739, void, false>(player, toggle); } + FORCEINLINE constexpr void DISABLE_PLAYER_FIRING(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4740, void, false>(player, toggle); } + FORCEINLINE constexpr void DISABLE_PLAYER_THROW_GRENADE_WHILE_USING_GUN() { return YimMenu::NativeInvoker::Invoke<4741, void, false>(); } + FORCEINLINE constexpr void SET_DISABLE_AMBIENT_MELEE_MOVE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4742, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_MAX_ARMOUR(Player player, int value) { return YimMenu::NativeInvoker::Invoke<4743, void, false>(player, value); } + FORCEINLINE constexpr void SPECIAL_ABILITY_ACTIVATE(Player player, int p1) { return YimMenu::NativeInvoker::Invoke<4744, void, false>(player, p1); } + FORCEINLINE constexpr void SET_SPECIAL_ABILITY_MP(Player player, int p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4745, void, false>(player, p1, p2); } + FORCEINLINE constexpr void SPECIAL_ABILITY_DEACTIVATE_MP(Player player, int p1) { return YimMenu::NativeInvoker::Invoke<4746, void, false>(player, p1); } + FORCEINLINE constexpr void SPECIAL_ABILITY_DEACTIVATE(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4747, void, false>(player, p1); } + FORCEINLINE constexpr void SPECIAL_ABILITY_DEACTIVATE_FAST(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4748, void, false>(player, p1); } + FORCEINLINE constexpr void SPECIAL_ABILITY_RESET(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4749, void, false>(player, p1); } + FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4750, void, false>(player, p1); } + FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_SMALL(Player player, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4751, void, false>(player, p1, p2, p3); } + FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_MEDIUM(Player player, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4752, void, false>(player, p1, p2, p3); } + FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_LARGE(Player player, BOOL p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4753, void, false>(player, p1, p2, p3); } + FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_CONTINUOUS(Player player, Ped p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4754, void, false>(player, p1, p2); } + FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_ABSOLUTE(Player player, int p1, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4755, void, false>(player, p1, p2, p3); } + FORCEINLINE constexpr void SPECIAL_ABILITY_CHARGE_NORMALIZED(Player player, float normalizedValue, BOOL p2, Any p3) { return YimMenu::NativeInvoker::Invoke<4756, void, false>(player, normalizedValue, p2, p3); } + FORCEINLINE constexpr void SPECIAL_ABILITY_FILL_METER(Player player, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4757, void, false>(player, p1, p2); } + FORCEINLINE constexpr void SPECIAL_ABILITY_DEPLETE_METER(Player player, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<4758, void, false>(player, p1, p2); } + FORCEINLINE constexpr void SPECIAL_ABILITY_LOCK(Hash playerModel, Any p1) { return YimMenu::NativeInvoker::Invoke<4759, void, false>(playerModel, p1); } + FORCEINLINE constexpr void SPECIAL_ABILITY_UNLOCK(Hash playerModel, Any p1) { return YimMenu::NativeInvoker::Invoke<4760, void, false>(playerModel, p1); } + FORCEINLINE constexpr BOOL IS_SPECIAL_ABILITY_UNLOCKED(Hash playerModel) { return YimMenu::NativeInvoker::Invoke<4761, BOOL, false>(playerModel); } + FORCEINLINE constexpr BOOL IS_SPECIAL_ABILITY_ACTIVE(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4762, BOOL, false>(player, p1); } + FORCEINLINE constexpr BOOL IS_SPECIAL_ABILITY_METER_FULL(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4763, BOOL, false>(player, p1); } + FORCEINLINE constexpr void ENABLE_SPECIAL_ABILITY(Player player, BOOL toggle, Any p2) { return YimMenu::NativeInvoker::Invoke<4764, void, false>(player, toggle, p2); } + FORCEINLINE constexpr BOOL IS_SPECIAL_ABILITY_ENABLED(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4765, BOOL, false>(player, p1); } + FORCEINLINE constexpr void SET_SPECIAL_ABILITY_MULTIPLIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<4766, void, false>(multiplier); } + FORCEINLINE constexpr void UPDATE_SPECIAL_ABILITY_FROM_STAT(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4767, void, false>(player, p1); } + FORCEINLINE constexpr BOOL GET_IS_PLAYER_DRIVING_ON_HIGHWAY(Player player) { return YimMenu::NativeInvoker::Invoke<4768, BOOL, false>(player); } + FORCEINLINE constexpr BOOL GET_IS_PLAYER_DRIVING_WRECKLESS(Player player, int p1) { return YimMenu::NativeInvoker::Invoke<4769, BOOL, false>(player, p1); } + FORCEINLINE constexpr BOOL GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4770, BOOL, false>(player, p1); } + FORCEINLINE constexpr void START_PLAYER_TELEPORT(Player player, float x, float y, float z, float heading, BOOL p5, BOOL findCollisionLand, BOOL p7) { return YimMenu::NativeInvoker::Invoke<4771, void, false>(player, x, y, z, heading, p5, findCollisionLand, p7); } + FORCEINLINE constexpr BOOL UPDATE_PLAYER_TELEPORT(Player player) { return YimMenu::NativeInvoker::Invoke<4772, BOOL, false>(player); } + FORCEINLINE constexpr void STOP_PLAYER_TELEPORT() { return YimMenu::NativeInvoker::Invoke<4773, void, false>(); } + FORCEINLINE constexpr BOOL IS_PLAYER_TELEPORT_ACTIVE() { return YimMenu::NativeInvoker::Invoke<4774, BOOL, false>(); } + FORCEINLINE constexpr float GET_PLAYER_CURRENT_STEALTH_NOISE(Player player) { return YimMenu::NativeInvoker::Invoke<4775, float, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER(Player player, float regenRate) { return YimMenu::NativeInvoker::Invoke<4776, void, false>(player, regenRate); } + FORCEINLINE constexpr float GET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT(Player player) { return YimMenu::NativeInvoker::Invoke<4777, float, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT(Player player, float limit) { return YimMenu::NativeInvoker::Invoke<4778, void, false>(player, limit); } + FORCEINLINE constexpr void DISABLE_PLAYER_HEALTH_RECHARGE(Player player) { return YimMenu::NativeInvoker::Invoke<4779, void, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_FALL_DISTANCE_TO_TRIGGER_RAGDOLL_OVERRIDE(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4780, void, false>(player, p1); } + FORCEINLINE constexpr void SET_PLAYER_WEAPON_DAMAGE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4781, void, false>(player, modifier); } + FORCEINLINE constexpr void SET_PLAYER_WEAPON_DEFENSE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4782, void, false>(player, modifier); } + FORCEINLINE constexpr void SET_PLAYER_WEAPON_MINIGUN_DEFENSE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4783, void, false>(player, modifier); } + FORCEINLINE constexpr void SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER(Player player, float modifier, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4784, void, false>(player, modifier, p2); } + FORCEINLINE constexpr void SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4785, void, false>(player, modifier); } + FORCEINLINE constexpr void SET_PLAYER_VEHICLE_DAMAGE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4786, void, false>(player, modifier); } + FORCEINLINE constexpr void SET_PLAYER_VEHICLE_DEFENSE_MODIFIER(Player player, float modifier) { return YimMenu::NativeInvoker::Invoke<4787, void, false>(player, modifier); } + FORCEINLINE constexpr void SET_PLAYER_MAX_EXPLOSIVE_DAMAGE(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4788, void, false>(player, p1); } + FORCEINLINE constexpr void SET_PLAYER_EXPLOSIVE_DAMAGE_MODIFIER(Player player, Any p1) { return YimMenu::NativeInvoker::Invoke<4789, void, false>(player, p1); } + FORCEINLINE constexpr void SET_PLAYER_WEAPON_TAKEDOWN_DEFENSE_MODIFIER(Player player, float p1) { return YimMenu::NativeInvoker::Invoke<4790, void, false>(player, p1); } + FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int tintIndex) { return YimMenu::NativeInvoker::Invoke<4791, void, false>(player, tintIndex); } + FORCEINLINE constexpr void GET_PLAYER_PARACHUTE_TINT_INDEX(Player player, int* tintIndex) { return YimMenu::NativeInvoker::Invoke<4792, void, false>(player, tintIndex); } + FORCEINLINE constexpr void SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int index) { return YimMenu::NativeInvoker::Invoke<4793, void, false>(player, index); } + FORCEINLINE constexpr void GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX(Player player, int* index) { return YimMenu::NativeInvoker::Invoke<4794, void, false>(player, index); } + FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int tintIndex) { return YimMenu::NativeInvoker::Invoke<4795, void, false>(player, tintIndex); } + FORCEINLINE constexpr void GET_PLAYER_PARACHUTE_PACK_TINT_INDEX(Player player, int* tintIndex) { return YimMenu::NativeInvoker::Invoke<4796, void, false>(player, tintIndex); } + FORCEINLINE constexpr void SET_PLAYER_HAS_RESERVE_PARACHUTE(Player player) { return YimMenu::NativeInvoker::Invoke<4797, void, false>(player); } + FORCEINLINE constexpr BOOL GET_PLAYER_HAS_RESERVE_PARACHUTE(Player player) { return YimMenu::NativeInvoker::Invoke<4798, BOOL, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL(Player player, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<4799, void, false>(player, enabled); } + FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<4800, void, false>(player, r, g, b); } + FORCEINLINE constexpr void GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR(Player player, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<4801, void, false>(player, r, g, b); } + FORCEINLINE constexpr void SET_PLAYER_PHONE_PALETTE_IDX(Player player, int idx) { return YimMenu::NativeInvoker::Invoke<4802, void, false>(player, idx); } + FORCEINLINE constexpr void SET_PLAYER_NOISE_MULTIPLIER(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4803, void, false>(player, multiplier); } + FORCEINLINE constexpr void SET_PLAYER_SNEAKING_NOISE_MULTIPLIER(Player player, float multiplier) { return YimMenu::NativeInvoker::Invoke<4804, void, false>(player, multiplier); } + FORCEINLINE constexpr BOOL CAN_PED_HEAR_PLAYER(Player player, Ped ped) { return YimMenu::NativeInvoker::Invoke<4805, BOOL, false>(player, ped); } + FORCEINLINE constexpr void SIMULATE_PLAYER_INPUT_GAIT(Player player, float amount, int gaitType, float speed, BOOL p4, BOOL p5, Any p6) { return YimMenu::NativeInvoker::Invoke<4806, void, false>(player, amount, gaitType, speed, p4, p5, p6); } + FORCEINLINE constexpr void RESET_PLAYER_INPUT_GAIT(Player player) { return YimMenu::NativeInvoker::Invoke<4807, void, false>(player); } + FORCEINLINE constexpr void SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4808, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4809, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_STEALTH_PERCEPTION_MODIFIER(Player player, float value) { return YimMenu::NativeInvoker::Invoke<4810, void, false>(player, value); } + FORCEINLINE constexpr BOOL IS_REMOTE_PLAYER_IN_NON_CLONED_VEHICLE(Player player) { return YimMenu::NativeInvoker::Invoke<4811, BOOL, false>(player); } + FORCEINLINE constexpr void INCREASE_PLAYER_JUMP_SUPPRESSION_RANGE(Player player) { return YimMenu::NativeInvoker::Invoke<4812, void, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_SIMULATE_AIMING(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4813, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_CLOTH_PIN_FRAMES(Player player, int p1) { return YimMenu::NativeInvoker::Invoke<4814, void, false>(player, p1); } + FORCEINLINE constexpr void SET_PLAYER_CLOTH_PACKAGE_INDEX(int index) { return YimMenu::NativeInvoker::Invoke<4815, void, false>(index); } + FORCEINLINE constexpr void SET_PLAYER_CLOTH_LOCK_COUNTER(int value) { return YimMenu::NativeInvoker::Invoke<4816, void, false>(value); } + FORCEINLINE constexpr void PLAYER_ATTACH_VIRTUAL_BOUND(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7) { return YimMenu::NativeInvoker::Invoke<4817, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr void PLAYER_DETACH_VIRTUAL_BOUND() { return YimMenu::NativeInvoker::Invoke<4818, void, false>(); } + FORCEINLINE constexpr BOOL HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE(Player player) { return YimMenu::NativeInvoker::Invoke<4819, BOOL, false>(player); } + FORCEINLINE constexpr BOOL IS_PLAYER_BATTLE_AWARE(Player player) { return YimMenu::NativeInvoker::Invoke<4820, BOOL, false>(player); } + FORCEINLINE constexpr BOOL GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY(Player player, int p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<4821, BOOL, false>(player, p1, p2); } + FORCEINLINE constexpr void EXTEND_WORLD_BOUNDARY_FOR_PLAYER(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<4822, void, false>(x, y, z); } + FORCEINLINE constexpr void RESET_WORLD_BOUNDARY_FOR_PLAYER() { return YimMenu::NativeInvoker::Invoke<4823, void, false>(); } + FORCEINLINE constexpr BOOL IS_PLAYER_RIDING_TRAIN(Player player) { return YimMenu::NativeInvoker::Invoke<4824, BOOL, false>(player); } + FORCEINLINE constexpr BOOL HAS_PLAYER_LEFT_THE_WORLD(Player player) { return YimMenu::NativeInvoker::Invoke<4825, BOOL, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_LEAVE_PED_BEHIND(Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4826, void, false>(player, toggle); } + FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player, int p1, Any p2, Any p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<4827, void, false>(player, p1, p2, p3, p4); } + FORCEINLINE constexpr void CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4828, void, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player, Hash model) { return YimMenu::NativeInvoker::Invoke<4829, void, false>(player, model); } + FORCEINLINE constexpr void SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(Player player, Hash model) { return YimMenu::NativeInvoker::Invoke<4830, void, false>(player, model); } + FORCEINLINE constexpr Hash GET_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4831, Hash, false>(player); } + FORCEINLINE constexpr Hash GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4832, Hash, false>(player); } + FORCEINLINE constexpr void CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4833, void, false>(player); } + FORCEINLINE constexpr void CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4834, void, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player, Hash model) { return YimMenu::NativeInvoker::Invoke<4835, void, false>(player, model); } + FORCEINLINE constexpr void CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE(Player player) { return YimMenu::NativeInvoker::Invoke<4836, void, false>(player); } + FORCEINLINE constexpr void DISABLE_PLAYER_VEHICLE_REWARDS(Player player) { return YimMenu::NativeInvoker::Invoke<4837, void, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_SPECTATED_VEHICLE_RADIO_OVERRIDE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4838, void, false>(p0); } + FORCEINLINE constexpr void SET_PLAYER_BLUETOOTH_STATE(Player player, BOOL state) { return YimMenu::NativeInvoker::Invoke<4839, void, false>(player, state); } + FORCEINLINE constexpr BOOL IS_PLAYER_BLUETOOTH_ENABLE(Player player) { return YimMenu::NativeInvoker::Invoke<4840, BOOL, false>(player); } + FORCEINLINE constexpr void DISABLE_CAMERA_VIEW_MODE_CYCLE(Player player) { return YimMenu::NativeInvoker::Invoke<4841, void, false>(player); } + FORCEINLINE constexpr int GET_PLAYER_FAKE_WANTED_LEVEL(Player player) { return YimMenu::NativeInvoker::Invoke<4842, int, false>(player); } + FORCEINLINE constexpr void SET_PLAYER_CAN_DAMAGE_PLAYER(Player player1, Player player2, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4843, void, false>(player1, player2, toggle); } + FORCEINLINE constexpr void SET_APPLY_WAYPOINT_OF_PLAYER(Player player, int hudColor) { return YimMenu::NativeInvoker::Invoke<4844, void, false>(player, hudColor); } + FORCEINLINE constexpr BOOL IS_PLAYER_VEHICLE_WEAPON_TOGGLED_TO_NON_HOMING(Any p0) { return YimMenu::NativeInvoker::Invoke<4845, BOOL, false>(p0); } + FORCEINLINE constexpr void SET_PLAYER_VEHICLE_WEAPON_TO_NON_HOMING(Any p0) { return YimMenu::NativeInvoker::Invoke<4846, void, false>(p0); } + FORCEINLINE constexpr void SET_PLAYER_HOMING_DISABLED_FOR_ALL_VEHICLE_WEAPONS(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4847, void, false>(p0, p1); } + FORCEINLINE constexpr void ADD_PLAYER_TARGETABLE_ENTITY(Player player, Entity entity) { return YimMenu::NativeInvoker::Invoke<4848, void, false>(player, entity); } + FORCEINLINE constexpr void REMOVE_PLAYER_TARGETABLE_ENTITY(Player player, Entity entity) { return YimMenu::NativeInvoker::Invoke<4849, void, false>(player, entity); } + FORCEINLINE constexpr void SET_PLAYER_PREVIOUS_VARIATION_DATA(Player player, int p1, int p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<4850, void, false>(player, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void REMOVE_SCRIPT_FIRE_POSITION() { return YimMenu::NativeInvoker::Invoke<4851, void, false>(); } + FORCEINLINE constexpr void SET_SCRIPT_FIRE_POSITION(float coordX, float coordY, float coordZ) { return YimMenu::NativeInvoker::Invoke<4852, void, false>(coordX, coordY, coordZ); } } namespace RECORDING { - FORCEINLINE constexpr void REPLAY_START_EVENT(int p0) { return YimMenu::NativeInvoker::Invoke<4835, void, false>(p0); } - FORCEINLINE constexpr void REPLAY_STOP_EVENT() { return YimMenu::NativeInvoker::Invoke<4836, void, false>(); } - FORCEINLINE constexpr void REPLAY_CANCEL_EVENT() { return YimMenu::NativeInvoker::Invoke<4837, void, false>(); } - FORCEINLINE constexpr void REPLAY_RECORD_BACK_FOR_TIME(float p0, float p1, int p2) { return YimMenu::NativeInvoker::Invoke<4838, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void REPLAY_CHECK_FOR_EVENT_THIS_FRAME(const char* missionNameLabel, Any p1) { return YimMenu::NativeInvoker::Invoke<4839, void, false>(missionNameLabel, p1); } - FORCEINLINE constexpr void REPLAY_PREVENT_RECORDING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<4840, void, false>(); } - FORCEINLINE constexpr void REPLAY_RESET_EVENT_INFO() { return YimMenu::NativeInvoker::Invoke<4841, void, false>(); } - FORCEINLINE constexpr void REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<4842, void, false>(); } - FORCEINLINE constexpr void RECORD_GREATEST_MOMENT(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<4843, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void START_REPLAY_RECORDING(int mode) { return YimMenu::NativeInvoker::Invoke<4844, void, false>(mode); } - FORCEINLINE constexpr void STOP_REPLAY_RECORDING() { return YimMenu::NativeInvoker::Invoke<4845, void, false>(); } - FORCEINLINE constexpr void CANCEL_REPLAY_RECORDING() { return YimMenu::NativeInvoker::Invoke<4846, void, false>(); } - FORCEINLINE constexpr BOOL SAVE_REPLAY_RECORDING() { return YimMenu::NativeInvoker::Invoke<4847, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_REPLAY_RECORDING() { return YimMenu::NativeInvoker::Invoke<4848, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_REPLAY_INITIALIZED() { return YimMenu::NativeInvoker::Invoke<4849, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_REPLAY_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<4850, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_REPLAY_RECORD_SPACE_AVAILABLE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4851, BOOL, false>(p0); } + FORCEINLINE constexpr void REPLAY_START_EVENT(int p0) { return YimMenu::NativeInvoker::Invoke<4853, void, false>(p0); } + FORCEINLINE constexpr void REPLAY_STOP_EVENT() { return YimMenu::NativeInvoker::Invoke<4854, void, false>(); } + FORCEINLINE constexpr void REPLAY_CANCEL_EVENT() { return YimMenu::NativeInvoker::Invoke<4855, void, false>(); } + FORCEINLINE constexpr void REPLAY_RECORD_BACK_FOR_TIME(float p0, float p1, int p2) { return YimMenu::NativeInvoker::Invoke<4856, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void REPLAY_CHECK_FOR_EVENT_THIS_FRAME(const char* missionNameLabel, Any p1) { return YimMenu::NativeInvoker::Invoke<4857, void, false>(missionNameLabel, p1); } + FORCEINLINE constexpr void REPLAY_PREVENT_RECORDING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<4858, void, false>(); } + FORCEINLINE constexpr void REPLAY_RESET_EVENT_INFO() { return YimMenu::NativeInvoker::Invoke<4859, void, false>(); } + FORCEINLINE constexpr void REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<4860, void, false>(); } + FORCEINLINE constexpr void RECORD_GREATEST_MOMENT(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<4861, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void START_REPLAY_RECORDING(int mode) { return YimMenu::NativeInvoker::Invoke<4862, void, false>(mode); } + FORCEINLINE constexpr void STOP_REPLAY_RECORDING() { return YimMenu::NativeInvoker::Invoke<4863, void, false>(); } + FORCEINLINE constexpr void CANCEL_REPLAY_RECORDING() { return YimMenu::NativeInvoker::Invoke<4864, void, false>(); } + FORCEINLINE constexpr BOOL SAVE_REPLAY_RECORDING() { return YimMenu::NativeInvoker::Invoke<4865, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_REPLAY_RECORDING() { return YimMenu::NativeInvoker::Invoke<4866, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_REPLAY_INITIALIZED() { return YimMenu::NativeInvoker::Invoke<4867, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_REPLAY_AVAILABLE() { return YimMenu::NativeInvoker::Invoke<4868, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_REPLAY_RECORD_SPACE_AVAILABLE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4869, BOOL, false>(p0); } } namespace REPLAY { - FORCEINLINE constexpr void REGISTER_EFFECT_FOR_REPLAY_EDITOR(const char* p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4852, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP() { return YimMenu::NativeInvoker::Invoke<4853, BOOL, false>(); } - FORCEINLINE constexpr void SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM() { return YimMenu::NativeInvoker::Invoke<4854, void, false>(); } - FORCEINLINE constexpr void SET_REPLAY_SYSTEM_PAUSED_FOR_SAVE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4855, void, false>(p0); } - FORCEINLINE constexpr void REPLAY_CONTROL_SHUTDOWN() { return YimMenu::NativeInvoker::Invoke<4856, void, false>(); } - FORCEINLINE constexpr void ACTIVATE_ROCKSTAR_EDITOR(int p0) { return YimMenu::NativeInvoker::Invoke<4857, void, false>(p0); } + FORCEINLINE constexpr void REGISTER_EFFECT_FOR_REPLAY_EDITOR(const char* p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<4870, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP() { return YimMenu::NativeInvoker::Invoke<4871, BOOL, false>(); } + FORCEINLINE constexpr void SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM() { return YimMenu::NativeInvoker::Invoke<4872, void, false>(); } + FORCEINLINE constexpr void SET_REPLAY_SYSTEM_PAUSED_FOR_SAVE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<4873, void, false>(p0); } + FORCEINLINE constexpr void REPLAY_CONTROL_SHUTDOWN() { return YimMenu::NativeInvoker::Invoke<4874, void, false>(); } + FORCEINLINE constexpr void ACTIVATE_ROCKSTAR_EDITOR(int p0) { return YimMenu::NativeInvoker::Invoke<4875, void, false>(p0); } } namespace SAVEMIGRATION { - FORCEINLINE constexpr BOOL SAVEMIGRATION_IS_MP_ENABLED() { return YimMenu::NativeInvoker::Invoke<4858, BOOL, false>(); } - FORCEINLINE constexpr BOOL SAVEMIGRATION_MP_REQUEST_ACCOUNTS() { return YimMenu::NativeInvoker::Invoke<4859, BOOL, false>(); } - FORCEINLINE constexpr int SAVEMIGRATION_MP_GET_ACCOUNTS_STATUS() { return YimMenu::NativeInvoker::Invoke<4860, int, false>(); } - FORCEINLINE constexpr int SAVEMIGRATION_MP_NUM_ACCOUNTS() { return YimMenu::NativeInvoker::Invoke<4861, int, false>(); } - FORCEINLINE constexpr BOOL SAVEMIGRATION_MP_GET_ACCOUNT(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<4862, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SAVEMIGRATION_MP_REQUEST_STATUS() { return YimMenu::NativeInvoker::Invoke<4863, BOOL, false>(); } - FORCEINLINE constexpr int SAVEMIGRATION_MP_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<4864, int, false>(); } - FORCEINLINE constexpr BOOL SAVEMIGRATION_MP_IS_PLATFORM_GENERATION(int generation) { return YimMenu::NativeInvoker::Invoke<4865, BOOL, false>(generation); } + FORCEINLINE constexpr BOOL SAVEMIGRATION_IS_MP_ENABLED() { return YimMenu::NativeInvoker::Invoke<4876, BOOL, false>(); } + FORCEINLINE constexpr BOOL SAVEMIGRATION_MP_REQUEST_ACCOUNTS() { return YimMenu::NativeInvoker::Invoke<4877, BOOL, false>(); } + FORCEINLINE constexpr int SAVEMIGRATION_MP_GET_ACCOUNTS_STATUS() { return YimMenu::NativeInvoker::Invoke<4878, int, false>(); } + FORCEINLINE constexpr int SAVEMIGRATION_MP_NUM_ACCOUNTS() { return YimMenu::NativeInvoker::Invoke<4879, int, false>(); } + FORCEINLINE constexpr BOOL SAVEMIGRATION_MP_GET_ACCOUNT(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<4880, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SAVEMIGRATION_MP_REQUEST_STATUS() { return YimMenu::NativeInvoker::Invoke<4881, BOOL, false>(); } + FORCEINLINE constexpr int SAVEMIGRATION_MP_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<4882, int, false>(); } + FORCEINLINE constexpr BOOL SAVEMIGRATION_MP_IS_PLATFORM_GENERATION(int generation) { return YimMenu::NativeInvoker::Invoke<4883, BOOL, false>(generation); } } namespace SCRIPT { - FORCEINLINE constexpr void REQUEST_SCRIPT(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<4866, void, false>(scriptName); } - FORCEINLINE constexpr void SET_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<4867, void, false>(scriptName); } - FORCEINLINE constexpr BOOL HAS_SCRIPT_LOADED(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<4868, BOOL, false>(scriptName); } - FORCEINLINE constexpr BOOL DOES_SCRIPT_EXIST(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<4869, BOOL, false>(scriptName); } - FORCEINLINE constexpr void REQUEST_SCRIPT_WITH_NAME_HASH(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4870, void, false>(scriptHash); } - FORCEINLINE constexpr void SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4871, void, false>(scriptHash); } - FORCEINLINE constexpr BOOL HAS_SCRIPT_WITH_NAME_HASH_LOADED(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4872, BOOL, false>(scriptHash); } - FORCEINLINE constexpr BOOL DOES_SCRIPT_WITH_NAME_HASH_EXIST(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4873, BOOL, false>(scriptHash); } - FORCEINLINE constexpr void TERMINATE_THREAD(int threadId) { return YimMenu::NativeInvoker::Invoke<4874, void, false>(threadId); } - FORCEINLINE constexpr BOOL IS_THREAD_ACTIVE(int threadId) { return YimMenu::NativeInvoker::Invoke<4875, BOOL, false>(threadId); } - FORCEINLINE constexpr const char* GET_NAME_OF_SCRIPT_WITH_THIS_ID(int threadId) { return YimMenu::NativeInvoker::Invoke<4876, const char*, false>(threadId); } - FORCEINLINE constexpr void SCRIPT_THREAD_ITERATOR_RESET() { return YimMenu::NativeInvoker::Invoke<4877, void, false>(); } - FORCEINLINE constexpr int SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID() { return YimMenu::NativeInvoker::Invoke<4878, int, false>(); } - FORCEINLINE constexpr int GET_ID_OF_THIS_THREAD() { return YimMenu::NativeInvoker::Invoke<4879, int, false>(); } - FORCEINLINE constexpr void TERMINATE_THIS_THREAD() { return YimMenu::NativeInvoker::Invoke<4880, void, false>(); } - FORCEINLINE constexpr int GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4881, int, false>(scriptHash); } - FORCEINLINE constexpr const char* GET_THIS_SCRIPT_NAME() { return YimMenu::NativeInvoker::Invoke<4882, const char*, false>(); } - FORCEINLINE constexpr Hash GET_HASH_OF_THIS_SCRIPT_NAME() { return YimMenu::NativeInvoker::Invoke<4883, Hash, false>(); } - FORCEINLINE constexpr int GET_NUMBER_OF_EVENTS(int eventGroup) { return YimMenu::NativeInvoker::Invoke<4884, int, false>(eventGroup); } - FORCEINLINE constexpr BOOL GET_EVENT_EXISTS(int eventGroup, int eventIndex) { return YimMenu::NativeInvoker::Invoke<4885, BOOL, false>(eventGroup, eventIndex); } - FORCEINLINE constexpr int GET_EVENT_AT_INDEX(int eventGroup, int eventIndex) { return YimMenu::NativeInvoker::Invoke<4886, int, false>(eventGroup, eventIndex); } - FORCEINLINE constexpr BOOL GET_EVENT_DATA(int eventGroup, int eventIndex, void* eventData, int eventDataSize) { return YimMenu::NativeInvoker::Invoke<4887, BOOL, false>(eventGroup, eventIndex, eventData, eventDataSize); } - FORCEINLINE constexpr void TRIGGER_SCRIPT_EVENT(int eventGroup, void* eventData, int eventDataSize, int playerBits) { return YimMenu::NativeInvoker::Invoke<4888, void, false>(eventGroup, eventData, eventDataSize, playerBits); } - FORCEINLINE constexpr void SHUTDOWN_LOADING_SCREEN() { return YimMenu::NativeInvoker::Invoke<4889, void, false>(); } - FORCEINLINE constexpr void SET_NO_LOADING_SCREEN(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4890, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_NO_LOADING_SCREEN() { return YimMenu::NativeInvoker::Invoke<4891, BOOL, false>(); } - FORCEINLINE constexpr BOOL SET_LOADING_SCREEN_BLANK() { return YimMenu::NativeInvoker::Invoke<4892, BOOL, false>(); } - FORCEINLINE constexpr void COMMIT_TO_LOADINGSCREEN_SELCTION() { return YimMenu::NativeInvoker::Invoke<4893, void, false>(); } - FORCEINLINE constexpr BOOL BG_IS_EXITFLAG_SET() { return YimMenu::NativeInvoker::Invoke<4894, BOOL, false>(); } - FORCEINLINE constexpr void BG_SET_EXITFLAG_RESPONSE() { return YimMenu::NativeInvoker::Invoke<4895, void, false>(); } - FORCEINLINE constexpr void BG_START_CONTEXT_HASH(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<4896, void, false>(contextHash); } - FORCEINLINE constexpr void BG_END_CONTEXT_HASH(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<4897, void, false>(contextHash); } - FORCEINLINE constexpr void BG_START_CONTEXT(const char* contextName) { return YimMenu::NativeInvoker::Invoke<4898, void, false>(contextName); } - FORCEINLINE constexpr void BG_END_CONTEXT(const char* contextName) { return YimMenu::NativeInvoker::Invoke<4899, void, false>(contextName); } - FORCEINLINE constexpr BOOL BG_DOES_LAUNCH_PARAM_EXIST(int scriptIndex, const char* p1) { return YimMenu::NativeInvoker::Invoke<4900, BOOL, false>(scriptIndex, p1); } - FORCEINLINE constexpr int BG_GET_LAUNCH_PARAM_VALUE(int scriptIndex, const char* p1) { return YimMenu::NativeInvoker::Invoke<4901, int, false>(scriptIndex, p1); } - FORCEINLINE constexpr int BG_GET_SCRIPT_ID_FROM_NAME_HASH(Hash p0) { return YimMenu::NativeInvoker::Invoke<4902, int, false>(p0); } - FORCEINLINE constexpr void _SEND_TU_SCRIPT_EVENT_NEW(int eventGroup, void* eventData, int eventDataSize, int playerBits, Hash eventType) { return YimMenu::NativeInvoker::Invoke<4903, void, false>(eventGroup, eventData, eventDataSize, playerBits, eventType); } + FORCEINLINE constexpr void REQUEST_SCRIPT(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<4884, void, false>(scriptName); } + FORCEINLINE constexpr void SET_SCRIPT_AS_NO_LONGER_NEEDED(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<4885, void, false>(scriptName); } + FORCEINLINE constexpr BOOL HAS_SCRIPT_LOADED(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<4886, BOOL, false>(scriptName); } + FORCEINLINE constexpr BOOL DOES_SCRIPT_EXIST(const char* scriptName) { return YimMenu::NativeInvoker::Invoke<4887, BOOL, false>(scriptName); } + FORCEINLINE constexpr void REQUEST_SCRIPT_WITH_NAME_HASH(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4888, void, false>(scriptHash); } + FORCEINLINE constexpr void SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4889, void, false>(scriptHash); } + FORCEINLINE constexpr BOOL HAS_SCRIPT_WITH_NAME_HASH_LOADED(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4890, BOOL, false>(scriptHash); } + FORCEINLINE constexpr BOOL DOES_SCRIPT_WITH_NAME_HASH_EXIST(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4891, BOOL, false>(scriptHash); } + FORCEINLINE constexpr void TERMINATE_THREAD(int threadId) { return YimMenu::NativeInvoker::Invoke<4892, void, false>(threadId); } + FORCEINLINE constexpr BOOL IS_THREAD_ACTIVE(int threadId) { return YimMenu::NativeInvoker::Invoke<4893, BOOL, false>(threadId); } + FORCEINLINE constexpr const char* GET_NAME_OF_SCRIPT_WITH_THIS_ID(int threadId) { return YimMenu::NativeInvoker::Invoke<4894, const char*, false>(threadId); } + FORCEINLINE constexpr void SCRIPT_THREAD_ITERATOR_RESET() { return YimMenu::NativeInvoker::Invoke<4895, void, false>(); } + FORCEINLINE constexpr int SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID() { return YimMenu::NativeInvoker::Invoke<4896, int, false>(); } + FORCEINLINE constexpr int GET_ID_OF_THIS_THREAD() { return YimMenu::NativeInvoker::Invoke<4897, int, false>(); } + FORCEINLINE constexpr void TERMINATE_THIS_THREAD() { return YimMenu::NativeInvoker::Invoke<4898, void, false>(); } + FORCEINLINE constexpr int GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(Hash scriptHash) { return YimMenu::NativeInvoker::Invoke<4899, int, false>(scriptHash); } + FORCEINLINE constexpr const char* GET_THIS_SCRIPT_NAME() { return YimMenu::NativeInvoker::Invoke<4900, const char*, false>(); } + FORCEINLINE constexpr Hash GET_HASH_OF_THIS_SCRIPT_NAME() { return YimMenu::NativeInvoker::Invoke<4901, Hash, false>(); } + FORCEINLINE constexpr int GET_NUMBER_OF_EVENTS(int eventGroup) { return YimMenu::NativeInvoker::Invoke<4902, int, false>(eventGroup); } + FORCEINLINE constexpr BOOL GET_EVENT_EXISTS(int eventGroup, int eventIndex) { return YimMenu::NativeInvoker::Invoke<4903, BOOL, false>(eventGroup, eventIndex); } + FORCEINLINE constexpr int GET_EVENT_AT_INDEX(int eventGroup, int eventIndex) { return YimMenu::NativeInvoker::Invoke<4904, int, false>(eventGroup, eventIndex); } + FORCEINLINE constexpr BOOL GET_EVENT_DATA(int eventGroup, int eventIndex, void* eventData, int eventDataSize) { return YimMenu::NativeInvoker::Invoke<4905, BOOL, false>(eventGroup, eventIndex, eventData, eventDataSize); } + FORCEINLINE constexpr void TRIGGER_SCRIPT_EVENT(int eventGroup, void* eventData, int eventDataSize, int playerBits) { return YimMenu::NativeInvoker::Invoke<4906, void, false>(eventGroup, eventData, eventDataSize, playerBits); } + FORCEINLINE constexpr void SHUTDOWN_LOADING_SCREEN() { return YimMenu::NativeInvoker::Invoke<4907, void, false>(); } + FORCEINLINE constexpr void SET_NO_LOADING_SCREEN(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4908, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_NO_LOADING_SCREEN() { return YimMenu::NativeInvoker::Invoke<4909, BOOL, false>(); } + FORCEINLINE constexpr BOOL SET_LOADING_SCREEN_BLANK() { return YimMenu::NativeInvoker::Invoke<4910, BOOL, false>(); } + FORCEINLINE constexpr void COMMIT_TO_LOADINGSCREEN_SELCTION() { return YimMenu::NativeInvoker::Invoke<4911, void, false>(); } + FORCEINLINE constexpr BOOL BG_IS_EXITFLAG_SET() { return YimMenu::NativeInvoker::Invoke<4912, BOOL, false>(); } + FORCEINLINE constexpr void BG_SET_EXITFLAG_RESPONSE() { return YimMenu::NativeInvoker::Invoke<4913, void, false>(); } + FORCEINLINE constexpr void BG_START_CONTEXT_HASH(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<4914, void, false>(contextHash); } + FORCEINLINE constexpr void BG_END_CONTEXT_HASH(Hash contextHash) { return YimMenu::NativeInvoker::Invoke<4915, void, false>(contextHash); } + FORCEINLINE constexpr void BG_START_CONTEXT(const char* contextName) { return YimMenu::NativeInvoker::Invoke<4916, void, false>(contextName); } + FORCEINLINE constexpr void BG_END_CONTEXT(const char* contextName) { return YimMenu::NativeInvoker::Invoke<4917, void, false>(contextName); } + FORCEINLINE constexpr BOOL BG_DOES_LAUNCH_PARAM_EXIST(int scriptIndex, const char* p1) { return YimMenu::NativeInvoker::Invoke<4918, BOOL, false>(scriptIndex, p1); } + FORCEINLINE constexpr int BG_GET_LAUNCH_PARAM_VALUE(int scriptIndex, const char* p1) { return YimMenu::NativeInvoker::Invoke<4919, int, false>(scriptIndex, p1); } + FORCEINLINE constexpr int BG_GET_SCRIPT_ID_FROM_NAME_HASH(Hash p0) { return YimMenu::NativeInvoker::Invoke<4920, int, false>(p0); } + FORCEINLINE constexpr void _SEND_TU_SCRIPT_EVENT_NEW(int eventGroup, void* eventData, int eventDataSize, int playerBits, Hash eventType) { return YimMenu::NativeInvoker::Invoke<4921, void, false>(eventGroup, eventData, eventDataSize, playerBits, eventType); } } namespace SECURITY { - FORCEINLINE constexpr void REGISTER_SCRIPT_VARIABLE(void* variable) { return YimMenu::NativeInvoker::Invoke<4904, void, false>(variable); } - FORCEINLINE constexpr void UNREGISTER_SCRIPT_VARIABLE(void* variable) { return YimMenu::NativeInvoker::Invoke<4905, void, false>(variable); } - FORCEINLINE constexpr void FORCE_CHECK_SCRIPT_VARIABLES() { return YimMenu::NativeInvoker::Invoke<4906, void, false>(); } + FORCEINLINE constexpr void REGISTER_SCRIPT_VARIABLE(void* variable) { return YimMenu::NativeInvoker::Invoke<4922, void, false>(variable); } + FORCEINLINE constexpr void UNREGISTER_SCRIPT_VARIABLE(void* variable) { return YimMenu::NativeInvoker::Invoke<4923, void, false>(variable); } + FORCEINLINE constexpr void FORCE_CHECK_SCRIPT_VARIABLES() { return YimMenu::NativeInvoker::Invoke<4924, void, false>(); } } namespace SHAPETEST { - FORCEINLINE constexpr int START_SHAPE_TEST_LOS_PROBE(float x1, float y1, float z1, float x2, float y2, float z2, int flags, Entity entity, int p8) { return YimMenu::NativeInvoker::Invoke<4907, int, false>(x1, y1, z1, x2, y2, z2, flags, entity, p8); } - FORCEINLINE constexpr int START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE(float x1, float y1, float z1, float x2, float y2, float z2, int flags, Entity entity, int p8) { return YimMenu::NativeInvoker::Invoke<4908, int, false>(x1, y1, z1, x2, y2, z2, flags, entity, p8); } - FORCEINLINE constexpr int START_SHAPE_TEST_BOUNDING_BOX(Entity entity, int flags1, int flags2) { return YimMenu::NativeInvoker::Invoke<4909, int, false>(entity, flags1, flags2); } - FORCEINLINE constexpr int START_SHAPE_TEST_BOX(float x, float y, float z, float dimX, float dimY, float dimZ, float rotX, float rotY, float rotZ, Any p9, int flags, Entity entity, Any p12) { return YimMenu::NativeInvoker::Invoke<4910, int, false>(x, y, z, dimX, dimY, dimZ, rotX, rotY, rotZ, p9, flags, entity, p12); } - FORCEINLINE constexpr int START_SHAPE_TEST_BOUND(Entity entity, int flags1, int flags2) { return YimMenu::NativeInvoker::Invoke<4911, int, false>(entity, flags1, flags2); } - FORCEINLINE constexpr int START_SHAPE_TEST_CAPSULE(float x1, float y1, float z1, float x2, float y2, float z2, float radius, int flags, Entity entity, int p9) { return YimMenu::NativeInvoker::Invoke<4912, int, false>(x1, y1, z1, x2, y2, z2, radius, flags, entity, p9); } - FORCEINLINE constexpr int START_SHAPE_TEST_SWEPT_SPHERE(float x1, float y1, float z1, float x2, float y2, float z2, float radius, int flags, Entity entity, Any p9) { return YimMenu::NativeInvoker::Invoke<4913, int, false>(x1, y1, z1, x2, y2, z2, radius, flags, entity, p9); } - FORCEINLINE constexpr int START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE(Vector3* pVec1, Vector3* pVec2, int flag, Entity entity, int flag2) { return YimMenu::NativeInvoker::Invoke<4914, int, true>(pVec1, pVec2, flag, entity, flag2); } - FORCEINLINE constexpr int GET_SHAPE_TEST_RESULT(int shapeTestHandle, BOOL* hit, Vector3* endCoords, Vector3* surfaceNormal, Entity* entityHit) { return YimMenu::NativeInvoker::Invoke<4915, int, true>(shapeTestHandle, hit, endCoords, surfaceNormal, entityHit); } - FORCEINLINE constexpr int GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL(int shapeTestHandle, BOOL* hit, Vector3* endCoords, Vector3* surfaceNormal, Hash* materialHash, Entity* entityHit) { return YimMenu::NativeInvoker::Invoke<4916, int, true>(shapeTestHandle, hit, endCoords, surfaceNormal, materialHash, entityHit); } - FORCEINLINE constexpr void RELEASE_SCRIPT_GUID_FROM_ENTITY(Entity entityHit) { return YimMenu::NativeInvoker::Invoke<4917, void, false>(entityHit); } + FORCEINLINE constexpr int START_SHAPE_TEST_LOS_PROBE(float x1, float y1, float z1, float x2, float y2, float z2, int flags, Entity entity, int p8) { return YimMenu::NativeInvoker::Invoke<4925, int, false>(x1, y1, z1, x2, y2, z2, flags, entity, p8); } + FORCEINLINE constexpr int START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE(float x1, float y1, float z1, float x2, float y2, float z2, int flags, Entity entity, int p8) { return YimMenu::NativeInvoker::Invoke<4926, int, false>(x1, y1, z1, x2, y2, z2, flags, entity, p8); } + FORCEINLINE constexpr int START_SHAPE_TEST_BOUNDING_BOX(Entity entity, int flags1, int flags2) { return YimMenu::NativeInvoker::Invoke<4927, int, false>(entity, flags1, flags2); } + FORCEINLINE constexpr int START_SHAPE_TEST_BOX(float x, float y, float z, float dimX, float dimY, float dimZ, float rotX, float rotY, float rotZ, Any p9, int flags, Entity entity, Any p12) { return YimMenu::NativeInvoker::Invoke<4928, int, false>(x, y, z, dimX, dimY, dimZ, rotX, rotY, rotZ, p9, flags, entity, p12); } + FORCEINLINE constexpr int START_SHAPE_TEST_BOUND(Entity entity, int flags1, int flags2) { return YimMenu::NativeInvoker::Invoke<4929, int, false>(entity, flags1, flags2); } + FORCEINLINE constexpr int START_SHAPE_TEST_CAPSULE(float x1, float y1, float z1, float x2, float y2, float z2, float radius, int flags, Entity entity, int p9) { return YimMenu::NativeInvoker::Invoke<4930, int, false>(x1, y1, z1, x2, y2, z2, radius, flags, entity, p9); } + FORCEINLINE constexpr int START_SHAPE_TEST_SWEPT_SPHERE(float x1, float y1, float z1, float x2, float y2, float z2, float radius, int flags, Entity entity, Any p9) { return YimMenu::NativeInvoker::Invoke<4931, int, false>(x1, y1, z1, x2, y2, z2, radius, flags, entity, p9); } + FORCEINLINE constexpr int START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE(Vector3* pVec1, Vector3* pVec2, int flag, Entity entity, int flag2) { return YimMenu::NativeInvoker::Invoke<4932, int, true>(pVec1, pVec2, flag, entity, flag2); } + FORCEINLINE constexpr int GET_SHAPE_TEST_RESULT(int shapeTestHandle, BOOL* hit, Vector3* endCoords, Vector3* surfaceNormal, Entity* entityHit) { return YimMenu::NativeInvoker::Invoke<4933, int, true>(shapeTestHandle, hit, endCoords, surfaceNormal, entityHit); } + FORCEINLINE constexpr int GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL(int shapeTestHandle, BOOL* hit, Vector3* endCoords, Vector3* surfaceNormal, Hash* materialHash, Entity* entityHit) { return YimMenu::NativeInvoker::Invoke<4934, int, true>(shapeTestHandle, hit, endCoords, surfaceNormal, materialHash, entityHit); } + FORCEINLINE constexpr void RELEASE_SCRIPT_GUID_FROM_ENTITY(Entity entityHit) { return YimMenu::NativeInvoker::Invoke<4935, void, false>(entityHit); } } namespace SOCIALCLUB { - FORCEINLINE constexpr int SC_INBOX_GET_TOTAL_NUM_MESSAGES() { return YimMenu::NativeInvoker::Invoke<4918, int, false>(); } - FORCEINLINE constexpr Hash SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX(int msgIndex) { return YimMenu::NativeInvoker::Invoke<4919, Hash, false>(msgIndex); } - FORCEINLINE constexpr BOOL SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX(int msgIndex) { return YimMenu::NativeInvoker::Invoke<4920, BOOL, false>(msgIndex); } - FORCEINLINE constexpr BOOL SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX(int msgIndex) { return YimMenu::NativeInvoker::Invoke<4921, BOOL, false>(msgIndex); } - FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_GET_DATA_INT(int p0, const char* context, int* out) { return YimMenu::NativeInvoker::Invoke<4922, BOOL, false>(p0, context, out); } - FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_GET_DATA_BOOL(int p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<4923, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_GET_DATA_STRING(int p0, const char* context, char* out) { return YimMenu::NativeInvoker::Invoke<4924, BOOL, false>(p0, context, out); } - FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_DO_APPLY(int p0) { return YimMenu::NativeInvoker::Invoke<4925, BOOL, false>(p0); } - FORCEINLINE constexpr const char* SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX(int p0) { return YimMenu::NativeInvoker::Invoke<4926, const char*, false>(p0); } - FORCEINLINE constexpr void SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<4927, void, false>(gamerHandle); } - FORCEINLINE constexpr void SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST(void* data) { return YimMenu::NativeInvoker::Invoke<4928, void, false>(data); } - FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_GET_UGCDATA(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<4929, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_INBOX_GET_BOUNTY_DATA_AT_INDEX(int index, void* outData) { return YimMenu::NativeInvoker::Invoke<4930, BOOL, false>(index, outData); } - FORCEINLINE constexpr void SC_EMAIL_RETRIEVE_EMAILS(int offset, int limit) { return YimMenu::NativeInvoker::Invoke<4931, void, false>(offset, limit); } - FORCEINLINE constexpr int SC_EMAIL_GET_RETRIEVAL_STATUS() { return YimMenu::NativeInvoker::Invoke<4932, int, false>(); } - FORCEINLINE constexpr int SC_EMAIL_GET_NUM_RETRIEVED_EMAILS() { return YimMenu::NativeInvoker::Invoke<4933, int, false>(); } - FORCEINLINE constexpr BOOL SC_EMAIL_GET_EMAIL_AT_INDEX(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<4934, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void _SC_EMAIL_MARKETING_EMAIL_OPENED(int index, Hash type) { return YimMenu::NativeInvoker::Invoke<4935, void, false>(index, type); } - FORCEINLINE constexpr void SC_EMAIL_DELETE_EMAILS(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4936, void, false>(p0, p1); } - FORCEINLINE constexpr void SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<4937, void, false>(gamerHandle); } - FORCEINLINE constexpr void SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST() { return YimMenu::NativeInvoker::Invoke<4938, void, false>(); } - FORCEINLINE constexpr void SC_EMAIL_SEND_EMAIL(const char* p0) { return YimMenu::NativeInvoker::Invoke<4939, void, false>(p0); } - FORCEINLINE constexpr BOOL SC_EMAIL_SET_CURRENT_EMAIL_TAG(Any p0) { return YimMenu::NativeInvoker::Invoke<4940, BOOL, false>(p0); } - FORCEINLINE constexpr void SC_CACHE_NEW_ROCKSTAR_MSGS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4941, void, false>(toggle); } - FORCEINLINE constexpr BOOL SC_HAS_NEW_ROCKSTAR_MSG() { return YimMenu::NativeInvoker::Invoke<4942, BOOL, false>(); } - FORCEINLINE constexpr const char* SC_GET_NEW_ROCKSTAR_MSG() { return YimMenu::NativeInvoker::Invoke<4943, const char*, false>(); } - FORCEINLINE constexpr BOOL SC_PRESENCE_ATTR_SET_INT(Hash attrHash, int value) { return YimMenu::NativeInvoker::Invoke<4944, BOOL, false>(attrHash, value); } - FORCEINLINE constexpr BOOL SC_PRESENCE_ATTR_SET_FLOAT(Hash attrHash, float value) { return YimMenu::NativeInvoker::Invoke<4945, BOOL, false>(attrHash, value); } - FORCEINLINE constexpr BOOL SC_PRESENCE_ATTR_SET_STRING(Hash attrHash, const char* value) { return YimMenu::NativeInvoker::Invoke<4946, BOOL, false>(attrHash, value); } - FORCEINLINE constexpr BOOL SC_PRESENCE_SET_ACTIVITY_RATING(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<4947, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_INT(const char* name, int* value) { return YimMenu::NativeInvoker::Invoke<4948, BOOL, false>(name, value); } - FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_FLOAT(const char* name, float* value) { return YimMenu::NativeInvoker::Invoke<4949, BOOL, false>(name, value); } - FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_BOOL(const char* name) { return YimMenu::NativeInvoker::Invoke<4950, BOOL, false>(name); } - FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_STRING(const char* name, char* value) { return YimMenu::NativeInvoker::Invoke<4951, BOOL, false>(name, value); } - FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_ACTIVE_XP_BONUS(float* value) { return YimMenu::NativeInvoker::Invoke<4952, BOOL, false>(value); } - FORCEINLINE constexpr BOOL SC_PROFANITY_CHECK_STRING(const char* string, int* token) { return YimMenu::NativeInvoker::Invoke<4953, BOOL, false>(string, token); } - FORCEINLINE constexpr BOOL SC_PROFANITY_CHECK_STRING_UGC(const char* string, int* token) { return YimMenu::NativeInvoker::Invoke<4954, BOOL, false>(string, token); } - FORCEINLINE constexpr BOOL SC_PROFANITY_GET_CHECK_IS_VALID(int token) { return YimMenu::NativeInvoker::Invoke<4955, BOOL, false>(token); } - FORCEINLINE constexpr BOOL SC_PROFANITY_GET_CHECK_IS_PENDING(int token) { return YimMenu::NativeInvoker::Invoke<4956, BOOL, false>(token); } - FORCEINLINE constexpr BOOL SC_PROFANITY_GET_STRING_PASSED(int token) { return YimMenu::NativeInvoker::Invoke<4957, BOOL, false>(token); } - FORCEINLINE constexpr int SC_PROFANITY_GET_STRING_STATUS(int token) { return YimMenu::NativeInvoker::Invoke<4958, int, false>(token); } - FORCEINLINE constexpr BOOL SC_PROFANITY_GET_PROFANE_WORD(int token, char* outProfaneWord) { return YimMenu::NativeInvoker::Invoke<4959, BOOL, false>(token, outProfaneWord); } - FORCEINLINE constexpr BOOL SC_LICENSEPLATE_CHECK_STRING(const char* p0, int* p1) { return YimMenu::NativeInvoker::Invoke<4960, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_LICENSEPLATE_GET_CHECK_IS_VALID(Any p0) { return YimMenu::NativeInvoker::Invoke<4961, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL SC_LICENSEPLATE_GET_CHECK_IS_PENDING(Any p0) { return YimMenu::NativeInvoker::Invoke<4962, BOOL, false>(p0); } - FORCEINLINE constexpr int SC_LICENSEPLATE_GET_COUNT(int token) { return YimMenu::NativeInvoker::Invoke<4963, int, false>(token); } - FORCEINLINE constexpr const char* SC_LICENSEPLATE_GET_PLATE(int token, int plateIndex) { return YimMenu::NativeInvoker::Invoke<4964, const char*, false>(token, plateIndex); } - FORCEINLINE constexpr const char* SC_LICENSEPLATE_GET_PLATE_DATA(int token, int plateIndex) { return YimMenu::NativeInvoker::Invoke<4965, const char*, false>(token, plateIndex); } - FORCEINLINE constexpr BOOL SC_LICENSEPLATE_SET_PLATE_DATA(const char* oldPlateText, const char* newPlateText, void* plateData) { return YimMenu::NativeInvoker::Invoke<4966, BOOL, false>(oldPlateText, newPlateText, plateData); } - FORCEINLINE constexpr BOOL SC_LICENSEPLATE_ADD(const char* plateText, void* plateData, int* token) { return YimMenu::NativeInvoker::Invoke<4967, BOOL, false>(plateText, plateData, token); } - FORCEINLINE constexpr BOOL SC_LICENSEPLATE_GET_ADD_IS_PENDING(int token) { return YimMenu::NativeInvoker::Invoke<4968, BOOL, false>(token); } - FORCEINLINE constexpr int SC_LICENSEPLATE_GET_ADD_STATUS(int token) { return YimMenu::NativeInvoker::Invoke<4969, int, false>(token); } - FORCEINLINE constexpr BOOL SC_LICENSEPLATE_ISVALID(const char* plateText, int* token) { return YimMenu::NativeInvoker::Invoke<4970, BOOL, false>(plateText, token); } - FORCEINLINE constexpr BOOL SC_LICENSEPLATE_GET_ISVALID_IS_PENDING(int token) { return YimMenu::NativeInvoker::Invoke<4971, BOOL, false>(token); } - FORCEINLINE constexpr int SC_LICENSEPLATE_GET_ISVALID_STATUS(int token) { return YimMenu::NativeInvoker::Invoke<4972, int, false>(token); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<4973, BOOL, false>(); } - FORCEINLINE constexpr int SC_COMMUNITY_EVENT_GET_EVENT_ID() { return YimMenu::NativeInvoker::Invoke<4974, int, false>(); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT(const char* p0, int* p1) { return YimMenu::NativeInvoker::Invoke<4975, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT(const char* p0, float* p1) { return YimMenu::NativeInvoker::Invoke<4976, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING(const char* p0, char* p1) { return YimMenu::NativeInvoker::Invoke<4977, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_DISPLAY_NAME(char* p0) { return YimMenu::NativeInvoker::Invoke<4978, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE(const char* p0) { return YimMenu::NativeInvoker::Invoke<4979, BOOL, false>(p0); } - FORCEINLINE constexpr int SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE(const char* p0) { return YimMenu::NativeInvoker::Invoke<4980, int, false>(p0); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE(const char* p0, int* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<4981, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE(const char* p0, float* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<4982, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE(const char* p0, char* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<4983, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE(char* p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<4984, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID(int p0) { return YimMenu::NativeInvoker::Invoke<4985, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID(int p0, const char* p1, int* p2) { return YimMenu::NativeInvoker::Invoke<4986, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID(int p0, const char* p1, float* p2) { return YimMenu::NativeInvoker::Invoke<4987, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID(int p0, const char* p1, char* p2) { return YimMenu::NativeInvoker::Invoke<4988, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID(int p0, char* p1) { return YimMenu::NativeInvoker::Invoke<4989, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_SHOW(Any p0) { return YimMenu::NativeInvoker::Invoke<4990, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_SHOW_TIMED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4991, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_SHOW_NEXT_ITEM() { return YimMenu::NativeInvoker::Invoke<4992, BOOL, false>(); } - FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU() { return YimMenu::NativeInvoker::Invoke<4993, BOOL, false>(); } - FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU(const char* p0, int* p1) { return YimMenu::NativeInvoker::Invoke<4994, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void SC_TRANSITION_NEWS_END() { return YimMenu::NativeInvoker::Invoke<4995, void, false>(); } - FORCEINLINE constexpr BOOL SC_PAUSE_NEWS_INIT_STORY_TYPE(int storyType, BOOL textOnly) { return YimMenu::NativeInvoker::Invoke<4996, BOOL, false>(storyType, textOnly); } - FORCEINLINE constexpr BOOL SC_PAUSE_NEWS_GET_PENDING_STORY(Any p0) { return YimMenu::NativeInvoker::Invoke<4997, BOOL, false>(p0); } - FORCEINLINE constexpr void SC_PAUSE_NEWS_SHUTDOWN() { return YimMenu::NativeInvoker::Invoke<4998, void, false>(); } - FORCEINLINE constexpr const char* SC_ACCOUNT_INFO_GET_NICKNAME() { return YimMenu::NativeInvoker::Invoke<4999, const char*, false>(); } - FORCEINLINE constexpr BOOL SC_ACHIEVEMENT_INFO_STATUS(int* p0) { return YimMenu::NativeInvoker::Invoke<5000, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL SC_HAS_ACHIEVEMENT_BEEN_PASSED(int achievementId) { return YimMenu::NativeInvoker::Invoke<5001, BOOL, false>(achievementId); } + FORCEINLINE constexpr int SC_INBOX_GET_TOTAL_NUM_MESSAGES() { return YimMenu::NativeInvoker::Invoke<4936, int, false>(); } + FORCEINLINE constexpr Hash SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX(int msgIndex) { return YimMenu::NativeInvoker::Invoke<4937, Hash, false>(msgIndex); } + FORCEINLINE constexpr BOOL SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX(int msgIndex) { return YimMenu::NativeInvoker::Invoke<4938, BOOL, false>(msgIndex); } + FORCEINLINE constexpr BOOL SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX(int msgIndex) { return YimMenu::NativeInvoker::Invoke<4939, BOOL, false>(msgIndex); } + FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_GET_DATA_INT(int p0, const char* context, int* out) { return YimMenu::NativeInvoker::Invoke<4940, BOOL, false>(p0, context, out); } + FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_GET_DATA_BOOL(int p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<4941, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_GET_DATA_STRING(int p0, const char* context, char* out) { return YimMenu::NativeInvoker::Invoke<4942, BOOL, false>(p0, context, out); } + FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_DO_APPLY(int p0) { return YimMenu::NativeInvoker::Invoke<4943, BOOL, false>(p0); } + FORCEINLINE constexpr const char* SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX(int p0) { return YimMenu::NativeInvoker::Invoke<4944, const char*, false>(p0); } + FORCEINLINE constexpr void SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<4945, void, false>(gamerHandle); } + FORCEINLINE constexpr void SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST(void* data) { return YimMenu::NativeInvoker::Invoke<4946, void, false>(data); } + FORCEINLINE constexpr BOOL SC_INBOX_MESSAGE_GET_UGCDATA(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<4947, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_INBOX_GET_BOUNTY_DATA_AT_INDEX(int index, void* outData) { return YimMenu::NativeInvoker::Invoke<4948, BOOL, false>(index, outData); } + FORCEINLINE constexpr void SC_EMAIL_RETRIEVE_EMAILS(int offset, int limit) { return YimMenu::NativeInvoker::Invoke<4949, void, false>(offset, limit); } + FORCEINLINE constexpr int SC_EMAIL_GET_RETRIEVAL_STATUS() { return YimMenu::NativeInvoker::Invoke<4950, int, false>(); } + FORCEINLINE constexpr int SC_EMAIL_GET_NUM_RETRIEVED_EMAILS() { return YimMenu::NativeInvoker::Invoke<4951, int, false>(); } + FORCEINLINE constexpr BOOL SC_EMAIL_GET_EMAIL_AT_INDEX(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<4952, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void _SC_EMAIL_MARKETING_EMAIL_OPENED(int index, Hash type) { return YimMenu::NativeInvoker::Invoke<4953, void, false>(index, type); } + FORCEINLINE constexpr void SC_EMAIL_DELETE_EMAILS(void* p0, Any p1) { return YimMenu::NativeInvoker::Invoke<4954, void, false>(p0, p1); } + FORCEINLINE constexpr void SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST(void* gamerHandle) { return YimMenu::NativeInvoker::Invoke<4955, void, false>(gamerHandle); } + FORCEINLINE constexpr void SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST() { return YimMenu::NativeInvoker::Invoke<4956, void, false>(); } + FORCEINLINE constexpr void SC_EMAIL_SEND_EMAIL(const char* p0) { return YimMenu::NativeInvoker::Invoke<4957, void, false>(p0); } + FORCEINLINE constexpr BOOL SC_EMAIL_SET_CURRENT_EMAIL_TAG(Any p0) { return YimMenu::NativeInvoker::Invoke<4958, BOOL, false>(p0); } + FORCEINLINE constexpr void SC_CACHE_NEW_ROCKSTAR_MSGS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<4959, void, false>(toggle); } + FORCEINLINE constexpr BOOL SC_HAS_NEW_ROCKSTAR_MSG() { return YimMenu::NativeInvoker::Invoke<4960, BOOL, false>(); } + FORCEINLINE constexpr const char* SC_GET_NEW_ROCKSTAR_MSG() { return YimMenu::NativeInvoker::Invoke<4961, const char*, false>(); } + FORCEINLINE constexpr BOOL SC_PRESENCE_ATTR_SET_INT(Hash attrHash, int value) { return YimMenu::NativeInvoker::Invoke<4962, BOOL, false>(attrHash, value); } + FORCEINLINE constexpr BOOL SC_PRESENCE_ATTR_SET_FLOAT(Hash attrHash, float value) { return YimMenu::NativeInvoker::Invoke<4963, BOOL, false>(attrHash, value); } + FORCEINLINE constexpr BOOL SC_PRESENCE_ATTR_SET_STRING(Hash attrHash, const char* value) { return YimMenu::NativeInvoker::Invoke<4964, BOOL, false>(attrHash, value); } + FORCEINLINE constexpr BOOL SC_PRESENCE_SET_ACTIVITY_RATING(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<4965, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_INT(const char* name, int* value) { return YimMenu::NativeInvoker::Invoke<4966, BOOL, false>(name, value); } + FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_FLOAT(const char* name, float* value) { return YimMenu::NativeInvoker::Invoke<4967, BOOL, false>(name, value); } + FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_BOOL(const char* name) { return YimMenu::NativeInvoker::Invoke<4968, BOOL, false>(name); } + FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_STRING(const char* name, char* value) { return YimMenu::NativeInvoker::Invoke<4969, BOOL, false>(name, value); } + FORCEINLINE constexpr BOOL SC_GAMERDATA_GET_ACTIVE_XP_BONUS(float* value) { return YimMenu::NativeInvoker::Invoke<4970, BOOL, false>(value); } + FORCEINLINE constexpr BOOL SC_PROFANITY_CHECK_STRING(const char* string, int* token) { return YimMenu::NativeInvoker::Invoke<4971, BOOL, false>(string, token); } + FORCEINLINE constexpr BOOL SC_PROFANITY_CHECK_STRING_UGC(const char* string, int* token) { return YimMenu::NativeInvoker::Invoke<4972, BOOL, false>(string, token); } + FORCEINLINE constexpr BOOL SC_PROFANITY_GET_CHECK_IS_VALID(int token) { return YimMenu::NativeInvoker::Invoke<4973, BOOL, false>(token); } + FORCEINLINE constexpr BOOL SC_PROFANITY_GET_CHECK_IS_PENDING(int token) { return YimMenu::NativeInvoker::Invoke<4974, BOOL, false>(token); } + FORCEINLINE constexpr BOOL SC_PROFANITY_GET_STRING_PASSED(int token) { return YimMenu::NativeInvoker::Invoke<4975, BOOL, false>(token); } + FORCEINLINE constexpr int SC_PROFANITY_GET_STRING_STATUS(int token) { return YimMenu::NativeInvoker::Invoke<4976, int, false>(token); } + FORCEINLINE constexpr BOOL SC_PROFANITY_GET_PROFANE_WORD(int token, char* outProfaneWord) { return YimMenu::NativeInvoker::Invoke<4977, BOOL, false>(token, outProfaneWord); } + FORCEINLINE constexpr BOOL SC_LICENSEPLATE_CHECK_STRING(const char* p0, int* p1) { return YimMenu::NativeInvoker::Invoke<4978, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_LICENSEPLATE_GET_CHECK_IS_VALID(Any p0) { return YimMenu::NativeInvoker::Invoke<4979, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL SC_LICENSEPLATE_GET_CHECK_IS_PENDING(Any p0) { return YimMenu::NativeInvoker::Invoke<4980, BOOL, false>(p0); } + FORCEINLINE constexpr int SC_LICENSEPLATE_GET_COUNT(int token) { return YimMenu::NativeInvoker::Invoke<4981, int, false>(token); } + FORCEINLINE constexpr const char* SC_LICENSEPLATE_GET_PLATE(int token, int plateIndex) { return YimMenu::NativeInvoker::Invoke<4982, const char*, false>(token, plateIndex); } + FORCEINLINE constexpr const char* SC_LICENSEPLATE_GET_PLATE_DATA(int token, int plateIndex) { return YimMenu::NativeInvoker::Invoke<4983, const char*, false>(token, plateIndex); } + FORCEINLINE constexpr BOOL SC_LICENSEPLATE_SET_PLATE_DATA(const char* oldPlateText, const char* newPlateText, void* plateData) { return YimMenu::NativeInvoker::Invoke<4984, BOOL, false>(oldPlateText, newPlateText, plateData); } + FORCEINLINE constexpr BOOL SC_LICENSEPLATE_ADD(const char* plateText, void* plateData, int* token) { return YimMenu::NativeInvoker::Invoke<4985, BOOL, false>(plateText, plateData, token); } + FORCEINLINE constexpr BOOL SC_LICENSEPLATE_GET_ADD_IS_PENDING(int token) { return YimMenu::NativeInvoker::Invoke<4986, BOOL, false>(token); } + FORCEINLINE constexpr int SC_LICENSEPLATE_GET_ADD_STATUS(int token) { return YimMenu::NativeInvoker::Invoke<4987, int, false>(token); } + FORCEINLINE constexpr BOOL SC_LICENSEPLATE_ISVALID(const char* plateText, int* token) { return YimMenu::NativeInvoker::Invoke<4988, BOOL, false>(plateText, token); } + FORCEINLINE constexpr BOOL SC_LICENSEPLATE_GET_ISVALID_IS_PENDING(int token) { return YimMenu::NativeInvoker::Invoke<4989, BOOL, false>(token); } + FORCEINLINE constexpr int SC_LICENSEPLATE_GET_ISVALID_STATUS(int token) { return YimMenu::NativeInvoker::Invoke<4990, int, false>(token); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<4991, BOOL, false>(); } + FORCEINLINE constexpr int SC_COMMUNITY_EVENT_GET_EVENT_ID() { return YimMenu::NativeInvoker::Invoke<4992, int, false>(); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT(const char* p0, int* p1) { return YimMenu::NativeInvoker::Invoke<4993, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT(const char* p0, float* p1) { return YimMenu::NativeInvoker::Invoke<4994, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING(const char* p0, char* p1) { return YimMenu::NativeInvoker::Invoke<4995, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_DISPLAY_NAME(char* p0) { return YimMenu::NativeInvoker::Invoke<4996, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE(const char* p0) { return YimMenu::NativeInvoker::Invoke<4997, BOOL, false>(p0); } + FORCEINLINE constexpr int SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE(const char* p0) { return YimMenu::NativeInvoker::Invoke<4998, int, false>(p0); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE(const char* p0, int* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<4999, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE(const char* p0, float* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<5000, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE(const char* p0, char* p1, const char* p2) { return YimMenu::NativeInvoker::Invoke<5001, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE(char* p0, const char* p1) { return YimMenu::NativeInvoker::Invoke<5002, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID(int p0) { return YimMenu::NativeInvoker::Invoke<5003, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID(int p0, const char* p1, int* p2) { return YimMenu::NativeInvoker::Invoke<5004, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID(int p0, const char* p1, float* p2) { return YimMenu::NativeInvoker::Invoke<5005, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID(int p0, const char* p1, char* p2) { return YimMenu::NativeInvoker::Invoke<5006, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID(int p0, char* p1) { return YimMenu::NativeInvoker::Invoke<5007, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_SHOW(Any p0) { return YimMenu::NativeInvoker::Invoke<5008, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_SHOW_TIMED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5009, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_SHOW_NEXT_ITEM() { return YimMenu::NativeInvoker::Invoke<5010, BOOL, false>(); } + FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU() { return YimMenu::NativeInvoker::Invoke<5011, BOOL, false>(); } + FORCEINLINE constexpr BOOL SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU(const char* p0, int* p1) { return YimMenu::NativeInvoker::Invoke<5012, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void SC_TRANSITION_NEWS_END() { return YimMenu::NativeInvoker::Invoke<5013, void, false>(); } + FORCEINLINE constexpr BOOL SC_PAUSE_NEWS_INIT_STORY_TYPE(int storyType, BOOL textOnly) { return YimMenu::NativeInvoker::Invoke<5014, BOOL, false>(storyType, textOnly); } + FORCEINLINE constexpr BOOL SC_PAUSE_NEWS_GET_PENDING_STORY(Any p0) { return YimMenu::NativeInvoker::Invoke<5015, BOOL, false>(p0); } + FORCEINLINE constexpr void SC_PAUSE_NEWS_SHUTDOWN() { return YimMenu::NativeInvoker::Invoke<5016, void, false>(); } + FORCEINLINE constexpr const char* SC_ACCOUNT_INFO_GET_NICKNAME() { return YimMenu::NativeInvoker::Invoke<5017, const char*, false>(); } + FORCEINLINE constexpr BOOL SC_ACHIEVEMENT_INFO_STATUS(int* p0) { return YimMenu::NativeInvoker::Invoke<5018, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL SC_HAS_ACHIEVEMENT_BEEN_PASSED(int achievementId) { return YimMenu::NativeInvoker::Invoke<5019, BOOL, false>(achievementId); } } namespace STATS { - FORCEINLINE constexpr BOOL STAT_CLEAR_SLOT_FOR_RELOAD(int statSlot) { return YimMenu::NativeInvoker::Invoke<5002, BOOL, false>(statSlot); } - FORCEINLINE constexpr BOOL STAT_LOAD(int statSlot) { return YimMenu::NativeInvoker::Invoke<5003, BOOL, false>(statSlot); } - FORCEINLINE constexpr BOOL STAT_SAVE(int p0, BOOL p1, int p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5004, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void STAT_SET_OPEN_SAVETYPE_IN_JOB(int p0) { return YimMenu::NativeInvoker::Invoke<5005, void, false>(p0); } - FORCEINLINE constexpr BOOL STAT_LOAD_PENDING(int statSlot) { return YimMenu::NativeInvoker::Invoke<5006, BOOL, false>(statSlot); } - FORCEINLINE constexpr BOOL STAT_SAVE_PENDING() { return YimMenu::NativeInvoker::Invoke<5007, BOOL, false>(); } - FORCEINLINE constexpr BOOL STAT_SAVE_PENDING_OR_REQUESTED() { return YimMenu::NativeInvoker::Invoke<5008, BOOL, false>(); } - FORCEINLINE constexpr BOOL STAT_DELETE_SLOT(int p0) { return YimMenu::NativeInvoker::Invoke<5009, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL STAT_SLOT_IS_LOADED(int statSlot) { return YimMenu::NativeInvoker::Invoke<5010, BOOL, false>(statSlot); } - FORCEINLINE constexpr BOOL STAT_CLOUD_SLOT_LOAD_FAILED(int p0) { return YimMenu::NativeInvoker::Invoke<5011, BOOL, false>(p0); } - FORCEINLINE constexpr int STAT_CLOUD_SLOT_LOAD_FAILED_CODE(Any p0) { return YimMenu::NativeInvoker::Invoke<5012, int, false>(p0); } - FORCEINLINE constexpr void STAT_SET_BLOCK_SAVES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5013, void, false>(toggle); } - FORCEINLINE constexpr BOOL STAT_GET_BLOCK_SAVES() { return YimMenu::NativeInvoker::Invoke<5014, BOOL, false>(); } - FORCEINLINE constexpr BOOL STAT_CLOUD_SLOT_SAVE_FAILED(Any p0) { return YimMenu::NativeInvoker::Invoke<5015, BOOL, false>(p0); } - FORCEINLINE constexpr void STAT_CLEAR_PENDING_SAVES(Any p0) { return YimMenu::NativeInvoker::Invoke<5016, void, false>(p0); } - FORCEINLINE constexpr BOOL STAT_LOAD_DIRTY_READ_DETECTED() { return YimMenu::NativeInvoker::Invoke<5017, BOOL, false>(); } - FORCEINLINE constexpr void STAT_CLEAR_DIRTY_READ_DETECTED() { return YimMenu::NativeInvoker::Invoke<5018, void, false>(); } - FORCEINLINE constexpr BOOL STAT_GET_LOAD_SAFE_TO_PROGRESS_TO_MP_FROM_SP() { return YimMenu::NativeInvoker::Invoke<5019, BOOL, false>(); } - FORCEINLINE constexpr Hash _GET_STAT_HASH_FOR_CHARACTER_STAT(int dataType, int statIndex, int charSlot) { return YimMenu::NativeInvoker::Invoke<5020, Hash, false>(dataType, statIndex, charSlot); } - FORCEINLINE constexpr BOOL STAT_SET_INT(Hash statName, int value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5021, BOOL, false>(statName, value, save); } - FORCEINLINE constexpr BOOL STAT_SET_FLOAT(Hash statName, float value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5022, BOOL, false>(statName, value, save); } - FORCEINLINE constexpr BOOL STAT_SET_BOOL(Hash statName, BOOL value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5023, BOOL, false>(statName, value, save); } - FORCEINLINE constexpr BOOL STAT_SET_GXT_LABEL(Hash statName, const char* value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5024, BOOL, false>(statName, value, save); } - FORCEINLINE constexpr BOOL STAT_SET_DATE(Hash statName, void* value, int numFields, BOOL save) { return YimMenu::NativeInvoker::Invoke<5025, BOOL, false>(statName, value, numFields, save); } - FORCEINLINE constexpr BOOL STAT_SET_STRING(Hash statName, const char* value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5026, BOOL, false>(statName, value, save); } - FORCEINLINE constexpr BOOL STAT_SET_POS(Hash statName, float x, float y, float z, BOOL save) { return YimMenu::NativeInvoker::Invoke<5027, BOOL, false>(statName, x, y, z, save); } - FORCEINLINE constexpr BOOL STAT_SET_MASKED_INT(Hash statName, int p1, int p2, int p3, BOOL save) { return YimMenu::NativeInvoker::Invoke<5028, BOOL, false>(statName, p1, p2, p3, save); } - FORCEINLINE constexpr BOOL STAT_SET_USER_ID(Hash statName, const char* value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5029, BOOL, false>(statName, value, save); } - FORCEINLINE constexpr BOOL STAT_SET_CURRENT_POSIX_TIME(Hash statName, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5030, BOOL, false>(statName, p1); } - FORCEINLINE constexpr BOOL STAT_GET_INT(Hash statHash, int* outValue, int p2) { return YimMenu::NativeInvoker::Invoke<5031, BOOL, false>(statHash, outValue, p2); } - FORCEINLINE constexpr BOOL STAT_GET_FLOAT(Hash statHash, float* outValue, Any p2) { return YimMenu::NativeInvoker::Invoke<5032, BOOL, false>(statHash, outValue, p2); } - FORCEINLINE constexpr BOOL STAT_GET_BOOL(Hash statHash, BOOL* outValue, Any p2) { return YimMenu::NativeInvoker::Invoke<5033, BOOL, false>(statHash, outValue, p2); } - FORCEINLINE constexpr BOOL STAT_GET_DATE(Hash statHash, void* outValue, int numFields, Any p3) { return YimMenu::NativeInvoker::Invoke<5034, BOOL, false>(statHash, outValue, numFields, p3); } - FORCEINLINE constexpr const char* STAT_GET_STRING(Hash statHash, int p1) { return YimMenu::NativeInvoker::Invoke<5035, const char*, false>(statHash, p1); } - FORCEINLINE constexpr BOOL STAT_GET_POS(Hash statName, float* outX, float* outY, float* outZ, Any p4) { return YimMenu::NativeInvoker::Invoke<5036, BOOL, false>(statName, outX, outY, outZ, p4); } - FORCEINLINE constexpr BOOL STAT_GET_MASKED_INT(Hash statHash, int* outValue, int p2, int p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5037, BOOL, false>(statHash, outValue, p2, p3, p4); } - FORCEINLINE constexpr const char* STAT_GET_USER_ID(Hash statHash) { return YimMenu::NativeInvoker::Invoke<5038, const char*, false>(statHash); } - FORCEINLINE constexpr const char* STAT_GET_LICENSE_PLATE(Hash statName) { return YimMenu::NativeInvoker::Invoke<5039, const char*, false>(statName); } - FORCEINLINE constexpr BOOL STAT_SET_LICENSE_PLATE(Hash statName, const char* str) { return YimMenu::NativeInvoker::Invoke<5040, BOOL, false>(statName, str); } - FORCEINLINE constexpr void STAT_INCREMENT(Hash statName, float value) { return YimMenu::NativeInvoker::Invoke<5041, void, false>(statName, value); } - FORCEINLINE constexpr BOOL STAT_COMMUNITY_START_SYNCH() { return YimMenu::NativeInvoker::Invoke<5042, BOOL, false>(); } - FORCEINLINE constexpr BOOL STAT_COMMUNITY_SYNCH_IS_PENDING() { return YimMenu::NativeInvoker::Invoke<5043, BOOL, false>(); } - FORCEINLINE constexpr BOOL STAT_COMMUNITY_GET_HISTORY(Hash statName, int p1, float* outValue) { return YimMenu::NativeInvoker::Invoke<5044, BOOL, false>(statName, p1, outValue); } - FORCEINLINE constexpr void STAT_RESET_ALL_ONLINE_CHARACTER_STATS(int p0) { return YimMenu::NativeInvoker::Invoke<5045, void, false>(p0); } - FORCEINLINE constexpr void STAT_LOCAL_RESET_ALL_ONLINE_CHARACTER_STATS(int p0) { return YimMenu::NativeInvoker::Invoke<5046, void, false>(p0); } - FORCEINLINE constexpr int STAT_GET_NUMBER_OF_DAYS(Hash statName) { return YimMenu::NativeInvoker::Invoke<5047, int, false>(statName); } - FORCEINLINE constexpr int STAT_GET_NUMBER_OF_HOURS(Hash statName) { return YimMenu::NativeInvoker::Invoke<5048, int, false>(statName); } - FORCEINLINE constexpr int STAT_GET_NUMBER_OF_MINUTES(Hash statName) { return YimMenu::NativeInvoker::Invoke<5049, int, false>(statName); } - FORCEINLINE constexpr int STAT_GET_NUMBER_OF_SECONDS(Hash statName) { return YimMenu::NativeInvoker::Invoke<5050, int, false>(statName); } - FORCEINLINE constexpr void STAT_SET_PROFILE_SETTING_VALUE(int profileSetting, int value) { return YimMenu::NativeInvoker::Invoke<5051, void, false>(profileSetting, value); } - FORCEINLINE constexpr void STATS_CHARACTER_CREATION_OUTFIT_SELECTED(int outfit) { return YimMenu::NativeInvoker::Invoke<5052, void, false>(outfit); } - FORCEINLINE constexpr void STATS_COMPLETED_CHARACTER_CREATION(Any p0) { return YimMenu::NativeInvoker::Invoke<5053, void, false>(p0); } - FORCEINLINE constexpr int PACKED_STAT_GET_INT_STAT_INDEX(int p0) { return YimMenu::NativeInvoker::Invoke<5054, int, false>(p0); } - FORCEINLINE constexpr Hash GET_PACKED_INT_STAT_KEY(int index, BOOL spStat, BOOL charStat, int character) { return YimMenu::NativeInvoker::Invoke<5055, Hash, false>(index, spStat, charStat, character); } - FORCEINLINE constexpr Hash GET_PACKED_TU_INT_STAT_KEY(int index, BOOL spStat, BOOL charStat, int character) { return YimMenu::NativeInvoker::Invoke<5056, Hash, false>(index, spStat, charStat, character); } - FORCEINLINE constexpr Hash GET_PACKED_NG_INT_STAT_KEY(int index, BOOL spStat, BOOL charStat, int character, const char* section) { return YimMenu::NativeInvoker::Invoke<5057, Hash, false>(index, spStat, charStat, character, section); } - FORCEINLINE constexpr BOOL GET_PACKED_STAT_BOOL_CODE(int index, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5058, BOOL, false>(index, characterSlot); } - FORCEINLINE constexpr int GET_PACKED_STAT_INT_CODE(int index, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5059, int, false>(index, characterSlot); } - FORCEINLINE constexpr void SET_PACKED_STAT_BOOL_CODE(int index, BOOL value, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5060, void, false>(index, value, characterSlot); } - FORCEINLINE constexpr void SET_PACKED_STAT_INT_CODE(int index, int value, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5061, void, false>(index, value, characterSlot); } - FORCEINLINE constexpr void PLAYSTATS_BACKGROUND_SCRIPT_ACTION(const char* action, int value) { return YimMenu::NativeInvoker::Invoke<5062, void, false>(action, value); } - FORCEINLINE constexpr void _PLAYSTATS_FLOW_LOW(float posX, float posY, float posZ, const char* action, BOOL p4, int p5) { return YimMenu::NativeInvoker::Invoke<5063, void, false>(posX, posY, posZ, action, p4, p5); } - FORCEINLINE constexpr void _PLAYSTATS_FLOW_MEDIUM(float posX, float posY, float posZ, const char* action, BOOL p4, int p5) { return YimMenu::NativeInvoker::Invoke<5064, void, false>(posX, posY, posZ, action, p4, p5); } - FORCEINLINE constexpr void _PLAYSTATS_FLOW_HIGH(float posX, float posY, float posZ, const char* action, BOOL p4, int p5) { return YimMenu::NativeInvoker::Invoke<5065, void, false>(posX, posY, posZ, action, p4, p5); } - FORCEINLINE constexpr void PLAYSTATS_NPC_INVITE(const char* p0) { return YimMenu::NativeInvoker::Invoke<5066, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_AWARD_XP(int amount, Hash type, Hash category) { return YimMenu::NativeInvoker::Invoke<5067, void, false>(amount, type, category); } - FORCEINLINE constexpr void PLAYSTATS_RANK_UP(int rank) { return YimMenu::NativeInvoker::Invoke<5068, void, false>(rank); } - FORCEINLINE constexpr void PLAYSTATS_STARTED_SESSION_IN_OFFLINEMODE() { return YimMenu::NativeInvoker::Invoke<5069, void, false>(); } - FORCEINLINE constexpr void PLAYSTATS_ACTIVITY_DONE(int p0, int activityId, Any p2) { return YimMenu::NativeInvoker::Invoke<5070, void, false>(p0, activityId, p2); } - FORCEINLINE constexpr void PLAYSTATS_LEAVE_JOB_CHAIN(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5071, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_MISSION_STARTED(const char* p0, Any p1, Any p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5072, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_MISSION_OVER(const char* p0, Any p1, Any p2, BOOL p3, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<5073, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void PLAYSTATS_MISSION_CHECKPOINT(const char* p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5074, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_RANDOM_MISSION_DONE(const char* name, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5075, void, false>(name, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_ROS_BET(int amount, int act, Player player, float cm) { return YimMenu::NativeInvoker::Invoke<5076, void, false>(amount, act, player, cm); } - FORCEINLINE constexpr void PLAYSTATS_RACE_CHECKPOINT(Vehicle p0, Any p1, int p2, int p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5077, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr BOOL PLAYSTATS_CREATE_MATCH_HISTORY_ID_2(int* playerAccountId, int* posixTime) { return YimMenu::NativeInvoker::Invoke<5078, BOOL, false>(playerAccountId, posixTime); } - FORCEINLINE constexpr void PLAYSTATS_MATCH_STARTED(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5079, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void PLAYSTATS_SHOP_ITEM(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5080, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_CRATE_DROP_MISSION_DONE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<5081, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr void PLAYSTATS_CRATE_CREATED(float p0, float p1, float p2) { return YimMenu::NativeInvoker::Invoke<5082, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void PLAYSTATS_HOLD_UP_MISSION_DONE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5083, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_IMPORT_EXPORT_MISSION_DONE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5084, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_RACE_TO_POINT_MISSION_DONE(int p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5085, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE(Any p0) { return YimMenu::NativeInvoker::Invoke<5086, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_WEBSITE_VISITED(Hash scaleformHash, int p1) { return YimMenu::NativeInvoker::Invoke<5087, void, false>(scaleformHash, p1); } - FORCEINLINE constexpr void PLAYSTATS_FRIEND_ACTIVITY(int p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5088, void, false>(p0, p1); } - FORCEINLINE constexpr void PLAYSTATS_ODDJOB_DONE(int totalTimeMs, int p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5089, void, false>(totalTimeMs, p1, p2); } - FORCEINLINE constexpr void PLAYSTATS_PROP_CHANGE(Ped p0, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<5090, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_CLOTH_CHANGE(Ped p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5091, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_WEAPON_MODE_CHANGE(Hash weaponHash, Hash componentHashTo, Hash componentHashFrom) { return YimMenu::NativeInvoker::Invoke<5092, void, false>(weaponHash, componentHashTo, componentHashFrom); } - FORCEINLINE constexpr void PLAYSTATS_CHEAT_APPLIED(const char* cheat) { return YimMenu::NativeInvoker::Invoke<5093, void, false>(cheat); } - FORCEINLINE constexpr void PLAYSTATS_JOB_ACTIVITY_END(void* p0, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<5094, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_JOB_BEND(void* p0, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<5095, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_JOB_LTS_END(void* p0, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<5096, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_JOB_LTS_ROUND_END(void* p0, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<5097, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_QUICKFIX_TOOL(int element, const char* item) { return YimMenu::NativeInvoker::Invoke<5098, void, false>(element, item); } - FORCEINLINE constexpr void PLAYSTATS_IDLE_KICK(int msStoodIdle) { return YimMenu::NativeInvoker::Invoke<5099, void, false>(msStoodIdle); } - FORCEINLINE constexpr void PLAYSTATS_SET_JOIN_TYPE(int joinType) { return YimMenu::NativeInvoker::Invoke<5100, void, false>(joinType); } - FORCEINLINE constexpr void PLAYSTATS_HEIST_SAVE_CHEAT(Hash hash, int p1) { return YimMenu::NativeInvoker::Invoke<5101, void, false>(hash, p1); } - FORCEINLINE constexpr void PLAYSTATS_APPEND_DIRECTOR_METRIC(void* p0) { return YimMenu::NativeInvoker::Invoke<5102, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_AWARD_BAD_SPORT(int id) { return YimMenu::NativeInvoker::Invoke<5103, void, false>(id); } - FORCEINLINE constexpr void PLAYSTATS_PEGASUS_AS_PERSONAL_AIRCRAFT(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5104, void, false>(modelHash); } - FORCEINLINE constexpr void _PLAYSTATS_SHOPMENU_NAV(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5105, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_CHALLENGES(Any p0) { return YimMenu::NativeInvoker::Invoke<5106, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_VEHICLETARGET(Any p0) { return YimMenu::NativeInvoker::Invoke<5107, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_URBANWARFARE(Any p0) { return YimMenu::NativeInvoker::Invoke<5108, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_CHECKPOINTCOLLECTION(Any p0) { return YimMenu::NativeInvoker::Invoke<5109, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_ATOB(Any p0) { return YimMenu::NativeInvoker::Invoke<5110, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_PENNEDIN(Any p0) { return YimMenu::NativeInvoker::Invoke<5111, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_PASSTHEPARCEL(Any p0) { return YimMenu::NativeInvoker::Invoke<5112, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_HOTPROPERTY(Any p0) { return YimMenu::NativeInvoker::Invoke<5113, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_DEADDROP(Any p0) { return YimMenu::NativeInvoker::Invoke<5114, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_KINGOFTHECASTLE(Any p0) { return YimMenu::NativeInvoker::Invoke<5115, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_CRIMINALDAMAGE(Any p0) { return YimMenu::NativeInvoker::Invoke<5116, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_COMPETITIVEURBANWARFARE(Any p0) { return YimMenu::NativeInvoker::Invoke<5117, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_HUNTBEAST(Any p0) { return YimMenu::NativeInvoker::Invoke<5118, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_PIMENU_HIDE_OPTIONS(void* data) { return YimMenu::NativeInvoker::Invoke<5119, void, false>(data); } - FORCEINLINE constexpr void _PLAYSTATS_NAMED_USER_CONTENT(BOOL isBoss, int bossType, int bossId1, int bossId2, int textType, const char* textString, int textSource) { return YimMenu::NativeInvoker::Invoke<5120, void, false>(isBoss, bossType, bossId1, bossId2, textType, textString, textSource); } - FORCEINLINE constexpr int LEADERBOARDS_GET_NUMBER_OF_COLUMNS(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5121, int, false>(p0, p1); } - FORCEINLINE constexpr int LEADERBOARDS_GET_COLUMN_ID(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<5122, int, false>(p0, p1, p2); } - FORCEINLINE constexpr int LEADERBOARDS_GET_COLUMN_TYPE(int p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5123, int, false>(p0, p1, p2); } - FORCEINLINE constexpr int LEADERBOARDS_READ_CLEAR_ALL() { return YimMenu::NativeInvoker::Invoke<5124, int, false>(); } - FORCEINLINE constexpr int LEADERBOARDS_READ_CLEAR(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5125, int, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS_READ_PENDING(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5126, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS_READ_ANY_PENDING() { return YimMenu::NativeInvoker::Invoke<5127, BOOL, false>(); } - FORCEINLINE constexpr BOOL LEADERBOARDS_READ_SUCCESSFUL(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5128, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_FRIENDS_BY_ROW(void* p0, void* p1, Any p2, BOOL p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5129, BOOL, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_HANDLE(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<5130, BOOL, false>(p0, p1); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_RANK(void* p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5131, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_RADIUS(void* p0, Any p1, void* p2) { return YimMenu::NativeInvoker::Invoke<5132, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_SCORE_INT(void* p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5133, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_SCORE_FLOAT(void* p0, float p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5134, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_RANK_PREDICTION(void* p0, void* p1, void* p2) { return YimMenu::NativeInvoker::Invoke<5135, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_PLAFORM(void* p0, const char* gamerHandleCsv, const char* platformName) { return YimMenu::NativeInvoker::Invoke<5136, BOOL, false>(p0, gamerHandleCsv, platformName); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_GET_ROW_DATA_START(void* p0) { return YimMenu::NativeInvoker::Invoke<5137, BOOL, false>(p0); } - FORCEINLINE constexpr void LEADERBOARDS2_READ_GET_ROW_DATA_END() { return YimMenu::NativeInvoker::Invoke<5138, void, false>(); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_GET_ROW_DATA_INFO(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<5139, BOOL, false>(p0, p1); } - FORCEINLINE constexpr int LEADERBOARDS2_READ_GET_ROW_DATA_INT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5140, int, false>(p0, p1); } - FORCEINLINE constexpr float LEADERBOARDS2_READ_GET_ROW_DATA_FLOAT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5141, float, false>(p0, p1); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_WRITE_DATA(void* p0) { return YimMenu::NativeInvoker::Invoke<5142, BOOL, false>(p0); } - FORCEINLINE constexpr void LEADERBOARDS_WRITE_ADD_COLUMN(Any p0, Any p1, float p2) { return YimMenu::NativeInvoker::Invoke<5143, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void LEADERBOARDS_WRITE_ADD_COLUMN_LONG(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5144, void, false>(p0, p1, p2); } - FORCEINLINE constexpr BOOL LEADERBOARDS_CACHE_DATA_ROW(void* p0) { return YimMenu::NativeInvoker::Invoke<5145, BOOL, false>(p0); } - FORCEINLINE constexpr void LEADERBOARDS_CLEAR_CACHE_DATA() { return YimMenu::NativeInvoker::Invoke<5146, void, false>(); } - FORCEINLINE constexpr void LEADERBOARDS_CLEAR_CACHE_DATA_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<5147, void, false>(p0); } - FORCEINLINE constexpr BOOL LEADERBOARDS_GET_CACHE_EXISTS(Any p0) { return YimMenu::NativeInvoker::Invoke<5148, BOOL, false>(p0); } - FORCEINLINE constexpr int LEADERBOARDS_GET_CACHE_TIME(Any p0) { return YimMenu::NativeInvoker::Invoke<5149, int, false>(p0); } - FORCEINLINE constexpr int LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS(Any p0) { return YimMenu::NativeInvoker::Invoke<5150, int, false>(p0); } - FORCEINLINE constexpr BOOL LEADERBOARDS_GET_CACHE_DATA_ROW(Any p0, Any p1, void* p2) { return YimMenu::NativeInvoker::Invoke<5151, BOOL, false>(p0, p1, p2); } - FORCEINLINE constexpr void PRESENCE_EVENT_UPDATESTAT_INT(Hash statHash, int value, int p2) { return YimMenu::NativeInvoker::Invoke<5152, void, false>(statHash, value, p2); } - FORCEINLINE constexpr void PRESENCE_EVENT_UPDATESTAT_FLOAT(Hash statHash, float value, int p2) { return YimMenu::NativeInvoker::Invoke<5153, void, false>(statHash, value, p2); } - FORCEINLINE constexpr void PRESENCE_EVENT_UPDATESTAT_INT_WITH_STRING(Hash statHash, int value, int p2, const char* string) { return YimMenu::NativeInvoker::Invoke<5154, void, false>(statHash, value, p2, string); } - FORCEINLINE constexpr BOOL GET_PLAYER_HAS_DRIVEN_ALL_VEHICLES() { return YimMenu::NativeInvoker::Invoke<5155, BOOL, false>(); } - FORCEINLINE constexpr void SET_HAS_POSTED_ALL_VEHICLES_DRIVEN() { return YimMenu::NativeInvoker::Invoke<5156, void, false>(); } - FORCEINLINE constexpr void SET_PROFILE_SETTING_PROLOGUE_COMPLETE() { return YimMenu::NativeInvoker::Invoke<5157, void, false>(); } - FORCEINLINE constexpr void SET_PROFILE_SETTING_SP_CHOP_MISSION_COMPLETE() { return YimMenu::NativeInvoker::Invoke<5158, void, false>(); } - FORCEINLINE constexpr void SET_PROFILE_SETTING_CREATOR_RACES_DONE(int value) { return YimMenu::NativeInvoker::Invoke<5159, void, false>(value); } - FORCEINLINE constexpr void SET_PROFILE_SETTING_CREATOR_DM_DONE(int value) { return YimMenu::NativeInvoker::Invoke<5160, void, false>(value); } - FORCEINLINE constexpr void SET_PROFILE_SETTING_CREATOR_CTF_DONE(int value) { return YimMenu::NativeInvoker::Invoke<5161, void, false>(value); } - FORCEINLINE constexpr void SET_JOB_ACTIVITY_ID_STARTED(Any p0, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5162, void, false>(p0, characterSlot); } - FORCEINLINE constexpr void SET_FREEMODE_PROLOGUE_DONE(Any p0, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5163, void, false>(p0, characterSlot); } - FORCEINLINE constexpr void SET_FREEMODE_STRAND_PROGRESSION_STATUS(int profileSetting, int settingValue) { return YimMenu::NativeInvoker::Invoke<5164, void, false>(profileSetting, settingValue); } - FORCEINLINE constexpr void STAT_NETWORK_INCREMENT_ON_SUICIDE(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<5165, void, false>(p0, p1); } - FORCEINLINE constexpr void STAT_SET_CHEAT_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5166, void, false>(); } - FORCEINLINE constexpr BOOL LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<5167, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void FORCE_CLOUD_MP_STATS_DOWNLOAD_AND_OVERWRITE_LOCAL_SAVE() { return YimMenu::NativeInvoker::Invoke<5168, void, false>(); } - FORCEINLINE constexpr void STAT_MIGRATE_CLEAR_FOR_RESTART() { return YimMenu::NativeInvoker::Invoke<5169, void, false>(); } - FORCEINLINE constexpr BOOL STAT_MIGRATE_SAVEGAME_START(const char* platformName) { return YimMenu::NativeInvoker::Invoke<5170, BOOL, false>(platformName); } - FORCEINLINE constexpr int STAT_MIGRATE_SAVEGAME_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<5171, int, false>(); } - FORCEINLINE constexpr BOOL STAT_MIGRATE_CHECK_ALREADY_DONE() { return YimMenu::NativeInvoker::Invoke<5172, BOOL, false>(); } - FORCEINLINE constexpr BOOL STAT_MIGRATE_CHECK_START() { return YimMenu::NativeInvoker::Invoke<5173, BOOL, false>(); } - FORCEINLINE constexpr int STAT_MIGRATE_CHECK_GET_IS_PLATFORM_AVAILABLE(int p0) { return YimMenu::NativeInvoker::Invoke<5174, int, false>(p0); } - FORCEINLINE constexpr int STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<5175, int, false>(p0, p1); } - FORCEINLINE constexpr int STAT_GET_SAVE_MIGRATION_STATUS(void* data) { return YimMenu::NativeInvoker::Invoke<5176, int, false>(data); } - FORCEINLINE constexpr BOOL STAT_SAVE_MIGRATION_CANCEL_PENDING_OPERATION() { return YimMenu::NativeInvoker::Invoke<5177, BOOL, false>(); } - FORCEINLINE constexpr int STAT_GET_CANCEL_SAVE_MIGRATION_STATUS() { return YimMenu::NativeInvoker::Invoke<5178, int, false>(); } - FORCEINLINE constexpr BOOL STAT_SAVE_MIGRATION_CONSUME_CONTENT(Hash contentId, const char* srcPlatform, const char* srcGamerHandle) { return YimMenu::NativeInvoker::Invoke<5179, BOOL, false>(contentId, srcPlatform, srcGamerHandle); } - FORCEINLINE constexpr int STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS(int* p0) { return YimMenu::NativeInvoker::Invoke<5180, int, false>(p0); } - FORCEINLINE constexpr void STAT_ENABLE_STATS_TRACKING() { return YimMenu::NativeInvoker::Invoke<5181, void, false>(); } - FORCEINLINE constexpr void STAT_DISABLE_STATS_TRACKING() { return YimMenu::NativeInvoker::Invoke<5182, void, false>(); } - FORCEINLINE constexpr BOOL STAT_IS_STATS_TRACKING_ENABLED() { return YimMenu::NativeInvoker::Invoke<5183, BOOL, false>(); } - FORCEINLINE constexpr BOOL STAT_START_RECORD_STAT(int statType, int valueType) { return YimMenu::NativeInvoker::Invoke<5184, BOOL, false>(statType, valueType); } - FORCEINLINE constexpr BOOL STAT_STOP_RECORD_STAT() { return YimMenu::NativeInvoker::Invoke<5185, BOOL, false>(); } - FORCEINLINE constexpr BOOL STAT_GET_RECORDED_VALUE(float* value) { return YimMenu::NativeInvoker::Invoke<5186, BOOL, false>(value); } - FORCEINLINE constexpr BOOL STAT_IS_RECORDING_STAT() { return YimMenu::NativeInvoker::Invoke<5187, BOOL, false>(); } - FORCEINLINE constexpr int STAT_GET_CURRENT_NEAR_MISS_NOCRASH_PRECISE() { return YimMenu::NativeInvoker::Invoke<5188, int, false>(); } - FORCEINLINE constexpr float STAT_GET_CURRENT_REAR_WHEEL_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5189, float, false>(); } - FORCEINLINE constexpr float STAT_GET_CURRENT_FRONT_WHEEL_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5190, float, false>(); } - FORCEINLINE constexpr float STAT_GET_CURRENT_JUMP_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5191, float, false>(); } - FORCEINLINE constexpr float STAT_GET_CURRENT_DRIVE_NOCRASH_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5192, float, false>(); } - FORCEINLINE constexpr float STAT_GET_CURRENT_SPEED() { return YimMenu::NativeInvoker::Invoke<5193, float, false>(); } - FORCEINLINE constexpr float STAT_GET_CURRENT_DRIVING_REVERSE_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5194, float, false>(); } - FORCEINLINE constexpr float STAT_GET_CURRENT_SKYDIVING_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5195, float, false>(); } - FORCEINLINE constexpr float STAT_GET_CHALLENGE_FLYING_DIST() { return YimMenu::NativeInvoker::Invoke<5196, float, false>(); } - FORCEINLINE constexpr BOOL STAT_GET_FLYING_ALTITUDE(float* outValue) { return YimMenu::NativeInvoker::Invoke<5197, BOOL, false>(outValue); } - FORCEINLINE constexpr BOOL STAT_IS_PLAYER_VEHICLE_ABOVE_OCEAN() { return YimMenu::NativeInvoker::Invoke<5198, BOOL, false>(); } - FORCEINLINE constexpr float STAT_GET_VEHICLE_BAIL_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5199, float, false>(); } - FORCEINLINE constexpr BOOL STAT_ROLLBACK_SAVE_MIGRATION() { return YimMenu::NativeInvoker::Invoke<5200, BOOL, false>(); } - FORCEINLINE constexpr void SET_HAS_SPECIALEDITION_CONTENT(int value) { return YimMenu::NativeInvoker::Invoke<5201, void, false>(value); } - FORCEINLINE constexpr void SET_SAVE_MIGRATION_TRANSACTION_ID_WARNING(int transactionId) { return YimMenu::NativeInvoker::Invoke<5202, void, false>(transactionId); } - FORCEINLINE constexpr void GET_BOSS_GOON_UUID(int characterSlot, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5203, void, false>(characterSlot, p1, p2); } - FORCEINLINE constexpr void PLAYSTATS_BW_BOSSONBOSSDEATHMATCH(Any p0) { return YimMenu::NativeInvoker::Invoke<5204, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BW_YATCHATTACK(Any p0) { return YimMenu::NativeInvoker::Invoke<5205, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BW_HUNT_THE_BOSS(Any p0) { return YimMenu::NativeInvoker::Invoke<5206, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BW_SIGHTSEER(Any p0) { return YimMenu::NativeInvoker::Invoke<5207, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BW_ASSAULT(Any p0) { return YimMenu::NativeInvoker::Invoke<5208, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BW_BELLY_OF_THE_BEAST(Any p0) { return YimMenu::NativeInvoker::Invoke<5209, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BW_HEAD_HUNTER(Any p0) { return YimMenu::NativeInvoker::Invoke<5210, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BW_FRAGILE_GOODS(Any p0) { return YimMenu::NativeInvoker::Invoke<5211, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BW_AIR_FREIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5212, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BC_CAR_JACKING(Any p0) { return YimMenu::NativeInvoker::Invoke<5213, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BC_SMASH_AND_GRAB(Any p0) { return YimMenu::NativeInvoker::Invoke<5214, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BC_PROTECTION_RACKET(Any p0) { return YimMenu::NativeInvoker::Invoke<5215, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BC_MOST_WANTED(Any p0) { return YimMenu::NativeInvoker::Invoke<5216, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BC_FINDERS_KEEPERS(Any p0) { return YimMenu::NativeInvoker::Invoke<5217, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BC_POINT_TO_POINT(Any p0) { return YimMenu::NativeInvoker::Invoke<5218, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BC_CASHING(Any p0) { return YimMenu::NativeInvoker::Invoke<5219, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BC_SALVAGE(Any p0) { return YimMenu::NativeInvoker::Invoke<5220, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT(int amount) { return YimMenu::NativeInvoker::Invoke<5221, void, false>(amount); } - FORCEINLINE constexpr void PLAYSTATS_BUY_CONTRABAND_MISSION(void* data) { return YimMenu::NativeInvoker::Invoke<5222, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_SELL_CONTRABAND_MISSION(void* data) { return YimMenu::NativeInvoker::Invoke<5223, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_DEFEND_CONTRABAND_MISSION(void* data) { return YimMenu::NativeInvoker::Invoke<5224, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_RECOVER_CONTRABAND_MISSION(void* data) { return YimMenu::NativeInvoker::Invoke<5225, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_HIT_CONTRABAND_DESTROY_LIMIT(Any p0) { return YimMenu::NativeInvoker::Invoke<5226, void, false>(p0); } - FORCEINLINE constexpr void START_BEING_BOSS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5227, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void START_BEING_GOON(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5228, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void END_BEING_BOSS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5229, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void END_BEING_GOON(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5230, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void HIRED_LIMO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5231, void, false>(p0, p1); } - FORCEINLINE constexpr void ORDER_BOSS_VEHICLE(Any p0, Any p1, Hash vehicleHash) { return YimMenu::NativeInvoker::Invoke<5232, void, false>(p0, p1, vehicleHash); } - FORCEINLINE constexpr void CHANGE_UNIFORM(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5233, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void CHANGE_GOON_LOOKING_FOR_WORK(Any p0) { return YimMenu::NativeInvoker::Invoke<5234, void, false>(p0); } - FORCEINLINE constexpr void SEND_METRIC_GHOSTING_TO_PLAYER(Any p0) { return YimMenu::NativeInvoker::Invoke<5235, void, false>(p0); } - FORCEINLINE constexpr void SEND_METRIC_VIP_POACH(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5236, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void SEND_METRIC_PUNISH_BODYGUARD(Any p0) { return YimMenu::NativeInvoker::Invoke<5237, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_START_TRACKING_STUNTS() { return YimMenu::NativeInvoker::Invoke<5238, void, false>(); } - FORCEINLINE constexpr void PLAYSTATS_STOP_TRACKING_STUNTS() { return YimMenu::NativeInvoker::Invoke<5239, void, false>(); } - FORCEINLINE constexpr void PLAYSTATS_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5240, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_IMPEXP_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5241, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CHANGE_MC_ROLE(Any p0, Any p1, Any p2, Any p3, int role, int p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5242, void, false>(p0, p1, p2, p3, role, p5, p6); } - FORCEINLINE constexpr void PLAYSTATS_CHANGE_MC_OUTFIT(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5243, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_SWITCH_MC_EMBLEM(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5244, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_MC_REQUEST_BIKE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5245, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_MC_KILLED_RIVAL_MC_MEMBER(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5246, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_ABANDONED_MC(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5247, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_EARNED_MC_POINTS(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5248, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void PLAYSTATS_MC_FORMATION_ENDS(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5249, void, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void PLAYSTATS_MC_CLUBHOUSE_ACTIVITY(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<5250, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr void PLAYSTATS_RIVAL_BEHAVIOR(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9) { return YimMenu::NativeInvoker::Invoke<5251, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } - FORCEINLINE constexpr void PLAYSTATS_COPY_RANK_INTO_NEW_SLOT(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5252, void, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void PLAYSTATS_DUPE_DETECTED(void* data) { return YimMenu::NativeInvoker::Invoke<5253, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_BAN_ALERT(int p0) { return YimMenu::NativeInvoker::Invoke<5254, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_GUNRUNNING_MISSION_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5255, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_GUNRUNNING_RND(Any p0) { return YimMenu::NativeInvoker::Invoke<5256, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_BUSINESS_BATTLE_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5257, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_WAREHOUSE_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5258, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_NIGHTCLUB_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5259, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_DJ_USAGE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5260, void, false>(p0, p1); } - FORCEINLINE constexpr void PLAYSTATS_MINIGAME_USAGE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5261, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void PLAYSTATS_STONE_HATCHET_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5262, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_SMUGGLER_MISSION_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5263, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_FM_HEIST_PREP_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5264, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_INSTANCED_HEIST_ENDED(void* data, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5265, void, false>(data, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_DAR_CHECKPOINT(void* data) { return YimMenu::NativeInvoker::Invoke<5266, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_ENTER_SESSION_PACK(void* data) { return YimMenu::NativeInvoker::Invoke<5267, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_DRONE_USAGE(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<5268, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void PLAYSTATS_SPIN_WHEEL(int p0, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<5269, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_ARENA_WARS_SPECTATOR(int p0, int p1, int p2, int p3, int p4) { return YimMenu::NativeInvoker::Invoke<5270, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_ARENA_WARS_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5271, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_SWITCH_PASSIVE_MODE(BOOL p0, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<5272, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_COLLECTIBLE_PICKED_UP(int p0, Hash objectHash, Any p2, Any p3, int moneyAmount, int rpAmount, int chipsAmount, Any p7, int p8, Any p9, Any p10) { return YimMenu::NativeInvoker::Invoke<5273, void, false>(p0, objectHash, p2, p3, moneyAmount, rpAmount, chipsAmount, p7, p8, p9, p10); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_STORY_MISSION_ENDED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5274, void, false>(p0, p1); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_CHIP(Any p0) { return YimMenu::NativeInvoker::Invoke<5275, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_ROULETTE(Any p0) { return YimMenu::NativeInvoker::Invoke<5276, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_BLACKJACK(Any p0) { return YimMenu::NativeInvoker::Invoke<5277, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_THREE_CARD_POKER(Any p0) { return YimMenu::NativeInvoker::Invoke<5278, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_SLOT_MACHINE(Any p0) { return YimMenu::NativeInvoker::Invoke<5279, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_INSIDE_TRACK(Any p0) { return YimMenu::NativeInvoker::Invoke<5280, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_LUCKY_SEVEN(Any p0) { return YimMenu::NativeInvoker::Invoke<5281, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_ROULETTE_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5282, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_BLACKJACK_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5283, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_THREE_CARD_POKER_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5284, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_SLOT_MACHINE_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5285, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CASINO_INSIDE_TRACK_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5286, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_ARCADE_GAME(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5287, void, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void PLAYSTATS_ARCADE_LOVE_MATCH(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5288, void, false>(p0, p1); } - FORCEINLINE constexpr void PLAYSTATS_FREEMODE_CASINO_MISSION_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5289, void, false>(data); } - FORCEINLINE constexpr void PLAYSTATS_HEIST3_DRONE(Any p0) { return YimMenu::NativeInvoker::Invoke<5290, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_HEIST3_HACK(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5291, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void PLAYSTATS_NPC_PHONE(void* p0) { return YimMenu::NativeInvoker::Invoke<5292, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_ARCADE_CABINET(Any p0) { return YimMenu::NativeInvoker::Invoke<5293, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_HEIST3_FINALE(Any p0) { return YimMenu::NativeInvoker::Invoke<5294, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_HEIST3_PREP(Any p0) { return YimMenu::NativeInvoker::Invoke<5295, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_MASTER_CONTROL(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5296, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_QUIT_MODE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5297, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_MISSION_VOTE(Any p0) { return YimMenu::NativeInvoker::Invoke<5298, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_NJVS_VOTE(Any p0) { return YimMenu::NativeInvoker::Invoke<5299, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_DEATH_INFO(Ped victimPed, Ped killerPed, int mentalState, BOOL revengeKill, int victimKvK, int killerKvK) { return YimMenu::NativeInvoker::Invoke<5300, void, false>(victimPed, killerPed, mentalState, revengeKill, victimKvK, killerKvK); } - FORCEINLINE constexpr void PLAYSTATS_FM_MISSION_END(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5301, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_HEIST4_PREP(Any p0) { return YimMenu::NativeInvoker::Invoke<5302, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_HEIST4_FINALE(Any p0) { return YimMenu::NativeInvoker::Invoke<5303, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_HEIST4_HACK(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5304, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_SUB_WEAP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5305, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_FAST_TRVL(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10) { return YimMenu::NativeInvoker::Invoke<5306, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); } - FORCEINLINE constexpr void PLAYSTATS_HUB_ENTRY(Any p0) { return YimMenu::NativeInvoker::Invoke<5307, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_DJ_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5308, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_ROBBERY_PREP(Any p0) { return YimMenu::NativeInvoker::Invoke<5309, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_ROBBERY_FINALE(Any p0) { return YimMenu::NativeInvoker::Invoke<5310, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_EXTRA_EVENT(Any p0) { return YimMenu::NativeInvoker::Invoke<5311, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CARCLUB_POINTS(Any p0) { return YimMenu::NativeInvoker::Invoke<5312, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_CARCLUB_CHALLENGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5313, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void PLAYSTATS_CARCLUB_PRIZE(int p0, Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<5314, void, false>(p0, vehicleModel); } - FORCEINLINE constexpr void PLAYSTATS_AWARD_NAV(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5315, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void _PLAYSTATS_INIT_MULTIPLAYER(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5316, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void PLAYSTATS_INST_MISSION_END(Any p0) { return YimMenu::NativeInvoker::Invoke<5317, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_HUB_EXIT(Any p0) { return YimMenu::NativeInvoker::Invoke<5318, void, false>(p0); } - FORCEINLINE constexpr void PLAYSTATS_LP_NAV(void* data) { return YimMenu::NativeInvoker::Invoke<5319, void, false>(data); } - FORCEINLINE constexpr void _PLAYSTATS_LP_SUBTILE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5320, void, false>(p0, p1, p2, p3, p4); } - FORCEINLINE constexpr void PLAYSTATS_VEH_DEL(int bossId1, int bossId2, int bossType, int vehicleID, int reason) { return YimMenu::NativeInvoker::Invoke<5321, void, false>(bossId1, bossId2, bossType, vehicleID, reason); } - FORCEINLINE constexpr void PLAYSTATS_INVENTORY(Any p0) { return YimMenu::NativeInvoker::Invoke<5322, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_ACID_MISSION_END(Any p0) { return YimMenu::NativeInvoker::Invoke<5323, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_ACID_RND(Any p0) { return YimMenu::NativeInvoker::Invoke<5324, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_IDLE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5325, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void _PLAYSTATS_PLAYER_STYLE(Any p0) { return YimMenu::NativeInvoker::Invoke<5326, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_RANDOM_EVENT(Any p0) { return YimMenu::NativeInvoker::Invoke<5327, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_PH_SNAPSHOT(Any p0) { return YimMenu::NativeInvoker::Invoke<5328, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_PH_PROGRESS_TIERS(Any p0) { return YimMenu::NativeInvoker::Invoke<5329, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_PH_NAV(Any p0) { return YimMenu::NativeInvoker::Invoke<5330, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_PH_ACTIVITY(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<5331, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } - FORCEINLINE constexpr void _PLAYSTATS_PH_PROGRESS_OBJECTIVES(Any p0) { return YimMenu::NativeInvoker::Invoke<5332, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_ALERT(void* data) { return YimMenu::NativeInvoker::Invoke<5333, void, false>(data); } - FORCEINLINE constexpr void _PLAYSTATS_ATTRITION_STAGE_END(Any p0) { return YimMenu::NativeInvoker::Invoke<5334, void, false>(p0); } - FORCEINLINE constexpr void _PLAYSTATS_SHOWROOM_NAV(Any p0, Any p1, Hash entity) { return YimMenu::NativeInvoker::Invoke<5335, void, false>(p0, p1, entity); } - FORCEINLINE constexpr void _PLAYSTATS_SHOWROOM_OVERVIEW(void* data) { return YimMenu::NativeInvoker::Invoke<5336, void, false>(data); } - FORCEINLINE constexpr void _PLAYSTATS_PIMENU_NAV(void* data) { return YimMenu::NativeInvoker::Invoke<5337, void, false>(data); } - FORCEINLINE constexpr void _PLAYSTATS_RECOVER_VEHICLE(void* data) { return YimMenu::NativeInvoker::Invoke<5338, void, false>(data); } - FORCEINLINE constexpr void _PLAYSTATS_SCRIPT_EVENT_FPOM(void* data) { return YimMenu::NativeInvoker::Invoke<5339, void, false>(data); } + FORCEINLINE constexpr BOOL STAT_CLEAR_SLOT_FOR_RELOAD(int statSlot) { return YimMenu::NativeInvoker::Invoke<5020, BOOL, false>(statSlot); } + FORCEINLINE constexpr BOOL STAT_LOAD(int statSlot) { return YimMenu::NativeInvoker::Invoke<5021, BOOL, false>(statSlot); } + FORCEINLINE constexpr BOOL STAT_SAVE(int p0, BOOL p1, int p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5022, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void STAT_SET_OPEN_SAVETYPE_IN_JOB(int p0) { return YimMenu::NativeInvoker::Invoke<5023, void, false>(p0); } + FORCEINLINE constexpr BOOL STAT_LOAD_PENDING(int statSlot) { return YimMenu::NativeInvoker::Invoke<5024, BOOL, false>(statSlot); } + FORCEINLINE constexpr BOOL STAT_SAVE_PENDING() { return YimMenu::NativeInvoker::Invoke<5025, BOOL, false>(); } + FORCEINLINE constexpr BOOL STAT_SAVE_PENDING_OR_REQUESTED() { return YimMenu::NativeInvoker::Invoke<5026, BOOL, false>(); } + FORCEINLINE constexpr BOOL STAT_DELETE_SLOT(int p0) { return YimMenu::NativeInvoker::Invoke<5027, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL STAT_SLOT_IS_LOADED(int statSlot) { return YimMenu::NativeInvoker::Invoke<5028, BOOL, false>(statSlot); } + FORCEINLINE constexpr BOOL STAT_CLOUD_SLOT_LOAD_FAILED(int p0) { return YimMenu::NativeInvoker::Invoke<5029, BOOL, false>(p0); } + FORCEINLINE constexpr int STAT_CLOUD_SLOT_LOAD_FAILED_CODE(Any p0) { return YimMenu::NativeInvoker::Invoke<5030, int, false>(p0); } + FORCEINLINE constexpr void STAT_SET_BLOCK_SAVES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5031, void, false>(toggle); } + FORCEINLINE constexpr BOOL STAT_GET_BLOCK_SAVES() { return YimMenu::NativeInvoker::Invoke<5032, BOOL, false>(); } + FORCEINLINE constexpr BOOL STAT_CLOUD_SLOT_SAVE_FAILED(Any p0) { return YimMenu::NativeInvoker::Invoke<5033, BOOL, false>(p0); } + FORCEINLINE constexpr void STAT_CLEAR_PENDING_SAVES(Any p0) { return YimMenu::NativeInvoker::Invoke<5034, void, false>(p0); } + FORCEINLINE constexpr BOOL STAT_LOAD_DIRTY_READ_DETECTED() { return YimMenu::NativeInvoker::Invoke<5035, BOOL, false>(); } + FORCEINLINE constexpr void STAT_CLEAR_DIRTY_READ_DETECTED() { return YimMenu::NativeInvoker::Invoke<5036, void, false>(); } + FORCEINLINE constexpr BOOL STAT_GET_LOAD_SAFE_TO_PROGRESS_TO_MP_FROM_SP() { return YimMenu::NativeInvoker::Invoke<5037, BOOL, false>(); } + FORCEINLINE constexpr Hash _GET_STAT_HASH_FOR_CHARACTER_STAT(int dataType, int statIndex, int charSlot) { return YimMenu::NativeInvoker::Invoke<5038, Hash, false>(dataType, statIndex, charSlot); } + FORCEINLINE constexpr BOOL STAT_SET_INT(Hash statName, int value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5039, BOOL, false>(statName, value, save); } + FORCEINLINE constexpr BOOL STAT_SET_FLOAT(Hash statName, float value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5040, BOOL, false>(statName, value, save); } + FORCEINLINE constexpr BOOL STAT_SET_BOOL(Hash statName, BOOL value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5041, BOOL, false>(statName, value, save); } + FORCEINLINE constexpr BOOL STAT_SET_GXT_LABEL(Hash statName, const char* value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5042, BOOL, false>(statName, value, save); } + FORCEINLINE constexpr BOOL STAT_SET_DATE(Hash statName, void* value, int numFields, BOOL save) { return YimMenu::NativeInvoker::Invoke<5043, BOOL, false>(statName, value, numFields, save); } + FORCEINLINE constexpr BOOL STAT_SET_STRING(Hash statName, const char* value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5044, BOOL, false>(statName, value, save); } + FORCEINLINE constexpr BOOL STAT_SET_POS(Hash statName, float x, float y, float z, BOOL save) { return YimMenu::NativeInvoker::Invoke<5045, BOOL, false>(statName, x, y, z, save); } + FORCEINLINE constexpr BOOL STAT_SET_MASKED_INT(Hash statName, int p1, int p2, int p3, BOOL save) { return YimMenu::NativeInvoker::Invoke<5046, BOOL, false>(statName, p1, p2, p3, save); } + FORCEINLINE constexpr BOOL STAT_SET_USER_ID(Hash statName, const char* value, BOOL save) { return YimMenu::NativeInvoker::Invoke<5047, BOOL, false>(statName, value, save); } + FORCEINLINE constexpr BOOL STAT_SET_CURRENT_POSIX_TIME(Hash statName, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5048, BOOL, false>(statName, p1); } + FORCEINLINE constexpr BOOL STAT_GET_INT(Hash statHash, int* outValue, int p2) { return YimMenu::NativeInvoker::Invoke<5049, BOOL, false>(statHash, outValue, p2); } + FORCEINLINE constexpr BOOL STAT_GET_FLOAT(Hash statHash, float* outValue, Any p2) { return YimMenu::NativeInvoker::Invoke<5050, BOOL, false>(statHash, outValue, p2); } + FORCEINLINE constexpr BOOL STAT_GET_BOOL(Hash statHash, BOOL* outValue, Any p2) { return YimMenu::NativeInvoker::Invoke<5051, BOOL, false>(statHash, outValue, p2); } + FORCEINLINE constexpr BOOL STAT_GET_DATE(Hash statHash, void* outValue, int numFields, Any p3) { return YimMenu::NativeInvoker::Invoke<5052, BOOL, false>(statHash, outValue, numFields, p3); } + FORCEINLINE constexpr const char* STAT_GET_STRING(Hash statHash, int p1) { return YimMenu::NativeInvoker::Invoke<5053, const char*, false>(statHash, p1); } + FORCEINLINE constexpr BOOL STAT_GET_POS(Hash statName, float* outX, float* outY, float* outZ, Any p4) { return YimMenu::NativeInvoker::Invoke<5054, BOOL, false>(statName, outX, outY, outZ, p4); } + FORCEINLINE constexpr BOOL STAT_GET_MASKED_INT(Hash statHash, int* outValue, int p2, int p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5055, BOOL, false>(statHash, outValue, p2, p3, p4); } + FORCEINLINE constexpr const char* STAT_GET_USER_ID(Hash statHash) { return YimMenu::NativeInvoker::Invoke<5056, const char*, false>(statHash); } + FORCEINLINE constexpr const char* STAT_GET_LICENSE_PLATE(Hash statName) { return YimMenu::NativeInvoker::Invoke<5057, const char*, false>(statName); } + FORCEINLINE constexpr BOOL STAT_SET_LICENSE_PLATE(Hash statName, const char* str) { return YimMenu::NativeInvoker::Invoke<5058, BOOL, false>(statName, str); } + FORCEINLINE constexpr void STAT_INCREMENT(Hash statName, float value) { return YimMenu::NativeInvoker::Invoke<5059, void, false>(statName, value); } + FORCEINLINE constexpr BOOL STAT_COMMUNITY_START_SYNCH() { return YimMenu::NativeInvoker::Invoke<5060, BOOL, false>(); } + FORCEINLINE constexpr BOOL STAT_COMMUNITY_SYNCH_IS_PENDING() { return YimMenu::NativeInvoker::Invoke<5061, BOOL, false>(); } + FORCEINLINE constexpr BOOL STAT_COMMUNITY_GET_HISTORY(Hash statName, int p1, float* outValue) { return YimMenu::NativeInvoker::Invoke<5062, BOOL, false>(statName, p1, outValue); } + FORCEINLINE constexpr void STAT_RESET_ALL_ONLINE_CHARACTER_STATS(int p0) { return YimMenu::NativeInvoker::Invoke<5063, void, false>(p0); } + FORCEINLINE constexpr void STAT_LOCAL_RESET_ALL_ONLINE_CHARACTER_STATS(int p0) { return YimMenu::NativeInvoker::Invoke<5064, void, false>(p0); } + FORCEINLINE constexpr int STAT_GET_NUMBER_OF_DAYS(Hash statName) { return YimMenu::NativeInvoker::Invoke<5065, int, false>(statName); } + FORCEINLINE constexpr int STAT_GET_NUMBER_OF_HOURS(Hash statName) { return YimMenu::NativeInvoker::Invoke<5066, int, false>(statName); } + FORCEINLINE constexpr int STAT_GET_NUMBER_OF_MINUTES(Hash statName) { return YimMenu::NativeInvoker::Invoke<5067, int, false>(statName); } + FORCEINLINE constexpr int STAT_GET_NUMBER_OF_SECONDS(Hash statName) { return YimMenu::NativeInvoker::Invoke<5068, int, false>(statName); } + FORCEINLINE constexpr void STAT_SET_PROFILE_SETTING_VALUE(int profileSetting, int value) { return YimMenu::NativeInvoker::Invoke<5069, void, false>(profileSetting, value); } + FORCEINLINE constexpr void STATS_CHARACTER_CREATION_OUTFIT_SELECTED(int outfit) { return YimMenu::NativeInvoker::Invoke<5070, void, false>(outfit); } + FORCEINLINE constexpr void STATS_COMPLETED_CHARACTER_CREATION(Any p0) { return YimMenu::NativeInvoker::Invoke<5071, void, false>(p0); } + FORCEINLINE constexpr int PACKED_STAT_GET_INT_STAT_INDEX(int p0) { return YimMenu::NativeInvoker::Invoke<5072, int, false>(p0); } + FORCEINLINE constexpr Hash GET_PACKED_INT_STAT_KEY(int index, BOOL spStat, BOOL charStat, int character) { return YimMenu::NativeInvoker::Invoke<5073, Hash, false>(index, spStat, charStat, character); } + FORCEINLINE constexpr Hash GET_PACKED_TU_INT_STAT_KEY(int index, BOOL spStat, BOOL charStat, int character) { return YimMenu::NativeInvoker::Invoke<5074, Hash, false>(index, spStat, charStat, character); } + FORCEINLINE constexpr Hash GET_PACKED_NG_INT_STAT_KEY(int index, BOOL spStat, BOOL charStat, int character, const char* section) { return YimMenu::NativeInvoker::Invoke<5075, Hash, false>(index, spStat, charStat, character, section); } + FORCEINLINE constexpr BOOL GET_PACKED_STAT_BOOL_CODE(int index, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5076, BOOL, false>(index, characterSlot); } + FORCEINLINE constexpr int GET_PACKED_STAT_INT_CODE(int index, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5077, int, false>(index, characterSlot); } + FORCEINLINE constexpr void SET_PACKED_STAT_BOOL_CODE(int index, BOOL value, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5078, void, false>(index, value, characterSlot); } + FORCEINLINE constexpr void SET_PACKED_STAT_INT_CODE(int index, int value, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5079, void, false>(index, value, characterSlot); } + FORCEINLINE constexpr void PLAYSTATS_BACKGROUND_SCRIPT_ACTION(const char* action, int value) { return YimMenu::NativeInvoker::Invoke<5080, void, false>(action, value); } + FORCEINLINE constexpr void _PLAYSTATS_FLOW_LOW(float posX, float posY, float posZ, const char* action, BOOL p4, int p5) { return YimMenu::NativeInvoker::Invoke<5081, void, false>(posX, posY, posZ, action, p4, p5); } + FORCEINLINE constexpr void _PLAYSTATS_FLOW_MEDIUM(float posX, float posY, float posZ, const char* action, BOOL p4, int p5) { return YimMenu::NativeInvoker::Invoke<5082, void, false>(posX, posY, posZ, action, p4, p5); } + FORCEINLINE constexpr void _PLAYSTATS_FLOW_HIGH(float posX, float posY, float posZ, const char* action, BOOL p4, int p5) { return YimMenu::NativeInvoker::Invoke<5083, void, false>(posX, posY, posZ, action, p4, p5); } + FORCEINLINE constexpr void PLAYSTATS_NPC_INVITE(const char* p0) { return YimMenu::NativeInvoker::Invoke<5084, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_AWARD_XP(int amount, Hash type, Hash category) { return YimMenu::NativeInvoker::Invoke<5085, void, false>(amount, type, category); } + FORCEINLINE constexpr void PLAYSTATS_RANK_UP(int rank) { return YimMenu::NativeInvoker::Invoke<5086, void, false>(rank); } + FORCEINLINE constexpr void PLAYSTATS_STARTED_SESSION_IN_OFFLINEMODE() { return YimMenu::NativeInvoker::Invoke<5087, void, false>(); } + FORCEINLINE constexpr void PLAYSTATS_ACTIVITY_DONE(int p0, int activityId, Any p2) { return YimMenu::NativeInvoker::Invoke<5088, void, false>(p0, activityId, p2); } + FORCEINLINE constexpr void PLAYSTATS_LEAVE_JOB_CHAIN(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5089, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_MISSION_STARTED(const char* p0, Any p1, Any p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5090, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_MISSION_OVER(const char* p0, Any p1, Any p2, BOOL p3, BOOL p4, BOOL p5) { return YimMenu::NativeInvoker::Invoke<5091, void, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void PLAYSTATS_MISSION_CHECKPOINT(const char* p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5092, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_RANDOM_MISSION_DONE(const char* name, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5093, void, false>(name, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_ROS_BET(int amount, int act, Player player, float cm) { return YimMenu::NativeInvoker::Invoke<5094, void, false>(amount, act, player, cm); } + FORCEINLINE constexpr void PLAYSTATS_RACE_CHECKPOINT(Vehicle p0, Any p1, int p2, int p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5095, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr BOOL PLAYSTATS_CREATE_MATCH_HISTORY_ID_2(int* playerAccountId, int* posixTime) { return YimMenu::NativeInvoker::Invoke<5096, BOOL, false>(playerAccountId, posixTime); } + FORCEINLINE constexpr void PLAYSTATS_MATCH_STARTED(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5097, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void PLAYSTATS_SHOP_ITEM(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5098, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_CRATE_DROP_MISSION_DONE(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<5099, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr void PLAYSTATS_CRATE_CREATED(float p0, float p1, float p2) { return YimMenu::NativeInvoker::Invoke<5100, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void PLAYSTATS_HOLD_UP_MISSION_DONE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5101, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_IMPORT_EXPORT_MISSION_DONE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5102, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_RACE_TO_POINT_MISSION_DONE(int p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5103, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE(Any p0) { return YimMenu::NativeInvoker::Invoke<5104, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_WEBSITE_VISITED(Hash scaleformHash, int p1) { return YimMenu::NativeInvoker::Invoke<5105, void, false>(scaleformHash, p1); } + FORCEINLINE constexpr void PLAYSTATS_FRIEND_ACTIVITY(int p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5106, void, false>(p0, p1); } + FORCEINLINE constexpr void PLAYSTATS_ODDJOB_DONE(int totalTimeMs, int p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5107, void, false>(totalTimeMs, p1, p2); } + FORCEINLINE constexpr void PLAYSTATS_PROP_CHANGE(Ped p0, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<5108, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_CLOTH_CHANGE(Ped p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5109, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_WEAPON_MODE_CHANGE(Hash weaponHash, Hash componentHashTo, Hash componentHashFrom) { return YimMenu::NativeInvoker::Invoke<5110, void, false>(weaponHash, componentHashTo, componentHashFrom); } + FORCEINLINE constexpr void PLAYSTATS_CHEAT_APPLIED(const char* cheat) { return YimMenu::NativeInvoker::Invoke<5111, void, false>(cheat); } + FORCEINLINE constexpr void PLAYSTATS_JOB_ACTIVITY_END(void* p0, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<5112, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_JOB_BEND(void* p0, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<5113, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_JOB_LTS_END(void* p0, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<5114, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_JOB_LTS_ROUND_END(void* p0, void* p1, void* p2, void* p3) { return YimMenu::NativeInvoker::Invoke<5115, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_QUICKFIX_TOOL(int element, const char* item) { return YimMenu::NativeInvoker::Invoke<5116, void, false>(element, item); } + FORCEINLINE constexpr void PLAYSTATS_IDLE_KICK(int msStoodIdle) { return YimMenu::NativeInvoker::Invoke<5117, void, false>(msStoodIdle); } + FORCEINLINE constexpr void PLAYSTATS_SET_JOIN_TYPE(int joinType) { return YimMenu::NativeInvoker::Invoke<5118, void, false>(joinType); } + FORCEINLINE constexpr void PLAYSTATS_HEIST_SAVE_CHEAT(Hash hash, int p1) { return YimMenu::NativeInvoker::Invoke<5119, void, false>(hash, p1); } + FORCEINLINE constexpr void PLAYSTATS_APPEND_DIRECTOR_METRIC(void* p0) { return YimMenu::NativeInvoker::Invoke<5120, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_AWARD_BAD_SPORT(int id) { return YimMenu::NativeInvoker::Invoke<5121, void, false>(id); } + FORCEINLINE constexpr void PLAYSTATS_PEGASUS_AS_PERSONAL_AIRCRAFT(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5122, void, false>(modelHash); } + FORCEINLINE constexpr void _PLAYSTATS_SHOPMENU_NAV(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5123, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_CHALLENGES(Any p0) { return YimMenu::NativeInvoker::Invoke<5124, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_VEHICLETARGET(Any p0) { return YimMenu::NativeInvoker::Invoke<5125, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_URBANWARFARE(Any p0) { return YimMenu::NativeInvoker::Invoke<5126, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_CHECKPOINTCOLLECTION(Any p0) { return YimMenu::NativeInvoker::Invoke<5127, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_ATOB(Any p0) { return YimMenu::NativeInvoker::Invoke<5128, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_PENNEDIN(Any p0) { return YimMenu::NativeInvoker::Invoke<5129, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_PASSTHEPARCEL(Any p0) { return YimMenu::NativeInvoker::Invoke<5130, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_HOTPROPERTY(Any p0) { return YimMenu::NativeInvoker::Invoke<5131, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_DEADDROP(Any p0) { return YimMenu::NativeInvoker::Invoke<5132, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_KINGOFTHECASTLE(Any p0) { return YimMenu::NativeInvoker::Invoke<5133, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_CRIMINALDAMAGE(Any p0) { return YimMenu::NativeInvoker::Invoke<5134, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_COMPETITIVEURBANWARFARE(Any p0) { return YimMenu::NativeInvoker::Invoke<5135, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_FM_EVENT_HUNTBEAST(Any p0) { return YimMenu::NativeInvoker::Invoke<5136, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_PIMENU_HIDE_OPTIONS(void* data) { return YimMenu::NativeInvoker::Invoke<5137, void, false>(data); } + FORCEINLINE constexpr void _PLAYSTATS_NAMED_USER_CONTENT(BOOL isBoss, int bossType, int bossId1, int bossId2, int textType, const char* textString, int textSource) { return YimMenu::NativeInvoker::Invoke<5138, void, false>(isBoss, bossType, bossId1, bossId2, textType, textString, textSource); } + FORCEINLINE constexpr int LEADERBOARDS_GET_NUMBER_OF_COLUMNS(int p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5139, int, false>(p0, p1); } + FORCEINLINE constexpr int LEADERBOARDS_GET_COLUMN_ID(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<5140, int, false>(p0, p1, p2); } + FORCEINLINE constexpr int LEADERBOARDS_GET_COLUMN_TYPE(int p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5141, int, false>(p0, p1, p2); } + FORCEINLINE constexpr int LEADERBOARDS_READ_CLEAR_ALL() { return YimMenu::NativeInvoker::Invoke<5142, int, false>(); } + FORCEINLINE constexpr int LEADERBOARDS_READ_CLEAR(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5143, int, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS_READ_PENDING(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5144, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS_READ_ANY_PENDING() { return YimMenu::NativeInvoker::Invoke<5145, BOOL, false>(); } + FORCEINLINE constexpr BOOL LEADERBOARDS_READ_SUCCESSFUL(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5146, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_FRIENDS_BY_ROW(void* p0, void* p1, Any p2, BOOL p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5147, BOOL, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_HANDLE(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<5148, BOOL, false>(p0, p1); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_RANK(void* p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5149, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_RADIUS(void* p0, Any p1, void* p2) { return YimMenu::NativeInvoker::Invoke<5150, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_SCORE_INT(void* p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5151, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_SCORE_FLOAT(void* p0, float p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5152, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_RANK_PREDICTION(void* p0, void* p1, void* p2) { return YimMenu::NativeInvoker::Invoke<5153, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_BY_PLAFORM(void* p0, const char* gamerHandleCsv, const char* platformName) { return YimMenu::NativeInvoker::Invoke<5154, BOOL, false>(p0, gamerHandleCsv, platformName); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_GET_ROW_DATA_START(void* p0) { return YimMenu::NativeInvoker::Invoke<5155, BOOL, false>(p0); } + FORCEINLINE constexpr void LEADERBOARDS2_READ_GET_ROW_DATA_END() { return YimMenu::NativeInvoker::Invoke<5156, void, false>(); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_READ_GET_ROW_DATA_INFO(Any p0, void* p1) { return YimMenu::NativeInvoker::Invoke<5157, BOOL, false>(p0, p1); } + FORCEINLINE constexpr int LEADERBOARDS2_READ_GET_ROW_DATA_INT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5158, int, false>(p0, p1); } + FORCEINLINE constexpr float LEADERBOARDS2_READ_GET_ROW_DATA_FLOAT(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5159, float, false>(p0, p1); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_WRITE_DATA(void* p0) { return YimMenu::NativeInvoker::Invoke<5160, BOOL, false>(p0); } + FORCEINLINE constexpr void LEADERBOARDS_WRITE_ADD_COLUMN(Any p0, Any p1, float p2) { return YimMenu::NativeInvoker::Invoke<5161, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void LEADERBOARDS_WRITE_ADD_COLUMN_LONG(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5162, void, false>(p0, p1, p2); } + FORCEINLINE constexpr BOOL LEADERBOARDS_CACHE_DATA_ROW(void* p0) { return YimMenu::NativeInvoker::Invoke<5163, BOOL, false>(p0); } + FORCEINLINE constexpr void LEADERBOARDS_CLEAR_CACHE_DATA() { return YimMenu::NativeInvoker::Invoke<5164, void, false>(); } + FORCEINLINE constexpr void LEADERBOARDS_CLEAR_CACHE_DATA_ID(Any p0) { return YimMenu::NativeInvoker::Invoke<5165, void, false>(p0); } + FORCEINLINE constexpr BOOL LEADERBOARDS_GET_CACHE_EXISTS(Any p0) { return YimMenu::NativeInvoker::Invoke<5166, BOOL, false>(p0); } + FORCEINLINE constexpr int LEADERBOARDS_GET_CACHE_TIME(Any p0) { return YimMenu::NativeInvoker::Invoke<5167, int, false>(p0); } + FORCEINLINE constexpr int LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS(Any p0) { return YimMenu::NativeInvoker::Invoke<5168, int, false>(p0); } + FORCEINLINE constexpr BOOL LEADERBOARDS_GET_CACHE_DATA_ROW(Any p0, Any p1, void* p2) { return YimMenu::NativeInvoker::Invoke<5169, BOOL, false>(p0, p1, p2); } + FORCEINLINE constexpr void PRESENCE_EVENT_UPDATESTAT_INT(Hash statHash, int value, int p2) { return YimMenu::NativeInvoker::Invoke<5170, void, false>(statHash, value, p2); } + FORCEINLINE constexpr void PRESENCE_EVENT_UPDATESTAT_FLOAT(Hash statHash, float value, int p2) { return YimMenu::NativeInvoker::Invoke<5171, void, false>(statHash, value, p2); } + FORCEINLINE constexpr void PRESENCE_EVENT_UPDATESTAT_INT_WITH_STRING(Hash statHash, int value, int p2, const char* string) { return YimMenu::NativeInvoker::Invoke<5172, void, false>(statHash, value, p2, string); } + FORCEINLINE constexpr BOOL GET_PLAYER_HAS_DRIVEN_ALL_VEHICLES() { return YimMenu::NativeInvoker::Invoke<5173, BOOL, false>(); } + FORCEINLINE constexpr void SET_HAS_POSTED_ALL_VEHICLES_DRIVEN() { return YimMenu::NativeInvoker::Invoke<5174, void, false>(); } + FORCEINLINE constexpr void SET_PROFILE_SETTING_PROLOGUE_COMPLETE() { return YimMenu::NativeInvoker::Invoke<5175, void, false>(); } + FORCEINLINE constexpr void SET_PROFILE_SETTING_SP_CHOP_MISSION_COMPLETE() { return YimMenu::NativeInvoker::Invoke<5176, void, false>(); } + FORCEINLINE constexpr void SET_PROFILE_SETTING_CREATOR_RACES_DONE(int value) { return YimMenu::NativeInvoker::Invoke<5177, void, false>(value); } + FORCEINLINE constexpr void SET_PROFILE_SETTING_CREATOR_DM_DONE(int value) { return YimMenu::NativeInvoker::Invoke<5178, void, false>(value); } + FORCEINLINE constexpr void SET_PROFILE_SETTING_CREATOR_CTF_DONE(int value) { return YimMenu::NativeInvoker::Invoke<5179, void, false>(value); } + FORCEINLINE constexpr void SET_JOB_ACTIVITY_ID_STARTED(Any p0, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5180, void, false>(p0, characterSlot); } + FORCEINLINE constexpr void SET_FREEMODE_PROLOGUE_DONE(Any p0, int characterSlot) { return YimMenu::NativeInvoker::Invoke<5181, void, false>(p0, characterSlot); } + FORCEINLINE constexpr void SET_FREEMODE_STRAND_PROGRESSION_STATUS(int profileSetting, int settingValue) { return YimMenu::NativeInvoker::Invoke<5182, void, false>(profileSetting, settingValue); } + FORCEINLINE constexpr void STAT_NETWORK_INCREMENT_ON_SUICIDE(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<5183, void, false>(p0, p1); } + FORCEINLINE constexpr void STAT_SET_CHEAT_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5184, void, false>(); } + FORCEINLINE constexpr BOOL LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE(void* p0, void* p1) { return YimMenu::NativeInvoker::Invoke<5185, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void FORCE_CLOUD_MP_STATS_DOWNLOAD_AND_OVERWRITE_LOCAL_SAVE() { return YimMenu::NativeInvoker::Invoke<5186, void, false>(); } + FORCEINLINE constexpr void STAT_MIGRATE_CLEAR_FOR_RESTART() { return YimMenu::NativeInvoker::Invoke<5187, void, false>(); } + FORCEINLINE constexpr BOOL STAT_MIGRATE_SAVEGAME_START(const char* platformName) { return YimMenu::NativeInvoker::Invoke<5188, BOOL, false>(platformName); } + FORCEINLINE constexpr int STAT_MIGRATE_SAVEGAME_GET_STATUS() { return YimMenu::NativeInvoker::Invoke<5189, int, false>(); } + FORCEINLINE constexpr BOOL STAT_MIGRATE_CHECK_ALREADY_DONE() { return YimMenu::NativeInvoker::Invoke<5190, BOOL, false>(); } + FORCEINLINE constexpr BOOL STAT_MIGRATE_CHECK_START() { return YimMenu::NativeInvoker::Invoke<5191, BOOL, false>(); } + FORCEINLINE constexpr int STAT_MIGRATE_CHECK_GET_IS_PLATFORM_AVAILABLE(int p0) { return YimMenu::NativeInvoker::Invoke<5192, int, false>(p0); } + FORCEINLINE constexpr int STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS(int p0, void* p1) { return YimMenu::NativeInvoker::Invoke<5193, int, false>(p0, p1); } + FORCEINLINE constexpr int STAT_GET_SAVE_MIGRATION_STATUS(void* data) { return YimMenu::NativeInvoker::Invoke<5194, int, false>(data); } + FORCEINLINE constexpr BOOL STAT_SAVE_MIGRATION_CANCEL_PENDING_OPERATION() { return YimMenu::NativeInvoker::Invoke<5195, BOOL, false>(); } + FORCEINLINE constexpr int STAT_GET_CANCEL_SAVE_MIGRATION_STATUS() { return YimMenu::NativeInvoker::Invoke<5196, int, false>(); } + FORCEINLINE constexpr BOOL STAT_SAVE_MIGRATION_CONSUME_CONTENT(Hash contentId, const char* srcPlatform, const char* srcGamerHandle) { return YimMenu::NativeInvoker::Invoke<5197, BOOL, false>(contentId, srcPlatform, srcGamerHandle); } + FORCEINLINE constexpr int STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS(int* p0) { return YimMenu::NativeInvoker::Invoke<5198, int, false>(p0); } + FORCEINLINE constexpr void STAT_ENABLE_STATS_TRACKING() { return YimMenu::NativeInvoker::Invoke<5199, void, false>(); } + FORCEINLINE constexpr void STAT_DISABLE_STATS_TRACKING() { return YimMenu::NativeInvoker::Invoke<5200, void, false>(); } + FORCEINLINE constexpr BOOL STAT_IS_STATS_TRACKING_ENABLED() { return YimMenu::NativeInvoker::Invoke<5201, BOOL, false>(); } + FORCEINLINE constexpr BOOL STAT_START_RECORD_STAT(int statType, int valueType) { return YimMenu::NativeInvoker::Invoke<5202, BOOL, false>(statType, valueType); } + FORCEINLINE constexpr BOOL STAT_STOP_RECORD_STAT() { return YimMenu::NativeInvoker::Invoke<5203, BOOL, false>(); } + FORCEINLINE constexpr BOOL STAT_GET_RECORDED_VALUE(float* value) { return YimMenu::NativeInvoker::Invoke<5204, BOOL, false>(value); } + FORCEINLINE constexpr BOOL STAT_IS_RECORDING_STAT() { return YimMenu::NativeInvoker::Invoke<5205, BOOL, false>(); } + FORCEINLINE constexpr int STAT_GET_CURRENT_NEAR_MISS_NOCRASH_PRECISE() { return YimMenu::NativeInvoker::Invoke<5206, int, false>(); } + FORCEINLINE constexpr float STAT_GET_CURRENT_REAR_WHEEL_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5207, float, false>(); } + FORCEINLINE constexpr float STAT_GET_CURRENT_FRONT_WHEEL_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5208, float, false>(); } + FORCEINLINE constexpr float STAT_GET_CURRENT_JUMP_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5209, float, false>(); } + FORCEINLINE constexpr float STAT_GET_CURRENT_DRIVE_NOCRASH_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5210, float, false>(); } + FORCEINLINE constexpr float STAT_GET_CURRENT_SPEED() { return YimMenu::NativeInvoker::Invoke<5211, float, false>(); } + FORCEINLINE constexpr float STAT_GET_CURRENT_DRIVING_REVERSE_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5212, float, false>(); } + FORCEINLINE constexpr float STAT_GET_CURRENT_SKYDIVING_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5213, float, false>(); } + FORCEINLINE constexpr float STAT_GET_CHALLENGE_FLYING_DIST() { return YimMenu::NativeInvoker::Invoke<5214, float, false>(); } + FORCEINLINE constexpr BOOL STAT_GET_FLYING_ALTITUDE(float* outValue) { return YimMenu::NativeInvoker::Invoke<5215, BOOL, false>(outValue); } + FORCEINLINE constexpr BOOL STAT_IS_PLAYER_VEHICLE_ABOVE_OCEAN() { return YimMenu::NativeInvoker::Invoke<5216, BOOL, false>(); } + FORCEINLINE constexpr float STAT_GET_VEHICLE_BAIL_DISTANCE() { return YimMenu::NativeInvoker::Invoke<5217, float, false>(); } + FORCEINLINE constexpr BOOL STAT_ROLLBACK_SAVE_MIGRATION() { return YimMenu::NativeInvoker::Invoke<5218, BOOL, false>(); } + FORCEINLINE constexpr void SET_HAS_SPECIALEDITION_CONTENT(int value) { return YimMenu::NativeInvoker::Invoke<5219, void, false>(value); } + FORCEINLINE constexpr void SET_SAVE_MIGRATION_TRANSACTION_ID_WARNING(int transactionId) { return YimMenu::NativeInvoker::Invoke<5220, void, false>(transactionId); } + FORCEINLINE constexpr void GET_BOSS_GOON_UUID(int characterSlot, int* p1, int* p2) { return YimMenu::NativeInvoker::Invoke<5221, void, false>(characterSlot, p1, p2); } + FORCEINLINE constexpr void PLAYSTATS_BW_BOSSONBOSSDEATHMATCH(Any p0) { return YimMenu::NativeInvoker::Invoke<5222, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BW_YATCHATTACK(Any p0) { return YimMenu::NativeInvoker::Invoke<5223, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BW_HUNT_THE_BOSS(Any p0) { return YimMenu::NativeInvoker::Invoke<5224, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BW_SIGHTSEER(Any p0) { return YimMenu::NativeInvoker::Invoke<5225, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BW_ASSAULT(Any p0) { return YimMenu::NativeInvoker::Invoke<5226, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BW_BELLY_OF_THE_BEAST(Any p0) { return YimMenu::NativeInvoker::Invoke<5227, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BW_HEAD_HUNTER(Any p0) { return YimMenu::NativeInvoker::Invoke<5228, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BW_FRAGILE_GOODS(Any p0) { return YimMenu::NativeInvoker::Invoke<5229, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BW_AIR_FREIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5230, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BC_CAR_JACKING(Any p0) { return YimMenu::NativeInvoker::Invoke<5231, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BC_SMASH_AND_GRAB(Any p0) { return YimMenu::NativeInvoker::Invoke<5232, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BC_PROTECTION_RACKET(Any p0) { return YimMenu::NativeInvoker::Invoke<5233, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BC_MOST_WANTED(Any p0) { return YimMenu::NativeInvoker::Invoke<5234, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BC_FINDERS_KEEPERS(Any p0) { return YimMenu::NativeInvoker::Invoke<5235, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BC_POINT_TO_POINT(Any p0) { return YimMenu::NativeInvoker::Invoke<5236, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BC_CASHING(Any p0) { return YimMenu::NativeInvoker::Invoke<5237, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BC_SALVAGE(Any p0) { return YimMenu::NativeInvoker::Invoke<5238, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT(int amount) { return YimMenu::NativeInvoker::Invoke<5239, void, false>(amount); } + FORCEINLINE constexpr void PLAYSTATS_BUY_CONTRABAND_MISSION(void* data) { return YimMenu::NativeInvoker::Invoke<5240, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_SELL_CONTRABAND_MISSION(void* data) { return YimMenu::NativeInvoker::Invoke<5241, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_DEFEND_CONTRABAND_MISSION(void* data) { return YimMenu::NativeInvoker::Invoke<5242, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_RECOVER_CONTRABAND_MISSION(void* data) { return YimMenu::NativeInvoker::Invoke<5243, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_HIT_CONTRABAND_DESTROY_LIMIT(Any p0) { return YimMenu::NativeInvoker::Invoke<5244, void, false>(p0); } + FORCEINLINE constexpr void START_BEING_BOSS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5245, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void START_BEING_GOON(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5246, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void END_BEING_BOSS(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5247, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void END_BEING_GOON(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5248, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void HIRED_LIMO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5249, void, false>(p0, p1); } + FORCEINLINE constexpr void ORDER_BOSS_VEHICLE(Any p0, Any p1, Hash vehicleHash) { return YimMenu::NativeInvoker::Invoke<5250, void, false>(p0, p1, vehicleHash); } + FORCEINLINE constexpr void CHANGE_UNIFORM(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5251, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void CHANGE_GOON_LOOKING_FOR_WORK(Any p0) { return YimMenu::NativeInvoker::Invoke<5252, void, false>(p0); } + FORCEINLINE constexpr void SEND_METRIC_GHOSTING_TO_PLAYER(Any p0) { return YimMenu::NativeInvoker::Invoke<5253, void, false>(p0); } + FORCEINLINE constexpr void SEND_METRIC_VIP_POACH(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5254, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void SEND_METRIC_PUNISH_BODYGUARD(Any p0) { return YimMenu::NativeInvoker::Invoke<5255, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_START_TRACKING_STUNTS() { return YimMenu::NativeInvoker::Invoke<5256, void, false>(); } + FORCEINLINE constexpr void PLAYSTATS_STOP_TRACKING_STUNTS() { return YimMenu::NativeInvoker::Invoke<5257, void, false>(); } + FORCEINLINE constexpr void PLAYSTATS_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5258, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_IMPEXP_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5259, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CHANGE_MC_ROLE(Any p0, Any p1, Any p2, Any p3, int role, int p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5260, void, false>(p0, p1, p2, p3, role, p5, p6); } + FORCEINLINE constexpr void PLAYSTATS_CHANGE_MC_OUTFIT(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5261, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_SWITCH_MC_EMBLEM(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5262, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_MC_REQUEST_BIKE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5263, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_MC_KILLED_RIVAL_MC_MEMBER(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5264, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_ABANDONED_MC(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5265, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_EARNED_MC_POINTS(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5266, void, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void PLAYSTATS_MC_FORMATION_ENDS(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5267, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void PLAYSTATS_MC_CLUBHOUSE_ACTIVITY(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<5268, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr void PLAYSTATS_RIVAL_BEHAVIOR(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9) { return YimMenu::NativeInvoker::Invoke<5269, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); } + FORCEINLINE constexpr void PLAYSTATS_COPY_RANK_INTO_NEW_SLOT(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5270, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void PLAYSTATS_DUPE_DETECTED(void* data) { return YimMenu::NativeInvoker::Invoke<5271, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_BAN_ALERT(int p0) { return YimMenu::NativeInvoker::Invoke<5272, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_GUNRUNNING_MISSION_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5273, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_GUNRUNNING_RND(Any p0) { return YimMenu::NativeInvoker::Invoke<5274, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_BUSINESS_BATTLE_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5275, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_WAREHOUSE_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5276, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_NIGHTCLUB_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5277, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_DJ_USAGE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5278, void, false>(p0, p1); } + FORCEINLINE constexpr void PLAYSTATS_MINIGAME_USAGE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5279, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void PLAYSTATS_STONE_HATCHET_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5280, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_SMUGGLER_MISSION_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5281, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_FM_HEIST_PREP_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5282, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_INSTANCED_HEIST_ENDED(void* data, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5283, void, false>(data, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_DAR_CHECKPOINT(void* data) { return YimMenu::NativeInvoker::Invoke<5284, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_ENTER_SESSION_PACK(void* data) { return YimMenu::NativeInvoker::Invoke<5285, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_DRONE_USAGE(int p0, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<5286, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void PLAYSTATS_SPIN_WHEEL(int p0, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<5287, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_ARENA_WARS_SPECTATOR(int p0, int p1, int p2, int p3, int p4) { return YimMenu::NativeInvoker::Invoke<5288, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_ARENA_WARS_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5289, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_SWITCH_PASSIVE_MODE(BOOL p0, int p1, int p2, int p3) { return YimMenu::NativeInvoker::Invoke<5290, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_COLLECTIBLE_PICKED_UP(int p0, Hash objectHash, Any p2, Any p3, int moneyAmount, int rpAmount, int chipsAmount, Any p7, int p8, Any p9, Any p10) { return YimMenu::NativeInvoker::Invoke<5291, void, false>(p0, objectHash, p2, p3, moneyAmount, rpAmount, chipsAmount, p7, p8, p9, p10); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_STORY_MISSION_ENDED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5292, void, false>(p0, p1); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_CHIP(Any p0) { return YimMenu::NativeInvoker::Invoke<5293, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_ROULETTE(Any p0) { return YimMenu::NativeInvoker::Invoke<5294, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_BLACKJACK(Any p0) { return YimMenu::NativeInvoker::Invoke<5295, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_THREE_CARD_POKER(Any p0) { return YimMenu::NativeInvoker::Invoke<5296, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_SLOT_MACHINE(Any p0) { return YimMenu::NativeInvoker::Invoke<5297, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_INSIDE_TRACK(Any p0) { return YimMenu::NativeInvoker::Invoke<5298, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_LUCKY_SEVEN(Any p0) { return YimMenu::NativeInvoker::Invoke<5299, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_ROULETTE_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5300, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_BLACKJACK_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5301, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_THREE_CARD_POKER_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5302, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_SLOT_MACHINE_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5303, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CASINO_INSIDE_TRACK_LIGHT(Any p0) { return YimMenu::NativeInvoker::Invoke<5304, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_ARCADE_GAME(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5305, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void PLAYSTATS_ARCADE_LOVE_MATCH(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5306, void, false>(p0, p1); } + FORCEINLINE constexpr void PLAYSTATS_FREEMODE_CASINO_MISSION_ENDED(void* data) { return YimMenu::NativeInvoker::Invoke<5307, void, false>(data); } + FORCEINLINE constexpr void PLAYSTATS_HEIST3_DRONE(Any p0) { return YimMenu::NativeInvoker::Invoke<5308, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_HEIST3_HACK(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5309, void, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void PLAYSTATS_NPC_PHONE(void* p0) { return YimMenu::NativeInvoker::Invoke<5310, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_ARCADE_CABINET(Any p0) { return YimMenu::NativeInvoker::Invoke<5311, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_HEIST3_FINALE(Any p0) { return YimMenu::NativeInvoker::Invoke<5312, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_HEIST3_PREP(Any p0) { return YimMenu::NativeInvoker::Invoke<5313, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_MASTER_CONTROL(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5314, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_QUIT_MODE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5315, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_MISSION_VOTE(Any p0) { return YimMenu::NativeInvoker::Invoke<5316, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_NJVS_VOTE(Any p0) { return YimMenu::NativeInvoker::Invoke<5317, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_DEATH_INFO(Ped victimPed, Ped killerPed, int mentalState, BOOL revengeKill, int victimKvK, int killerKvK) { return YimMenu::NativeInvoker::Invoke<5318, void, false>(victimPed, killerPed, mentalState, revengeKill, victimKvK, killerKvK); } + FORCEINLINE constexpr void PLAYSTATS_FM_MISSION_END(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5319, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_HEIST4_PREP(Any p0) { return YimMenu::NativeInvoker::Invoke<5320, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_HEIST4_FINALE(Any p0) { return YimMenu::NativeInvoker::Invoke<5321, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_HEIST4_HACK(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5322, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_SUB_WEAP(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5323, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_FAST_TRVL(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9, Any p10) { return YimMenu::NativeInvoker::Invoke<5324, void, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); } + FORCEINLINE constexpr void PLAYSTATS_HUB_ENTRY(Any p0) { return YimMenu::NativeInvoker::Invoke<5325, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_DJ_MISSION_ENDED(Any p0) { return YimMenu::NativeInvoker::Invoke<5326, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_ROBBERY_PREP(Any p0) { return YimMenu::NativeInvoker::Invoke<5327, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_ROBBERY_FINALE(Any p0) { return YimMenu::NativeInvoker::Invoke<5328, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_EXTRA_EVENT(Any p0) { return YimMenu::NativeInvoker::Invoke<5329, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CARCLUB_POINTS(Any p0) { return YimMenu::NativeInvoker::Invoke<5330, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_CARCLUB_CHALLENGE(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5331, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void PLAYSTATS_CARCLUB_PRIZE(int p0, Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<5332, void, false>(p0, vehicleModel); } + FORCEINLINE constexpr void PLAYSTATS_AWARD_NAV(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5333, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void _PLAYSTATS_INIT_MULTIPLAYER(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5334, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void PLAYSTATS_INST_MISSION_END(Any p0) { return YimMenu::NativeInvoker::Invoke<5335, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_HUB_EXIT(Any p0) { return YimMenu::NativeInvoker::Invoke<5336, void, false>(p0); } + FORCEINLINE constexpr void PLAYSTATS_LP_NAV(void* data) { return YimMenu::NativeInvoker::Invoke<5337, void, false>(data); } + FORCEINLINE constexpr void _PLAYSTATS_LP_SUBTILE(Any p0, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<5338, void, false>(p0, p1, p2, p3, p4); } + FORCEINLINE constexpr void PLAYSTATS_VEH_DEL(int bossId1, int bossId2, int bossType, int vehicleID, int reason) { return YimMenu::NativeInvoker::Invoke<5339, void, false>(bossId1, bossId2, bossType, vehicleID, reason); } + FORCEINLINE constexpr void PLAYSTATS_INVENTORY(Any p0) { return YimMenu::NativeInvoker::Invoke<5340, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_ACID_MISSION_END(Any p0) { return YimMenu::NativeInvoker::Invoke<5341, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_ACID_RND(Any p0) { return YimMenu::NativeInvoker::Invoke<5342, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_IDLE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<5343, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void _PLAYSTATS_PLAYER_STYLE(Any p0) { return YimMenu::NativeInvoker::Invoke<5344, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_RANDOM_EVENT(Any p0) { return YimMenu::NativeInvoker::Invoke<5345, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_PH_SNAPSHOT(Any p0) { return YimMenu::NativeInvoker::Invoke<5346, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_PH_PROGRESS_TIERS(Any p0) { return YimMenu::NativeInvoker::Invoke<5347, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_PH_NAV(Any p0) { return YimMenu::NativeInvoker::Invoke<5348, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_PH_ACTIVITY(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7) { return YimMenu::NativeInvoker::Invoke<5349, void, false>(p0, p1, p2, p3, p4, p5, p6, p7); } + FORCEINLINE constexpr void _PLAYSTATS_PH_PROGRESS_OBJECTIVES(Any p0) { return YimMenu::NativeInvoker::Invoke<5350, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_ALERT(void* data) { return YimMenu::NativeInvoker::Invoke<5351, void, false>(data); } + FORCEINLINE constexpr void _PLAYSTATS_ATTRITION_STAGE_END(Any p0) { return YimMenu::NativeInvoker::Invoke<5352, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_SHOWROOM_NAV(Any p0, Any p1, Hash entity) { return YimMenu::NativeInvoker::Invoke<5353, void, false>(p0, p1, entity); } + FORCEINLINE constexpr void _PLAYSTATS_SHOWROOM_OVERVIEW(void* data) { return YimMenu::NativeInvoker::Invoke<5354, void, false>(data); } + FORCEINLINE constexpr void _PLAYSTATS_PIMENU_NAV(void* data) { return YimMenu::NativeInvoker::Invoke<5355, void, false>(data); } + FORCEINLINE constexpr void _PLAYSTATS_RECOVER_VEHICLE(void* data) { return YimMenu::NativeInvoker::Invoke<5356, void, false>(data); } + FORCEINLINE constexpr void _PLAYSTATS_SCRIPT_EVENT_FPOM(void* data) { return YimMenu::NativeInvoker::Invoke<5357, void, false>(data); } + FORCEINLINE constexpr void _PLAYSTATS_LOBBY_EXIT(void* p0) { return YimMenu::NativeInvoker::Invoke<5358, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_LOBBY_STARTED(void* p0) { return YimMenu::NativeInvoker::Invoke<5359, void, false>(p0); } + FORCEINLINE constexpr void _PLAYSTATS_CREATOR_END(void* p0) { return YimMenu::NativeInvoker::Invoke<5360, void, false>(p0); } } namespace STREAMING { - FORCEINLINE constexpr void LOAD_ALL_OBJECTS_NOW() { return YimMenu::NativeInvoker::Invoke<5340, void, false>(); } - FORCEINLINE constexpr void LOAD_SCENE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5341, void, false>(x, y, z); } - FORCEINLINE constexpr BOOL NETWORK_UPDATE_LOAD_SCENE() { return YimMenu::NativeInvoker::Invoke<5342, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_NETWORK_LOADING_SCENE() { return YimMenu::NativeInvoker::Invoke<5343, BOOL, false>(); } - FORCEINLINE constexpr void SET_INTERIOR_ACTIVE(int interiorID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5344, void, false>(interiorID, toggle); } - FORCEINLINE constexpr void REQUEST_MODEL(Hash model) { return YimMenu::NativeInvoker::Invoke<5345, void, false>(model); } - FORCEINLINE constexpr void REQUEST_MENU_PED_MODEL(Hash model) { return YimMenu::NativeInvoker::Invoke<5346, void, false>(model); } - FORCEINLINE constexpr BOOL HAS_MODEL_LOADED(Hash model) { return YimMenu::NativeInvoker::Invoke<5347, BOOL, false>(model); } - FORCEINLINE constexpr void REQUEST_MODELS_IN_ROOM(Interior interior, const char* roomName) { return YimMenu::NativeInvoker::Invoke<5348, void, false>(interior, roomName); } - FORCEINLINE constexpr void SET_MODEL_AS_NO_LONGER_NEEDED(Hash model) { return YimMenu::NativeInvoker::Invoke<5349, void, false>(model); } - FORCEINLINE constexpr BOOL IS_MODEL_IN_CDIMAGE(Hash model) { return YimMenu::NativeInvoker::Invoke<5350, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_MODEL_VALID(Hash model) { return YimMenu::NativeInvoker::Invoke<5351, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_MODEL_A_PED(Hash model) { return YimMenu::NativeInvoker::Invoke<5352, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_MODEL_A_VEHICLE(Hash model) { return YimMenu::NativeInvoker::Invoke<5353, BOOL, false>(model); } - FORCEINLINE constexpr void REQUEST_COLLISION_AT_COORD(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5354, void, false>(x, y, z); } - FORCEINLINE constexpr void REQUEST_COLLISION_FOR_MODEL(Hash model) { return YimMenu::NativeInvoker::Invoke<5355, void, false>(model); } - FORCEINLINE constexpr BOOL HAS_COLLISION_FOR_MODEL_LOADED(Hash model) { return YimMenu::NativeInvoker::Invoke<5356, BOOL, false>(model); } - FORCEINLINE constexpr void REQUEST_ADDITIONAL_COLLISION_AT_COORD(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5357, void, false>(x, y, z); } - FORCEINLINE constexpr BOOL DOES_ANIM_DICT_EXIST(const char* animDict) { return YimMenu::NativeInvoker::Invoke<5358, BOOL, false>(animDict); } - FORCEINLINE constexpr void REQUEST_ANIM_DICT(const char* animDict) { return YimMenu::NativeInvoker::Invoke<5359, void, false>(animDict); } - FORCEINLINE constexpr BOOL HAS_ANIM_DICT_LOADED(const char* animDict) { return YimMenu::NativeInvoker::Invoke<5360, BOOL, false>(animDict); } - FORCEINLINE constexpr void REMOVE_ANIM_DICT(const char* animDict) { return YimMenu::NativeInvoker::Invoke<5361, void, false>(animDict); } - FORCEINLINE constexpr void REQUEST_ANIM_SET(const char* animSet) { return YimMenu::NativeInvoker::Invoke<5362, void, false>(animSet); } - FORCEINLINE constexpr BOOL HAS_ANIM_SET_LOADED(const char* animSet) { return YimMenu::NativeInvoker::Invoke<5363, BOOL, false>(animSet); } - FORCEINLINE constexpr void REMOVE_ANIM_SET(const char* animSet) { return YimMenu::NativeInvoker::Invoke<5364, void, false>(animSet); } - FORCEINLINE constexpr void REQUEST_CLIP_SET(const char* clipSet) { return YimMenu::NativeInvoker::Invoke<5365, void, false>(clipSet); } - FORCEINLINE constexpr BOOL HAS_CLIP_SET_LOADED(const char* clipSet) { return YimMenu::NativeInvoker::Invoke<5366, BOOL, false>(clipSet); } - FORCEINLINE constexpr void REMOVE_CLIP_SET(const char* clipSet) { return YimMenu::NativeInvoker::Invoke<5367, void, false>(clipSet); } - FORCEINLINE constexpr void REQUEST_IPL(const char* iplName) { return YimMenu::NativeInvoker::Invoke<5368, void, false>(iplName); } - FORCEINLINE constexpr void REMOVE_IPL(const char* iplName) { return YimMenu::NativeInvoker::Invoke<5369, void, false>(iplName); } - FORCEINLINE constexpr BOOL IS_IPL_ACTIVE(const char* iplName) { return YimMenu::NativeInvoker::Invoke<5370, BOOL, false>(iplName); } - FORCEINLINE constexpr void SET_STREAMING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5371, void, false>(toggle); } - FORCEINLINE constexpr void LOAD_GLOBAL_WATER_FILE(int waterType) { return YimMenu::NativeInvoker::Invoke<5372, void, false>(waterType); } - FORCEINLINE constexpr int GET_GLOBAL_WATER_FILE() { return YimMenu::NativeInvoker::Invoke<5373, int, false>(); } - FORCEINLINE constexpr void SET_GAME_PAUSES_FOR_STREAMING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5374, void, false>(toggle); } - FORCEINLINE constexpr void SET_REDUCE_PED_MODEL_BUDGET(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5375, void, false>(toggle); } - FORCEINLINE constexpr void SET_REDUCE_VEHICLE_MODEL_BUDGET(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5376, void, false>(toggle); } - FORCEINLINE constexpr void SET_DITCH_POLICE_MODELS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5377, void, false>(toggle); } - FORCEINLINE constexpr int GET_NUMBER_OF_STREAMING_REQUESTS() { return YimMenu::NativeInvoker::Invoke<5378, int, false>(); } - FORCEINLINE constexpr void REQUEST_PTFX_ASSET() { return YimMenu::NativeInvoker::Invoke<5379, void, false>(); } - FORCEINLINE constexpr BOOL HAS_PTFX_ASSET_LOADED() { return YimMenu::NativeInvoker::Invoke<5380, BOOL, false>(); } - FORCEINLINE constexpr void REMOVE_PTFX_ASSET() { return YimMenu::NativeInvoker::Invoke<5381, void, false>(); } - FORCEINLINE constexpr void REQUEST_NAMED_PTFX_ASSET(const char* fxName) { return YimMenu::NativeInvoker::Invoke<5382, void, false>(fxName); } - FORCEINLINE constexpr BOOL HAS_NAMED_PTFX_ASSET_LOADED(const char* fxName) { return YimMenu::NativeInvoker::Invoke<5383, BOOL, false>(fxName); } - FORCEINLINE constexpr void REMOVE_NAMED_PTFX_ASSET(const char* fxName) { return YimMenu::NativeInvoker::Invoke<5384, void, false>(fxName); } - FORCEINLINE constexpr void SET_VEHICLE_POPULATION_BUDGET(int p0) { return YimMenu::NativeInvoker::Invoke<5385, void, false>(p0); } - FORCEINLINE constexpr void SET_PED_POPULATION_BUDGET(int p0) { return YimMenu::NativeInvoker::Invoke<5386, void, false>(p0); } - FORCEINLINE constexpr void CLEAR_FOCUS() { return YimMenu::NativeInvoker::Invoke<5387, void, false>(); } - FORCEINLINE constexpr void SET_FOCUS_POS_AND_VEL(float x, float y, float z, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<5388, void, false>(x, y, z, offsetX, offsetY, offsetZ); } - FORCEINLINE constexpr void SET_FOCUS_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<5389, void, false>(entity); } - FORCEINLINE constexpr BOOL IS_ENTITY_FOCUS(Entity entity) { return YimMenu::NativeInvoker::Invoke<5390, BOOL, false>(entity); } - FORCEINLINE constexpr void SET_RESTORE_FOCUS_ENTITY(Entity p0) { return YimMenu::NativeInvoker::Invoke<5391, void, false>(p0); } - FORCEINLINE constexpr void SET_MAPDATACULLBOX_ENABLED(const char* name, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5392, void, false>(name, toggle); } - FORCEINLINE constexpr void SET_ALL_MAPDATA_CULLED(Any p0) { return YimMenu::NativeInvoker::Invoke<5393, void, false>(p0); } - FORCEINLINE constexpr int STREAMVOL_CREATE_SPHERE(float x, float y, float z, float rad, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5394, int, false>(x, y, z, rad, p4, p5); } - FORCEINLINE constexpr int STREAMVOL_CREATE_FRUSTUM(float p0, float p1, float p2, float p3, float p4, float p5, float p6, Any p7, Any p8) { return YimMenu::NativeInvoker::Invoke<5395, int, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr int STREAMVOL_CREATE_LINE(float p0, float p1, float p2, float p3, float p4, float p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5396, int, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void STREAMVOL_DELETE(Any unused) { return YimMenu::NativeInvoker::Invoke<5397, void, false>(unused); } - FORCEINLINE constexpr BOOL STREAMVOL_HAS_LOADED(Any unused) { return YimMenu::NativeInvoker::Invoke<5398, BOOL, false>(unused); } - FORCEINLINE constexpr BOOL STREAMVOL_IS_VALID(Any unused) { return YimMenu::NativeInvoker::Invoke<5399, BOOL, false>(unused); } - FORCEINLINE constexpr BOOL IS_STREAMVOL_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5400, BOOL, false>(); } - FORCEINLINE constexpr BOOL NEW_LOAD_SCENE_START(float posX, float posY, float posZ, float offsetX, float offsetY, float offsetZ, float radius, int p7) { return YimMenu::NativeInvoker::Invoke<5401, BOOL, false>(posX, posY, posZ, offsetX, offsetY, offsetZ, radius, p7); } - FORCEINLINE constexpr BOOL NEW_LOAD_SCENE_START_SPHERE(float x, float y, float z, float radius, Any p4) { return YimMenu::NativeInvoker::Invoke<5402, BOOL, false>(x, y, z, radius, p4); } - FORCEINLINE constexpr void NEW_LOAD_SCENE_STOP() { return YimMenu::NativeInvoker::Invoke<5403, void, false>(); } - FORCEINLINE constexpr BOOL IS_NEW_LOAD_SCENE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5404, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_NEW_LOAD_SCENE_LOADED() { return YimMenu::NativeInvoker::Invoke<5405, BOOL, false>(); } - FORCEINLINE constexpr BOOL IS_SAFE_TO_START_PLAYER_SWITCH() { return YimMenu::NativeInvoker::Invoke<5406, BOOL, false>(); } - FORCEINLINE constexpr void START_PLAYER_SWITCH(Ped from, Ped to, int flags, int switchType) { return YimMenu::NativeInvoker::Invoke<5407, void, false>(from, to, flags, switchType); } - FORCEINLINE constexpr void STOP_PLAYER_SWITCH() { return YimMenu::NativeInvoker::Invoke<5408, void, false>(); } - FORCEINLINE constexpr BOOL IS_PLAYER_SWITCH_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<5409, BOOL, false>(); } - FORCEINLINE constexpr int GET_PLAYER_SWITCH_TYPE() { return YimMenu::NativeInvoker::Invoke<5410, int, false>(); } - FORCEINLINE constexpr int GET_IDEAL_PLAYER_SWITCH_TYPE(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<5411, int, false>(x1, y1, z1, x2, y2, z2); } - FORCEINLINE constexpr int GET_PLAYER_SWITCH_STATE() { return YimMenu::NativeInvoker::Invoke<5412, int, false>(); } - FORCEINLINE constexpr int GET_PLAYER_SHORT_SWITCH_STATE() { return YimMenu::NativeInvoker::Invoke<5413, int, false>(); } - FORCEINLINE constexpr void SET_PLAYER_SHORT_SWITCH_STYLE(int p0) { return YimMenu::NativeInvoker::Invoke<5414, void, false>(p0); } - FORCEINLINE constexpr int GET_PLAYER_SWITCH_JUMP_CUT_INDEX() { return YimMenu::NativeInvoker::Invoke<5415, int, false>(); } - FORCEINLINE constexpr void SET_PLAYER_SWITCH_OUTRO(float cameraCoordX, float cameraCoordY, float cameraCoordZ, float camRotationX, float camRotationY, float camRotationZ, float camFov, float camFarClip, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<5416, void, false>(cameraCoordX, cameraCoordY, cameraCoordZ, camRotationX, camRotationY, camRotationZ, camFov, camFarClip, rotationOrder); } - FORCEINLINE constexpr void SET_PLAYER_SWITCH_ESTABLISHING_SHOT(const char* name) { return YimMenu::NativeInvoker::Invoke<5417, void, false>(name); } - FORCEINLINE constexpr void ALLOW_PLAYER_SWITCH_PAN() { return YimMenu::NativeInvoker::Invoke<5418, void, false>(); } - FORCEINLINE constexpr void ALLOW_PLAYER_SWITCH_OUTRO() { return YimMenu::NativeInvoker::Invoke<5419, void, false>(); } - FORCEINLINE constexpr void ALLOW_PLAYER_SWITCH_ASCENT() { return YimMenu::NativeInvoker::Invoke<5420, void, false>(); } - FORCEINLINE constexpr void ALLOW_PLAYER_SWITCH_DESCENT() { return YimMenu::NativeInvoker::Invoke<5421, void, false>(); } - FORCEINLINE constexpr BOOL IS_SWITCH_READY_FOR_DESCENT() { return YimMenu::NativeInvoker::Invoke<5422, BOOL, false>(); } - FORCEINLINE constexpr void ENABLE_SWITCH_PAUSE_BEFORE_DESCENT() { return YimMenu::NativeInvoker::Invoke<5423, void, false>(); } - FORCEINLINE constexpr void DISABLE_SWITCH_OUTRO_FX() { return YimMenu::NativeInvoker::Invoke<5424, void, false>(); } - FORCEINLINE constexpr void SWITCH_TO_MULTI_FIRSTPART(Ped ped, int flags, int switchType) { return YimMenu::NativeInvoker::Invoke<5425, void, false>(ped, flags, switchType); } - FORCEINLINE constexpr void SWITCH_TO_MULTI_SECONDPART(Ped ped) { return YimMenu::NativeInvoker::Invoke<5426, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED() { return YimMenu::NativeInvoker::Invoke<5427, BOOL, false>(); } - FORCEINLINE constexpr int GET_PLAYER_SWITCH_INTERP_OUT_DURATION() { return YimMenu::NativeInvoker::Invoke<5428, int, false>(); } - FORCEINLINE constexpr int GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME() { return YimMenu::NativeInvoker::Invoke<5429, int, false>(); } - FORCEINLINE constexpr BOOL IS_SWITCH_SKIPPING_DESCENT() { return YimMenu::NativeInvoker::Invoke<5430, BOOL, false>(); } - FORCEINLINE constexpr void SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<5431, void, false>(); } - FORCEINLINE constexpr float GET_LODSCALE() { return YimMenu::NativeInvoker::Invoke<5432, float, false>(); } - FORCEINLINE constexpr void OVERRIDE_LODSCALE_THIS_FRAME(float scaling) { return YimMenu::NativeInvoker::Invoke<5433, void, false>(scaling); } - FORCEINLINE constexpr void REMAP_LODSCALE_RANGE_THIS_FRAME(float p0, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<5434, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void SUPPRESS_HD_MAP_STREAMING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<5435, void, false>(); } - FORCEINLINE constexpr void SET_RENDER_HD_ONLY(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5436, void, false>(toggle); } - FORCEINLINE constexpr void FORCE_ALLOW_TIME_BASED_FADING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<5437, void, false>(); } - FORCEINLINE constexpr void IPL_GROUP_SWAP_START(const char* iplName1, const char* iplName2) { return YimMenu::NativeInvoker::Invoke<5438, void, false>(iplName1, iplName2); } - FORCEINLINE constexpr void IPL_GROUP_SWAP_CANCEL() { return YimMenu::NativeInvoker::Invoke<5439, void, false>(); } - FORCEINLINE constexpr BOOL IPL_GROUP_SWAP_IS_READY() { return YimMenu::NativeInvoker::Invoke<5440, BOOL, false>(); } - FORCEINLINE constexpr void IPL_GROUP_SWAP_FINISH() { return YimMenu::NativeInvoker::Invoke<5441, void, false>(); } - FORCEINLINE constexpr BOOL IPL_GROUP_SWAP_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5442, BOOL, false>(); } - FORCEINLINE constexpr void PREFETCH_SRL(const char* srl) { return YimMenu::NativeInvoker::Invoke<5443, void, false>(srl); } - FORCEINLINE constexpr BOOL IS_SRL_LOADED() { return YimMenu::NativeInvoker::Invoke<5444, BOOL, false>(); } - FORCEINLINE constexpr void BEGIN_SRL() { return YimMenu::NativeInvoker::Invoke<5445, void, false>(); } - FORCEINLINE constexpr void END_SRL() { return YimMenu::NativeInvoker::Invoke<5446, void, false>(); } - FORCEINLINE constexpr void SET_SRL_TIME(float p0) { return YimMenu::NativeInvoker::Invoke<5447, void, false>(p0); } - FORCEINLINE constexpr void SET_SRL_POST_CUTSCENE_CAMERA(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5448, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void SET_SRL_READAHEAD_TIMES(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5449, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void SET_SRL_LONG_JUMP_MODE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<5450, void, false>(p0); } - FORCEINLINE constexpr void SET_SRL_FORCE_PRESTREAM(Any p0) { return YimMenu::NativeInvoker::Invoke<5451, void, false>(p0); } - FORCEINLINE constexpr void SET_HD_AREA(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<5452, void, false>(x, y, z, radius); } - FORCEINLINE constexpr void CLEAR_HD_AREA() { return YimMenu::NativeInvoker::Invoke<5453, void, false>(); } - FORCEINLINE constexpr void INIT_CREATOR_BUDGET() { return YimMenu::NativeInvoker::Invoke<5454, void, false>(); } - FORCEINLINE constexpr void SHUTDOWN_CREATOR_BUDGET() { return YimMenu::NativeInvoker::Invoke<5455, void, false>(); } - FORCEINLINE constexpr BOOL ADD_MODEL_TO_CREATOR_BUDGET(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5456, BOOL, false>(modelHash); } - FORCEINLINE constexpr void REMOVE_MODEL_FROM_CREATOR_BUDGET(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5457, void, false>(modelHash); } - FORCEINLINE constexpr float GET_USED_CREATOR_BUDGET() { return YimMenu::NativeInvoker::Invoke<5458, float, false>(); } - FORCEINLINE constexpr void SET_ISLAND_ENABLED(const char* name, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5459, void, false>(name, toggle); } - FORCEINLINE constexpr BOOL IS_GAME_INSTALLED() { return YimMenu::NativeInvoker::Invoke<5460, BOOL, false>(); } + FORCEINLINE constexpr void LOAD_ALL_OBJECTS_NOW() { return YimMenu::NativeInvoker::Invoke<5361, void, false>(); } + FORCEINLINE constexpr void LOAD_SCENE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5362, void, false>(x, y, z); } + FORCEINLINE constexpr BOOL NETWORK_UPDATE_LOAD_SCENE() { return YimMenu::NativeInvoker::Invoke<5363, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_NETWORK_LOADING_SCENE() { return YimMenu::NativeInvoker::Invoke<5364, BOOL, false>(); } + FORCEINLINE constexpr void SET_INTERIOR_ACTIVE(int interiorID, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5365, void, false>(interiorID, toggle); } + FORCEINLINE constexpr void REQUEST_MODEL(Hash model) { return YimMenu::NativeInvoker::Invoke<5366, void, false>(model); } + FORCEINLINE constexpr void REQUEST_MENU_PED_MODEL(Hash model) { return YimMenu::NativeInvoker::Invoke<5367, void, false>(model); } + FORCEINLINE constexpr BOOL HAS_MODEL_LOADED(Hash model) { return YimMenu::NativeInvoker::Invoke<5368, BOOL, false>(model); } + FORCEINLINE constexpr void REQUEST_MODELS_IN_ROOM(Interior interior, const char* roomName) { return YimMenu::NativeInvoker::Invoke<5369, void, false>(interior, roomName); } + FORCEINLINE constexpr void SET_MODEL_AS_NO_LONGER_NEEDED(Hash model) { return YimMenu::NativeInvoker::Invoke<5370, void, false>(model); } + FORCEINLINE constexpr BOOL IS_MODEL_IN_CDIMAGE(Hash model) { return YimMenu::NativeInvoker::Invoke<5371, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_MODEL_VALID(Hash model) { return YimMenu::NativeInvoker::Invoke<5372, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_MODEL_A_PED(Hash model) { return YimMenu::NativeInvoker::Invoke<5373, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_MODEL_A_VEHICLE(Hash model) { return YimMenu::NativeInvoker::Invoke<5374, BOOL, false>(model); } + FORCEINLINE constexpr void REQUEST_COLLISION_AT_COORD(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5375, void, false>(x, y, z); } + FORCEINLINE constexpr void REQUEST_COLLISION_FOR_MODEL(Hash model) { return YimMenu::NativeInvoker::Invoke<5376, void, false>(model); } + FORCEINLINE constexpr BOOL HAS_COLLISION_FOR_MODEL_LOADED(Hash model) { return YimMenu::NativeInvoker::Invoke<5377, BOOL, false>(model); } + FORCEINLINE constexpr void REQUEST_ADDITIONAL_COLLISION_AT_COORD(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5378, void, false>(x, y, z); } + FORCEINLINE constexpr BOOL DOES_ANIM_DICT_EXIST(const char* animDict) { return YimMenu::NativeInvoker::Invoke<5379, BOOL, false>(animDict); } + FORCEINLINE constexpr void REQUEST_ANIM_DICT(const char* animDict) { return YimMenu::NativeInvoker::Invoke<5380, void, false>(animDict); } + FORCEINLINE constexpr BOOL HAS_ANIM_DICT_LOADED(const char* animDict) { return YimMenu::NativeInvoker::Invoke<5381, BOOL, false>(animDict); } + FORCEINLINE constexpr void REMOVE_ANIM_DICT(const char* animDict) { return YimMenu::NativeInvoker::Invoke<5382, void, false>(animDict); } + FORCEINLINE constexpr void REQUEST_ANIM_SET(const char* animSet) { return YimMenu::NativeInvoker::Invoke<5383, void, false>(animSet); } + FORCEINLINE constexpr BOOL HAS_ANIM_SET_LOADED(const char* animSet) { return YimMenu::NativeInvoker::Invoke<5384, BOOL, false>(animSet); } + FORCEINLINE constexpr void REMOVE_ANIM_SET(const char* animSet) { return YimMenu::NativeInvoker::Invoke<5385, void, false>(animSet); } + FORCEINLINE constexpr void REQUEST_CLIP_SET(const char* clipSet) { return YimMenu::NativeInvoker::Invoke<5386, void, false>(clipSet); } + FORCEINLINE constexpr BOOL HAS_CLIP_SET_LOADED(const char* clipSet) { return YimMenu::NativeInvoker::Invoke<5387, BOOL, false>(clipSet); } + FORCEINLINE constexpr void REMOVE_CLIP_SET(const char* clipSet) { return YimMenu::NativeInvoker::Invoke<5388, void, false>(clipSet); } + FORCEINLINE constexpr void REQUEST_IPL(const char* iplName) { return YimMenu::NativeInvoker::Invoke<5389, void, false>(iplName); } + FORCEINLINE constexpr void REMOVE_IPL(const char* iplName) { return YimMenu::NativeInvoker::Invoke<5390, void, false>(iplName); } + FORCEINLINE constexpr BOOL IS_IPL_ACTIVE(const char* iplName) { return YimMenu::NativeInvoker::Invoke<5391, BOOL, false>(iplName); } + FORCEINLINE constexpr void SET_STREAMING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5392, void, false>(toggle); } + FORCEINLINE constexpr void LOAD_GLOBAL_WATER_FILE(int waterType) { return YimMenu::NativeInvoker::Invoke<5393, void, false>(waterType); } + FORCEINLINE constexpr int GET_GLOBAL_WATER_FILE() { return YimMenu::NativeInvoker::Invoke<5394, int, false>(); } + FORCEINLINE constexpr void SET_GAME_PAUSES_FOR_STREAMING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5395, void, false>(toggle); } + FORCEINLINE constexpr void SET_REDUCE_PED_MODEL_BUDGET(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5396, void, false>(toggle); } + FORCEINLINE constexpr void SET_REDUCE_VEHICLE_MODEL_BUDGET(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5397, void, false>(toggle); } + FORCEINLINE constexpr void SET_DITCH_POLICE_MODELS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5398, void, false>(toggle); } + FORCEINLINE constexpr int GET_NUMBER_OF_STREAMING_REQUESTS() { return YimMenu::NativeInvoker::Invoke<5399, int, false>(); } + FORCEINLINE constexpr void REQUEST_PTFX_ASSET() { return YimMenu::NativeInvoker::Invoke<5400, void, false>(); } + FORCEINLINE constexpr BOOL HAS_PTFX_ASSET_LOADED() { return YimMenu::NativeInvoker::Invoke<5401, BOOL, false>(); } + FORCEINLINE constexpr void REMOVE_PTFX_ASSET() { return YimMenu::NativeInvoker::Invoke<5402, void, false>(); } + FORCEINLINE constexpr void REQUEST_NAMED_PTFX_ASSET(const char* fxName) { return YimMenu::NativeInvoker::Invoke<5403, void, false>(fxName); } + FORCEINLINE constexpr BOOL HAS_NAMED_PTFX_ASSET_LOADED(const char* fxName) { return YimMenu::NativeInvoker::Invoke<5404, BOOL, false>(fxName); } + FORCEINLINE constexpr void REMOVE_NAMED_PTFX_ASSET(const char* fxName) { return YimMenu::NativeInvoker::Invoke<5405, void, false>(fxName); } + FORCEINLINE constexpr void SET_VEHICLE_POPULATION_BUDGET(int p0) { return YimMenu::NativeInvoker::Invoke<5406, void, false>(p0); } + FORCEINLINE constexpr void SET_PED_POPULATION_BUDGET(int p0) { return YimMenu::NativeInvoker::Invoke<5407, void, false>(p0); } + FORCEINLINE constexpr void CLEAR_FOCUS() { return YimMenu::NativeInvoker::Invoke<5408, void, false>(); } + FORCEINLINE constexpr void SET_FOCUS_POS_AND_VEL(float x, float y, float z, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<5409, void, false>(x, y, z, offsetX, offsetY, offsetZ); } + FORCEINLINE constexpr void SET_FOCUS_ENTITY(Entity entity) { return YimMenu::NativeInvoker::Invoke<5410, void, false>(entity); } + FORCEINLINE constexpr BOOL IS_ENTITY_FOCUS(Entity entity) { return YimMenu::NativeInvoker::Invoke<5411, BOOL, false>(entity); } + FORCEINLINE constexpr void SET_RESTORE_FOCUS_ENTITY(Entity p0) { return YimMenu::NativeInvoker::Invoke<5412, void, false>(p0); } + FORCEINLINE constexpr void SET_MAPDATACULLBOX_ENABLED(const char* name, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5413, void, false>(name, toggle); } + FORCEINLINE constexpr void SET_ALL_MAPDATA_CULLED(Any p0) { return YimMenu::NativeInvoker::Invoke<5414, void, false>(p0); } + FORCEINLINE constexpr int STREAMVOL_CREATE_SPHERE(float x, float y, float z, float rad, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5415, int, false>(x, y, z, rad, p4, p5); } + FORCEINLINE constexpr int STREAMVOL_CREATE_FRUSTUM(float p0, float p1, float p2, float p3, float p4, float p5, float p6, Any p7, Any p8) { return YimMenu::NativeInvoker::Invoke<5416, int, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr int STREAMVOL_CREATE_LINE(float p0, float p1, float p2, float p3, float p4, float p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5417, int, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void STREAMVOL_DELETE(Any unused) { return YimMenu::NativeInvoker::Invoke<5418, void, false>(unused); } + FORCEINLINE constexpr BOOL STREAMVOL_HAS_LOADED(Any unused) { return YimMenu::NativeInvoker::Invoke<5419, BOOL, false>(unused); } + FORCEINLINE constexpr BOOL STREAMVOL_IS_VALID(Any unused) { return YimMenu::NativeInvoker::Invoke<5420, BOOL, false>(unused); } + FORCEINLINE constexpr BOOL IS_STREAMVOL_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5421, BOOL, false>(); } + FORCEINLINE constexpr BOOL NEW_LOAD_SCENE_START(float posX, float posY, float posZ, float offsetX, float offsetY, float offsetZ, float radius, int p7) { return YimMenu::NativeInvoker::Invoke<5422, BOOL, false>(posX, posY, posZ, offsetX, offsetY, offsetZ, radius, p7); } + FORCEINLINE constexpr BOOL NEW_LOAD_SCENE_START_SPHERE(float x, float y, float z, float radius, Any p4) { return YimMenu::NativeInvoker::Invoke<5423, BOOL, false>(x, y, z, radius, p4); } + FORCEINLINE constexpr void NEW_LOAD_SCENE_STOP() { return YimMenu::NativeInvoker::Invoke<5424, void, false>(); } + FORCEINLINE constexpr BOOL IS_NEW_LOAD_SCENE_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5425, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_NEW_LOAD_SCENE_LOADED() { return YimMenu::NativeInvoker::Invoke<5426, BOOL, false>(); } + FORCEINLINE constexpr BOOL IS_SAFE_TO_START_PLAYER_SWITCH() { return YimMenu::NativeInvoker::Invoke<5427, BOOL, false>(); } + FORCEINLINE constexpr void START_PLAYER_SWITCH(Ped from, Ped to, int flags, int switchType) { return YimMenu::NativeInvoker::Invoke<5428, void, false>(from, to, flags, switchType); } + FORCEINLINE constexpr void STOP_PLAYER_SWITCH() { return YimMenu::NativeInvoker::Invoke<5429, void, false>(); } + FORCEINLINE constexpr BOOL IS_PLAYER_SWITCH_IN_PROGRESS() { return YimMenu::NativeInvoker::Invoke<5430, BOOL, false>(); } + FORCEINLINE constexpr int GET_PLAYER_SWITCH_TYPE() { return YimMenu::NativeInvoker::Invoke<5431, int, false>(); } + FORCEINLINE constexpr int GET_IDEAL_PLAYER_SWITCH_TYPE(float x1, float y1, float z1, float x2, float y2, float z2) { return YimMenu::NativeInvoker::Invoke<5432, int, false>(x1, y1, z1, x2, y2, z2); } + FORCEINLINE constexpr int GET_PLAYER_SWITCH_STATE() { return YimMenu::NativeInvoker::Invoke<5433, int, false>(); } + FORCEINLINE constexpr int GET_PLAYER_SHORT_SWITCH_STATE() { return YimMenu::NativeInvoker::Invoke<5434, int, false>(); } + FORCEINLINE constexpr void SET_PLAYER_SHORT_SWITCH_STYLE(int p0) { return YimMenu::NativeInvoker::Invoke<5435, void, false>(p0); } + FORCEINLINE constexpr int GET_PLAYER_SWITCH_JUMP_CUT_INDEX() { return YimMenu::NativeInvoker::Invoke<5436, int, false>(); } + FORCEINLINE constexpr void SET_PLAYER_SWITCH_OUTRO(float cameraCoordX, float cameraCoordY, float cameraCoordZ, float camRotationX, float camRotationY, float camRotationZ, float camFov, float camFarClip, int rotationOrder) { return YimMenu::NativeInvoker::Invoke<5437, void, false>(cameraCoordX, cameraCoordY, cameraCoordZ, camRotationX, camRotationY, camRotationZ, camFov, camFarClip, rotationOrder); } + FORCEINLINE constexpr void SET_PLAYER_SWITCH_ESTABLISHING_SHOT(const char* name) { return YimMenu::NativeInvoker::Invoke<5438, void, false>(name); } + FORCEINLINE constexpr void ALLOW_PLAYER_SWITCH_PAN() { return YimMenu::NativeInvoker::Invoke<5439, void, false>(); } + FORCEINLINE constexpr void ALLOW_PLAYER_SWITCH_OUTRO() { return YimMenu::NativeInvoker::Invoke<5440, void, false>(); } + FORCEINLINE constexpr void ALLOW_PLAYER_SWITCH_ASCENT() { return YimMenu::NativeInvoker::Invoke<5441, void, false>(); } + FORCEINLINE constexpr void ALLOW_PLAYER_SWITCH_DESCENT() { return YimMenu::NativeInvoker::Invoke<5442, void, false>(); } + FORCEINLINE constexpr BOOL IS_SWITCH_READY_FOR_DESCENT() { return YimMenu::NativeInvoker::Invoke<5443, BOOL, false>(); } + FORCEINLINE constexpr void ENABLE_SWITCH_PAUSE_BEFORE_DESCENT() { return YimMenu::NativeInvoker::Invoke<5444, void, false>(); } + FORCEINLINE constexpr void DISABLE_SWITCH_OUTRO_FX() { return YimMenu::NativeInvoker::Invoke<5445, void, false>(); } + FORCEINLINE constexpr void SWITCH_TO_MULTI_FIRSTPART(Ped ped, int flags, int switchType) { return YimMenu::NativeInvoker::Invoke<5446, void, false>(ped, flags, switchType); } + FORCEINLINE constexpr void SWITCH_TO_MULTI_SECONDPART(Ped ped) { return YimMenu::NativeInvoker::Invoke<5447, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED() { return YimMenu::NativeInvoker::Invoke<5448, BOOL, false>(); } + FORCEINLINE constexpr int GET_PLAYER_SWITCH_INTERP_OUT_DURATION() { return YimMenu::NativeInvoker::Invoke<5449, int, false>(); } + FORCEINLINE constexpr int GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME() { return YimMenu::NativeInvoker::Invoke<5450, int, false>(); } + FORCEINLINE constexpr BOOL IS_SWITCH_SKIPPING_DESCENT() { return YimMenu::NativeInvoker::Invoke<5451, BOOL, false>(); } + FORCEINLINE constexpr void SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<5452, void, false>(); } + FORCEINLINE constexpr float GET_LODSCALE() { return YimMenu::NativeInvoker::Invoke<5453, float, false>(); } + FORCEINLINE constexpr void OVERRIDE_LODSCALE_THIS_FRAME(float scaling) { return YimMenu::NativeInvoker::Invoke<5454, void, false>(scaling); } + FORCEINLINE constexpr void REMAP_LODSCALE_RANGE_THIS_FRAME(float p0, float p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<5455, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void SUPPRESS_HD_MAP_STREAMING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<5456, void, false>(); } + FORCEINLINE constexpr void SET_RENDER_HD_ONLY(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5457, void, false>(toggle); } + FORCEINLINE constexpr void FORCE_ALLOW_TIME_BASED_FADING_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<5458, void, false>(); } + FORCEINLINE constexpr void IPL_GROUP_SWAP_START(const char* iplName1, const char* iplName2) { return YimMenu::NativeInvoker::Invoke<5459, void, false>(iplName1, iplName2); } + FORCEINLINE constexpr void IPL_GROUP_SWAP_CANCEL() { return YimMenu::NativeInvoker::Invoke<5460, void, false>(); } + FORCEINLINE constexpr BOOL IPL_GROUP_SWAP_IS_READY() { return YimMenu::NativeInvoker::Invoke<5461, BOOL, false>(); } + FORCEINLINE constexpr void IPL_GROUP_SWAP_FINISH() { return YimMenu::NativeInvoker::Invoke<5462, void, false>(); } + FORCEINLINE constexpr BOOL IPL_GROUP_SWAP_IS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5463, BOOL, false>(); } + FORCEINLINE constexpr void PREFETCH_SRL(const char* srl) { return YimMenu::NativeInvoker::Invoke<5464, void, false>(srl); } + FORCEINLINE constexpr BOOL IS_SRL_LOADED() { return YimMenu::NativeInvoker::Invoke<5465, BOOL, false>(); } + FORCEINLINE constexpr void BEGIN_SRL() { return YimMenu::NativeInvoker::Invoke<5466, void, false>(); } + FORCEINLINE constexpr void END_SRL() { return YimMenu::NativeInvoker::Invoke<5467, void, false>(); } + FORCEINLINE constexpr void SET_SRL_TIME(float p0) { return YimMenu::NativeInvoker::Invoke<5468, void, false>(p0); } + FORCEINLINE constexpr void SET_SRL_POST_CUTSCENE_CAMERA(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<5469, void, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void SET_SRL_READAHEAD_TIMES(Any p0, Any p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5470, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void SET_SRL_LONG_JUMP_MODE(BOOL p0) { return YimMenu::NativeInvoker::Invoke<5471, void, false>(p0); } + FORCEINLINE constexpr void SET_SRL_FORCE_PRESTREAM(Any p0) { return YimMenu::NativeInvoker::Invoke<5472, void, false>(p0); } + FORCEINLINE constexpr void SET_HD_AREA(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<5473, void, false>(x, y, z, radius); } + FORCEINLINE constexpr void CLEAR_HD_AREA() { return YimMenu::NativeInvoker::Invoke<5474, void, false>(); } + FORCEINLINE constexpr void INIT_CREATOR_BUDGET() { return YimMenu::NativeInvoker::Invoke<5475, void, false>(); } + FORCEINLINE constexpr void SHUTDOWN_CREATOR_BUDGET() { return YimMenu::NativeInvoker::Invoke<5476, void, false>(); } + FORCEINLINE constexpr BOOL ADD_MODEL_TO_CREATOR_BUDGET(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5477, BOOL, false>(modelHash); } + FORCEINLINE constexpr void REMOVE_MODEL_FROM_CREATOR_BUDGET(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5478, void, false>(modelHash); } + FORCEINLINE constexpr float GET_USED_CREATOR_BUDGET() { return YimMenu::NativeInvoker::Invoke<5479, float, false>(); } + FORCEINLINE constexpr float _GET_MODEL_ADDITIONAL_COST(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5480, float, false>(modelHash); } + FORCEINLINE constexpr float _GET_TOTAL_MODEL_COST(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5481, float, false>(modelHash); } + FORCEINLINE constexpr void SET_ISLAND_ENABLED(const char* name, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5482, void, false>(name, toggle); } + FORCEINLINE constexpr void _SET_SPHERICAL_STREAM_DISTANT_HILODS_THIS_FRAME() { return YimMenu::NativeInvoker::Invoke<5483, void, false>(); } + FORCEINLINE constexpr BOOL IS_GAME_INSTALLED() { return YimMenu::NativeInvoker::Invoke<5484, BOOL, false>(); } } namespace TASK { - FORCEINLINE constexpr void TASK_PAUSE(Ped ped, int ms) { return YimMenu::NativeInvoker::Invoke<5461, void, false>(ped, ms); } - FORCEINLINE constexpr void TASK_STAND_STILL(Ped ped, int time) { return YimMenu::NativeInvoker::Invoke<5462, void, false>(ped, time); } - FORCEINLINE constexpr void TASK_JUMP(Ped ped, BOOL usePlayerLaunchForce, BOOL doSuperJump, BOOL useFullSuperJumpForce) { return YimMenu::NativeInvoker::Invoke<5463, void, false>(ped, usePlayerLaunchForce, doSuperJump, useFullSuperJumpForce); } - FORCEINLINE constexpr void TASK_COWER(Ped ped, int duration) { return YimMenu::NativeInvoker::Invoke<5464, void, false>(ped, duration); } - FORCEINLINE constexpr void TASK_HANDS_UP(Ped ped, int duration, Ped facingPed, int timeToFacePed, int flags) { return YimMenu::NativeInvoker::Invoke<5465, void, false>(ped, duration, facingPed, timeToFacePed, flags); } - FORCEINLINE constexpr void UPDATE_TASK_HANDS_UP_DURATION(Ped ped, int duration) { return YimMenu::NativeInvoker::Invoke<5466, void, false>(ped, duration); } - FORCEINLINE constexpr void TASK_OPEN_VEHICLE_DOOR(Ped ped, Vehicle vehicle, int timeOut, int seat, float speed) { return YimMenu::NativeInvoker::Invoke<5467, void, false>(ped, vehicle, timeOut, seat, speed); } - FORCEINLINE constexpr void TASK_ENTER_VEHICLE(Ped ped, Vehicle vehicle, int timeout, int seat, float speed, int flag, const char* overrideEntryClipsetName) { return YimMenu::NativeInvoker::Invoke<5468, void, false>(ped, vehicle, timeout, seat, speed, flag, overrideEntryClipsetName); } - FORCEINLINE constexpr void TASK_LEAVE_VEHICLE(Ped ped, Vehicle vehicle, int flags) { return YimMenu::NativeInvoker::Invoke<5469, void, false>(ped, vehicle, flags); } - FORCEINLINE constexpr void TASK_GET_OFF_BOAT(Ped ped, Vehicle boat) { return YimMenu::NativeInvoker::Invoke<5470, void, false>(ped, boat); } - FORCEINLINE constexpr void TASK_SKY_DIVE(Ped ped, BOOL instant) { return YimMenu::NativeInvoker::Invoke<5471, void, false>(ped, instant); } - FORCEINLINE constexpr void TASK_PARACHUTE(Ped ped, BOOL giveParachuteItem, BOOL instant) { return YimMenu::NativeInvoker::Invoke<5472, void, false>(ped, giveParachuteItem, instant); } - FORCEINLINE constexpr void TASK_PARACHUTE_TO_TARGET(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5473, void, false>(ped, x, y, z); } - FORCEINLINE constexpr void SET_PARACHUTE_TASK_TARGET(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5474, void, false>(ped, x, y, z); } - FORCEINLINE constexpr void SET_PARACHUTE_TASK_THRUST(Ped ped, float thrust) { return YimMenu::NativeInvoker::Invoke<5475, void, false>(ped, thrust); } - FORCEINLINE constexpr void TASK_RAPPEL_FROM_HELI(Ped ped, float minHeightAboveGround) { return YimMenu::NativeInvoker::Invoke<5476, void, false>(ped, minHeightAboveGround); } - FORCEINLINE constexpr void TASK_VEHICLE_DRIVE_TO_COORD(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, Any p6, Hash vehicleModel, int drivingMode, float stopRange, float straightLineDistance) { return YimMenu::NativeInvoker::Invoke<5477, void, false>(ped, vehicle, x, y, z, speed, p6, vehicleModel, drivingMode, stopRange, straightLineDistance); } - FORCEINLINE constexpr void TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, int driveMode, float stopRange) { return YimMenu::NativeInvoker::Invoke<5478, void, false>(ped, vehicle, x, y, z, speed, driveMode, stopRange); } - FORCEINLINE constexpr void TASK_VEHICLE_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5479, void, false>(ped, vehicle, speed, drivingStyle); } - FORCEINLINE constexpr void TASK_FOLLOW_TO_OFFSET_OF_ENTITY(Ped ped, Entity entity, float offsetX, float offsetY, float offsetZ, float movementSpeed, int timeout, float stoppingRange, BOOL persistFollowing) { return YimMenu::NativeInvoker::Invoke<5480, void, false>(ped, entity, offsetX, offsetY, offsetZ, movementSpeed, timeout, stoppingRange, persistFollowing); } - FORCEINLINE constexpr void TASK_GO_STRAIGHT_TO_COORD(Ped ped, float x, float y, float z, float speed, int timeout, float targetHeading, float distanceToSlide) { return YimMenu::NativeInvoker::Invoke<5481, void, false>(ped, x, y, z, speed, timeout, targetHeading, distanceToSlide); } - FORCEINLINE constexpr void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY(Ped ped, Entity entity, float x, float y, float z, float moveBlendRatio, int time) { return YimMenu::NativeInvoker::Invoke<5482, void, false>(ped, entity, x, y, z, moveBlendRatio, time); } - FORCEINLINE constexpr void TASK_ACHIEVE_HEADING(Ped ped, float heading, int timeout) { return YimMenu::NativeInvoker::Invoke<5483, void, false>(ped, heading, timeout); } - FORCEINLINE constexpr void TASK_FLUSH_ROUTE() { return YimMenu::NativeInvoker::Invoke<5484, void, false>(); } - FORCEINLINE constexpr void TASK_EXTEND_ROUTE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5485, void, false>(x, y, z); } - FORCEINLINE constexpr void TASK_FOLLOW_POINT_ROUTE(Ped ped, float speed, int mode) { return YimMenu::NativeInvoker::Invoke<5486, void, false>(ped, speed, mode); } - FORCEINLINE constexpr void TASK_GO_TO_ENTITY(Entity entity, Entity target, int duration, float distance, float moveBlendRatio, float slowDownDistance, int flags) { return YimMenu::NativeInvoker::Invoke<5487, void, false>(entity, target, duration, distance, moveBlendRatio, slowDownDistance, flags); } - FORCEINLINE constexpr void TASK_SMART_FLEE_COORD(Ped ped, float x, float y, float z, float distance, int time, BOOL preferPavements, BOOL quitIfOutOfRange) { return YimMenu::NativeInvoker::Invoke<5488, void, false>(ped, x, y, z, distance, time, preferPavements, quitIfOutOfRange); } - FORCEINLINE constexpr void TASK_SMART_FLEE_PED(Ped ped, Ped fleeTarget, float safeDistance, int fleeTime, BOOL preferPavements, BOOL updateToNearestHatedPed) { return YimMenu::NativeInvoker::Invoke<5489, void, false>(ped, fleeTarget, safeDistance, fleeTime, preferPavements, updateToNearestHatedPed); } - FORCEINLINE constexpr void TASK_REACT_AND_FLEE_PED(Ped ped, Ped fleeTarget) { return YimMenu::NativeInvoker::Invoke<5490, void, false>(ped, fleeTarget); } - FORCEINLINE constexpr void TASK_SHOCKING_EVENT_REACT(Ped ped, int eventHandle) { return YimMenu::NativeInvoker::Invoke<5491, void, false>(ped, eventHandle); } - FORCEINLINE constexpr void TASK_WANDER_IN_AREA(Ped ped, float x, float y, float z, float radius, float minimalLength, float timeBetweenWalks) { return YimMenu::NativeInvoker::Invoke<5492, void, false>(ped, x, y, z, radius, minimalLength, timeBetweenWalks); } - FORCEINLINE constexpr void TASK_WANDER_STANDARD(Ped ped, float heading, int flags) { return YimMenu::NativeInvoker::Invoke<5493, void, false>(ped, heading, flags); } - FORCEINLINE constexpr void TASK_WANDER_SPECIFIC(Ped ped, const char* conditionalAnimGroupStr, const char* conditionalAnimStr, float heading) { return YimMenu::NativeInvoker::Invoke<5494, void, false>(ped, conditionalAnimGroupStr, conditionalAnimStr, heading); } - FORCEINLINE constexpr void TASK_VEHICLE_PARK(Ped ped, Vehicle vehicle, float x, float y, float z, float heading, int mode, float radius, BOOL keepEngineOn) { return YimMenu::NativeInvoker::Invoke<5495, void, false>(ped, vehicle, x, y, z, heading, mode, radius, keepEngineOn); } - FORCEINLINE constexpr void TASK_STEALTH_KILL(Ped killer, Ped target, Hash stealthKillActionResultHash, float desiredMoveBlendRatio, int stealthFlags) { return YimMenu::NativeInvoker::Invoke<5496, void, false>(killer, target, stealthKillActionResultHash, desiredMoveBlendRatio, stealthFlags); } - FORCEINLINE constexpr void TASK_PLANT_BOMB(Ped ped, float x, float y, float z, float heading) { return YimMenu::NativeInvoker::Invoke<5497, void, false>(ped, x, y, z, heading); } - FORCEINLINE constexpr void TASK_SHARK_CIRCLE_COORD(Ped ped, float x, float y, float z, float moveBlendRatio, float radius) { return YimMenu::NativeInvoker::Invoke<5498, void, false>(ped, x, y, z, moveBlendRatio, radius); } - FORCEINLINE constexpr void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, float x, float y, float z, float moveBlendRatio, int time, float targetRadius, int flags, float targetHeading) { return YimMenu::NativeInvoker::Invoke<5499, void, false>(ped, x, y, z, moveBlendRatio, time, targetRadius, flags, targetHeading); } - FORCEINLINE constexpr void TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED(Ped ped, float x, float y, float z, float moveBlendRatio, int time, float targetRadius, int flags, float slideToCoordHeading, float maxSlopeNavigable, float clampMaxSearchDistance, float targetHeading) { return YimMenu::NativeInvoker::Invoke<5500, void, false>(ped, x, y, z, moveBlendRatio, time, targetRadius, flags, slideToCoordHeading, maxSlopeNavigable, clampMaxSearchDistance, targetHeading); } - FORCEINLINE constexpr void SET_PED_PATH_CAN_USE_CLIMBOVERS(Ped ped, BOOL Toggle) { return YimMenu::NativeInvoker::Invoke<5501, void, false>(ped, Toggle); } - FORCEINLINE constexpr void SET_PED_PATH_CAN_USE_LADDERS(Ped ped, BOOL Toggle) { return YimMenu::NativeInvoker::Invoke<5502, void, false>(ped, Toggle); } - FORCEINLINE constexpr void SET_PED_PATH_CAN_DROP_FROM_HEIGHT(Ped ped, BOOL Toggle) { return YimMenu::NativeInvoker::Invoke<5503, void, false>(ped, Toggle); } - FORCEINLINE constexpr void SET_PED_PATH_CLIMB_COST_MODIFIER(Ped ped, float modifier) { return YimMenu::NativeInvoker::Invoke<5504, void, false>(ped, modifier); } - FORCEINLINE constexpr void SET_PED_PATH_MAY_ENTER_WATER(Ped ped, BOOL mayEnterWater) { return YimMenu::NativeInvoker::Invoke<5505, void, false>(ped, mayEnterWater); } - FORCEINLINE constexpr void SET_PED_PATH_PREFER_TO_AVOID_WATER(Ped ped, BOOL avoidWater) { return YimMenu::NativeInvoker::Invoke<5506, void, false>(ped, avoidWater); } - FORCEINLINE constexpr void SET_PED_PATH_AVOID_FIRE(Ped ped, BOOL avoidFire) { return YimMenu::NativeInvoker::Invoke<5507, void, false>(ped, avoidFire); } - FORCEINLINE constexpr void SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT(float height) { return YimMenu::NativeInvoker::Invoke<5508, void, false>(height); } - FORCEINLINE constexpr int GET_NAVMESH_ROUTE_DISTANCE_REMAINING(Ped ped, float* distanceRemaining, BOOL* isPathReady) { return YimMenu::NativeInvoker::Invoke<5509, int, false>(ped, distanceRemaining, isPathReady); } - FORCEINLINE constexpr int GET_NAVMESH_ROUTE_RESULT(Ped ped) { return YimMenu::NativeInvoker::Invoke<5510, int, false>(ped); } - FORCEINLINE constexpr BOOL IS_CONTROLLED_VEHICLE_UNABLE_TO_GET_TO_ROAD(Ped ped) { return YimMenu::NativeInvoker::Invoke<5511, BOOL, false>(ped); } - FORCEINLINE constexpr void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, float x, float y, float z, float moveBlendRatio, Vehicle vehicle, BOOL useLongRangeVehiclePathing, int drivingFlags, float maxRangeToShootTargets) { return YimMenu::NativeInvoker::Invoke<5512, void, false>(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets); } - FORCEINLINE constexpr void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS(Ped ped, float x, float y, float z, float moveBlendRatio, Vehicle vehicle, BOOL useLongRangeVehiclePathing, int drivingFlags, float maxRangeToShootTargets, float extraVehToTargetDistToPreferVehicle, float driveStraightLineDistance, int extraFlags, float warpTimerMS) { return YimMenu::NativeInvoker::Invoke<5513, void, false>(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets, extraVehToTargetDistToPreferVehicle, driveStraightLineDistance, extraFlags, warpTimerMS); } - FORCEINLINE constexpr void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED(Ped ped, float x, float y, float z, float moveBlendRatio, Vehicle vehicle, BOOL useLongRangeVehiclePathing, int drivingFlags, float maxRangeToShootTargets, float extraVehToTargetDistToPreferVehicle, float driveStraightLineDistance, int extraFlags, float cruiseSpeed, float targetArriveDist) { return YimMenu::NativeInvoker::Invoke<5514, void, false>(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets, extraVehToTargetDistToPreferVehicle, driveStraightLineDistance, extraFlags, cruiseSpeed, targetArriveDist); } - FORCEINLINE constexpr void TASK_PLAY_ANIM(Ped ped, const char* animDictionary, const char* animationName, float blendInSpeed, float blendOutSpeed, int duration, int flag, float playbackRate, BOOL lockX, BOOL lockY, BOOL lockZ) { return YimMenu::NativeInvoker::Invoke<5515, void, false>(ped, animDictionary, animationName, blendInSpeed, blendOutSpeed, duration, flag, playbackRate, lockX, lockY, lockZ); } - FORCEINLINE constexpr void TASK_PLAY_ANIM_ADVANCED(Ped ped, const char* animDict, const char* animName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float animEnterSpeed, float animExitSpeed, int duration, Any flag, float animTime, int rotOrder, int ikFlags) { return YimMenu::NativeInvoker::Invoke<5516, void, false>(ped, animDict, animName, posX, posY, posZ, rotX, rotY, rotZ, animEnterSpeed, animExitSpeed, duration, flag, animTime, rotOrder, ikFlags); } - FORCEINLINE constexpr void STOP_ANIM_TASK(Entity entity, const char* animDictionary, const char* animationName, float blendDelta) { return YimMenu::NativeInvoker::Invoke<5517, void, false>(entity, animDictionary, animationName, blendDelta); } - FORCEINLINE constexpr void TASK_SCRIPTED_ANIMATION(Ped ped, int* priorityLowData, int* priorityMidData, int* priorityHighData, float blendInDelta, float blendOutDelta) { return YimMenu::NativeInvoker::Invoke<5518, void, false>(ped, priorityLowData, priorityMidData, priorityHighData, blendInDelta, blendOutDelta); } - FORCEINLINE constexpr void PLAY_ENTITY_SCRIPTED_ANIM(Entity entity, int* priorityLowData, int* priorityMidData, int* priorityHighData, float blendInDelta, float blendOutDelta) { return YimMenu::NativeInvoker::Invoke<5519, void, false>(entity, priorityLowData, priorityMidData, priorityHighData, blendInDelta, blendOutDelta); } - FORCEINLINE constexpr void STOP_ANIM_PLAYBACK(Entity entity, int priority, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5520, void, false>(entity, priority, secondary); } - FORCEINLINE constexpr void SET_ANIM_WEIGHT(Entity entity, float weight, int priority, int index, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5521, void, false>(entity, weight, priority, index, secondary); } - FORCEINLINE constexpr void SET_ANIM_PHASE(Entity entity, float phase, int priority, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5522, void, false>(entity, phase, priority, secondary); } - FORCEINLINE constexpr void SET_ANIM_RATE(Entity entity, float rate, int priority, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5523, void, false>(entity, rate, priority, secondary); } - FORCEINLINE constexpr void SET_ANIM_LOOPED(Entity entity, BOOL looped, int priority, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5524, void, false>(entity, looped, priority, secondary); } - FORCEINLINE constexpr void TASK_PLAY_PHONE_GESTURE_ANIMATION(Ped ped, const char* animDict, const char* animation, const char* boneMaskType, float blendInDuration, float blendOutDuration, BOOL isLooping, BOOL holdLastFrame) { return YimMenu::NativeInvoker::Invoke<5525, void, false>(ped, animDict, animation, boneMaskType, blendInDuration, blendOutDuration, isLooping, holdLastFrame); } - FORCEINLINE constexpr void TASK_STOP_PHONE_GESTURE_ANIMATION(Ped ped, float blendOutOverride) { return YimMenu::NativeInvoker::Invoke<5526, void, false>(ped, blendOutOverride); } - FORCEINLINE constexpr BOOL IS_PLAYING_PHONE_GESTURE_ANIM(Ped ped) { return YimMenu::NativeInvoker::Invoke<5527, BOOL, false>(ped); } - FORCEINLINE constexpr float GET_PHONE_GESTURE_ANIM_CURRENT_TIME(Ped ped) { return YimMenu::NativeInvoker::Invoke<5528, float, false>(ped); } - FORCEINLINE constexpr float GET_PHONE_GESTURE_ANIM_TOTAL_TIME(Ped ped) { return YimMenu::NativeInvoker::Invoke<5529, float, false>(ped); } - FORCEINLINE constexpr void TASK_VEHICLE_PLAY_ANIM(Vehicle vehicle, const char* animationSet, const char* animationName) { return YimMenu::NativeInvoker::Invoke<5530, void, false>(vehicle, animationSet, animationName); } - FORCEINLINE constexpr void TASK_LOOK_AT_COORD(Entity entity, float x, float y, float z, int duration, int flags, int priority) { return YimMenu::NativeInvoker::Invoke<5531, void, false>(entity, x, y, z, duration, flags, priority); } - FORCEINLINE constexpr void TASK_LOOK_AT_ENTITY(Ped ped, Entity lookAt, int duration, int flags, int priority) { return YimMenu::NativeInvoker::Invoke<5532, void, false>(ped, lookAt, duration, flags, priority); } - FORCEINLINE constexpr void TASK_CLEAR_LOOK_AT(Ped ped) { return YimMenu::NativeInvoker::Invoke<5533, void, false>(ped); } - FORCEINLINE constexpr void OPEN_SEQUENCE_TASK(int* taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5534, void, false>(taskSequenceId); } - FORCEINLINE constexpr void CLOSE_SEQUENCE_TASK(int taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5535, void, false>(taskSequenceId); } - FORCEINLINE constexpr void TASK_PERFORM_SEQUENCE(Ped ped, int taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5536, void, false>(ped, taskSequenceId); } - FORCEINLINE constexpr void TASK_PERFORM_SEQUENCE_LOCALLY(Ped ped, int taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5537, void, false>(ped, taskSequenceId); } - FORCEINLINE constexpr void CLEAR_SEQUENCE_TASK(int* taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5538, void, false>(taskSequenceId); } - FORCEINLINE constexpr void SET_SEQUENCE_TO_REPEAT(int taskSequenceId, BOOL repeat) { return YimMenu::NativeInvoker::Invoke<5539, void, false>(taskSequenceId, repeat); } - FORCEINLINE constexpr void SET_SEQUENCE_PREVENT_MIGRATION(int taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5540, void, false>(taskSequenceId); } - FORCEINLINE constexpr int GET_SEQUENCE_PROGRESS(Ped ped) { return YimMenu::NativeInvoker::Invoke<5541, int, false>(ped); } - FORCEINLINE constexpr BOOL GET_IS_TASK_ACTIVE(Ped ped, int taskIndex) { return YimMenu::NativeInvoker::Invoke<5542, BOOL, false>(ped, taskIndex); } - FORCEINLINE constexpr int GET_SCRIPT_TASK_STATUS(Ped ped, Hash taskHash) { return YimMenu::NativeInvoker::Invoke<5543, int, false>(ped, taskHash); } - FORCEINLINE constexpr int GET_ACTIVE_VEHICLE_MISSION_TYPE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5544, int, false>(vehicle); } - FORCEINLINE constexpr void TASK_LEAVE_ANY_VEHICLE(Ped ped, int delayTime, int flags) { return YimMenu::NativeInvoker::Invoke<5545, void, false>(ped, delayTime, flags); } - FORCEINLINE constexpr void TASK_AIM_GUN_SCRIPTED(Ped ped, Hash scriptTask, BOOL disableBlockingClip, BOOL instantBlendToAim) { return YimMenu::NativeInvoker::Invoke<5546, void, false>(ped, scriptTask, disableBlockingClip, instantBlendToAim); } - FORCEINLINE constexpr void TASK_AIM_GUN_SCRIPTED_WITH_TARGET(Ped ped, Ped target, float x, float y, float z, int gunTaskType, BOOL disableBlockingClip, BOOL forceAim) { return YimMenu::NativeInvoker::Invoke<5547, void, false>(ped, target, x, y, z, gunTaskType, disableBlockingClip, forceAim); } - FORCEINLINE constexpr void UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET(Ped ped, Ped target, float x, float y, float z, BOOL disableBlockingClip) { return YimMenu::NativeInvoker::Invoke<5548, void, false>(ped, target, x, y, z, disableBlockingClip); } - FORCEINLINE constexpr const char* GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK(int gunTaskType) { return YimMenu::NativeInvoker::Invoke<5549, const char*, false>(gunTaskType); } - FORCEINLINE constexpr void TASK_AIM_GUN_AT_ENTITY(Ped ped, Entity entity, int duration, BOOL instantBlendToAim) { return YimMenu::NativeInvoker::Invoke<5550, void, false>(ped, entity, duration, instantBlendToAim); } - FORCEINLINE constexpr void TASK_TURN_PED_TO_FACE_ENTITY(Ped ped, Entity entity, int duration) { return YimMenu::NativeInvoker::Invoke<5551, void, false>(ped, entity, duration); } - FORCEINLINE constexpr void TASK_AIM_GUN_AT_COORD(Ped ped, float x, float y, float z, int time, BOOL instantBlendToAim, BOOL playAnimIntro) { return YimMenu::NativeInvoker::Invoke<5552, void, false>(ped, x, y, z, time, instantBlendToAim, playAnimIntro); } - FORCEINLINE constexpr void TASK_SHOOT_AT_COORD(Ped ped, float x, float y, float z, int duration, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5553, void, false>(ped, x, y, z, duration, firingPattern); } - FORCEINLINE constexpr void TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT(Ped ped, Vehicle vehicle, BOOL useAlternateShuffle) { return YimMenu::NativeInvoker::Invoke<5554, void, false>(ped, vehicle, useAlternateShuffle); } - FORCEINLINE constexpr void CLEAR_PED_TASKS(Ped ped) { return YimMenu::NativeInvoker::Invoke<5555, void, false>(ped); } - FORCEINLINE constexpr void CLEAR_PED_SCRIPT_TASK_IF_RUNNING_THREAT_RESPONSE_NON_TEMP_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5556, void, false>(ped); } - FORCEINLINE constexpr void CLEAR_PED_SECONDARY_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5557, void, false>(ped); } - FORCEINLINE constexpr void TASK_EVERYONE_LEAVE_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5558, void, false>(vehicle); } - FORCEINLINE constexpr void TASK_GOTO_ENTITY_OFFSET(Ped ped, Entity entity, int time, float seekRadius, float seekAngleDeg, float moveBlendRatio, int gotoEntityOffsetFlags) { return YimMenu::NativeInvoker::Invoke<5559, void, false>(ped, entity, time, seekRadius, seekAngleDeg, moveBlendRatio, gotoEntityOffsetFlags); } - FORCEINLINE constexpr void TASK_GOTO_ENTITY_OFFSET_XY(Ped ped, Entity entity, int duration, float targetRadius, float offsetX, float offsetY, float moveBlendRatio, int gotoEntityOffsetFlags) { return YimMenu::NativeInvoker::Invoke<5560, void, false>(ped, entity, duration, targetRadius, offsetX, offsetY, moveBlendRatio, gotoEntityOffsetFlags); } - FORCEINLINE constexpr void TASK_TURN_PED_TO_FACE_COORD(Ped ped, float x, float y, float z, int duration) { return YimMenu::NativeInvoker::Invoke<5561, void, false>(ped, x, y, z, duration); } - FORCEINLINE constexpr void TASK_VEHICLE_TEMP_ACTION(Ped driver, Vehicle vehicle, int action, int time) { return YimMenu::NativeInvoker::Invoke<5562, void, false>(driver, vehicle, action, time); } - FORCEINLINE constexpr void TASK_VEHICLE_MISSION(Ped driver, Vehicle vehicle, Vehicle vehicleTarget, int missionType, float cruiseSpeed, int drivingStyle, float targetReached, float straightLineDistance, BOOL DriveAgainstTraffic) { return YimMenu::NativeInvoker::Invoke<5563, void, false>(driver, vehicle, vehicleTarget, missionType, cruiseSpeed, drivingStyle, targetReached, straightLineDistance, DriveAgainstTraffic); } - FORCEINLINE constexpr void TASK_VEHICLE_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped pedTarget, int missionType, float maxSpeed, int drivingStyle, float minDistance, float straightLineDistance, BOOL DriveAgainstTraffic) { return YimMenu::NativeInvoker::Invoke<5564, void, false>(ped, vehicle, pedTarget, missionType, maxSpeed, drivingStyle, minDistance, straightLineDistance, DriveAgainstTraffic); } - FORCEINLINE constexpr void TASK_VEHICLE_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, float x, float y, float z, int mission, float cruiseSpeed, int drivingStyle, float targetReached, float straightLineDistance, BOOL DriveAgainstTraffic) { return YimMenu::NativeInvoker::Invoke<5565, void, false>(ped, vehicle, x, y, z, mission, cruiseSpeed, drivingStyle, targetReached, straightLineDistance, DriveAgainstTraffic); } - FORCEINLINE constexpr void TASK_VEHICLE_ESCORT(Ped ped, Vehicle vehicle, Vehicle targetVehicle, int mode, float speed, int drivingStyle, float minDistance, int minHeightAboveTerrain, float noRoadsDistance) { return YimMenu::NativeInvoker::Invoke<5566, void, false>(ped, vehicle, targetVehicle, mode, speed, drivingStyle, minDistance, minHeightAboveTerrain, noRoadsDistance); } - FORCEINLINE constexpr void TASK_VEHICLE_FOLLOW(Ped driver, Vehicle vehicle, Entity targetEntity, float speed, int drivingStyle, int minDistance) { return YimMenu::NativeInvoker::Invoke<5567, void, false>(driver, vehicle, targetEntity, speed, drivingStyle, minDistance); } - FORCEINLINE constexpr void TASK_VEHICLE_CHASE(Ped driver, Entity targetEnt) { return YimMenu::NativeInvoker::Invoke<5568, void, false>(driver, targetEnt); } - FORCEINLINE constexpr void TASK_VEHICLE_HELI_PROTECT(Ped pilot, Vehicle vehicle, Entity entityToFollow, float targetSpeed, int drivingFlags, float radius, int altitude, int heliFlags) { return YimMenu::NativeInvoker::Invoke<5569, void, false>(pilot, vehicle, entityToFollow, targetSpeed, drivingFlags, radius, altitude, heliFlags); } - FORCEINLINE constexpr void SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG(Ped ped, int flag, BOOL set) { return YimMenu::NativeInvoker::Invoke<5570, void, false>(ped, flag, set); } - FORCEINLINE constexpr void SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE(Ped ped, float distance) { return YimMenu::NativeInvoker::Invoke<5571, void, false>(ped, distance); } - FORCEINLINE constexpr void TASK_HELI_CHASE(Ped pilot, Entity entityToFollow, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5572, void, false>(pilot, entityToFollow, x, y, z); } - FORCEINLINE constexpr void TASK_PLANE_CHASE(Ped pilot, Entity entityToFollow, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5573, void, false>(pilot, entityToFollow, x, y, z); } - FORCEINLINE constexpr void TASK_PLANE_LAND(Ped pilot, Vehicle plane, float runwayStartX, float runwayStartY, float runwayStartZ, float runwayEndX, float runwayEndY, float runwayEndZ) { return YimMenu::NativeInvoker::Invoke<5574, void, false>(pilot, plane, runwayStartX, runwayStartY, runwayStartZ, runwayEndX, runwayEndY, runwayEndZ); } - FORCEINLINE constexpr void CLEAR_DEFAULT_PRIMARY_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5575, void, false>(ped); } - FORCEINLINE constexpr void CLEAR_PRIMARY_VEHICLE_TASK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5576, void, false>(vehicle); } - FORCEINLINE constexpr void CLEAR_VEHICLE_CRASH_TASK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5577, void, false>(vehicle); } - FORCEINLINE constexpr void TASK_PLANE_GOTO_PRECISE_VTOL(Ped ped, Vehicle vehicle, float x, float y, float z, int flightHeight, int minHeightAboveTerrain, BOOL useDesiredOrientation, float desiredOrientation, BOOL autopilot) { return YimMenu::NativeInvoker::Invoke<5578, void, false>(ped, vehicle, x, y, z, flightHeight, minHeightAboveTerrain, useDesiredOrientation, desiredOrientation, autopilot); } - FORCEINLINE constexpr void TASK_SUBMARINE_GOTO_AND_STOP(Ped ped, Vehicle submarine, float x, float y, float z, BOOL autopilot) { return YimMenu::NativeInvoker::Invoke<5579, void, false>(ped, submarine, x, y, z, autopilot); } - FORCEINLINE constexpr void TASK_HELI_MISSION(Ped pilot, Vehicle aircraft, Vehicle targetVehicle, Ped targetPed, float destinationX, float destinationY, float destinationZ, int missionFlag, float maxSpeed, float radius, float targetHeading, int maxHeight, int minHeight, float slowDownDistance, int behaviorFlags) { return YimMenu::NativeInvoker::Invoke<5580, void, false>(pilot, aircraft, targetVehicle, targetPed, destinationX, destinationY, destinationZ, missionFlag, maxSpeed, radius, targetHeading, maxHeight, minHeight, slowDownDistance, behaviorFlags); } - FORCEINLINE constexpr void TASK_HELI_ESCORT_HELI(Ped pilot, Vehicle heli1, Vehicle heli2, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<5581, void, false>(pilot, heli1, heli2, offsetX, offsetY, offsetZ); } - FORCEINLINE constexpr void TASK_PLANE_MISSION(Ped pilot, Vehicle aircraft, Vehicle targetVehicle, Ped targetPed, float destinationX, float destinationY, float destinationZ, int missionFlag, float angularDrag, float targetReached, float targetHeading, float maxZ, float minZ, BOOL precise) { return YimMenu::NativeInvoker::Invoke<5582, void, false>(pilot, aircraft, targetVehicle, targetPed, destinationX, destinationY, destinationZ, missionFlag, angularDrag, targetReached, targetHeading, maxZ, minZ, precise); } - FORCEINLINE constexpr void TASK_PLANE_TAXI(Ped pilot, Vehicle aircraft, float x, float y, float z, float cruiseSpeed, float targetReached) { return YimMenu::NativeInvoker::Invoke<5583, void, false>(pilot, aircraft, x, y, z, cruiseSpeed, targetReached); } - FORCEINLINE constexpr void TASK_BOAT_MISSION(Ped pedDriver, Vehicle vehicle, Vehicle targetVehicle, Ped targetPed, float x, float y, float z, int mission, float maxSpeed, int drivingStyle, float targetReached, Any boatFlags) { return YimMenu::NativeInvoker::Invoke<5584, void, false>(pedDriver, vehicle, targetVehicle, targetPed, x, y, z, mission, maxSpeed, drivingStyle, targetReached, boatFlags); } - FORCEINLINE constexpr void TASK_DRIVE_BY(Ped driverPed, Ped targetPed, Vehicle targetVehicle, float targetX, float targetY, float targetZ, float distanceToShoot, int pedAccuracy, BOOL pushUnderneathDrivingTaskIfDriving, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5585, void, false>(driverPed, targetPed, targetVehicle, targetX, targetY, targetZ, distanceToShoot, pedAccuracy, pushUnderneathDrivingTaskIfDriving, firingPattern); } - FORCEINLINE constexpr void SET_DRIVEBY_TASK_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5586, void, false>(shootingPed, targetPed, targetVehicle, x, y, z); } - FORCEINLINE constexpr void CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5587, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5588, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL CONTROL_MOUNTED_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<5589, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_MOUNTED_WEAPON_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, float x, float y, float z, int taskMode, BOOL ignoreTargetVehDeadCheck) { return YimMenu::NativeInvoker::Invoke<5590, void, false>(shootingPed, targetPed, targetVehicle, x, y, z, taskMode, ignoreTargetVehDeadCheck); } - FORCEINLINE constexpr BOOL IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5591, BOOL, false>(ped); } - FORCEINLINE constexpr void TASK_USE_MOBILE_PHONE(Ped ped, BOOL usePhone, int desiredPhoneMode) { return YimMenu::NativeInvoker::Invoke<5592, void, false>(ped, usePhone, desiredPhoneMode); } - FORCEINLINE constexpr void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, int duration) { return YimMenu::NativeInvoker::Invoke<5593, void, false>(ped, duration); } - FORCEINLINE constexpr void TASK_CHAT_TO_PED(Ped ped, Ped target, int flags, float goToLocationX, float goToLocationY, float goToLocationZ, float headingDegs, float idleTime) { return YimMenu::NativeInvoker::Invoke<5594, void, false>(ped, target, flags, goToLocationX, goToLocationY, goToLocationZ, headingDegs, idleTime); } - FORCEINLINE constexpr void TASK_WARP_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seat) { return YimMenu::NativeInvoker::Invoke<5595, void, false>(ped, vehicle, seat); } - FORCEINLINE constexpr void TASK_SHOOT_AT_ENTITY(Entity entity, Entity target, int duration, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5596, void, false>(entity, target, duration, firingPattern); } - FORCEINLINE constexpr void TASK_CLIMB(Ped ped, BOOL usePlayerLaunchForce) { return YimMenu::NativeInvoker::Invoke<5597, void, false>(ped, usePlayerLaunchForce); } - FORCEINLINE constexpr void TASK_CLIMB_LADDER(Ped ped, BOOL fast) { return YimMenu::NativeInvoker::Invoke<5598, void, false>(ped, fast); } - FORCEINLINE constexpr void TASK_RAPPEL_DOWN_WALL_USING_CLIPSET_OVERRIDE(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, float minZ, int ropeHandle, const char* clipSet, Any p10, Any p11) { return YimMenu::NativeInvoker::Invoke<5599, void, false>(ped, x1, y1, z1, x2, y2, z2, minZ, ropeHandle, clipSet, p10, p11); } - FORCEINLINE constexpr int GET_TASK_RAPPEL_DOWN_WALL_STATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<5600, int, false>(ped); } - FORCEINLINE constexpr void CLEAR_PED_TASKS_IMMEDIATELY(Ped ped) { return YimMenu::NativeInvoker::Invoke<5601, void, false>(ped); } - FORCEINLINE constexpr void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(Ped ped, int taskIndex, int progress1, int progress2) { return YimMenu::NativeInvoker::Invoke<5602, void, false>(ped, taskIndex, progress1, progress2); } - FORCEINLINE constexpr void SET_NEXT_DESIRED_MOVE_STATE(float nextMoveState) { return YimMenu::NativeInvoker::Invoke<5603, void, false>(nextMoveState); } - FORCEINLINE constexpr void SET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped, float newMoveBlendRatio) { return YimMenu::NativeInvoker::Invoke<5604, void, false>(ped, newMoveBlendRatio); } - FORCEINLINE constexpr float GET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped) { return YimMenu::NativeInvoker::Invoke<5605, float, false>(ped); } - FORCEINLINE constexpr void TASK_GOTO_ENTITY_AIMING(Ped ped, Entity target, float distanceToStopAt, float StartAimingDist) { return YimMenu::NativeInvoker::Invoke<5606, void, false>(ped, target, distanceToStopAt, StartAimingDist); } - FORCEINLINE constexpr void TASK_SET_DECISION_MAKER(Ped ped, Hash decisionMakerId) { return YimMenu::NativeInvoker::Invoke<5607, void, false>(ped, decisionMakerId); } - FORCEINLINE constexpr void TASK_SET_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<5608, void, false>(ped, x, y, z, radius); } - FORCEINLINE constexpr void TASK_CLEAR_DEFENSIVE_AREA(Ped ped) { return YimMenu::NativeInvoker::Invoke<5609, void, false>(ped); } - FORCEINLINE constexpr void TASK_PED_SLIDE_TO_COORD(Ped ped, float x, float y, float z, float heading, float speed) { return YimMenu::NativeInvoker::Invoke<5610, void, false>(ped, x, y, z, heading, speed); } - FORCEINLINE constexpr void TASK_PED_SLIDE_TO_COORD_HDG_RATE(Ped ped, float x, float y, float z, float heading, float speed, float headingChangeRate) { return YimMenu::NativeInvoker::Invoke<5611, void, false>(ped, x, y, z, heading, speed, headingChangeRate); } - FORCEINLINE constexpr ScrHandle ADD_COVER_POINT(float x, float y, float z, float direction, int usage, int height, int arc, BOOL isPriority) { return YimMenu::NativeInvoker::Invoke<5612, ScrHandle, false>(x, y, z, direction, usage, height, arc, isPriority); } - FORCEINLINE constexpr void REMOVE_COVER_POINT(ScrHandle coverpoint) { return YimMenu::NativeInvoker::Invoke<5613, void, false>(coverpoint); } - FORCEINLINE constexpr BOOL DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5614, BOOL, false>(x, y, z); } - FORCEINLINE constexpr Vector3 GET_SCRIPTED_COVER_POINT_COORDS(ScrHandle coverpoint) { return YimMenu::NativeInvoker::Invoke<5615, Vector3, false>(coverpoint); } - FORCEINLINE constexpr void ADD_SCRIPTED_COVER_AREA(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<5616, void, false>(x, y, z, radius); } - FORCEINLINE constexpr void TASK_COMBAT_PED(Ped ped, Ped targetPed, int combatFlags, int threatResponseFlags) { return YimMenu::NativeInvoker::Invoke<5617, void, false>(ped, targetPed, combatFlags, threatResponseFlags); } - FORCEINLINE constexpr void TASK_COMBAT_PED_TIMED(Ped ped, Ped target, int time, int flags) { return YimMenu::NativeInvoker::Invoke<5618, void, false>(ped, target, time, flags); } - FORCEINLINE constexpr void TASK_SEEK_COVER_FROM_POS(Ped ped, float x, float y, float z, int duration, BOOL allowPeekingAndFiring) { return YimMenu::NativeInvoker::Invoke<5619, void, false>(ped, x, y, z, duration, allowPeekingAndFiring); } - FORCEINLINE constexpr void TASK_SEEK_COVER_FROM_PED(Ped ped, Ped target, int duration, BOOL allowPeekingAndFiring) { return YimMenu::NativeInvoker::Invoke<5620, void, false>(ped, target, duration, allowPeekingAndFiring); } - FORCEINLINE constexpr void TASK_SEEK_COVER_TO_COVER_POINT(Ped ped, ScrHandle coverpoint, float x, float y, float z, int time, BOOL allowPeekingAndFiring) { return YimMenu::NativeInvoker::Invoke<5621, void, false>(ped, coverpoint, x, y, z, time, allowPeekingAndFiring); } - FORCEINLINE constexpr void TASK_SEEK_COVER_TO_COORDS(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, int timeout, BOOL shortRoute) { return YimMenu::NativeInvoker::Invoke<5622, void, false>(ped, x1, y1, z1, x2, y2, z2, timeout, shortRoute); } - FORCEINLINE constexpr void TASK_PUT_PED_DIRECTLY_INTO_COVER(Ped ped, float x, float y, float z, int time, BOOL allowPeekingAndFiring, float blendInDuration, BOOL forceInitialFacingDirection, BOOL forceFaceLeft, int identifier, BOOL doEntry) { return YimMenu::NativeInvoker::Invoke<5623, void, false>(ped, x, y, z, time, allowPeekingAndFiring, blendInDuration, forceInitialFacingDirection, forceFaceLeft, identifier, doEntry); } - FORCEINLINE constexpr void TASK_WARP_PED_DIRECTLY_INTO_COVER(Ped ped, int time, BOOL allowPeekingAndFiring, BOOL forceInitialFacingDirection, BOOL forceFaceLeft, int identifier) { return YimMenu::NativeInvoker::Invoke<5624, void, false>(ped, time, allowPeekingAndFiring, forceInitialFacingDirection, forceFaceLeft, identifier); } - FORCEINLINE constexpr void TASK_EXIT_COVER(Ped ped, int exitType, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5625, void, false>(ped, exitType, x, y, z); } - FORCEINLINE constexpr void TASK_PUT_PED_DIRECTLY_INTO_MELEE(Ped ped, Ped meleeTarget, float blendInDuration, float timeInMelee, float strafePhaseSync, int aiCombatFlags) { return YimMenu::NativeInvoker::Invoke<5626, void, false>(ped, meleeTarget, blendInDuration, timeInMelee, strafePhaseSync, aiCombatFlags); } - FORCEINLINE constexpr void TASK_TOGGLE_DUCK(Ped ped, int toggleType) { return YimMenu::NativeInvoker::Invoke<5627, void, false>(ped, toggleType); } - FORCEINLINE constexpr void TASK_GUARD_CURRENT_POSITION(Ped ped, float maxPatrolProximity, float defensiveAreaRadius, BOOL setDefensiveArea) { return YimMenu::NativeInvoker::Invoke<5628, void, false>(ped, maxPatrolProximity, defensiveAreaRadius, setDefensiveArea); } - FORCEINLINE constexpr void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float heading, float maxPatrolProximity, int timer) { return YimMenu::NativeInvoker::Invoke<5629, void, false>(ped, x, y, z, heading, maxPatrolProximity, timer); } - FORCEINLINE constexpr void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped ped, float defendPositionX, float defendPositionY, float defendPositionZ, float heading, float maxPatrolProximity, int time, float x, float y, float z, float defensiveAreaRadius) { return YimMenu::NativeInvoker::Invoke<5630, void, false>(ped, defendPositionX, defendPositionY, defendPositionZ, heading, maxPatrolProximity, time, x, y, z, defensiveAreaRadius); } - FORCEINLINE constexpr void TASK_STAND_GUARD(Ped ped, float x, float y, float z, float heading, const char* scenarioName) { return YimMenu::NativeInvoker::Invoke<5631, void, false>(ped, x, y, z, heading, scenarioName); } - FORCEINLINE constexpr void SET_DRIVE_TASK_CRUISE_SPEED(Ped driver, float cruiseSpeed) { return YimMenu::NativeInvoker::Invoke<5632, void, false>(driver, cruiseSpeed); } - FORCEINLINE constexpr void SET_DRIVE_TASK_MAX_CRUISE_SPEED(Ped ped, float speed, BOOL updateBaseTask) { return YimMenu::NativeInvoker::Invoke<5633, void, false>(ped, speed, updateBaseTask); } - FORCEINLINE constexpr void SET_DRIVE_TASK_DRIVING_STYLE(Ped ped, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5634, void, false>(ped, drivingStyle); } - FORCEINLINE constexpr void ADD_COVER_BLOCKING_AREA(float startX, float startY, float startZ, float endX, float endY, float endZ, BOOL blockObjects, BOOL blockVehicles, BOOL blockMap, BOOL blockPlayer) { return YimMenu::NativeInvoker::Invoke<5635, void, false>(startX, startY, startZ, endX, endY, endZ, blockObjects, blockVehicles, blockMap, blockPlayer); } - FORCEINLINE constexpr void REMOVE_ALL_COVER_BLOCKING_AREAS() { return YimMenu::NativeInvoker::Invoke<5636, void, false>(); } - FORCEINLINE constexpr void REMOVE_COVER_BLOCKING_AREAS_AT_POSITION(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5637, void, false>(x, y, z); } - FORCEINLINE constexpr void REMOVE_SPECIFIC_COVER_BLOCKING_AREAS(float startX, float startY, float startZ, float endX, float endY, float endZ, BOOL blockObjects, BOOL blockVehicles, BOOL blockMap, BOOL blockPlayer) { return YimMenu::NativeInvoker::Invoke<5638, void, false>(startX, startY, startZ, endX, endY, endZ, blockObjects, blockVehicles, blockMap, blockPlayer); } - FORCEINLINE constexpr void TASK_START_SCENARIO_IN_PLACE(Ped ped, const char* scenarioName, int unkDelay, BOOL playEnterAnim) { return YimMenu::NativeInvoker::Invoke<5639, void, false>(ped, scenarioName, unkDelay, playEnterAnim); } - FORCEINLINE constexpr void TASK_START_SCENARIO_AT_POSITION(Ped ped, const char* scenarioName, float x, float y, float z, float heading, int duration, BOOL sittingScenario, BOOL teleport) { return YimMenu::NativeInvoker::Invoke<5640, void, false>(ped, scenarioName, x, y, z, heading, duration, sittingScenario, teleport); } - FORCEINLINE constexpr void TASK_USE_NEAREST_SCENARIO_TO_COORD(Ped ped, float x, float y, float z, float distance, int duration) { return YimMenu::NativeInvoker::Invoke<5641, void, false>(ped, x, y, z, distance, duration); } - FORCEINLINE constexpr void TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Ped ped, float x, float y, float z, float radius, int timeToLeave) { return YimMenu::NativeInvoker::Invoke<5642, void, false>(ped, x, y, z, radius, timeToLeave); } - FORCEINLINE constexpr void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD(Ped ped, float x, float y, float z, float maxRange, int timeToLeave) { return YimMenu::NativeInvoker::Invoke<5643, void, false>(ped, x, y, z, maxRange, timeToLeave); } - FORCEINLINE constexpr void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP(Ped ped, float x, float y, float z, float radius, int timeToLeave) { return YimMenu::NativeInvoker::Invoke<5644, void, false>(ped, x, y, z, radius, timeToLeave); } - FORCEINLINE constexpr BOOL DOES_SCENARIO_EXIST_IN_AREA(float x, float y, float z, float radius, BOOL mustBeFree) { return YimMenu::NativeInvoker::Invoke<5645, BOOL, false>(x, y, z, radius, mustBeFree); } - FORCEINLINE constexpr BOOL DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(float x, float y, float z, const char* scenarioName, float radius, BOOL mustBeFree) { return YimMenu::NativeInvoker::Invoke<5646, BOOL, false>(x, y, z, scenarioName, radius, mustBeFree); } - FORCEINLINE constexpr BOOL IS_SCENARIO_OCCUPIED(float x, float y, float z, float maxRange, BOOL onlyUsersActuallyAtScenario) { return YimMenu::NativeInvoker::Invoke<5647, BOOL, false>(x, y, z, maxRange, onlyUsersActuallyAtScenario); } - FORCEINLINE constexpr BOOL PED_HAS_USE_SCENARIO_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5648, BOOL, false>(ped); } - FORCEINLINE constexpr void PLAY_ANIM_ON_RUNNING_SCENARIO(Ped ped, const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<5649, void, false>(ped, animDict, animName); } - FORCEINLINE constexpr BOOL DOES_SCENARIO_GROUP_EXIST(const char* scenarioGroup) { return YimMenu::NativeInvoker::Invoke<5650, BOOL, false>(scenarioGroup); } - FORCEINLINE constexpr BOOL IS_SCENARIO_GROUP_ENABLED(const char* scenarioGroup) { return YimMenu::NativeInvoker::Invoke<5651, BOOL, false>(scenarioGroup); } - FORCEINLINE constexpr void SET_SCENARIO_GROUP_ENABLED(const char* scenarioGroup, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<5652, void, false>(scenarioGroup, enabled); } - FORCEINLINE constexpr void RESET_SCENARIO_GROUPS_ENABLED() { return YimMenu::NativeInvoker::Invoke<5653, void, false>(); } - FORCEINLINE constexpr void SET_EXCLUSIVE_SCENARIO_GROUP(const char* scenarioGroup) { return YimMenu::NativeInvoker::Invoke<5654, void, false>(scenarioGroup); } - FORCEINLINE constexpr void RESET_EXCLUSIVE_SCENARIO_GROUP() { return YimMenu::NativeInvoker::Invoke<5655, void, false>(); } - FORCEINLINE constexpr BOOL IS_SCENARIO_TYPE_ENABLED(const char* scenarioType) { return YimMenu::NativeInvoker::Invoke<5656, BOOL, false>(scenarioType); } - FORCEINLINE constexpr void SET_SCENARIO_TYPE_ENABLED(const char* scenarioType, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5657, void, false>(scenarioType, toggle); } - FORCEINLINE constexpr void RESET_SCENARIO_TYPES_ENABLED() { return YimMenu::NativeInvoker::Invoke<5658, void, false>(); } - FORCEINLINE constexpr BOOL IS_PED_ACTIVE_IN_SCENARIO(Ped ped) { return YimMenu::NativeInvoker::Invoke<5659, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO(Ped ped) { return YimMenu::NativeInvoker::Invoke<5660, BOOL, false>(ped); } - FORCEINLINE constexpr void SET_PED_CAN_PLAY_AMBIENT_IDLES(Ped ped, BOOL blockIdleClips, BOOL removeIdleClipIfPlaying) { return YimMenu::NativeInvoker::Invoke<5661, void, false>(ped, blockIdleClips, removeIdleClipIfPlaying); } - FORCEINLINE constexpr void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, float x, float y, float z, float radius, int combatFlags) { return YimMenu::NativeInvoker::Invoke<5662, void, false>(ped, x, y, z, radius, combatFlags); } - FORCEINLINE constexpr void TASK_COMBAT_HATED_TARGETS_AROUND_PED(Ped ped, float radius, int combatFlags) { return YimMenu::NativeInvoker::Invoke<5663, void, false>(ped, radius, combatFlags); } - FORCEINLINE constexpr void TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED(Ped ped, float radius, int time, int combatFlags) { return YimMenu::NativeInvoker::Invoke<5664, void, false>(ped, radius, time, combatFlags); } - FORCEINLINE constexpr void TASK_THROW_PROJECTILE(Ped ped, float x, float y, float z, int ignoreCollisionEntityIndex, BOOL createInvincibleProjectile) { return YimMenu::NativeInvoker::Invoke<5665, void, false>(ped, x, y, z, ignoreCollisionEntityIndex, createInvincibleProjectile); } - FORCEINLINE constexpr void TASK_SWAP_WEAPON(Ped ped, BOOL drawWeapon) { return YimMenu::NativeInvoker::Invoke<5666, void, false>(ped, drawWeapon); } - FORCEINLINE constexpr void TASK_RELOAD_WEAPON(Ped ped, BOOL drawWeapon) { return YimMenu::NativeInvoker::Invoke<5667, void, false>(ped, drawWeapon); } - FORCEINLINE constexpr BOOL IS_PED_GETTING_UP(Ped ped) { return YimMenu::NativeInvoker::Invoke<5668, BOOL, false>(ped); } - FORCEINLINE constexpr void TASK_WRITHE(Ped ped, Ped target, int minFireLoops, int startState, BOOL forceShootOnGround, int shootFromGroundTimer) { return YimMenu::NativeInvoker::Invoke<5669, void, false>(ped, target, minFireLoops, startState, forceShootOnGround, shootFromGroundTimer); } - FORCEINLINE constexpr BOOL IS_PED_IN_WRITHE(Ped ped) { return YimMenu::NativeInvoker::Invoke<5670, BOOL, false>(ped); } - FORCEINLINE constexpr void OPEN_PATROL_ROUTE(const char* patrolRoute) { return YimMenu::NativeInvoker::Invoke<5671, void, false>(patrolRoute); } - FORCEINLINE constexpr void CLOSE_PATROL_ROUTE() { return YimMenu::NativeInvoker::Invoke<5672, void, false>(); } - FORCEINLINE constexpr void ADD_PATROL_ROUTE_NODE(int nodeId, const char* nodeType, float posX, float posY, float posZ, float headingX, float headingY, float headingZ, int duration) { return YimMenu::NativeInvoker::Invoke<5673, void, false>(nodeId, nodeType, posX, posY, posZ, headingX, headingY, headingZ, duration); } - FORCEINLINE constexpr void ADD_PATROL_ROUTE_LINK(int nodeId1, int nodeId2) { return YimMenu::NativeInvoker::Invoke<5674, void, false>(nodeId1, nodeId2); } - FORCEINLINE constexpr void CREATE_PATROL_ROUTE() { return YimMenu::NativeInvoker::Invoke<5675, void, false>(); } - FORCEINLINE constexpr void DELETE_PATROL_ROUTE(const char* patrolRoute) { return YimMenu::NativeInvoker::Invoke<5676, void, false>(patrolRoute); } - FORCEINLINE constexpr BOOL GET_PATROL_TASK_INFO(Ped ped, int* timeLeftAtNode, int* nodeId) { return YimMenu::NativeInvoker::Invoke<5677, BOOL, false>(ped, timeLeftAtNode, nodeId); } - FORCEINLINE constexpr void TASK_PATROL(Ped ped, const char* patrolRouteName, int alertState, BOOL canChatToPeds, BOOL useHeadLookAt) { return YimMenu::NativeInvoker::Invoke<5678, void, false>(ped, patrolRouteName, alertState, canChatToPeds, useHeadLookAt); } - FORCEINLINE constexpr void TASK_STAY_IN_COVER(Ped ped) { return YimMenu::NativeInvoker::Invoke<5679, void, false>(ped); } - FORCEINLINE constexpr void ADD_VEHICLE_SUBTASK_ATTACK_COORD(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5680, void, false>(ped, x, y, z); } - FORCEINLINE constexpr void ADD_VEHICLE_SUBTASK_ATTACK_PED(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<5681, void, false>(ped, target); } - FORCEINLINE constexpr void TASK_VEHICLE_SHOOT_AT_PED(Ped ped, Ped target, float fireTolerance) { return YimMenu::NativeInvoker::Invoke<5682, void, false>(ped, target, fireTolerance); } - FORCEINLINE constexpr void TASK_VEHICLE_AIM_AT_PED(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<5683, void, false>(ped, target); } - FORCEINLINE constexpr void TASK_VEHICLE_SHOOT_AT_COORD(Ped ped, float x, float y, float z, float fireTolerance) { return YimMenu::NativeInvoker::Invoke<5684, void, false>(ped, x, y, z, fireTolerance); } - FORCEINLINE constexpr void TASK_VEHICLE_AIM_AT_COORD(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5685, void, false>(ped, x, y, z); } - FORCEINLINE constexpr void TASK_VEHICLE_GOTO_NAVMESH(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, int behaviorFlag, float stoppingRange) { return YimMenu::NativeInvoker::Invoke<5686, void, false>(ped, vehicle, x, y, z, speed, behaviorFlag, stoppingRange); } - FORCEINLINE constexpr void TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(Ped ped, float x, float y, float z, float aimAtX, float aimAtY, float aimAtZ, float moveBlendRatio, BOOL shoot, float targetRadius, float slowDistance, BOOL useNavMesh, int navFlags, BOOL instantBlendToAim, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5687, void, false>(ped, x, y, z, aimAtX, aimAtY, aimAtZ, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, navFlags, instantBlendToAim, firingPattern); } - FORCEINLINE constexpr void TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(Ped ped, float x, float y, float z, Entity aimAtID, float moveBlendRatio, BOOL shoot, float targetRadius, float slowDistance, BOOL useNavMesh, int navFlags, BOOL instantBlendToAim, Hash firingPattern, int time) { return YimMenu::NativeInvoker::Invoke<5688, void, false>(ped, x, y, z, aimAtID, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, navFlags, instantBlendToAim, firingPattern, time); } - FORCEINLINE constexpr void TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(Ped pedHandle, float goToLocationX, float goToLocationY, float goToLocationZ, float focusLocationX, float focusLocationY, float focusLocationZ, float speed, BOOL shootAtEnemies, float distanceToStopAt, float noRoadsDistance, BOOL useNavMesh, int navFlags, int taskFlags, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5689, void, false>(pedHandle, goToLocationX, goToLocationY, goToLocationZ, focusLocationX, focusLocationY, focusLocationZ, speed, shootAtEnemies, distanceToStopAt, noRoadsDistance, useNavMesh, navFlags, taskFlags, firingPattern); } - FORCEINLINE constexpr void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD(Ped ped, Entity entity, float aimX, float aimY, float aimZ, float moveBlendRatio, BOOL shoot, float targetRadius, float slowDistance, BOOL useNavMesh, BOOL instantBlendToAim, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5690, void, false>(ped, entity, aimX, aimY, aimZ, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, instantBlendToAim, firingPattern); } - FORCEINLINE constexpr void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY(Ped ped, Entity entityToWalkTo, Entity entityToAimAt, float speed, BOOL shootatEntity, float targetRadius, float slowDistance, BOOL useNavMesh, BOOL instantBlendToAim, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5691, void, false>(ped, entityToWalkTo, entityToAimAt, speed, shootatEntity, targetRadius, slowDistance, useNavMesh, instantBlendToAim, firingPattern); } - FORCEINLINE constexpr void SET_HIGH_FALL_TASK(Ped ped, int minTime, int maxTime, int entryType) { return YimMenu::NativeInvoker::Invoke<5692, void, false>(ped, minTime, maxTime, entryType); } - FORCEINLINE constexpr void REQUEST_WAYPOINT_RECORDING(const char* name) { return YimMenu::NativeInvoker::Invoke<5693, void, false>(name); } - FORCEINLINE constexpr BOOL GET_IS_WAYPOINT_RECORDING_LOADED(const char* name) { return YimMenu::NativeInvoker::Invoke<5694, BOOL, false>(name); } - FORCEINLINE constexpr void REMOVE_WAYPOINT_RECORDING(const char* name) { return YimMenu::NativeInvoker::Invoke<5695, void, false>(name); } - FORCEINLINE constexpr BOOL WAYPOINT_RECORDING_GET_NUM_POINTS(const char* name, int* points) { return YimMenu::NativeInvoker::Invoke<5696, BOOL, false>(name, points); } - FORCEINLINE constexpr BOOL WAYPOINT_RECORDING_GET_COORD(const char* name, int point, Vector3* coord) { return YimMenu::NativeInvoker::Invoke<5697, BOOL, true>(name, point, coord); } - FORCEINLINE constexpr float WAYPOINT_RECORDING_GET_SPEED_AT_POINT(const char* name, int point) { return YimMenu::NativeInvoker::Invoke<5698, float, false>(name, point); } - FORCEINLINE constexpr BOOL WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(const char* name, float x, float y, float z, int* point) { return YimMenu::NativeInvoker::Invoke<5699, BOOL, false>(name, x, y, z, point); } - FORCEINLINE constexpr void TASK_FOLLOW_WAYPOINT_RECORDING(Ped ped, const char* name, int p2, int p3, int p4) { return YimMenu::NativeInvoker::Invoke<5700, void, false>(ped, name, p2, p3, p4); } - FORCEINLINE constexpr BOOL IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<5701, BOOL, false>(ped); } - FORCEINLINE constexpr int GET_PED_WAYPOINT_PROGRESS(Ped ped) { return YimMenu::NativeInvoker::Invoke<5702, int, false>(ped); } - FORCEINLINE constexpr void SET_PED_WAYPOINT_PROGRESS(Ped ped, int progress) { return YimMenu::NativeInvoker::Invoke<5703, void, false>(ped, progress); } - FORCEINLINE constexpr float GET_PED_WAYPOINT_DISTANCE(Any p0) { return YimMenu::NativeInvoker::Invoke<5704, float, false>(p0); } - FORCEINLINE constexpr BOOL SET_PED_WAYPOINT_ROUTE_OFFSET(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5705, BOOL, false>(ped, x, y, z); } - FORCEINLINE constexpr float GET_WAYPOINT_DISTANCE_ALONG_ROUTE(const char* name, int point) { return YimMenu::NativeInvoker::Invoke<5706, float, false>(name, point); } - FORCEINLINE constexpr BOOL WAYPOINT_PLAYBACK_GET_IS_PAUSED(Any p0) { return YimMenu::NativeInvoker::Invoke<5707, BOOL, false>(p0); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_PAUSE(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5708, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_RESUME(Any p0, BOOL p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5709, void, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Any p0, float p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5710, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(Any p0) { return YimMenu::NativeInvoker::Invoke<5711, void, false>(p0); } - FORCEINLINE constexpr void USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE(const char* name, BOOL p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<5712, void, false>(name, p1, p2, p3); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_START_AIMING_AT_PED(Ped ped, Ped target, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5713, void, false>(ped, target, p2); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(Ped ped, float x, float y, float z, BOOL p4) { return YimMenu::NativeInvoker::Invoke<5714, void, false>(ped, x, y, z, p4); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED(Ped ped, Ped ped2, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5715, void, false>(ped, ped2, p2, p3); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD(Ped ped, float x, float y, float z, BOOL p4, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5716, void, false>(ped, x, y, z, p4, firingPattern); } - FORCEINLINE constexpr void WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5717, void, false>(ped); } - FORCEINLINE constexpr void ASSISTED_MOVEMENT_REQUEST_ROUTE(const char* route) { return YimMenu::NativeInvoker::Invoke<5718, void, false>(route); } - FORCEINLINE constexpr void ASSISTED_MOVEMENT_REMOVE_ROUTE(const char* route) { return YimMenu::NativeInvoker::Invoke<5719, void, false>(route); } - FORCEINLINE constexpr BOOL ASSISTED_MOVEMENT_IS_ROUTE_LOADED(const char* route) { return YimMenu::NativeInvoker::Invoke<5720, BOOL, false>(route); } - FORCEINLINE constexpr void ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES(const char* route, int props) { return YimMenu::NativeInvoker::Invoke<5721, void, false>(route, props); } - FORCEINLINE constexpr void ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME(float dist) { return YimMenu::NativeInvoker::Invoke<5722, void, false>(dist); } - FORCEINLINE constexpr void TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(Ped ped, Vehicle vehicle, const char* WPRecording, int p3, int p4, int p5, int p6, float p7, BOOL p8, float p9) { return YimMenu::NativeInvoker::Invoke<5723, void, false>(ped, vehicle, WPRecording, p3, p4, p5, p6, p7, p8, p9); } - FORCEINLINE constexpr BOOL IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5724, BOOL, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_WAYPOINT_PROGRESS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5725, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_WAYPOINT_TARGET_POINT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5726, int, false>(vehicle); } - FORCEINLINE constexpr void VEHICLE_WAYPOINT_PLAYBACK_PAUSE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5727, void, false>(vehicle); } - FORCEINLINE constexpr BOOL VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5728, BOOL, false>(vehicle); } - FORCEINLINE constexpr void VEHICLE_WAYPOINT_PLAYBACK_RESUME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5729, void, false>(vehicle); } - FORCEINLINE constexpr void VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5730, void, false>(vehicle); } - FORCEINLINE constexpr void VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<5731, void, false>(vehicle, speed); } - FORCEINLINE constexpr void TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5732, void, false>(ped, toggle); } - FORCEINLINE constexpr void TASK_FORCE_MOTION_STATE(Ped ped, Hash state, BOOL forceRestart) { return YimMenu::NativeInvoker::Invoke<5733, void, false>(ped, state, forceRestart); } - FORCEINLINE constexpr void TASK_MOVE_NETWORK_BY_NAME(Ped ped, const char* task, float multiplier, BOOL allowOverrideCloneUpdate, const char* animDict, int flags) { return YimMenu::NativeInvoker::Invoke<5734, void, false>(ped, task, multiplier, allowOverrideCloneUpdate, animDict, flags); } - FORCEINLINE constexpr void TASK_MOVE_NETWORK_ADVANCED_BY_NAME(Ped ped, const char* network, float x, float y, float z, float rotX, float rotY, float rotZ, int rotOrder, float blendDuration, BOOL allowOverrideCloneUpdate, const char* animDict, int flags) { return YimMenu::NativeInvoker::Invoke<5735, void, false>(ped, network, x, y, z, rotX, rotY, rotZ, rotOrder, blendDuration, allowOverrideCloneUpdate, animDict, flags); } - FORCEINLINE constexpr void TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS(Ped ped, const char* network, int* initialParameters, float blendDuration, BOOL allowOverrideCloneUpdate, const char* animDict, int flags) { return YimMenu::NativeInvoker::Invoke<5736, void, false>(ped, network, initialParameters, blendDuration, allowOverrideCloneUpdate, animDict, flags); } - FORCEINLINE constexpr void TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS(Ped ped, const char* network, int* initialParameters, float x, float y, float z, float rotX, float rotY, float rotZ, int rotOrder, float blendDuration, BOOL allowOverrideCloneUpdate, const char* dictionary, int flags) { return YimMenu::NativeInvoker::Invoke<5737, void, false>(ped, network, initialParameters, x, y, z, rotX, rotY, rotZ, rotOrder, blendDuration, allowOverrideCloneUpdate, dictionary, flags); } - FORCEINLINE constexpr BOOL IS_TASK_MOVE_NETWORK_ACTIVE(Ped ped) { return YimMenu::NativeInvoker::Invoke<5738, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION(Ped ped) { return YimMenu::NativeInvoker::Invoke<5739, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION(Ped ped, const char* name) { return YimMenu::NativeInvoker::Invoke<5740, BOOL, false>(ped, name); } - FORCEINLINE constexpr BOOL SET_EXPECTED_CLONE_NEXT_TASK_MOVE_NETWORK_STATE(Ped ped, const char* state) { return YimMenu::NativeInvoker::Invoke<5741, BOOL, false>(ped, state); } - FORCEINLINE constexpr const char* GET_TASK_MOVE_NETWORK_STATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<5742, const char*, false>(ped); } - FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_ANIM_SET(Ped ped, Hash clipSet, Hash variableClipSet) { return YimMenu::NativeInvoker::Invoke<5743, void, false>(ped, clipSet, variableClipSet); } - FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(Ped ped, const char* signalName, float value) { return YimMenu::NativeInvoker::Invoke<5744, void, false>(ped, signalName, value); } - FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_SIGNAL_LOCAL_FLOAT(Ped ped, const char* signalName, float value) { return YimMenu::NativeInvoker::Invoke<5745, void, false>(ped, signalName, value); } - FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_LERP_RATE(Ped ped, const char* signalName, float value) { return YimMenu::NativeInvoker::Invoke<5746, void, false>(ped, signalName, value); } - FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_SIGNAL_BOOL(Ped ped, const char* signalName, BOOL value) { return YimMenu::NativeInvoker::Invoke<5747, void, false>(ped, signalName, value); } - FORCEINLINE constexpr float GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(Ped ped, const char* signalName) { return YimMenu::NativeInvoker::Invoke<5748, float, false>(ped, signalName); } - FORCEINLINE constexpr BOOL GET_TASK_MOVE_NETWORK_SIGNAL_BOOL(Ped ped, const char* signalName) { return YimMenu::NativeInvoker::Invoke<5749, BOOL, false>(ped, signalName); } - FORCEINLINE constexpr BOOL GET_TASK_MOVE_NETWORK_EVENT(Ped ped, const char* eventName) { return YimMenu::NativeInvoker::Invoke<5750, BOOL, false>(ped, eventName); } - FORCEINLINE constexpr BOOL SET_TASK_MOVE_NETWORK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(Ped ped, BOOL enable) { return YimMenu::NativeInvoker::Invoke<5751, BOOL, false>(ped, enable); } - FORCEINLINE constexpr void _SET_SCRIPT_TASK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(Ped ped, BOOL enable) { return YimMenu::NativeInvoker::Invoke<5752, void, false>(ped, enable); } - FORCEINLINE constexpr void _SET_AMBIENT_PED_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(Ped ped, BOOL enable) { return YimMenu::NativeInvoker::Invoke<5753, void, false>(ped, enable); } - FORCEINLINE constexpr BOOL IS_MOVE_BLEND_RATIO_STILL(Ped ped) { return YimMenu::NativeInvoker::Invoke<5754, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_MOVE_BLEND_RATIO_WALKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5755, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_MOVE_BLEND_RATIO_RUNNING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5756, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_MOVE_BLEND_RATIO_SPRINTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5757, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_STILL(Ped ped) { return YimMenu::NativeInvoker::Invoke<5758, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_WALKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5759, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_RUNNING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5760, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_SPRINTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5761, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_STRAFING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5762, BOOL, false>(ped); } - FORCEINLINE constexpr void TASK_SYNCHRONIZED_SCENE(Ped ped, int scene, const char* animDictionary, const char* animationName, float blendIn, float blendOut, int flags, int ragdollBlockingFlags, float moverBlendDelta, int ikFlags) { return YimMenu::NativeInvoker::Invoke<5763, void, false>(ped, scene, animDictionary, animationName, blendIn, blendOut, flags, ragdollBlockingFlags, moverBlendDelta, ikFlags); } - FORCEINLINE constexpr void TASK_AGITATED_ACTION_CONFRONT_RESPONSE(Ped ped, Ped ped2) { return YimMenu::NativeInvoker::Invoke<5764, void, false>(ped, ped2); } - FORCEINLINE constexpr void TASK_SWEEP_AIM_ENTITY(Ped ped, const char* animDict, const char* lowAnimName, const char* medAnimName, const char* hiAnimName, int runtime, Entity targetEntity, float turnRate, float blendInDuration) { return YimMenu::NativeInvoker::Invoke<5765, void, false>(ped, animDict, lowAnimName, medAnimName, hiAnimName, runtime, targetEntity, turnRate, blendInDuration); } - FORCEINLINE constexpr void UPDATE_TASK_SWEEP_AIM_ENTITY(Ped ped, Entity entity) { return YimMenu::NativeInvoker::Invoke<5766, void, false>(ped, entity); } - FORCEINLINE constexpr void TASK_SWEEP_AIM_POSITION(Ped ped, const char* animDict, const char* lowAnimName, const char* medAnimName, const char* hiAnimName, int runtime, float x, float y, float z, float turnRate, float blendInDuration) { return YimMenu::NativeInvoker::Invoke<5767, void, false>(ped, animDict, lowAnimName, medAnimName, hiAnimName, runtime, x, y, z, turnRate, blendInDuration); } - FORCEINLINE constexpr void UPDATE_TASK_SWEEP_AIM_POSITION(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5768, void, false>(ped, x, y, z); } - FORCEINLINE constexpr void TASK_ARREST_PED(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<5769, void, false>(ped, target); } - FORCEINLINE constexpr BOOL IS_PED_RUNNING_ARREST_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5770, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_BEING_ARRESTED(Ped ped) { return YimMenu::NativeInvoker::Invoke<5771, BOOL, false>(ped); } - FORCEINLINE constexpr void UNCUFF_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<5772, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_CUFFED(Ped ped) { return YimMenu::NativeInvoker::Invoke<5773, BOOL, false>(ped); } + FORCEINLINE constexpr void TASK_PAUSE(Ped ped, int ms) { return YimMenu::NativeInvoker::Invoke<5485, void, false>(ped, ms); } + FORCEINLINE constexpr void TASK_STAND_STILL(Ped ped, int time) { return YimMenu::NativeInvoker::Invoke<5486, void, false>(ped, time); } + FORCEINLINE constexpr void TASK_JUMP(Ped ped, BOOL usePlayerLaunchForce, BOOL doSuperJump, BOOL useFullSuperJumpForce) { return YimMenu::NativeInvoker::Invoke<5487, void, false>(ped, usePlayerLaunchForce, doSuperJump, useFullSuperJumpForce); } + FORCEINLINE constexpr void TASK_COWER(Ped ped, int duration) { return YimMenu::NativeInvoker::Invoke<5488, void, false>(ped, duration); } + FORCEINLINE constexpr void TASK_HANDS_UP(Ped ped, int duration, Ped facingPed, int timeToFacePed, int flags) { return YimMenu::NativeInvoker::Invoke<5489, void, false>(ped, duration, facingPed, timeToFacePed, flags); } + FORCEINLINE constexpr void UPDATE_TASK_HANDS_UP_DURATION(Ped ped, int duration) { return YimMenu::NativeInvoker::Invoke<5490, void, false>(ped, duration); } + FORCEINLINE constexpr void TASK_OPEN_VEHICLE_DOOR(Ped ped, Vehicle vehicle, int timeOut, int seat, float speed) { return YimMenu::NativeInvoker::Invoke<5491, void, false>(ped, vehicle, timeOut, seat, speed); } + FORCEINLINE constexpr void TASK_ENTER_VEHICLE(Ped ped, Vehicle vehicle, int timeout, int seat, float speed, int flag, const char* overrideEntryClipsetName) { return YimMenu::NativeInvoker::Invoke<5492, void, false>(ped, vehicle, timeout, seat, speed, flag, overrideEntryClipsetName); } + FORCEINLINE constexpr void TASK_LEAVE_VEHICLE(Ped ped, Vehicle vehicle, int flags) { return YimMenu::NativeInvoker::Invoke<5493, void, false>(ped, vehicle, flags); } + FORCEINLINE constexpr void TASK_GET_OFF_BOAT(Ped ped, Vehicle boat) { return YimMenu::NativeInvoker::Invoke<5494, void, false>(ped, boat); } + FORCEINLINE constexpr void TASK_SKY_DIVE(Ped ped, BOOL instant) { return YimMenu::NativeInvoker::Invoke<5495, void, false>(ped, instant); } + FORCEINLINE constexpr void TASK_PARACHUTE(Ped ped, BOOL giveParachuteItem, BOOL instant) { return YimMenu::NativeInvoker::Invoke<5496, void, false>(ped, giveParachuteItem, instant); } + FORCEINLINE constexpr void TASK_PARACHUTE_TO_TARGET(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5497, void, false>(ped, x, y, z); } + FORCEINLINE constexpr void SET_PARACHUTE_TASK_TARGET(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5498, void, false>(ped, x, y, z); } + FORCEINLINE constexpr void SET_PARACHUTE_TASK_THRUST(Ped ped, float thrust) { return YimMenu::NativeInvoker::Invoke<5499, void, false>(ped, thrust); } + FORCEINLINE constexpr void TASK_RAPPEL_FROM_HELI(Ped ped, float minHeightAboveGround) { return YimMenu::NativeInvoker::Invoke<5500, void, false>(ped, minHeightAboveGround); } + FORCEINLINE constexpr void TASK_VEHICLE_DRIVE_TO_COORD(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, Any p6, Hash vehicleModel, int drivingMode, float stopRange, float straightLineDistance) { return YimMenu::NativeInvoker::Invoke<5501, void, false>(ped, vehicle, x, y, z, speed, p6, vehicleModel, drivingMode, stopRange, straightLineDistance); } + FORCEINLINE constexpr void TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, int driveMode, float stopRange) { return YimMenu::NativeInvoker::Invoke<5502, void, false>(ped, vehicle, x, y, z, speed, driveMode, stopRange); } + FORCEINLINE constexpr void TASK_VEHICLE_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5503, void, false>(ped, vehicle, speed, drivingStyle); } + FORCEINLINE constexpr void TASK_FOLLOW_TO_OFFSET_OF_ENTITY(Ped ped, Entity entity, float offsetX, float offsetY, float offsetZ, float movementSpeed, int timeout, float stoppingRange, BOOL persistFollowing) { return YimMenu::NativeInvoker::Invoke<5504, void, false>(ped, entity, offsetX, offsetY, offsetZ, movementSpeed, timeout, stoppingRange, persistFollowing); } + FORCEINLINE constexpr void TASK_GO_STRAIGHT_TO_COORD(Ped ped, float x, float y, float z, float speed, int timeout, float targetHeading, float distanceToSlide) { return YimMenu::NativeInvoker::Invoke<5505, void, false>(ped, x, y, z, speed, timeout, targetHeading, distanceToSlide); } + FORCEINLINE constexpr void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY(Ped ped, Entity entity, float x, float y, float z, float moveBlendRatio, int time) { return YimMenu::NativeInvoker::Invoke<5506, void, false>(ped, entity, x, y, z, moveBlendRatio, time); } + FORCEINLINE constexpr void TASK_ACHIEVE_HEADING(Ped ped, float heading, int timeout) { return YimMenu::NativeInvoker::Invoke<5507, void, false>(ped, heading, timeout); } + FORCEINLINE constexpr void TASK_FLUSH_ROUTE() { return YimMenu::NativeInvoker::Invoke<5508, void, false>(); } + FORCEINLINE constexpr void TASK_EXTEND_ROUTE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5509, void, false>(x, y, z); } + FORCEINLINE constexpr void TASK_FOLLOW_POINT_ROUTE(Ped ped, float speed, int mode) { return YimMenu::NativeInvoker::Invoke<5510, void, false>(ped, speed, mode); } + FORCEINLINE constexpr void TASK_GO_TO_ENTITY(Entity entity, Entity target, int duration, float distance, float moveBlendRatio, float slowDownDistance, int flags) { return YimMenu::NativeInvoker::Invoke<5511, void, false>(entity, target, duration, distance, moveBlendRatio, slowDownDistance, flags); } + FORCEINLINE constexpr void TASK_SMART_FLEE_COORD(Ped ped, float x, float y, float z, float distance, int time, BOOL preferPavements, BOOL quitIfOutOfRange) { return YimMenu::NativeInvoker::Invoke<5512, void, false>(ped, x, y, z, distance, time, preferPavements, quitIfOutOfRange); } + FORCEINLINE constexpr void TASK_SMART_FLEE_PED(Ped ped, Ped fleeTarget, float safeDistance, int fleeTime, BOOL preferPavements, BOOL updateToNearestHatedPed) { return YimMenu::NativeInvoker::Invoke<5513, void, false>(ped, fleeTarget, safeDistance, fleeTime, preferPavements, updateToNearestHatedPed); } + FORCEINLINE constexpr void TASK_REACT_AND_FLEE_PED(Ped ped, Ped fleeTarget) { return YimMenu::NativeInvoker::Invoke<5514, void, false>(ped, fleeTarget); } + FORCEINLINE constexpr void TASK_SHOCKING_EVENT_REACT(Ped ped, int eventHandle) { return YimMenu::NativeInvoker::Invoke<5515, void, false>(ped, eventHandle); } + FORCEINLINE constexpr void TASK_WANDER_IN_AREA(Ped ped, float x, float y, float z, float radius, float minimalLength, float timeBetweenWalks) { return YimMenu::NativeInvoker::Invoke<5516, void, false>(ped, x, y, z, radius, minimalLength, timeBetweenWalks); } + FORCEINLINE constexpr void TASK_WANDER_STANDARD(Ped ped, float heading, int flags) { return YimMenu::NativeInvoker::Invoke<5517, void, false>(ped, heading, flags); } + FORCEINLINE constexpr void TASK_WANDER_SPECIFIC(Ped ped, const char* conditionalAnimGroupStr, const char* conditionalAnimStr, float heading) { return YimMenu::NativeInvoker::Invoke<5518, void, false>(ped, conditionalAnimGroupStr, conditionalAnimStr, heading); } + FORCEINLINE constexpr void TASK_VEHICLE_PARK(Ped ped, Vehicle vehicle, float x, float y, float z, float heading, int mode, float radius, BOOL keepEngineOn) { return YimMenu::NativeInvoker::Invoke<5519, void, false>(ped, vehicle, x, y, z, heading, mode, radius, keepEngineOn); } + FORCEINLINE constexpr void TASK_STEALTH_KILL(Ped killer, Ped target, Hash stealthKillActionResultHash, float desiredMoveBlendRatio, int stealthFlags) { return YimMenu::NativeInvoker::Invoke<5520, void, false>(killer, target, stealthKillActionResultHash, desiredMoveBlendRatio, stealthFlags); } + FORCEINLINE constexpr void TASK_PLANT_BOMB(Ped ped, float x, float y, float z, float heading) { return YimMenu::NativeInvoker::Invoke<5521, void, false>(ped, x, y, z, heading); } + FORCEINLINE constexpr void TASK_SHARK_CIRCLE_COORD(Ped ped, float x, float y, float z, float moveBlendRatio, float radius) { return YimMenu::NativeInvoker::Invoke<5522, void, false>(ped, x, y, z, moveBlendRatio, radius); } + FORCEINLINE constexpr void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, float x, float y, float z, float moveBlendRatio, int time, float targetRadius, int flags, float targetHeading) { return YimMenu::NativeInvoker::Invoke<5523, void, false>(ped, x, y, z, moveBlendRatio, time, targetRadius, flags, targetHeading); } + FORCEINLINE constexpr void TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED(Ped ped, float x, float y, float z, float moveBlendRatio, int time, float targetRadius, int flags, float slideToCoordHeading, float maxSlopeNavigable, float clampMaxSearchDistance, float targetHeading) { return YimMenu::NativeInvoker::Invoke<5524, void, false>(ped, x, y, z, moveBlendRatio, time, targetRadius, flags, slideToCoordHeading, maxSlopeNavigable, clampMaxSearchDistance, targetHeading); } + FORCEINLINE constexpr void SET_PED_PATH_CAN_USE_CLIMBOVERS(Ped ped, BOOL Toggle) { return YimMenu::NativeInvoker::Invoke<5525, void, false>(ped, Toggle); } + FORCEINLINE constexpr void SET_PED_PATH_CAN_USE_LADDERS(Ped ped, BOOL Toggle) { return YimMenu::NativeInvoker::Invoke<5526, void, false>(ped, Toggle); } + FORCEINLINE constexpr void SET_PED_PATH_CAN_DROP_FROM_HEIGHT(Ped ped, BOOL Toggle) { return YimMenu::NativeInvoker::Invoke<5527, void, false>(ped, Toggle); } + FORCEINLINE constexpr void SET_PED_PATH_CLIMB_COST_MODIFIER(Ped ped, float modifier) { return YimMenu::NativeInvoker::Invoke<5528, void, false>(ped, modifier); } + FORCEINLINE constexpr void SET_PED_PATH_MAY_ENTER_WATER(Ped ped, BOOL mayEnterWater) { return YimMenu::NativeInvoker::Invoke<5529, void, false>(ped, mayEnterWater); } + FORCEINLINE constexpr void SET_PED_PATH_PREFER_TO_AVOID_WATER(Ped ped, BOOL avoidWater) { return YimMenu::NativeInvoker::Invoke<5530, void, false>(ped, avoidWater); } + FORCEINLINE constexpr void SET_PED_PATH_AVOID_FIRE(Ped ped, BOOL avoidFire) { return YimMenu::NativeInvoker::Invoke<5531, void, false>(ped, avoidFire); } + FORCEINLINE constexpr void SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT(float height) { return YimMenu::NativeInvoker::Invoke<5532, void, false>(height); } + FORCEINLINE constexpr int GET_NAVMESH_ROUTE_DISTANCE_REMAINING(Ped ped, float* distanceRemaining, BOOL* isPathReady) { return YimMenu::NativeInvoker::Invoke<5533, int, false>(ped, distanceRemaining, isPathReady); } + FORCEINLINE constexpr int GET_NAVMESH_ROUTE_RESULT(Ped ped) { return YimMenu::NativeInvoker::Invoke<5534, int, false>(ped); } + FORCEINLINE constexpr BOOL IS_CONTROLLED_VEHICLE_UNABLE_TO_GET_TO_ROAD(Ped ped) { return YimMenu::NativeInvoker::Invoke<5535, BOOL, false>(ped); } + FORCEINLINE constexpr void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, float x, float y, float z, float moveBlendRatio, Vehicle vehicle, BOOL useLongRangeVehiclePathing, int drivingFlags, float maxRangeToShootTargets) { return YimMenu::NativeInvoker::Invoke<5536, void, false>(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets); } + FORCEINLINE constexpr void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS(Ped ped, float x, float y, float z, float moveBlendRatio, Vehicle vehicle, BOOL useLongRangeVehiclePathing, int drivingFlags, float maxRangeToShootTargets, float extraVehToTargetDistToPreferVehicle, float driveStraightLineDistance, int extraFlags, float warpTimerMS) { return YimMenu::NativeInvoker::Invoke<5537, void, false>(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets, extraVehToTargetDistToPreferVehicle, driveStraightLineDistance, extraFlags, warpTimerMS); } + FORCEINLINE constexpr void TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED(Ped ped, float x, float y, float z, float moveBlendRatio, Vehicle vehicle, BOOL useLongRangeVehiclePathing, int drivingFlags, float maxRangeToShootTargets, float extraVehToTargetDistToPreferVehicle, float driveStraightLineDistance, int extraFlags, float cruiseSpeed, float targetArriveDist) { return YimMenu::NativeInvoker::Invoke<5538, void, false>(ped, x, y, z, moveBlendRatio, vehicle, useLongRangeVehiclePathing, drivingFlags, maxRangeToShootTargets, extraVehToTargetDistToPreferVehicle, driveStraightLineDistance, extraFlags, cruiseSpeed, targetArriveDist); } + FORCEINLINE constexpr void TASK_PLAY_ANIM(Ped ped, const char* animDictionary, const char* animationName, float blendInSpeed, float blendOutSpeed, int duration, int flag, float playbackRate, BOOL lockX, BOOL lockY, BOOL lockZ) { return YimMenu::NativeInvoker::Invoke<5539, void, false>(ped, animDictionary, animationName, blendInSpeed, blendOutSpeed, duration, flag, playbackRate, lockX, lockY, lockZ); } + FORCEINLINE constexpr void TASK_PLAY_ANIM_ADVANCED(Ped ped, const char* animDict, const char* animName, float posX, float posY, float posZ, float rotX, float rotY, float rotZ, float animEnterSpeed, float animExitSpeed, int duration, Any flag, float animTime, int rotOrder, int ikFlags) { return YimMenu::NativeInvoker::Invoke<5540, void, false>(ped, animDict, animName, posX, posY, posZ, rotX, rotY, rotZ, animEnterSpeed, animExitSpeed, duration, flag, animTime, rotOrder, ikFlags); } + FORCEINLINE constexpr void STOP_ANIM_TASK(Entity entity, const char* animDictionary, const char* animationName, float blendDelta) { return YimMenu::NativeInvoker::Invoke<5541, void, false>(entity, animDictionary, animationName, blendDelta); } + FORCEINLINE constexpr void TASK_SCRIPTED_ANIMATION(Ped ped, int* priorityLowData, int* priorityMidData, int* priorityHighData, float blendInDelta, float blendOutDelta) { return YimMenu::NativeInvoker::Invoke<5542, void, false>(ped, priorityLowData, priorityMidData, priorityHighData, blendInDelta, blendOutDelta); } + FORCEINLINE constexpr void PLAY_ENTITY_SCRIPTED_ANIM(Entity entity, int* priorityLowData, int* priorityMidData, int* priorityHighData, float blendInDelta, float blendOutDelta) { return YimMenu::NativeInvoker::Invoke<5543, void, false>(entity, priorityLowData, priorityMidData, priorityHighData, blendInDelta, blendOutDelta); } + FORCEINLINE constexpr void STOP_ANIM_PLAYBACK(Entity entity, int priority, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5544, void, false>(entity, priority, secondary); } + FORCEINLINE constexpr void SET_ANIM_WEIGHT(Entity entity, float weight, int priority, int index, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5545, void, false>(entity, weight, priority, index, secondary); } + FORCEINLINE constexpr void SET_ANIM_PHASE(Entity entity, float phase, int priority, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5546, void, false>(entity, phase, priority, secondary); } + FORCEINLINE constexpr void SET_ANIM_RATE(Entity entity, float rate, int priority, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5547, void, false>(entity, rate, priority, secondary); } + FORCEINLINE constexpr void SET_ANIM_LOOPED(Entity entity, BOOL looped, int priority, BOOL secondary) { return YimMenu::NativeInvoker::Invoke<5548, void, false>(entity, looped, priority, secondary); } + FORCEINLINE constexpr void TASK_PLAY_PHONE_GESTURE_ANIMATION(Ped ped, const char* animDict, const char* animation, const char* boneMaskType, float blendInDuration, float blendOutDuration, BOOL isLooping, BOOL holdLastFrame) { return YimMenu::NativeInvoker::Invoke<5549, void, false>(ped, animDict, animation, boneMaskType, blendInDuration, blendOutDuration, isLooping, holdLastFrame); } + FORCEINLINE constexpr void TASK_STOP_PHONE_GESTURE_ANIMATION(Ped ped, float blendOutOverride) { return YimMenu::NativeInvoker::Invoke<5550, void, false>(ped, blendOutOverride); } + FORCEINLINE constexpr BOOL IS_PLAYING_PHONE_GESTURE_ANIM(Ped ped) { return YimMenu::NativeInvoker::Invoke<5551, BOOL, false>(ped); } + FORCEINLINE constexpr float GET_PHONE_GESTURE_ANIM_CURRENT_TIME(Ped ped) { return YimMenu::NativeInvoker::Invoke<5552, float, false>(ped); } + FORCEINLINE constexpr float GET_PHONE_GESTURE_ANIM_TOTAL_TIME(Ped ped) { return YimMenu::NativeInvoker::Invoke<5553, float, false>(ped); } + FORCEINLINE constexpr void TASK_VEHICLE_PLAY_ANIM(Vehicle vehicle, const char* animationSet, const char* animationName) { return YimMenu::NativeInvoker::Invoke<5554, void, false>(vehicle, animationSet, animationName); } + FORCEINLINE constexpr void TASK_LOOK_AT_COORD(Entity entity, float x, float y, float z, int duration, int flags, int priority) { return YimMenu::NativeInvoker::Invoke<5555, void, false>(entity, x, y, z, duration, flags, priority); } + FORCEINLINE constexpr void TASK_LOOK_AT_ENTITY(Ped ped, Entity lookAt, int duration, int flags, int priority) { return YimMenu::NativeInvoker::Invoke<5556, void, false>(ped, lookAt, duration, flags, priority); } + FORCEINLINE constexpr void TASK_CLEAR_LOOK_AT(Ped ped) { return YimMenu::NativeInvoker::Invoke<5557, void, false>(ped); } + FORCEINLINE constexpr void OPEN_SEQUENCE_TASK(int* taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5558, void, false>(taskSequenceId); } + FORCEINLINE constexpr void CLOSE_SEQUENCE_TASK(int taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5559, void, false>(taskSequenceId); } + FORCEINLINE constexpr void TASK_PERFORM_SEQUENCE(Ped ped, int taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5560, void, false>(ped, taskSequenceId); } + FORCEINLINE constexpr void TASK_PERFORM_SEQUENCE_LOCALLY(Ped ped, int taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5561, void, false>(ped, taskSequenceId); } + FORCEINLINE constexpr void CLEAR_SEQUENCE_TASK(int* taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5562, void, false>(taskSequenceId); } + FORCEINLINE constexpr void SET_SEQUENCE_TO_REPEAT(int taskSequenceId, BOOL repeat) { return YimMenu::NativeInvoker::Invoke<5563, void, false>(taskSequenceId, repeat); } + FORCEINLINE constexpr void SET_SEQUENCE_PREVENT_MIGRATION(int taskSequenceId) { return YimMenu::NativeInvoker::Invoke<5564, void, false>(taskSequenceId); } + FORCEINLINE constexpr int GET_SEQUENCE_PROGRESS(Ped ped) { return YimMenu::NativeInvoker::Invoke<5565, int, false>(ped); } + FORCEINLINE constexpr BOOL GET_IS_TASK_ACTIVE(Ped ped, int taskIndex) { return YimMenu::NativeInvoker::Invoke<5566, BOOL, false>(ped, taskIndex); } + FORCEINLINE constexpr int GET_SCRIPT_TASK_STATUS(Ped ped, Hash taskHash) { return YimMenu::NativeInvoker::Invoke<5567, int, false>(ped, taskHash); } + FORCEINLINE constexpr int GET_ACTIVE_VEHICLE_MISSION_TYPE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5568, int, false>(vehicle); } + FORCEINLINE constexpr void TASK_LEAVE_ANY_VEHICLE(Ped ped, int delayTime, int flags) { return YimMenu::NativeInvoker::Invoke<5569, void, false>(ped, delayTime, flags); } + FORCEINLINE constexpr void TASK_AIM_GUN_SCRIPTED(Ped ped, Hash scriptTask, BOOL disableBlockingClip, BOOL instantBlendToAim) { return YimMenu::NativeInvoker::Invoke<5570, void, false>(ped, scriptTask, disableBlockingClip, instantBlendToAim); } + FORCEINLINE constexpr void TASK_AIM_GUN_SCRIPTED_WITH_TARGET(Ped ped, Ped target, float x, float y, float z, int gunTaskType, BOOL disableBlockingClip, BOOL forceAim) { return YimMenu::NativeInvoker::Invoke<5571, void, false>(ped, target, x, y, z, gunTaskType, disableBlockingClip, forceAim); } + FORCEINLINE constexpr void UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET(Ped ped, Ped target, float x, float y, float z, BOOL disableBlockingClip) { return YimMenu::NativeInvoker::Invoke<5572, void, false>(ped, target, x, y, z, disableBlockingClip); } + FORCEINLINE constexpr const char* GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK(int gunTaskType) { return YimMenu::NativeInvoker::Invoke<5573, const char*, false>(gunTaskType); } + FORCEINLINE constexpr void TASK_AIM_GUN_AT_ENTITY(Ped ped, Entity entity, int duration, BOOL instantBlendToAim) { return YimMenu::NativeInvoker::Invoke<5574, void, false>(ped, entity, duration, instantBlendToAim); } + FORCEINLINE constexpr void TASK_TURN_PED_TO_FACE_ENTITY(Ped ped, Entity entity, int duration) { return YimMenu::NativeInvoker::Invoke<5575, void, false>(ped, entity, duration); } + FORCEINLINE constexpr void TASK_AIM_GUN_AT_COORD(Ped ped, float x, float y, float z, int time, BOOL instantBlendToAim, BOOL playAnimIntro) { return YimMenu::NativeInvoker::Invoke<5576, void, false>(ped, x, y, z, time, instantBlendToAim, playAnimIntro); } + FORCEINLINE constexpr void TASK_SHOOT_AT_COORD(Ped ped, float x, float y, float z, int duration, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5577, void, false>(ped, x, y, z, duration, firingPattern); } + FORCEINLINE constexpr void TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT(Ped ped, Vehicle vehicle, BOOL useAlternateShuffle) { return YimMenu::NativeInvoker::Invoke<5578, void, false>(ped, vehicle, useAlternateShuffle); } + FORCEINLINE constexpr void CLEAR_PED_TASKS(Ped ped) { return YimMenu::NativeInvoker::Invoke<5579, void, false>(ped); } + FORCEINLINE constexpr void CLEAR_PED_SCRIPT_TASK_IF_RUNNING_THREAT_RESPONSE_NON_TEMP_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5580, void, false>(ped); } + FORCEINLINE constexpr void CLEAR_PED_SECONDARY_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5581, void, false>(ped); } + FORCEINLINE constexpr void TASK_EVERYONE_LEAVE_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5582, void, false>(vehicle); } + FORCEINLINE constexpr void TASK_GOTO_ENTITY_OFFSET(Ped ped, Entity entity, int time, float seekRadius, float seekAngleDeg, float moveBlendRatio, int gotoEntityOffsetFlags) { return YimMenu::NativeInvoker::Invoke<5583, void, false>(ped, entity, time, seekRadius, seekAngleDeg, moveBlendRatio, gotoEntityOffsetFlags); } + FORCEINLINE constexpr void TASK_GOTO_ENTITY_OFFSET_XY(Ped ped, Entity entity, int duration, float targetRadius, float offsetX, float offsetY, float moveBlendRatio, int gotoEntityOffsetFlags) { return YimMenu::NativeInvoker::Invoke<5584, void, false>(ped, entity, duration, targetRadius, offsetX, offsetY, moveBlendRatio, gotoEntityOffsetFlags); } + FORCEINLINE constexpr void TASK_TURN_PED_TO_FACE_COORD(Ped ped, float x, float y, float z, int duration) { return YimMenu::NativeInvoker::Invoke<5585, void, false>(ped, x, y, z, duration); } + FORCEINLINE constexpr void TASK_VEHICLE_TEMP_ACTION(Ped driver, Vehicle vehicle, int action, int time) { return YimMenu::NativeInvoker::Invoke<5586, void, false>(driver, vehicle, action, time); } + FORCEINLINE constexpr void TASK_VEHICLE_MISSION(Ped driver, Vehicle vehicle, Vehicle vehicleTarget, int missionType, float cruiseSpeed, int drivingStyle, float targetReached, float straightLineDistance, BOOL DriveAgainstTraffic) { return YimMenu::NativeInvoker::Invoke<5587, void, false>(driver, vehicle, vehicleTarget, missionType, cruiseSpeed, drivingStyle, targetReached, straightLineDistance, DriveAgainstTraffic); } + FORCEINLINE constexpr void TASK_VEHICLE_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped pedTarget, int missionType, float maxSpeed, int drivingStyle, float minDistance, float straightLineDistance, BOOL DriveAgainstTraffic) { return YimMenu::NativeInvoker::Invoke<5588, void, false>(ped, vehicle, pedTarget, missionType, maxSpeed, drivingStyle, minDistance, straightLineDistance, DriveAgainstTraffic); } + FORCEINLINE constexpr void TASK_VEHICLE_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, float x, float y, float z, int mission, float cruiseSpeed, int drivingStyle, float targetReached, float straightLineDistance, BOOL DriveAgainstTraffic) { return YimMenu::NativeInvoker::Invoke<5589, void, false>(ped, vehicle, x, y, z, mission, cruiseSpeed, drivingStyle, targetReached, straightLineDistance, DriveAgainstTraffic); } + FORCEINLINE constexpr void TASK_VEHICLE_ESCORT(Ped ped, Vehicle vehicle, Vehicle targetVehicle, int mode, float speed, int drivingStyle, float minDistance, int minHeightAboveTerrain, float noRoadsDistance) { return YimMenu::NativeInvoker::Invoke<5590, void, false>(ped, vehicle, targetVehicle, mode, speed, drivingStyle, minDistance, minHeightAboveTerrain, noRoadsDistance); } + FORCEINLINE constexpr void TASK_VEHICLE_FOLLOW(Ped driver, Vehicle vehicle, Entity targetEntity, float speed, int drivingStyle, int minDistance) { return YimMenu::NativeInvoker::Invoke<5591, void, false>(driver, vehicle, targetEntity, speed, drivingStyle, minDistance); } + FORCEINLINE constexpr void TASK_VEHICLE_CHASE(Ped driver, Entity targetEnt) { return YimMenu::NativeInvoker::Invoke<5592, void, false>(driver, targetEnt); } + FORCEINLINE constexpr void TASK_VEHICLE_HELI_PROTECT(Ped pilot, Vehicle vehicle, Entity entityToFollow, float targetSpeed, int drivingFlags, float radius, int altitude, int heliFlags) { return YimMenu::NativeInvoker::Invoke<5593, void, false>(pilot, vehicle, entityToFollow, targetSpeed, drivingFlags, radius, altitude, heliFlags); } + FORCEINLINE constexpr void SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG(Ped ped, int flag, BOOL set) { return YimMenu::NativeInvoker::Invoke<5594, void, false>(ped, flag, set); } + FORCEINLINE constexpr void SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE(Ped ped, float distance) { return YimMenu::NativeInvoker::Invoke<5595, void, false>(ped, distance); } + FORCEINLINE constexpr void TASK_HELI_CHASE(Ped pilot, Entity entityToFollow, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5596, void, false>(pilot, entityToFollow, x, y, z); } + FORCEINLINE constexpr void TASK_PLANE_CHASE(Ped pilot, Entity entityToFollow, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5597, void, false>(pilot, entityToFollow, x, y, z); } + FORCEINLINE constexpr void TASK_PLANE_LAND(Ped pilot, Vehicle plane, float runwayStartX, float runwayStartY, float runwayStartZ, float runwayEndX, float runwayEndY, float runwayEndZ) { return YimMenu::NativeInvoker::Invoke<5598, void, false>(pilot, plane, runwayStartX, runwayStartY, runwayStartZ, runwayEndX, runwayEndY, runwayEndZ); } + FORCEINLINE constexpr void CLEAR_DEFAULT_PRIMARY_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5599, void, false>(ped); } + FORCEINLINE constexpr void CLEAR_PRIMARY_VEHICLE_TASK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5600, void, false>(vehicle); } + FORCEINLINE constexpr void CLEAR_VEHICLE_CRASH_TASK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5601, void, false>(vehicle); } + FORCEINLINE constexpr void TASK_PLANE_GOTO_PRECISE_VTOL(Ped ped, Vehicle vehicle, float x, float y, float z, int flightHeight, int minHeightAboveTerrain, BOOL useDesiredOrientation, float desiredOrientation, BOOL autopilot) { return YimMenu::NativeInvoker::Invoke<5602, void, false>(ped, vehicle, x, y, z, flightHeight, minHeightAboveTerrain, useDesiredOrientation, desiredOrientation, autopilot); } + FORCEINLINE constexpr void TASK_SUBMARINE_GOTO_AND_STOP(Ped ped, Vehicle submarine, float x, float y, float z, BOOL autopilot) { return YimMenu::NativeInvoker::Invoke<5603, void, false>(ped, submarine, x, y, z, autopilot); } + FORCEINLINE constexpr void TASK_HELI_MISSION(Ped pilot, Vehicle aircraft, Vehicle targetVehicle, Ped targetPed, float destinationX, float destinationY, float destinationZ, int missionFlag, float maxSpeed, float radius, float targetHeading, int maxHeight, int minHeight, float slowDownDistance, int behaviorFlags) { return YimMenu::NativeInvoker::Invoke<5604, void, false>(pilot, aircraft, targetVehicle, targetPed, destinationX, destinationY, destinationZ, missionFlag, maxSpeed, radius, targetHeading, maxHeight, minHeight, slowDownDistance, behaviorFlags); } + FORCEINLINE constexpr void TASK_HELI_ESCORT_HELI(Ped pilot, Vehicle heli1, Vehicle heli2, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<5605, void, false>(pilot, heli1, heli2, offsetX, offsetY, offsetZ); } + FORCEINLINE constexpr void TASK_PLANE_MISSION(Ped pilot, Vehicle aircraft, Vehicle targetVehicle, Ped targetPed, float destinationX, float destinationY, float destinationZ, int missionFlag, float angularDrag, float targetReached, float targetHeading, float maxZ, float minZ, BOOL precise) { return YimMenu::NativeInvoker::Invoke<5606, void, false>(pilot, aircraft, targetVehicle, targetPed, destinationX, destinationY, destinationZ, missionFlag, angularDrag, targetReached, targetHeading, maxZ, minZ, precise); } + FORCEINLINE constexpr void TASK_PLANE_TAXI(Ped pilot, Vehicle aircraft, float x, float y, float z, float cruiseSpeed, float targetReached) { return YimMenu::NativeInvoker::Invoke<5607, void, false>(pilot, aircraft, x, y, z, cruiseSpeed, targetReached); } + FORCEINLINE constexpr void TASK_BOAT_MISSION(Ped pedDriver, Vehicle vehicle, Vehicle targetVehicle, Ped targetPed, float x, float y, float z, int mission, float maxSpeed, int drivingStyle, float targetReached, Any boatFlags) { return YimMenu::NativeInvoker::Invoke<5608, void, false>(pedDriver, vehicle, targetVehicle, targetPed, x, y, z, mission, maxSpeed, drivingStyle, targetReached, boatFlags); } + FORCEINLINE constexpr void TASK_DRIVE_BY(Ped driverPed, Ped targetPed, Vehicle targetVehicle, float targetX, float targetY, float targetZ, float distanceToShoot, int pedAccuracy, BOOL pushUnderneathDrivingTaskIfDriving, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5609, void, false>(driverPed, targetPed, targetVehicle, targetX, targetY, targetZ, distanceToShoot, pedAccuracy, pushUnderneathDrivingTaskIfDriving, firingPattern); } + FORCEINLINE constexpr void SET_DRIVEBY_TASK_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5610, void, false>(shootingPed, targetPed, targetVehicle, x, y, z); } + FORCEINLINE constexpr void CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5611, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5612, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL CONTROL_MOUNTED_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<5613, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_MOUNTED_WEAPON_TARGET(Ped shootingPed, Ped targetPed, Vehicle targetVehicle, float x, float y, float z, int taskMode, BOOL ignoreTargetVehDeadCheck) { return YimMenu::NativeInvoker::Invoke<5614, void, false>(shootingPed, targetPed, targetVehicle, x, y, z, taskMode, ignoreTargetVehDeadCheck); } + FORCEINLINE constexpr BOOL IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5615, BOOL, false>(ped); } + FORCEINLINE constexpr void TASK_USE_MOBILE_PHONE(Ped ped, BOOL usePhone, int desiredPhoneMode) { return YimMenu::NativeInvoker::Invoke<5616, void, false>(ped, usePhone, desiredPhoneMode); } + FORCEINLINE constexpr void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, int duration) { return YimMenu::NativeInvoker::Invoke<5617, void, false>(ped, duration); } + FORCEINLINE constexpr void TASK_CHAT_TO_PED(Ped ped, Ped target, int flags, float goToLocationX, float goToLocationY, float goToLocationZ, float headingDegs, float idleTime) { return YimMenu::NativeInvoker::Invoke<5618, void, false>(ped, target, flags, goToLocationX, goToLocationY, goToLocationZ, headingDegs, idleTime); } + FORCEINLINE constexpr void TASK_WARP_PED_INTO_VEHICLE(Ped ped, Vehicle vehicle, int seat) { return YimMenu::NativeInvoker::Invoke<5619, void, false>(ped, vehicle, seat); } + FORCEINLINE constexpr void TASK_SHOOT_AT_ENTITY(Entity entity, Entity target, int duration, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5620, void, false>(entity, target, duration, firingPattern); } + FORCEINLINE constexpr void TASK_CLIMB(Ped ped, BOOL usePlayerLaunchForce) { return YimMenu::NativeInvoker::Invoke<5621, void, false>(ped, usePlayerLaunchForce); } + FORCEINLINE constexpr void TASK_CLIMB_LADDER(Ped ped, BOOL fast) { return YimMenu::NativeInvoker::Invoke<5622, void, false>(ped, fast); } + FORCEINLINE constexpr void TASK_RAPPEL_DOWN_WALL_USING_CLIPSET_OVERRIDE(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, float minZ, int ropeHandle, const char* clipSet, Any p10, Any p11) { return YimMenu::NativeInvoker::Invoke<5623, void, false>(ped, x1, y1, z1, x2, y2, z2, minZ, ropeHandle, clipSet, p10, p11); } + FORCEINLINE constexpr int GET_TASK_RAPPEL_DOWN_WALL_STATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<5624, int, false>(ped); } + FORCEINLINE constexpr void CLEAR_PED_TASKS_IMMEDIATELY(Ped ped) { return YimMenu::NativeInvoker::Invoke<5625, void, false>(ped); } + FORCEINLINE constexpr void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(Ped ped, int taskIndex, int progress1, int progress2) { return YimMenu::NativeInvoker::Invoke<5626, void, false>(ped, taskIndex, progress1, progress2); } + FORCEINLINE constexpr void SET_NEXT_DESIRED_MOVE_STATE(float nextMoveState) { return YimMenu::NativeInvoker::Invoke<5627, void, false>(nextMoveState); } + FORCEINLINE constexpr void SET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped, float newMoveBlendRatio) { return YimMenu::NativeInvoker::Invoke<5628, void, false>(ped, newMoveBlendRatio); } + FORCEINLINE constexpr float GET_PED_DESIRED_MOVE_BLEND_RATIO(Ped ped) { return YimMenu::NativeInvoker::Invoke<5629, float, false>(ped); } + FORCEINLINE constexpr void TASK_GOTO_ENTITY_AIMING(Ped ped, Entity target, float distanceToStopAt, float StartAimingDist) { return YimMenu::NativeInvoker::Invoke<5630, void, false>(ped, target, distanceToStopAt, StartAimingDist); } + FORCEINLINE constexpr void TASK_SET_DECISION_MAKER(Ped ped, Hash decisionMakerId) { return YimMenu::NativeInvoker::Invoke<5631, void, false>(ped, decisionMakerId); } + FORCEINLINE constexpr void TASK_SET_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<5632, void, false>(ped, x, y, z, radius); } + FORCEINLINE constexpr void TASK_CLEAR_DEFENSIVE_AREA(Ped ped) { return YimMenu::NativeInvoker::Invoke<5633, void, false>(ped); } + FORCEINLINE constexpr void TASK_PED_SLIDE_TO_COORD(Ped ped, float x, float y, float z, float heading, float speed) { return YimMenu::NativeInvoker::Invoke<5634, void, false>(ped, x, y, z, heading, speed); } + FORCEINLINE constexpr void TASK_PED_SLIDE_TO_COORD_HDG_RATE(Ped ped, float x, float y, float z, float heading, float speed, float headingChangeRate) { return YimMenu::NativeInvoker::Invoke<5635, void, false>(ped, x, y, z, heading, speed, headingChangeRate); } + FORCEINLINE constexpr ScrHandle ADD_COVER_POINT(float x, float y, float z, float direction, int usage, int height, int arc, BOOL isPriority) { return YimMenu::NativeInvoker::Invoke<5636, ScrHandle, false>(x, y, z, direction, usage, height, arc, isPriority); } + FORCEINLINE constexpr void REMOVE_COVER_POINT(ScrHandle coverpoint) { return YimMenu::NativeInvoker::Invoke<5637, void, false>(coverpoint); } + FORCEINLINE constexpr BOOL DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5638, BOOL, false>(x, y, z); } + FORCEINLINE constexpr Vector3 GET_SCRIPTED_COVER_POINT_COORDS(ScrHandle coverpoint) { return YimMenu::NativeInvoker::Invoke<5639, Vector3, false>(coverpoint); } + FORCEINLINE constexpr void ADD_SCRIPTED_COVER_AREA(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<5640, void, false>(x, y, z, radius); } + FORCEINLINE constexpr void TASK_COMBAT_PED(Ped ped, Ped targetPed, int combatFlags, int threatResponseFlags) { return YimMenu::NativeInvoker::Invoke<5641, void, false>(ped, targetPed, combatFlags, threatResponseFlags); } + FORCEINLINE constexpr void TASK_COMBAT_PED_TIMED(Ped ped, Ped target, int time, int flags) { return YimMenu::NativeInvoker::Invoke<5642, void, false>(ped, target, time, flags); } + FORCEINLINE constexpr void TASK_SEEK_COVER_FROM_POS(Ped ped, float x, float y, float z, int duration, BOOL allowPeekingAndFiring) { return YimMenu::NativeInvoker::Invoke<5643, void, false>(ped, x, y, z, duration, allowPeekingAndFiring); } + FORCEINLINE constexpr void TASK_SEEK_COVER_FROM_PED(Ped ped, Ped target, int duration, BOOL allowPeekingAndFiring) { return YimMenu::NativeInvoker::Invoke<5644, void, false>(ped, target, duration, allowPeekingAndFiring); } + FORCEINLINE constexpr void TASK_SEEK_COVER_TO_COVER_POINT(Ped ped, ScrHandle coverpoint, float x, float y, float z, int time, BOOL allowPeekingAndFiring) { return YimMenu::NativeInvoker::Invoke<5645, void, false>(ped, coverpoint, x, y, z, time, allowPeekingAndFiring); } + FORCEINLINE constexpr void TASK_SEEK_COVER_TO_COORDS(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, int timeout, BOOL shortRoute) { return YimMenu::NativeInvoker::Invoke<5646, void, false>(ped, x1, y1, z1, x2, y2, z2, timeout, shortRoute); } + FORCEINLINE constexpr void TASK_PUT_PED_DIRECTLY_INTO_COVER(Ped ped, float x, float y, float z, int time, BOOL allowPeekingAndFiring, float blendInDuration, BOOL forceInitialFacingDirection, BOOL forceFaceLeft, int identifier, BOOL doEntry) { return YimMenu::NativeInvoker::Invoke<5647, void, false>(ped, x, y, z, time, allowPeekingAndFiring, blendInDuration, forceInitialFacingDirection, forceFaceLeft, identifier, doEntry); } + FORCEINLINE constexpr void TASK_WARP_PED_DIRECTLY_INTO_COVER(Ped ped, int time, BOOL allowPeekingAndFiring, BOOL forceInitialFacingDirection, BOOL forceFaceLeft, int identifier) { return YimMenu::NativeInvoker::Invoke<5648, void, false>(ped, time, allowPeekingAndFiring, forceInitialFacingDirection, forceFaceLeft, identifier); } + FORCEINLINE constexpr void TASK_EXIT_COVER(Ped ped, int exitType, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5649, void, false>(ped, exitType, x, y, z); } + FORCEINLINE constexpr void TASK_PUT_PED_DIRECTLY_INTO_MELEE(Ped ped, Ped meleeTarget, float blendInDuration, float timeInMelee, float strafePhaseSync, int aiCombatFlags) { return YimMenu::NativeInvoker::Invoke<5650, void, false>(ped, meleeTarget, blendInDuration, timeInMelee, strafePhaseSync, aiCombatFlags); } + FORCEINLINE constexpr void TASK_TOGGLE_DUCK(Ped ped, int toggleType) { return YimMenu::NativeInvoker::Invoke<5651, void, false>(ped, toggleType); } + FORCEINLINE constexpr void TASK_GUARD_CURRENT_POSITION(Ped ped, float maxPatrolProximity, float defensiveAreaRadius, BOOL setDefensiveArea) { return YimMenu::NativeInvoker::Invoke<5652, void, false>(ped, maxPatrolProximity, defensiveAreaRadius, setDefensiveArea); } + FORCEINLINE constexpr void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float heading, float maxPatrolProximity, int timer) { return YimMenu::NativeInvoker::Invoke<5653, void, false>(ped, x, y, z, heading, maxPatrolProximity, timer); } + FORCEINLINE constexpr void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped ped, float defendPositionX, float defendPositionY, float defendPositionZ, float heading, float maxPatrolProximity, int time, float x, float y, float z, float defensiveAreaRadius) { return YimMenu::NativeInvoker::Invoke<5654, void, false>(ped, defendPositionX, defendPositionY, defendPositionZ, heading, maxPatrolProximity, time, x, y, z, defensiveAreaRadius); } + FORCEINLINE constexpr void TASK_STAND_GUARD(Ped ped, float x, float y, float z, float heading, const char* scenarioName) { return YimMenu::NativeInvoker::Invoke<5655, void, false>(ped, x, y, z, heading, scenarioName); } + FORCEINLINE constexpr void SET_DRIVE_TASK_CRUISE_SPEED(Ped driver, float cruiseSpeed) { return YimMenu::NativeInvoker::Invoke<5656, void, false>(driver, cruiseSpeed); } + FORCEINLINE constexpr void SET_DRIVE_TASK_MAX_CRUISE_SPEED(Ped ped, float speed, BOOL updateBaseTask) { return YimMenu::NativeInvoker::Invoke<5657, void, false>(ped, speed, updateBaseTask); } + FORCEINLINE constexpr void SET_DRIVE_TASK_DRIVING_STYLE(Ped ped, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5658, void, false>(ped, drivingStyle); } + FORCEINLINE constexpr void ADD_COVER_BLOCKING_AREA(float startX, float startY, float startZ, float endX, float endY, float endZ, BOOL blockObjects, BOOL blockVehicles, BOOL blockMap, BOOL blockPlayer) { return YimMenu::NativeInvoker::Invoke<5659, void, false>(startX, startY, startZ, endX, endY, endZ, blockObjects, blockVehicles, blockMap, blockPlayer); } + FORCEINLINE constexpr void REMOVE_ALL_COVER_BLOCKING_AREAS() { return YimMenu::NativeInvoker::Invoke<5660, void, false>(); } + FORCEINLINE constexpr void REMOVE_COVER_BLOCKING_AREAS_AT_POSITION(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5661, void, false>(x, y, z); } + FORCEINLINE constexpr void REMOVE_SPECIFIC_COVER_BLOCKING_AREAS(float startX, float startY, float startZ, float endX, float endY, float endZ, BOOL blockObjects, BOOL blockVehicles, BOOL blockMap, BOOL blockPlayer) { return YimMenu::NativeInvoker::Invoke<5662, void, false>(startX, startY, startZ, endX, endY, endZ, blockObjects, blockVehicles, blockMap, blockPlayer); } + FORCEINLINE constexpr void TASK_START_SCENARIO_IN_PLACE(Ped ped, const char* scenarioName, int unkDelay, BOOL playEnterAnim) { return YimMenu::NativeInvoker::Invoke<5663, void, false>(ped, scenarioName, unkDelay, playEnterAnim); } + FORCEINLINE constexpr void TASK_START_SCENARIO_AT_POSITION(Ped ped, const char* scenarioName, float x, float y, float z, float heading, int duration, BOOL sittingScenario, BOOL teleport) { return YimMenu::NativeInvoker::Invoke<5664, void, false>(ped, scenarioName, x, y, z, heading, duration, sittingScenario, teleport); } + FORCEINLINE constexpr void TASK_USE_NEAREST_SCENARIO_TO_COORD(Ped ped, float x, float y, float z, float distance, int duration) { return YimMenu::NativeInvoker::Invoke<5665, void, false>(ped, x, y, z, distance, duration); } + FORCEINLINE constexpr void TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP(Ped ped, float x, float y, float z, float radius, int timeToLeave) { return YimMenu::NativeInvoker::Invoke<5666, void, false>(ped, x, y, z, radius, timeToLeave); } + FORCEINLINE constexpr void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD(Ped ped, float x, float y, float z, float maxRange, int timeToLeave) { return YimMenu::NativeInvoker::Invoke<5667, void, false>(ped, x, y, z, maxRange, timeToLeave); } + FORCEINLINE constexpr void TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP(Ped ped, float x, float y, float z, float radius, int timeToLeave) { return YimMenu::NativeInvoker::Invoke<5668, void, false>(ped, x, y, z, radius, timeToLeave); } + FORCEINLINE constexpr BOOL DOES_SCENARIO_EXIST_IN_AREA(float x, float y, float z, float radius, BOOL mustBeFree) { return YimMenu::NativeInvoker::Invoke<5669, BOOL, false>(x, y, z, radius, mustBeFree); } + FORCEINLINE constexpr BOOL DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA(float x, float y, float z, const char* scenarioName, float radius, BOOL mustBeFree) { return YimMenu::NativeInvoker::Invoke<5670, BOOL, false>(x, y, z, scenarioName, radius, mustBeFree); } + FORCEINLINE constexpr BOOL IS_SCENARIO_OCCUPIED(float x, float y, float z, float maxRange, BOOL onlyUsersActuallyAtScenario) { return YimMenu::NativeInvoker::Invoke<5671, BOOL, false>(x, y, z, maxRange, onlyUsersActuallyAtScenario); } + FORCEINLINE constexpr BOOL PED_HAS_USE_SCENARIO_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5672, BOOL, false>(ped); } + FORCEINLINE constexpr void PLAY_ANIM_ON_RUNNING_SCENARIO(Ped ped, const char* animDict, const char* animName) { return YimMenu::NativeInvoker::Invoke<5673, void, false>(ped, animDict, animName); } + FORCEINLINE constexpr BOOL DOES_SCENARIO_GROUP_EXIST(const char* scenarioGroup) { return YimMenu::NativeInvoker::Invoke<5674, BOOL, false>(scenarioGroup); } + FORCEINLINE constexpr BOOL IS_SCENARIO_GROUP_ENABLED(const char* scenarioGroup) { return YimMenu::NativeInvoker::Invoke<5675, BOOL, false>(scenarioGroup); } + FORCEINLINE constexpr void SET_SCENARIO_GROUP_ENABLED(const char* scenarioGroup, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<5676, void, false>(scenarioGroup, enabled); } + FORCEINLINE constexpr void RESET_SCENARIO_GROUPS_ENABLED() { return YimMenu::NativeInvoker::Invoke<5677, void, false>(); } + FORCEINLINE constexpr void SET_EXCLUSIVE_SCENARIO_GROUP(const char* scenarioGroup) { return YimMenu::NativeInvoker::Invoke<5678, void, false>(scenarioGroup); } + FORCEINLINE constexpr void RESET_EXCLUSIVE_SCENARIO_GROUP() { return YimMenu::NativeInvoker::Invoke<5679, void, false>(); } + FORCEINLINE constexpr BOOL IS_SCENARIO_TYPE_ENABLED(const char* scenarioType) { return YimMenu::NativeInvoker::Invoke<5680, BOOL, false>(scenarioType); } + FORCEINLINE constexpr void SET_SCENARIO_TYPE_ENABLED(const char* scenarioType, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5681, void, false>(scenarioType, toggle); } + FORCEINLINE constexpr void RESET_SCENARIO_TYPES_ENABLED() { return YimMenu::NativeInvoker::Invoke<5682, void, false>(); } + FORCEINLINE constexpr BOOL IS_PED_ACTIVE_IN_SCENARIO(Ped ped) { return YimMenu::NativeInvoker::Invoke<5683, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO(Ped ped) { return YimMenu::NativeInvoker::Invoke<5684, BOOL, false>(ped); } + FORCEINLINE constexpr void SET_PED_CAN_PLAY_AMBIENT_IDLES(Ped ped, BOOL blockIdleClips, BOOL removeIdleClipIfPlaying) { return YimMenu::NativeInvoker::Invoke<5685, void, false>(ped, blockIdleClips, removeIdleClipIfPlaying); } + FORCEINLINE constexpr void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, float x, float y, float z, float radius, int combatFlags) { return YimMenu::NativeInvoker::Invoke<5686, void, false>(ped, x, y, z, radius, combatFlags); } + FORCEINLINE constexpr void TASK_COMBAT_HATED_TARGETS_AROUND_PED(Ped ped, float radius, int combatFlags) { return YimMenu::NativeInvoker::Invoke<5687, void, false>(ped, radius, combatFlags); } + FORCEINLINE constexpr void TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED(Ped ped, float radius, int time, int combatFlags) { return YimMenu::NativeInvoker::Invoke<5688, void, false>(ped, radius, time, combatFlags); } + FORCEINLINE constexpr void TASK_THROW_PROJECTILE(Ped ped, float x, float y, float z, int ignoreCollisionEntityIndex, BOOL createInvincibleProjectile) { return YimMenu::NativeInvoker::Invoke<5689, void, false>(ped, x, y, z, ignoreCollisionEntityIndex, createInvincibleProjectile); } + FORCEINLINE constexpr void TASK_SWAP_WEAPON(Ped ped, BOOL drawWeapon) { return YimMenu::NativeInvoker::Invoke<5690, void, false>(ped, drawWeapon); } + FORCEINLINE constexpr void TASK_RELOAD_WEAPON(Ped ped, BOOL drawWeapon) { return YimMenu::NativeInvoker::Invoke<5691, void, false>(ped, drawWeapon); } + FORCEINLINE constexpr BOOL IS_PED_GETTING_UP(Ped ped) { return YimMenu::NativeInvoker::Invoke<5692, BOOL, false>(ped); } + FORCEINLINE constexpr void TASK_WRITHE(Ped ped, Ped target, int minFireLoops, int startState, BOOL forceShootOnGround, int shootFromGroundTimer) { return YimMenu::NativeInvoker::Invoke<5693, void, false>(ped, target, minFireLoops, startState, forceShootOnGround, shootFromGroundTimer); } + FORCEINLINE constexpr BOOL IS_PED_IN_WRITHE(Ped ped) { return YimMenu::NativeInvoker::Invoke<5694, BOOL, false>(ped); } + FORCEINLINE constexpr void OPEN_PATROL_ROUTE(const char* patrolRoute) { return YimMenu::NativeInvoker::Invoke<5695, void, false>(patrolRoute); } + FORCEINLINE constexpr void CLOSE_PATROL_ROUTE() { return YimMenu::NativeInvoker::Invoke<5696, void, false>(); } + FORCEINLINE constexpr void ADD_PATROL_ROUTE_NODE(int nodeId, const char* nodeType, float posX, float posY, float posZ, float headingX, float headingY, float headingZ, int duration) { return YimMenu::NativeInvoker::Invoke<5697, void, false>(nodeId, nodeType, posX, posY, posZ, headingX, headingY, headingZ, duration); } + FORCEINLINE constexpr void ADD_PATROL_ROUTE_LINK(int nodeId1, int nodeId2) { return YimMenu::NativeInvoker::Invoke<5698, void, false>(nodeId1, nodeId2); } + FORCEINLINE constexpr void CREATE_PATROL_ROUTE() { return YimMenu::NativeInvoker::Invoke<5699, void, false>(); } + FORCEINLINE constexpr void DELETE_PATROL_ROUTE(const char* patrolRoute) { return YimMenu::NativeInvoker::Invoke<5700, void, false>(patrolRoute); } + FORCEINLINE constexpr BOOL GET_PATROL_TASK_INFO(Ped ped, int* timeLeftAtNode, int* nodeId) { return YimMenu::NativeInvoker::Invoke<5701, BOOL, false>(ped, timeLeftAtNode, nodeId); } + FORCEINLINE constexpr void TASK_PATROL(Ped ped, const char* patrolRouteName, int alertState, BOOL canChatToPeds, BOOL useHeadLookAt) { return YimMenu::NativeInvoker::Invoke<5702, void, false>(ped, patrolRouteName, alertState, canChatToPeds, useHeadLookAt); } + FORCEINLINE constexpr void TASK_STAY_IN_COVER(Ped ped) { return YimMenu::NativeInvoker::Invoke<5703, void, false>(ped); } + FORCEINLINE constexpr void ADD_VEHICLE_SUBTASK_ATTACK_COORD(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5704, void, false>(ped, x, y, z); } + FORCEINLINE constexpr void ADD_VEHICLE_SUBTASK_ATTACK_PED(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<5705, void, false>(ped, target); } + FORCEINLINE constexpr void TASK_VEHICLE_SHOOT_AT_PED(Ped ped, Ped target, float fireTolerance) { return YimMenu::NativeInvoker::Invoke<5706, void, false>(ped, target, fireTolerance); } + FORCEINLINE constexpr void TASK_VEHICLE_AIM_AT_PED(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<5707, void, false>(ped, target); } + FORCEINLINE constexpr void TASK_VEHICLE_SHOOT_AT_COORD(Ped ped, float x, float y, float z, float fireTolerance) { return YimMenu::NativeInvoker::Invoke<5708, void, false>(ped, x, y, z, fireTolerance); } + FORCEINLINE constexpr void TASK_VEHICLE_AIM_AT_COORD(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5709, void, false>(ped, x, y, z); } + FORCEINLINE constexpr void TASK_VEHICLE_GOTO_NAVMESH(Ped ped, Vehicle vehicle, float x, float y, float z, float speed, int behaviorFlag, float stoppingRange) { return YimMenu::NativeInvoker::Invoke<5710, void, false>(ped, vehicle, x, y, z, speed, behaviorFlag, stoppingRange); } + FORCEINLINE constexpr void TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD(Ped ped, float x, float y, float z, float aimAtX, float aimAtY, float aimAtZ, float moveBlendRatio, BOOL shoot, float targetRadius, float slowDistance, BOOL useNavMesh, int navFlags, BOOL instantBlendToAim, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5711, void, false>(ped, x, y, z, aimAtX, aimAtY, aimAtZ, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, navFlags, instantBlendToAim, firingPattern); } + FORCEINLINE constexpr void TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY(Ped ped, float x, float y, float z, Entity aimAtID, float moveBlendRatio, BOOL shoot, float targetRadius, float slowDistance, BOOL useNavMesh, int navFlags, BOOL instantBlendToAim, Hash firingPattern, int time) { return YimMenu::NativeInvoker::Invoke<5712, void, false>(ped, x, y, z, aimAtID, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, navFlags, instantBlendToAim, firingPattern, time); } + FORCEINLINE constexpr void TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD(Ped pedHandle, float goToLocationX, float goToLocationY, float goToLocationZ, float focusLocationX, float focusLocationY, float focusLocationZ, float speed, BOOL shootAtEnemies, float distanceToStopAt, float noRoadsDistance, BOOL useNavMesh, int navFlags, int taskFlags, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5713, void, false>(pedHandle, goToLocationX, goToLocationY, goToLocationZ, focusLocationX, focusLocationY, focusLocationZ, speed, shootAtEnemies, distanceToStopAt, noRoadsDistance, useNavMesh, navFlags, taskFlags, firingPattern); } + FORCEINLINE constexpr void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD(Ped ped, Entity entity, float aimX, float aimY, float aimZ, float moveBlendRatio, BOOL shoot, float targetRadius, float slowDistance, BOOL useNavMesh, BOOL instantBlendToAim, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5714, void, false>(ped, entity, aimX, aimY, aimZ, moveBlendRatio, shoot, targetRadius, slowDistance, useNavMesh, instantBlendToAim, firingPattern); } + FORCEINLINE constexpr void TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY(Ped ped, Entity entityToWalkTo, Entity entityToAimAt, float speed, BOOL shootatEntity, float targetRadius, float slowDistance, BOOL useNavMesh, BOOL instantBlendToAim, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5715, void, false>(ped, entityToWalkTo, entityToAimAt, speed, shootatEntity, targetRadius, slowDistance, useNavMesh, instantBlendToAim, firingPattern); } + FORCEINLINE constexpr void SET_HIGH_FALL_TASK(Ped ped, int minTime, int maxTime, int entryType) { return YimMenu::NativeInvoker::Invoke<5716, void, false>(ped, minTime, maxTime, entryType); } + FORCEINLINE constexpr void REQUEST_WAYPOINT_RECORDING(const char* name) { return YimMenu::NativeInvoker::Invoke<5717, void, false>(name); } + FORCEINLINE constexpr BOOL GET_IS_WAYPOINT_RECORDING_LOADED(const char* name) { return YimMenu::NativeInvoker::Invoke<5718, BOOL, false>(name); } + FORCEINLINE constexpr void REMOVE_WAYPOINT_RECORDING(const char* name) { return YimMenu::NativeInvoker::Invoke<5719, void, false>(name); } + FORCEINLINE constexpr BOOL WAYPOINT_RECORDING_GET_NUM_POINTS(const char* name, int* points) { return YimMenu::NativeInvoker::Invoke<5720, BOOL, false>(name, points); } + FORCEINLINE constexpr BOOL WAYPOINT_RECORDING_GET_COORD(const char* name, int point, Vector3* coord) { return YimMenu::NativeInvoker::Invoke<5721, BOOL, true>(name, point, coord); } + FORCEINLINE constexpr float WAYPOINT_RECORDING_GET_SPEED_AT_POINT(const char* name, int point) { return YimMenu::NativeInvoker::Invoke<5722, float, false>(name, point); } + FORCEINLINE constexpr BOOL WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT(const char* name, float x, float y, float z, int* point) { return YimMenu::NativeInvoker::Invoke<5723, BOOL, false>(name, x, y, z, point); } + FORCEINLINE constexpr void TASK_FOLLOW_WAYPOINT_RECORDING(Ped ped, const char* name, int p2, int p3, int p4) { return YimMenu::NativeInvoker::Invoke<5724, void, false>(ped, name, p2, p3, p4); } + FORCEINLINE constexpr BOOL IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<5725, BOOL, false>(ped); } + FORCEINLINE constexpr int GET_PED_WAYPOINT_PROGRESS(Ped ped) { return YimMenu::NativeInvoker::Invoke<5726, int, false>(ped); } + FORCEINLINE constexpr void SET_PED_WAYPOINT_PROGRESS(Ped ped, int progress) { return YimMenu::NativeInvoker::Invoke<5727, void, false>(ped, progress); } + FORCEINLINE constexpr float GET_PED_WAYPOINT_DISTANCE(Any p0) { return YimMenu::NativeInvoker::Invoke<5728, float, false>(p0); } + FORCEINLINE constexpr BOOL SET_PED_WAYPOINT_ROUTE_OFFSET(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5729, BOOL, false>(ped, x, y, z); } + FORCEINLINE constexpr float GET_WAYPOINT_DISTANCE_ALONG_ROUTE(const char* name, int point) { return YimMenu::NativeInvoker::Invoke<5730, float, false>(name, point); } + FORCEINLINE constexpr BOOL WAYPOINT_PLAYBACK_GET_IS_PAUSED(Any p0) { return YimMenu::NativeInvoker::Invoke<5731, BOOL, false>(p0); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_PAUSE(Any p0, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5732, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_RESUME(Any p0, BOOL p1, Any p2, Any p3) { return YimMenu::NativeInvoker::Invoke<5733, void, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Any p0, float p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5734, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(Any p0) { return YimMenu::NativeInvoker::Invoke<5735, void, false>(p0); } + FORCEINLINE constexpr void USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE(const char* name, BOOL p1, float p2, float p3) { return YimMenu::NativeInvoker::Invoke<5736, void, false>(name, p1, p2, p3); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_START_AIMING_AT_PED(Ped ped, Ped target, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5737, void, false>(ped, target, p2); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_START_AIMING_AT_COORD(Ped ped, float x, float y, float z, BOOL p4) { return YimMenu::NativeInvoker::Invoke<5738, void, false>(ped, x, y, z, p4); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED(Ped ped, Ped ped2, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5739, void, false>(ped, ped2, p2, p3); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD(Ped ped, float x, float y, float z, BOOL p4, Hash firingPattern) { return YimMenu::NativeInvoker::Invoke<5740, void, false>(ped, x, y, z, p4, firingPattern); } + FORCEINLINE constexpr void WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5741, void, false>(ped); } + FORCEINLINE constexpr void ASSISTED_MOVEMENT_REQUEST_ROUTE(const char* route) { return YimMenu::NativeInvoker::Invoke<5742, void, false>(route); } + FORCEINLINE constexpr void ASSISTED_MOVEMENT_REMOVE_ROUTE(const char* route) { return YimMenu::NativeInvoker::Invoke<5743, void, false>(route); } + FORCEINLINE constexpr BOOL ASSISTED_MOVEMENT_IS_ROUTE_LOADED(const char* route) { return YimMenu::NativeInvoker::Invoke<5744, BOOL, false>(route); } + FORCEINLINE constexpr void ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES(const char* route, int props) { return YimMenu::NativeInvoker::Invoke<5745, void, false>(route, props); } + FORCEINLINE constexpr void ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME(float dist) { return YimMenu::NativeInvoker::Invoke<5746, void, false>(dist); } + FORCEINLINE constexpr void TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING(Ped ped, Vehicle vehicle, const char* WPRecording, int p3, int p4, int p5, int p6, float p7, BOOL p8, float p9) { return YimMenu::NativeInvoker::Invoke<5747, void, false>(ped, vehicle, WPRecording, p3, p4, p5, p6, p7, p8, p9); } + FORCEINLINE constexpr BOOL IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5748, BOOL, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_WAYPOINT_PROGRESS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5749, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_WAYPOINT_TARGET_POINT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5750, int, false>(vehicle); } + FORCEINLINE constexpr void VEHICLE_WAYPOINT_PLAYBACK_PAUSE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5751, void, false>(vehicle); } + FORCEINLINE constexpr BOOL VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5752, BOOL, false>(vehicle); } + FORCEINLINE constexpr void VEHICLE_WAYPOINT_PLAYBACK_RESUME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5753, void, false>(vehicle); } + FORCEINLINE constexpr void VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5754, void, false>(vehicle); } + FORCEINLINE constexpr void VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<5755, void, false>(vehicle, speed); } + FORCEINLINE constexpr void TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5756, void, false>(ped, toggle); } + FORCEINLINE constexpr void TASK_FORCE_MOTION_STATE(Ped ped, Hash state, BOOL forceRestart) { return YimMenu::NativeInvoker::Invoke<5757, void, false>(ped, state, forceRestart); } + FORCEINLINE constexpr void TASK_MOVE_NETWORK_BY_NAME(Ped ped, const char* task, float multiplier, BOOL allowOverrideCloneUpdate, const char* animDict, int flags) { return YimMenu::NativeInvoker::Invoke<5758, void, false>(ped, task, multiplier, allowOverrideCloneUpdate, animDict, flags); } + FORCEINLINE constexpr void TASK_MOVE_NETWORK_ADVANCED_BY_NAME(Ped ped, const char* network, float x, float y, float z, float rotX, float rotY, float rotZ, int rotOrder, float blendDuration, BOOL allowOverrideCloneUpdate, const char* animDict, int flags) { return YimMenu::NativeInvoker::Invoke<5759, void, false>(ped, network, x, y, z, rotX, rotY, rotZ, rotOrder, blendDuration, allowOverrideCloneUpdate, animDict, flags); } + FORCEINLINE constexpr void TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS(Ped ped, const char* network, int* initialParameters, float blendDuration, BOOL allowOverrideCloneUpdate, const char* animDict, int flags) { return YimMenu::NativeInvoker::Invoke<5760, void, false>(ped, network, initialParameters, blendDuration, allowOverrideCloneUpdate, animDict, flags); } + FORCEINLINE constexpr void TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS(Ped ped, const char* network, int* initialParameters, float x, float y, float z, float rotX, float rotY, float rotZ, int rotOrder, float blendDuration, BOOL allowOverrideCloneUpdate, const char* dictionary, int flags) { return YimMenu::NativeInvoker::Invoke<5761, void, false>(ped, network, initialParameters, x, y, z, rotX, rotY, rotZ, rotOrder, blendDuration, allowOverrideCloneUpdate, dictionary, flags); } + FORCEINLINE constexpr BOOL IS_TASK_MOVE_NETWORK_ACTIVE(Ped ped) { return YimMenu::NativeInvoker::Invoke<5762, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION(Ped ped) { return YimMenu::NativeInvoker::Invoke<5763, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION(Ped ped, const char* name) { return YimMenu::NativeInvoker::Invoke<5764, BOOL, false>(ped, name); } + FORCEINLINE constexpr BOOL SET_EXPECTED_CLONE_NEXT_TASK_MOVE_NETWORK_STATE(Ped ped, const char* state) { return YimMenu::NativeInvoker::Invoke<5765, BOOL, false>(ped, state); } + FORCEINLINE constexpr const char* GET_TASK_MOVE_NETWORK_STATE(Ped ped) { return YimMenu::NativeInvoker::Invoke<5766, const char*, false>(ped); } + FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_ANIM_SET(Ped ped, Hash clipSet, Hash variableClipSet) { return YimMenu::NativeInvoker::Invoke<5767, void, false>(ped, clipSet, variableClipSet); } + FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(Ped ped, const char* signalName, float value) { return YimMenu::NativeInvoker::Invoke<5768, void, false>(ped, signalName, value); } + FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_SIGNAL_LOCAL_FLOAT(Ped ped, const char* signalName, float value) { return YimMenu::NativeInvoker::Invoke<5769, void, false>(ped, signalName, value); } + FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_LERP_RATE(Ped ped, const char* signalName, float value) { return YimMenu::NativeInvoker::Invoke<5770, void, false>(ped, signalName, value); } + FORCEINLINE constexpr void SET_TASK_MOVE_NETWORK_SIGNAL_BOOL(Ped ped, const char* signalName, BOOL value) { return YimMenu::NativeInvoker::Invoke<5771, void, false>(ped, signalName, value); } + FORCEINLINE constexpr float GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT(Ped ped, const char* signalName) { return YimMenu::NativeInvoker::Invoke<5772, float, false>(ped, signalName); } + FORCEINLINE constexpr BOOL GET_TASK_MOVE_NETWORK_SIGNAL_BOOL(Ped ped, const char* signalName) { return YimMenu::NativeInvoker::Invoke<5773, BOOL, false>(ped, signalName); } + FORCEINLINE constexpr BOOL GET_TASK_MOVE_NETWORK_EVENT(Ped ped, const char* eventName) { return YimMenu::NativeInvoker::Invoke<5774, BOOL, false>(ped, eventName); } + FORCEINLINE constexpr BOOL SET_TASK_MOVE_NETWORK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(Ped ped, BOOL enable) { return YimMenu::NativeInvoker::Invoke<5775, BOOL, false>(ped, enable); } + FORCEINLINE constexpr void _SET_SCRIPT_TASK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(Ped ped, BOOL enable) { return YimMenu::NativeInvoker::Invoke<5776, void, false>(ped, enable); } + FORCEINLINE constexpr void _SET_AMBIENT_PED_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED(Ped ped, BOOL enable) { return YimMenu::NativeInvoker::Invoke<5777, void, false>(ped, enable); } + FORCEINLINE constexpr BOOL IS_MOVE_BLEND_RATIO_STILL(Ped ped) { return YimMenu::NativeInvoker::Invoke<5778, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_MOVE_BLEND_RATIO_WALKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5779, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_MOVE_BLEND_RATIO_RUNNING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5780, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_MOVE_BLEND_RATIO_SPRINTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5781, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_STILL(Ped ped) { return YimMenu::NativeInvoker::Invoke<5782, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_WALKING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5783, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_RUNNING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5784, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_SPRINTING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5785, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_STRAFING(Ped ped) { return YimMenu::NativeInvoker::Invoke<5786, BOOL, false>(ped); } + FORCEINLINE constexpr void TASK_SYNCHRONIZED_SCENE(Ped ped, int scene, const char* animDictionary, const char* animationName, float blendIn, float blendOut, int flags, int ragdollBlockingFlags, float moverBlendDelta, int ikFlags) { return YimMenu::NativeInvoker::Invoke<5787, void, false>(ped, scene, animDictionary, animationName, blendIn, blendOut, flags, ragdollBlockingFlags, moverBlendDelta, ikFlags); } + FORCEINLINE constexpr void TASK_AGITATED_ACTION_CONFRONT_RESPONSE(Ped ped, Ped ped2) { return YimMenu::NativeInvoker::Invoke<5788, void, false>(ped, ped2); } + FORCEINLINE constexpr void TASK_SWEEP_AIM_ENTITY(Ped ped, const char* animDict, const char* lowAnimName, const char* medAnimName, const char* hiAnimName, int runtime, Entity targetEntity, float turnRate, float blendInDuration) { return YimMenu::NativeInvoker::Invoke<5789, void, false>(ped, animDict, lowAnimName, medAnimName, hiAnimName, runtime, targetEntity, turnRate, blendInDuration); } + FORCEINLINE constexpr void UPDATE_TASK_SWEEP_AIM_ENTITY(Ped ped, Entity entity) { return YimMenu::NativeInvoker::Invoke<5790, void, false>(ped, entity); } + FORCEINLINE constexpr void TASK_SWEEP_AIM_POSITION(Ped ped, const char* animDict, const char* lowAnimName, const char* medAnimName, const char* hiAnimName, int runtime, float x, float y, float z, float turnRate, float blendInDuration) { return YimMenu::NativeInvoker::Invoke<5791, void, false>(ped, animDict, lowAnimName, medAnimName, hiAnimName, runtime, x, y, z, turnRate, blendInDuration); } + FORCEINLINE constexpr void UPDATE_TASK_SWEEP_AIM_POSITION(Ped ped, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5792, void, false>(ped, x, y, z); } + FORCEINLINE constexpr void TASK_ARREST_PED(Ped ped, Ped target) { return YimMenu::NativeInvoker::Invoke<5793, void, false>(ped, target); } + FORCEINLINE constexpr BOOL IS_PED_RUNNING_ARREST_TASK(Ped ped) { return YimMenu::NativeInvoker::Invoke<5794, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_BEING_ARRESTED(Ped ped) { return YimMenu::NativeInvoker::Invoke<5795, BOOL, false>(ped); } + FORCEINLINE constexpr void UNCUFF_PED(Ped ped) { return YimMenu::NativeInvoker::Invoke<5796, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_CUFFED(Ped ped) { return YimMenu::NativeInvoker::Invoke<5797, BOOL, false>(ped); } } namespace VEHICLE { - FORCEINLINE constexpr Vehicle CREATE_VEHICLE(Hash modelHash, float x, float y, float z, float heading, BOOL isNetwork, BOOL bScriptHostVeh, BOOL p7) { return YimMenu::NativeInvoker::Invoke<5774, Vehicle, false>(modelHash, x, y, z, heading, isNetwork, bScriptHostVeh, p7); } - FORCEINLINE constexpr void DELETE_VEHICLE(Vehicle* vehicle) { return YimMenu::NativeInvoker::Invoke<5775, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON(Vehicle vehicle, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5776, void, false>(vehicle, toggle, p2); } - FORCEINLINE constexpr void SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED(Vehicle vehicle, BOOL canBeLockedOn, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5777, void, false>(vehicle, canBeLockedOn, p2); } - FORCEINLINE constexpr void SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON(Vehicle veh, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5778, void, false>(veh, toggle); } - FORCEINLINE constexpr int GET_VEHICLE_HOMING_LOCKON_STATE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5779, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_HOMING_LOCKEDONTO_STATE(Any p0) { return YimMenu::NativeInvoker::Invoke<5780, int, false>(p0); } - FORCEINLINE constexpr void SET_VEHICLE_HOMING_LOCKEDONTO_STATE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5781, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL IS_VEHICLE_MODEL(Vehicle vehicle, Hash model) { return YimMenu::NativeInvoker::Invoke<5782, BOOL, false>(vehicle, model); } - FORCEINLINE constexpr BOOL DOES_SCRIPT_VEHICLE_GENERATOR_EXIST(int vehicleGenerator) { return YimMenu::NativeInvoker::Invoke<5783, BOOL, false>(vehicleGenerator); } - FORCEINLINE constexpr int CREATE_SCRIPT_VEHICLE_GENERATOR(float x, float y, float z, float heading, float p4, float p5, Hash modelHash, int p7, int p8, int p9, int p10, BOOL p11, BOOL p12, BOOL p13, BOOL p14, BOOL p15, int p16) { return YimMenu::NativeInvoker::Invoke<5784, int, false>(x, y, z, heading, p4, p5, modelHash, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16); } - FORCEINLINE constexpr void DELETE_SCRIPT_VEHICLE_GENERATOR(int vehicleGenerator) { return YimMenu::NativeInvoker::Invoke<5785, void, false>(vehicleGenerator); } - FORCEINLINE constexpr void SET_SCRIPT_VEHICLE_GENERATOR(int vehicleGenerator, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<5786, void, false>(vehicleGenerator, enabled); } - FORCEINLINE constexpr void SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL toggle, BOOL p7) { return YimMenu::NativeInvoker::Invoke<5787, void, false>(x1, y1, z1, x2, y2, z2, toggle, p7); } - FORCEINLINE constexpr void SET_ALL_VEHICLE_GENERATORS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5788, void, false>(); } - FORCEINLINE constexpr void SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(BOOL active) { return YimMenu::NativeInvoker::Invoke<5789, void, false>(active); } - FORCEINLINE constexpr void SET_VEHICLE_GENERATOR_AREA_OF_INTEREST(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<5790, void, false>(x, y, z, radius); } - FORCEINLINE constexpr void CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST() { return YimMenu::NativeInvoker::Invoke<5791, void, false>(); } - FORCEINLINE constexpr BOOL SET_VEHICLE_ON_GROUND_PROPERLY(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<5792, BOOL, false>(vehicle, p1); } - FORCEINLINE constexpr BOOL SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION(Vehicle p0, BOOL p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5793, BOOL, false>(p0, p1, p2, p3); } - FORCEINLINE constexpr BOOL IS_VEHICLE_STUCK_ON_ROOF(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5794, BOOL, false>(vehicle); } - FORCEINLINE constexpr void ADD_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5795, void, false>(vehicle); } - FORCEINLINE constexpr void REMOVE_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5796, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_STOPPED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5797, BOOL, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_NUMBER_OF_PASSENGERS(Vehicle vehicle, BOOL includeDriver, BOOL includeDeadOccupants) { return YimMenu::NativeInvoker::Invoke<5798, int, false>(vehicle, includeDriver, includeDeadOccupants); } - FORCEINLINE constexpr int GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5799, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_MODEL_NUMBER_OF_SEATS(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5800, int, false>(modelHash); } - FORCEINLINE constexpr BOOL IS_SEAT_WARP_ONLY(Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<5801, BOOL, false>(vehicle, seatIndex); } - FORCEINLINE constexpr BOOL IS_TURRET_SEAT(Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<5802, BOOL, false>(vehicle, seatIndex); } - FORCEINLINE constexpr BOOL DOES_VEHICLE_ALLOW_RAPPEL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5803, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<5804, void, false>(multiplier); } - FORCEINLINE constexpr void SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<5805, void, false>(multiplier); } - FORCEINLINE constexpr void SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<5806, void, false>(multiplier); } - FORCEINLINE constexpr void SET_DISABLE_RANDOM_TRAINS_THIS_FRAME(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5807, void, false>(toggle); } - FORCEINLINE constexpr void SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME(float value) { return YimMenu::NativeInvoker::Invoke<5808, void, false>(value); } - FORCEINLINE constexpr void SET_FAR_DRAW_VEHICLES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5809, void, false>(toggle); } - FORCEINLINE constexpr void SET_NUMBER_OF_PARKED_VEHICLES(int value) { return YimMenu::NativeInvoker::Invoke<5810, void, false>(value); } - FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED(Vehicle vehicle, int doorLockStatus) { return YimMenu::NativeInvoker::Invoke<5811, void, false>(vehicle, doorLockStatus); } - FORCEINLINE constexpr void SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED(Vehicle vehicle, int doorId, int doorLockStatus) { return YimMenu::NativeInvoker::Invoke<5812, void, false>(vehicle, doorId, doorLockStatus); } - FORCEINLINE constexpr void SET_VEHICLE_HAS_MUTED_SIRENS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5813, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5814, void, false>(vehicle, player, toggle); } - FORCEINLINE constexpr BOOL GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player) { return YimMenu::NativeInvoker::Invoke<5815, BOOL, false>(vehicle, player); } - FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5816, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5817, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_TEAM(Vehicle vehicle, int team, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5818, void, false>(vehicle, team, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_ALL_TEAMS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5819, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DONT_TERMINATE_TASK_WHEN_ACHIEVED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5820, void, false>(vehicle); } - FORCEINLINE constexpr void _SET_VEHICLE_MAX_LAUNCH_ENGINE_REVS(Vehicle vehicle, float modifier) { return YimMenu::NativeInvoker::Invoke<5821, void, false>(vehicle, modifier); } - FORCEINLINE constexpr float _GET_VEHICLE_THROTTLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5822, float, false>(vehicle); } - FORCEINLINE constexpr void EXPLODE_VEHICLE(Vehicle vehicle, BOOL isAudible, BOOL isInvisible) { return YimMenu::NativeInvoker::Invoke<5823, void, false>(vehicle, isAudible, isInvisible); } - FORCEINLINE constexpr void SET_VEHICLE_OUT_OF_CONTROL(Vehicle vehicle, BOOL killDriver, BOOL explodeOnImpact) { return YimMenu::NativeInvoker::Invoke<5824, void, false>(vehicle, killDriver, explodeOnImpact); } - FORCEINLINE constexpr void SET_VEHICLE_TIMED_EXPLOSION(Vehicle vehicle, Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5825, void, false>(vehicle, ped, toggle); } - FORCEINLINE constexpr void ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5826, void, false>(vehicle); } - FORCEINLINE constexpr void CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE() { return YimMenu::NativeInvoker::Invoke<5827, void, false>(); } - FORCEINLINE constexpr BOOL HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE() { return YimMenu::NativeInvoker::Invoke<5828, BOOL, false>(); } - FORCEINLINE constexpr void DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE() { return YimMenu::NativeInvoker::Invoke<5829, void, false>(); } - FORCEINLINE constexpr BOOL HAVE_VEHICLE_REAR_DOORS_BEEN_BLOWN_OPEN_BY_STICKYBOMB(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5830, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_TAXI_LIGHTS(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<5831, void, false>(vehicle, state); } - FORCEINLINE constexpr BOOL IS_TAXI_LIGHT_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5832, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5833, BOOL, false>(garageName, vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_COLOURS(Vehicle vehicle, int colorPrimary, int colorSecondary) { return YimMenu::NativeInvoker::Invoke<5834, void, false>(vehicle, colorPrimary, colorSecondary); } - FORCEINLINE constexpr void SET_VEHICLE_FULLBEAM(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5835, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_IS_RACING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5836, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<5837, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr void GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<5838, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr void CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5839, void, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5840, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<5841, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr void GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<5842, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr void CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5843, void, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5844, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle, float fade) { return YimMenu::NativeInvoker::Invoke<5845, void, false>(vehicle, fade); } - FORCEINLINE constexpr float GET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5846, float, false>(vehicle); } - FORCEINLINE constexpr void SET_CAN_RESPRAY_VEHICLE(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<5847, void, false>(vehicle, state); } - FORCEINLINE constexpr void SET_GOON_BOSS_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5848, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_OPEN_REAR_DOORS_ON_EXPLOSION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5849, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void FORCE_SUBMARINE_SURFACE_MODE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5850, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void FORCE_SUBMARINE_NEURTAL_BUOYANCY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5851, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_SUBMARINE_CRUSH_DEPTHS(Vehicle vehicle, BOOL p1, float depth1, float depth2, float depth3) { return YimMenu::NativeInvoker::Invoke<5852, void, false>(vehicle, p1, depth1, depth2, depth3); } - FORCEINLINE constexpr BOOL GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH(Vehicle submarine) { return YimMenu::NativeInvoker::Invoke<5853, BOOL, false>(submarine); } - FORCEINLINE constexpr int GET_SUBMARINE_NUMBER_OF_AIR_LEAKS(Vehicle submarine) { return YimMenu::NativeInvoker::Invoke<5854, int, false>(submarine); } - FORCEINLINE constexpr void SET_BOAT_IGNORE_LAND_PROBES(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5855, void, false>(p0, p1); } - FORCEINLINE constexpr void _SET_BOUNDS_AFFECT_WATER_PROBES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5856, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_BOAT_ANCHOR(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5857, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL CAN_ANCHOR_BOAT_HERE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5858, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5859, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5860, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_FORCE_LOW_LOD_ANCHOR_MODE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5861, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_BOAT_LOW_LOD_ANCHOR_DISTANCE(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<5862, void, false>(vehicle, value); } - FORCEINLINE constexpr BOOL IS_BOAT_ANCHORED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5863, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_BOAT_SINKS_WHEN_WRECKED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5864, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_BOAT_WRECKED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5865, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_SIREN(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5866, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_SIREN_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5867, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_SIREN_AUDIO_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5868, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_STRONG(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5869, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void REMOVE_VEHICLE_STUCK_CHECK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5870, void, false>(vehicle); } - FORCEINLINE constexpr void GET_VEHICLE_COLOURS(Vehicle vehicle, int* colorPrimary, int* colorSecondary) { return YimMenu::NativeInvoker::Invoke<5871, void, false>(vehicle, colorPrimary, colorSecondary); } - FORCEINLINE constexpr BOOL IS_VEHICLE_SEAT_FREE(Vehicle vehicle, int seatIndex, BOOL isTaskRunning) { return YimMenu::NativeInvoker::Invoke<5872, BOOL, false>(vehicle, seatIndex, isTaskRunning); } - FORCEINLINE constexpr Ped GET_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int seatIndex, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5873, Ped, false>(vehicle, seatIndex, p2); } - FORCEINLINE constexpr Ped GET_LAST_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<5874, Ped, false>(vehicle, seatIndex); } - FORCEINLINE constexpr BOOL GET_VEHICLE_LIGHTS_STATE(Vehicle vehicle, BOOL* lightsOn, BOOL* highbeamsOn) { return YimMenu::NativeInvoker::Invoke<5875, BOOL, false>(vehicle, lightsOn, highbeamsOn); } - FORCEINLINE constexpr BOOL IS_VEHICLE_TYRE_BURST(Vehicle vehicle, int wheelID, BOOL completely) { return YimMenu::NativeInvoker::Invoke<5876, BOOL, false>(vehicle, wheelID, completely); } - FORCEINLINE constexpr void SET_VEHICLE_FORWARD_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<5877, void, false>(vehicle, speed); } - FORCEINLINE constexpr void SET_VEHICLE_FORWARD_SPEED_XY(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<5878, void, false>(vehicle, speed); } - FORCEINLINE constexpr void BRING_VEHICLE_TO_HALT(Vehicle vehicle, float distance, int duration, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5879, void, false>(vehicle, distance, duration, p3); } - FORCEINLINE constexpr void SET_VEHICLE_STEER_FOR_BUILDINGS(Vehicle vehicle, Any p1) { return YimMenu::NativeInvoker::Invoke<5880, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_CAUSES_SWERVING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5881, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_IGNORE_PLANES_SMALL_PITCH_CHANGE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5882, void, false>(p0, p1); } - FORCEINLINE constexpr void STOP_BRINGING_VEHICLE_TO_HALT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5883, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_BEING_BROUGHT_TO_HALT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5884, BOOL, false>(vehicle); } - FORCEINLINE constexpr void LOWER_FORKLIFT_FORKS(Vehicle forklift) { return YimMenu::NativeInvoker::Invoke<5885, void, false>(forklift); } - FORCEINLINE constexpr void SET_FORKLIFT_FORK_HEIGHT(Vehicle vehicle, float height) { return YimMenu::NativeInvoker::Invoke<5886, void, false>(vehicle, height); } - FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_HANDLER_FRAME(Vehicle vehicle, Entity entity) { return YimMenu::NativeInvoker::Invoke<5887, BOOL, false>(vehicle, entity); } - FORCEINLINE constexpr BOOL IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5888, BOOL, false>(vehicle); } - FORCEINLINE constexpr Vehicle FIND_HANDLER_VEHICLE_CONTAINER_IS_ATTACHED_TO(Entity entity) { return YimMenu::NativeInvoker::Invoke<5889, Vehicle, false>(entity); } - FORCEINLINE constexpr BOOL IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(Vehicle vehicle, Entity entity) { return YimMenu::NativeInvoker::Invoke<5890, BOOL, false>(vehicle, entity); } - FORCEINLINE constexpr void ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP(Vehicle vehicle, Entity entity) { return YimMenu::NativeInvoker::Invoke<5891, void, false>(vehicle, entity); } - FORCEINLINE constexpr void DETACH_CONTAINER_FROM_HANDLER_FRAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5892, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_DISABLE_HEIGHT_MAP_AVOIDANCE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5893, void, false>(vehicle, p1); } - FORCEINLINE constexpr void _SET_PLANE_AVOIDS_OTHERS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5894, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_BOAT_DISABLE_AVOIDANCE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5895, void, false>(vehicle, p1); } - FORCEINLINE constexpr BOOL IS_HELI_LANDING_AREA_BLOCKED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5896, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_SHORT_SLOWDOWN_FOR_LANDING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5897, void, false>(vehicle); } - FORCEINLINE constexpr void SET_HELI_TURBULENCE_SCALAR(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<5898, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_CAR_BOOT_OPEN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5899, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_TYRE_BURST(Vehicle vehicle, int index, BOOL onRim, float p3) { return YimMenu::NativeInvoker::Invoke<5900, void, false>(vehicle, index, onRim, p3); } - FORCEINLINE constexpr void SET_VEHICLE_DOORS_SHUT(Vehicle vehicle, BOOL closeInstantly) { return YimMenu::NativeInvoker::Invoke<5901, void, false>(vehicle, closeInstantly); } - FORCEINLINE constexpr void SET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5902, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL GET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5903, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_WHEELS_CAN_BREAK(Vehicle vehicle, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<5904, void, false>(vehicle, enabled); } - FORCEINLINE constexpr void SET_VEHICLE_DOOR_OPEN(Vehicle vehicle, int doorId, BOOL loose, BOOL openInstantly) { return YimMenu::NativeInvoker::Invoke<5905, void, false>(vehicle, doorId, loose, openInstantly); } - FORCEINLINE constexpr void SET_VEHICLE_DOOR_AUTO_LOCK(Vehicle vehicle, int doorId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5906, void, false>(vehicle, doorId, toggle); } - FORCEINLINE constexpr void SET_FLEEING_VEHICLES_USE_SWITCHED_OFF_NODES(Any p0) { return YimMenu::NativeInvoker::Invoke<5907, void, false>(p0); } - FORCEINLINE constexpr void REMOVE_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5908, void, false>(vehicle, windowIndex); } - FORCEINLINE constexpr void ROLL_DOWN_WINDOWS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5909, void, false>(vehicle); } - FORCEINLINE constexpr void ROLL_DOWN_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5910, void, false>(vehicle, windowIndex); } - FORCEINLINE constexpr void ROLL_UP_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5911, void, false>(vehicle, windowIndex); } - FORCEINLINE constexpr void SMASH_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5912, void, false>(vehicle, windowIndex); } - FORCEINLINE constexpr void FIX_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5913, void, false>(vehicle, windowIndex); } - FORCEINLINE constexpr void POP_OUT_VEHICLE_WINDSCREEN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5914, void, false>(vehicle); } - FORCEINLINE constexpr void POP_OFF_VEHICLE_ROOF_WITH_IMPULSE(Vehicle vehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5915, void, false>(vehicle, x, y, z); } - FORCEINLINE constexpr void SET_VEHICLE_LIGHTS(Vehicle vehicle, int state) { return YimMenu::NativeInvoker::Invoke<5916, void, false>(vehicle, state); } - FORCEINLINE constexpr void SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5917, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_HEADLIGHT_SHADOWS(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<5918, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_ALARM(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<5919, void, false>(vehicle, state); } - FORCEINLINE constexpr void START_VEHICLE_ALARM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5920, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_ALARM_ACTIVATED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5921, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_INTERIORLIGHT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5922, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_FORCE_INTERIORLIGHT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5923, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_LIGHT_MULTIPLIER(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<5924, void, false>(vehicle, multiplier); } - FORCEINLINE constexpr void ATTACH_VEHICLE_TO_TRAILER(Vehicle vehicle, Vehicle trailer, float radius) { return YimMenu::NativeInvoker::Invoke<5925, void, false>(vehicle, trailer, radius); } - FORCEINLINE constexpr void ATTACH_VEHICLE_ON_TO_TRAILER(Vehicle vehicle, Vehicle trailer, float offsetX, float offsetY, float offsetZ, float coordsX, float coordsY, float coordsZ, float rotationX, float rotationY, float rotationZ, float disableCollisions) { return YimMenu::NativeInvoker::Invoke<5926, void, false>(vehicle, trailer, offsetX, offsetY, offsetZ, coordsX, coordsY, coordsZ, rotationX, rotationY, rotationZ, disableCollisions); } - FORCEINLINE constexpr void STABILISE_ENTITY_ATTACHED_TO_HELI(Vehicle vehicle, Entity entity, float p2) { return YimMenu::NativeInvoker::Invoke<5927, void, false>(vehicle, entity, p2); } - FORCEINLINE constexpr void DETACH_VEHICLE_FROM_TRAILER(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5928, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_ATTACHED_TO_TRAILER(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5929, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_TRAILER_INVERSE_MASS_SCALE(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<5930, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_TRAILER_LEGS_RAISED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5931, void, false>(vehicle); } - FORCEINLINE constexpr void SET_TRAILER_LEGS_LOWERED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5932, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_TYRE_FIXED(Vehicle vehicle, int tyreIndex) { return YimMenu::NativeInvoker::Invoke<5933, void, false>(vehicle, tyreIndex); } - FORCEINLINE constexpr void SET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle, const char* plateText) { return YimMenu::NativeInvoker::Invoke<5934, void, false>(vehicle, plateText); } - FORCEINLINE constexpr const char* GET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5935, const char*, false>(vehicle); } - FORCEINLINE constexpr int GET_NUMBER_OF_VEHICLE_NUMBER_PLATES() { return YimMenu::NativeInvoker::Invoke<5936, int, false>(); } - FORCEINLINE constexpr void SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle, int plateIndex) { return YimMenu::NativeInvoker::Invoke<5937, void, false>(vehicle, plateIndex); } - FORCEINLINE constexpr int GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5938, int, false>(vehicle); } - FORCEINLINE constexpr void SET_RANDOM_TRAINS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5939, void, false>(toggle); } - FORCEINLINE constexpr Vehicle CREATE_MISSION_TRAIN(int variation, float x, float y, float z, BOOL direction, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5940, Vehicle, false>(variation, x, y, z, direction, p5, p6); } - FORCEINLINE constexpr void SWITCH_TRAIN_TRACK(int trackId, BOOL state) { return YimMenu::NativeInvoker::Invoke<5941, void, false>(trackId, state); } - FORCEINLINE constexpr void SET_TRAIN_TRACK_SPAWN_FREQUENCY(int trackIndex, int frequency) { return YimMenu::NativeInvoker::Invoke<5942, void, false>(trackIndex, frequency); } - FORCEINLINE constexpr void ALLOW_TRAIN_TO_BE_REMOVED_BY_POPULATION(Any p0) { return YimMenu::NativeInvoker::Invoke<5943, void, false>(p0); } - FORCEINLINE constexpr void DELETE_ALL_TRAINS() { return YimMenu::NativeInvoker::Invoke<5944, void, false>(); } - FORCEINLINE constexpr void SET_TRAIN_SPEED(Vehicle train, float speed) { return YimMenu::NativeInvoker::Invoke<5945, void, false>(train, speed); } - FORCEINLINE constexpr void SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed) { return YimMenu::NativeInvoker::Invoke<5946, void, false>(train, speed); } - FORCEINLINE constexpr void SET_RANDOM_BOATS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5947, void, false>(toggle); } - FORCEINLINE constexpr void SET_RANDOM_BOATS_MP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5948, void, false>(toggle); } - FORCEINLINE constexpr void SET_GARBAGE_TRUCKS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5949, void, false>(toggle); } - FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5950, BOOL, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_RECORDING_ID(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5951, int, false>(recording, script); } - FORCEINLINE constexpr void REQUEST_VEHICLE_RECORDING(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5952, void, false>(recording, script); } - FORCEINLINE constexpr BOOL HAS_VEHICLE_RECORDING_BEEN_LOADED(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5953, BOOL, false>(recording, script); } - FORCEINLINE constexpr void REMOVE_VEHICLE_RECORDING(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5954, void, false>(recording, script); } - FORCEINLINE constexpr Vector3 GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(int id, float time) { return YimMenu::NativeInvoker::Invoke<5955, Vector3, false>(id, time); } - FORCEINLINE constexpr Vector3 GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(int recording, float time, const char* script) { return YimMenu::NativeInvoker::Invoke<5956, Vector3, false>(recording, time, script); } - FORCEINLINE constexpr Vector3 GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME(int id, float time) { return YimMenu::NativeInvoker::Invoke<5957, Vector3, false>(id, time); } - FORCEINLINE constexpr Vector3 GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME(int recording, float time, const char* script) { return YimMenu::NativeInvoker::Invoke<5958, Vector3, false>(recording, time, script); } - FORCEINLINE constexpr float GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID(int id) { return YimMenu::NativeInvoker::Invoke<5959, float, false>(id); } - FORCEINLINE constexpr float GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5960, float, false>(recording, script); } - FORCEINLINE constexpr float GET_POSITION_IN_RECORDING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5961, float, false>(vehicle); } - FORCEINLINE constexpr float GET_TIME_POSITION_IN_RECORDING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5962, float, false>(vehicle); } - FORCEINLINE constexpr void START_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle, int recording, const char* script, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5963, void, false>(vehicle, recording, script, p3); } - FORCEINLINE constexpr void START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(Vehicle vehicle, int recording, const char* script, int flags, int time, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5964, void, false>(vehicle, recording, script, flags, time, drivingStyle); } - FORCEINLINE constexpr void FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5965, void, false>(vehicle, p1); } - FORCEINLINE constexpr void STOP_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5966, void, false>(vehicle); } - FORCEINLINE constexpr void PAUSE_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5967, void, false>(vehicle); } - FORCEINLINE constexpr void UNPAUSE_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5968, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5969, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5970, BOOL, false>(vehicle); } - FORCEINLINE constexpr int GET_CURRENT_PLAYBACK_FOR_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5971, int, false>(vehicle); } - FORCEINLINE constexpr void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5972, void, false>(vehicle); } - FORCEINLINE constexpr void SET_PLAYBACK_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<5973, void, false>(vehicle, speed); } - FORCEINLINE constexpr void START_PLAYBACK_RECORDED_VEHICLE_USING_AI(Vehicle vehicle, int recording, const char* script, float speed, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5974, void, false>(vehicle, recording, script, speed, drivingStyle); } - FORCEINLINE constexpr void SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle, float time) { return YimMenu::NativeInvoker::Invoke<5975, void, false>(vehicle, time); } - FORCEINLINE constexpr void SET_PLAYBACK_TO_USE_AI(Vehicle vehicle, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5976, void, false>(vehicle, drivingStyle); } - FORCEINLINE constexpr void SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER(Vehicle vehicle, int time, int drivingStyle, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5977, void, false>(vehicle, time, drivingStyle, p3); } - FORCEINLINE constexpr void SET_ADDITIONAL_ROTATION_FOR_RECORDED_VEHICLE_PLAYBACK(Vehicle vehicle, float x, float y, float z, Any p4) { return YimMenu::NativeInvoker::Invoke<5978, void, false>(vehicle, x, y, z, p4); } - FORCEINLINE constexpr void SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK(Vehicle vehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5979, void, false>(vehicle, x, y, z); } - FORCEINLINE constexpr void SET_GLOBAL_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK(Vehicle vehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5980, void, false>(vehicle, x, y, z); } - FORCEINLINE constexpr void SET_SHOULD_LERP_FROM_AI_TO_FULL_RECORDING(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5981, void, false>(vehicle, p1); } - FORCEINLINE constexpr void EXPLODE_VEHICLE_IN_CUTSCENE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5982, void, false>(vehicle, p1); } - FORCEINLINE constexpr void ADD_VEHICLE_STUCK_CHECK_WITH_WARP(Any p0, float p1, Any p2, BOOL p3, BOOL p4, BOOL p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5983, void, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void SET_VEHICLE_MODEL_IS_SUPPRESSED(Hash model, BOOL suppressed) { return YimMenu::NativeInvoker::Invoke<5984, void, false>(model, suppressed); } - FORCEINLINE constexpr Vehicle GET_RANDOM_VEHICLE_IN_SPHERE(float x, float y, float z, float radius, Hash modelHash, int flags) { return YimMenu::NativeInvoker::Invoke<5985, Vehicle, false>(x, y, z, radius, modelHash, flags); } - FORCEINLINE constexpr Vehicle GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6) { return YimMenu::NativeInvoker::Invoke<5986, Vehicle, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr Vehicle GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6) { return YimMenu::NativeInvoker::Invoke<5987, Vehicle, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr Vehicle GET_CLOSEST_VEHICLE(float x, float y, float z, float radius, Hash modelHash, int flags) { return YimMenu::NativeInvoker::Invoke<5988, Vehicle, false>(x, y, z, radius, modelHash, flags); } - FORCEINLINE constexpr Vehicle GET_TRAIN_CARRIAGE(Vehicle train, int trailerNumber) { return YimMenu::NativeInvoker::Invoke<5989, Vehicle, false>(train, trailerNumber); } - FORCEINLINE constexpr BOOL IS_MISSION_TRAIN(Vehicle train) { return YimMenu::NativeInvoker::Invoke<5990, BOOL, false>(train); } - FORCEINLINE constexpr void DELETE_MISSION_TRAIN(Vehicle* train) { return YimMenu::NativeInvoker::Invoke<5991, void, false>(train); } - FORCEINLINE constexpr void SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Vehicle* train, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5992, void, false>(train, p1); } - FORCEINLINE constexpr void SET_MISSION_TRAIN_COORDS(Vehicle train, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5993, void, false>(train, x, y, z); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_BOAT(Hash model) { return YimMenu::NativeInvoker::Invoke<5994, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_JETSKI(Hash model) { return YimMenu::NativeInvoker::Invoke<5995, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_PLANE(Hash model) { return YimMenu::NativeInvoker::Invoke<5996, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_HELI(Hash model) { return YimMenu::NativeInvoker::Invoke<5997, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_CAR(Hash model) { return YimMenu::NativeInvoker::Invoke<5998, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_TRAIN(Hash model) { return YimMenu::NativeInvoker::Invoke<5999, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_BIKE(Hash model) { return YimMenu::NativeInvoker::Invoke<6000, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_BICYCLE(Hash model) { return YimMenu::NativeInvoker::Invoke<6001, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_QUADBIKE(Hash model) { return YimMenu::NativeInvoker::Invoke<6002, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_AN_AMPHIBIOUS_CAR(Hash model) { return YimMenu::NativeInvoker::Invoke<6003, BOOL, false>(model); } - FORCEINLINE constexpr BOOL IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE(Hash model) { return YimMenu::NativeInvoker::Invoke<6004, BOOL, false>(model); } - FORCEINLINE constexpr void SET_HELI_BLADES_FULL_SPEED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6005, void, false>(vehicle); } - FORCEINLINE constexpr void SET_HELI_BLADES_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<6006, void, false>(vehicle, speed); } - FORCEINLINE constexpr void FORCE_SUB_THROTTLE_FOR_TIME(Vehicle vehicle, float p1, float p2) { return YimMenu::NativeInvoker::Invoke<6007, void, false>(vehicle, p1, p2); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6008, void, false>(vehicle, state); } - FORCEINLINE constexpr void SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6009, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6010, void, false>(vehicle, state); } - FORCEINLINE constexpr void SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6011, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6012, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6013, void, false>(p0, p1); } - FORCEINLINE constexpr float GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6014, float, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float dirtLevel) { return YimMenu::NativeInvoker::Invoke<6015, void, false>(vehicle, dirtLevel); } - FORCEINLINE constexpr BOOL GET_DOES_VEHICLE_HAVE_DAMAGE_DECALS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6016, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_DOOR_FULLY_OPEN(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6017, BOOL, false>(vehicle, doorId); } - FORCEINLINE constexpr void SET_VEHICLE_ENGINE_ON(Vehicle vehicle, BOOL value, BOOL instantly, BOOL disableAutoStart) { return YimMenu::NativeInvoker::Invoke<6018, void, false>(vehicle, value, instantly, disableAutoStart); } - FORCEINLINE constexpr void SET_VEHICLE_UNDRIVEABLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6019, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_PROVIDES_COVER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6020, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DOOR_CONTROL(Vehicle vehicle, int doorId, int speed, float angle) { return YimMenu::NativeInvoker::Invoke<6021, void, false>(vehicle, doorId, speed, angle); } - FORCEINLINE constexpr void SET_VEHICLE_DOOR_LATCHED(Vehicle vehicle, int doorId, BOOL p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<6022, void, false>(vehicle, doorId, p2, p3, p4); } - FORCEINLINE constexpr float GET_VEHICLE_DOOR_ANGLE_RATIO(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6023, float, false>(vehicle, doorId); } - FORCEINLINE constexpr Ped GET_PED_USING_VEHICLE_DOOR(Vehicle vehicle, int doord) { return YimMenu::NativeInvoker::Invoke<6024, Ped, false>(vehicle, doord); } - FORCEINLINE constexpr void SET_VEHICLE_DOOR_SHUT(Vehicle vehicle, int doorId, BOOL closeInstantly) { return YimMenu::NativeInvoker::Invoke<6025, void, false>(vehicle, doorId, closeInstantly); } - FORCEINLINE constexpr void SET_VEHICLE_DOOR_BROKEN(Vehicle vehicle, int doorId, BOOL deleteDoor) { return YimMenu::NativeInvoker::Invoke<6026, void, false>(vehicle, doorId, deleteDoor); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_BREAK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6027, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_ROOF(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6028, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_REMOVE_AGGRESSIVE_CARJACK_MISSION(Any p0) { return YimMenu::NativeInvoker::Invoke<6029, void, false>(p0); } - FORCEINLINE constexpr void SET_VEHICLE_AVOID_PLAYER_VEHICLE_RIOT_VAN_MISSION(Any p0) { return YimMenu::NativeInvoker::Invoke<6030, void, false>(p0); } - FORCEINLINE constexpr void SET_CARJACK_MISSION_REMOVAL_PARAMETERS(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6031, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL IS_BIG_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6032, BOOL, false>(vehicle); } - FORCEINLINE constexpr int GET_NUMBER_OF_VEHICLE_COLOURS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6033, int, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle, int colorCombination) { return YimMenu::NativeInvoker::Invoke<6034, void, false>(vehicle, colorCombination); } - FORCEINLINE constexpr int GET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6035, int, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(Vehicle vehicle, int colorIndex) { return YimMenu::NativeInvoker::Invoke<6036, void, false>(vehicle, colorIndex); } - FORCEINLINE constexpr int GET_VEHICLE_XENON_LIGHT_COLOR_INDEX(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6037, int, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6038, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_WILL_FORCE_OTHER_VEHICLES_TO_STOP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6039, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_ACT_AS_IF_HAS_SIREN_ON(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6040, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_USE_MORE_RESTRICTIVE_SPAWN_CHECKS(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6041, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6042, void, false>(vehicle, p1); } - FORCEINLINE constexpr void GET_RANDOM_VEHICLE_MODEL_IN_MEMORY(BOOL p0, Hash* modelHash, int* successIndicator) { return YimMenu::NativeInvoker::Invoke<6043, void, false>(p0, modelHash, successIndicator); } - FORCEINLINE constexpr int GET_VEHICLE_DOOR_LOCK_STATUS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6044, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6045, int, false>(vehicle, doorId); } - FORCEINLINE constexpr BOOL IS_VEHICLE_DOOR_DAMAGED(Vehicle veh, int doorID) { return YimMenu::NativeInvoker::Invoke<6046, BOOL, false>(veh, doorID); } - FORCEINLINE constexpr void SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Vehicle vehicle, int doorId, BOOL isBreakable) { return YimMenu::NativeInvoker::Invoke<6047, void, false>(vehicle, doorId, isBreakable); } - FORCEINLINE constexpr BOOL IS_VEHICLE_BUMPER_BOUNCING(Vehicle vehicle, BOOL frontBumper) { return YimMenu::NativeInvoker::Invoke<6048, BOOL, false>(vehicle, frontBumper); } - FORCEINLINE constexpr BOOL IS_VEHICLE_BUMPER_BROKEN_OFF(Vehicle vehicle, BOOL frontBumper) { return YimMenu::NativeInvoker::Invoke<6049, BOOL, false>(vehicle, frontBumper); } - FORCEINLINE constexpr BOOL IS_COP_VEHICLE_IN_AREA_3D(float x1, float x2, float y1, float y2, float z1, float z2) { return YimMenu::NativeInvoker::Invoke<6050, BOOL, false>(x1, x2, y1, y2, z1, z2); } - FORCEINLINE constexpr BOOL IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6051, BOOL, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_MODEL_VALUE(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<6052, int, false>(vehicleModel); } - FORCEINLINE constexpr Hash GET_VEHICLE_LAYOUT_HASH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6053, Hash, false>(vehicle); } - FORCEINLINE constexpr Hash GET_IN_VEHICLE_CLIPSET_HASH_FOR_SEAT(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<6054, Hash, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6055, void, false>(train, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int pearlescentColor, int wheelColor) { return YimMenu::NativeInvoker::Invoke<6056, void, false>(vehicle, pearlescentColor, wheelColor); } - FORCEINLINE constexpr void GET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int* pearlescentColor, int* wheelColor) { return YimMenu::NativeInvoker::Invoke<6057, void, false>(vehicle, pearlescentColor, wheelColor); } - FORCEINLINE constexpr void SET_VEHICLE_EXTRA_COLOUR_5(Vehicle vehicle, int color) { return YimMenu::NativeInvoker::Invoke<6058, void, false>(vehicle, color); } - FORCEINLINE constexpr void GET_VEHICLE_EXTRA_COLOUR_5(Vehicle vehicle, int* color) { return YimMenu::NativeInvoker::Invoke<6059, void, false>(vehicle, color); } - FORCEINLINE constexpr void SET_VEHICLE_EXTRA_COLOUR_6(Vehicle vehicle, int color) { return YimMenu::NativeInvoker::Invoke<6060, void, false>(vehicle, color); } - FORCEINLINE constexpr void GET_VEHICLE_EXTRA_COLOUR_6(Vehicle vehicle, int* color) { return YimMenu::NativeInvoker::Invoke<6061, void, false>(vehicle, color); } - FORCEINLINE constexpr void STOP_ALL_GARAGE_ACTIVITY() { return YimMenu::NativeInvoker::Invoke<6062, void, false>(); } - FORCEINLINE constexpr void SET_VEHICLE_FIXED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6063, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_DEFORMATION_FIXED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6064, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_ENGINE_MISSFIRE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6065, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_LEAK_OIL(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6066, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_LEAK_PETROL(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6067, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_VEHICLE_PETROL_TANK_FIRES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6068, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6069, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_VEHICLE_ENGINE_FIRES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6070, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6071, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6072, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_PRETEND_OCCUPANTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6073, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, Any p6) { return YimMenu::NativeInvoker::Invoke<6074, void, false>(x1, y1, z1, x2, y2, z2, p6); } - FORCEINLINE constexpr void SET_VEHICLE_STEER_BIAS(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<6075, void, false>(vehicle, value); } - FORCEINLINE constexpr BOOL IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, int extraId) { return YimMenu::NativeInvoker::Invoke<6076, BOOL, false>(vehicle, extraId); } - FORCEINLINE constexpr void SET_VEHICLE_EXTRA(Vehicle vehicle, int extraId, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6077, void, false>(vehicle, extraId, disable); } - FORCEINLINE constexpr BOOL DOES_EXTRA_EXIST(Vehicle vehicle, int extraId) { return YimMenu::NativeInvoker::Invoke<6078, BOOL, false>(vehicle, extraId); } - FORCEINLINE constexpr BOOL IS_EXTRA_BROKEN_OFF(Vehicle vehicle, int extraId) { return YimMenu::NativeInvoker::Invoke<6079, BOOL, false>(vehicle, extraId); } - FORCEINLINE constexpr void SET_CONVERTIBLE_ROOF(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6080, void, false>(vehicle, p1); } - FORCEINLINE constexpr void LOWER_CONVERTIBLE_ROOF(Vehicle vehicle, BOOL instantlyLower) { return YimMenu::NativeInvoker::Invoke<6081, void, false>(vehicle, instantlyLower); } - FORCEINLINE constexpr void RAISE_CONVERTIBLE_ROOF(Vehicle vehicle, BOOL instantlyRaise) { return YimMenu::NativeInvoker::Invoke<6082, void, false>(vehicle, instantlyRaise); } - FORCEINLINE constexpr int GET_CONVERTIBLE_ROOF_STATE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6083, int, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_A_CONVERTIBLE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6084, BOOL, false>(vehicle, p1); } - FORCEINLINE constexpr BOOL TRANSFORM_TO_SUBMARINE(Vehicle vehicle, BOOL noAnimation) { return YimMenu::NativeInvoker::Invoke<6085, BOOL, false>(vehicle, noAnimation); } - FORCEINLINE constexpr void TRANSFORM_TO_CAR(Vehicle vehicle, BOOL noAnimation) { return YimMenu::NativeInvoker::Invoke<6086, void, false>(vehicle, noAnimation); } - FORCEINLINE constexpr BOOL IS_VEHICLE_IN_SUBMARINE_MODE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6087, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6088, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_DAMAGE(Vehicle vehicle, float xOffset, float yOffset, float zOffset, float damage, float radius, BOOL focusOnModel) { return YimMenu::NativeInvoker::Invoke<6089, void, false>(vehicle, xOffset, yOffset, zOffset, damage, radius, focusOnModel); } - FORCEINLINE constexpr void SET_VEHICLE_OCCUPANTS_TAKE_EXPLOSIVE_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6090, void, false>(vehicle, toggle); } - FORCEINLINE constexpr float GET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6091, float, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6092, void, false>(vehicle, health); } - FORCEINLINE constexpr void SET_PLANE_ENGINE_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6093, void, false>(vehicle, health); } - FORCEINLINE constexpr float GET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6094, float, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6095, void, false>(vehicle, health); } - FORCEINLINE constexpr BOOL IS_VEHICLE_STUCK_TIMER_UP(Vehicle vehicle, int p1, int ms) { return YimMenu::NativeInvoker::Invoke<6096, BOOL, false>(vehicle, p1, ms); } - FORCEINLINE constexpr void RESET_VEHICLE_STUCK_TIMER(Vehicle vehicle, int nullAttributes) { return YimMenu::NativeInvoker::Invoke<6097, void, false>(vehicle, nullAttributes); } - FORCEINLINE constexpr BOOL IS_VEHICLE_DRIVEABLE(Vehicle vehicle, BOOL isOnFireCheck) { return YimMenu::NativeInvoker::Invoke<6098, BOOL, false>(vehicle, isOnFireCheck); } - FORCEINLINE constexpr void SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER(Vehicle vehicle, BOOL owned) { return YimMenu::NativeInvoker::Invoke<6099, void, false>(vehicle, owned); } - FORCEINLINE constexpr void SET_VEHICLE_NEEDS_TO_BE_HOTWIRED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6100, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_BLIP_THROTTLE_RANDOMLY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6101, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_POLICE_FOCUS_WILL_TRACK_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6102, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void START_VEHICLE_HORN(Vehicle vehicle, int duration, Hash mode, BOOL forever) { return YimMenu::NativeInvoker::Invoke<6103, void, false>(vehicle, duration, mode, forever); } - FORCEINLINE constexpr void SET_VEHICLE_IN_CAR_MOD_SHOP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6104, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_HAS_STRONG_AXLES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6105, void, false>(vehicle, toggle); } - FORCEINLINE constexpr const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6106, const char*, false>(modelHash); } - FORCEINLINE constexpr const char* GET_MAKE_NAME_FROM_VEHICLE_MODEL(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6107, const char*, false>(modelHash); } - FORCEINLINE constexpr Vector3 GET_VEHICLE_DEFORMATION_AT_POS(Vehicle vehicle, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<6108, Vector3, false>(vehicle, offsetX, offsetY, offsetZ); } - FORCEINLINE constexpr void SET_VEHICLE_LIVERY(Vehicle vehicle, int livery) { return YimMenu::NativeInvoker::Invoke<6109, void, false>(vehicle, livery); } - FORCEINLINE constexpr int GET_VEHICLE_LIVERY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6110, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_LIVERY_COUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6111, int, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_LIVERY2(Vehicle vehicle, int livery) { return YimMenu::NativeInvoker::Invoke<6112, void, false>(vehicle, livery); } - FORCEINLINE constexpr int GET_VEHICLE_LIVERY2(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6113, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_LIVERY2_COUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6114, int, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_WINDOW_INTACT(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<6115, BOOL, false>(vehicle, windowIndex); } - FORCEINLINE constexpr BOOL ARE_ALL_VEHICLE_WINDOWS_INTACT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6116, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL ARE_ANY_VEHICLE_SEATS_FREE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6117, BOOL, false>(vehicle); } - FORCEINLINE constexpr void RESET_VEHICLE_WHEELS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6118, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL IS_HELI_PART_BROKEN(Vehicle vehicle, BOOL p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<6119, BOOL, false>(vehicle, p1, p2, p3); } - FORCEINLINE constexpr float GET_HELI_MAIN_ROTOR_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6120, float, false>(vehicle); } - FORCEINLINE constexpr float GET_HELI_TAIL_ROTOR_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6121, float, false>(vehicle); } - FORCEINLINE constexpr float GET_HELI_TAIL_BOOM_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6122, float, false>(vehicle); } - FORCEINLINE constexpr void SET_HELI_MAIN_ROTOR_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6123, void, false>(vehicle, health); } - FORCEINLINE constexpr void SET_HELI_TAIL_ROTOR_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6124, void, false>(vehicle, health); } - FORCEINLINE constexpr BOOL SET_HELI_TAIL_BOOM_CAN_BREAK_OFF(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6125, BOOL, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_NAME_DEBUG(Vehicle vehicle, const char* name) { return YimMenu::NativeInvoker::Invoke<6126, void, false>(vehicle, name); } - FORCEINLINE constexpr void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6127, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_EXPLODES_ON_EXPLOSION_DAMAGE_AT_ZERO_BODY_HEALTH(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6128, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6129, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DISABLE_TOWING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6130, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL GET_VEHICLE_HAS_LANDING_GEAR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6131, BOOL, false>(vehicle); } - FORCEINLINE constexpr void CONTROL_LANDING_GEAR(Vehicle vehicle, int state) { return YimMenu::NativeInvoker::Invoke<6132, void, false>(vehicle, state); } - FORCEINLINE constexpr int GET_LANDING_GEAR_STATE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6133, int, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_ANY_VEHICLE_NEAR_POINT(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<6134, BOOL, false>(x, y, z, radius); } - FORCEINLINE constexpr void REQUEST_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6135, void, false>(vehicle); } - FORCEINLINE constexpr int _GET_VEHICLE_MODEL_NUM_DRIVE_GEARS(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<6136, int, false>(vehicleModel); } - FORCEINLINE constexpr int _GET_VEHICLE_MAX_DRIVE_GEAR_COUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6137, int, false>(vehicle); } - FORCEINLINE constexpr BOOL _GET_IS_VEHICLE_ELECTRIC(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<6138, BOOL, false>(vehicleModel); } - FORCEINLINE constexpr int _GET_VEHICLE_DRIVETRAIN_TYPE(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<6139, int, false>(vehicleModel); } - FORCEINLINE constexpr int _GET_VEHICLE_CURRENT_DRIVE_GEAR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6140, int, false>(vehicle); } - FORCEINLINE constexpr float _GET_VEHICLE_CURRENT_REV_RATIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6141, float, false>(vehicle); } - FORCEINLINE constexpr void REMOVE_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6142, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_HIGH_DETAIL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6143, BOOL, false>(vehicle); } - FORCEINLINE constexpr void REQUEST_VEHICLE_ASSET(Hash vehicleHash, int vehicleAsset) { return YimMenu::NativeInvoker::Invoke<6144, void, false>(vehicleHash, vehicleAsset); } - FORCEINLINE constexpr BOOL HAS_VEHICLE_ASSET_LOADED(int vehicleAsset) { return YimMenu::NativeInvoker::Invoke<6145, BOOL, false>(vehicleAsset); } - FORCEINLINE constexpr void REMOVE_VEHICLE_ASSET(int vehicleAsset) { return YimMenu::NativeInvoker::Invoke<6146, void, false>(vehicleAsset); } - FORCEINLINE constexpr void SET_VEHICLE_TOW_TRUCK_ARM_POSITION(Vehicle vehicle, float position) { return YimMenu::NativeInvoker::Invoke<6147, void, false>(vehicle, position); } - FORCEINLINE constexpr void _SET_ATTACHED_VEHICLE_TO_TOW_TRUCK_ARM(Vehicle towTruck, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6148, void, false>(towTruck, vehicle); } - FORCEINLINE constexpr void ATTACH_VEHICLE_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle, BOOL rear, float hookOffsetX, float hookOffsetY, float hookOffsetZ) { return YimMenu::NativeInvoker::Invoke<6149, void, false>(towTruck, vehicle, rear, hookOffsetX, hookOffsetY, hookOffsetZ); } - FORCEINLINE constexpr void DETACH_VEHICLE_FROM_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6150, void, false>(towTruck, vehicle); } - FORCEINLINE constexpr BOOL DETACH_VEHICLE_FROM_ANY_TOW_TRUCK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6151, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6152, BOOL, false>(towTruck, vehicle); } - FORCEINLINE constexpr Entity GET_ENTITY_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck) { return YimMenu::NativeInvoker::Invoke<6153, Entity, false>(towTruck); } - FORCEINLINE constexpr Entity SET_VEHICLE_AUTOMATICALLY_ATTACHES(Vehicle vehicle, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<6154, Entity, false>(vehicle, p1, p2); } - FORCEINLINE constexpr void SET_VEHICLE_BULLDOZER_ARM_POSITION(Vehicle vehicle, float position, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6155, void, false>(vehicle, position, p2); } - FORCEINLINE constexpr void SET_VEHICLE_TANK_TURRET_POSITION(Vehicle vehicle, float position, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6156, void, false>(vehicle, position, p2); } - FORCEINLINE constexpr void SET_VEHICLE_TURRET_TARGET(Vehicle vehicle, BOOL p1, float x, float y, float z, BOOL p5) { return YimMenu::NativeInvoker::Invoke<6157, void, false>(vehicle, p1, x, y, z, p5); } - FORCEINLINE constexpr void SET_VEHICLE_TANK_STATIONARY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6158, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_TURRET_SPEED_THIS_FRAME(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<6159, void, false>(vehicle, speed); } - FORCEINLINE constexpr void DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6160, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_FLIGHT_NOZZLE_POSITION(Vehicle vehicle, float angleRatio) { return YimMenu::NativeInvoker::Invoke<6161, void, false>(vehicle, angleRatio); } - FORCEINLINE constexpr void SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE(Vehicle vehicle, float angle) { return YimMenu::NativeInvoker::Invoke<6162, void, false>(vehicle, angle); } - FORCEINLINE constexpr float GET_VEHICLE_FLIGHT_NOZZLE_POSITION(Vehicle plane) { return YimMenu::NativeInvoker::Invoke<6163, float, false>(plane); } - FORCEINLINE constexpr void SET_DISABLE_VERTICAL_FLIGHT_MODE_TRANSITION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6164, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL GENERATE_VEHICLE_CREATION_POS_FROM_PATHS(Vector3* outVec, Any p1, Vector3* outVec1, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8) { return YimMenu::NativeInvoker::Invoke<6165, BOOL, true>(outVec, p1, outVec1, p3, p4, p5, p6, p7, p8); } - FORCEINLINE constexpr void SET_VEHICLE_BURNOUT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6166, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_IN_BURNOUT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6167, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_REDUCE_GRIP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6168, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_REDUCE_GRIP_LEVEL(Vehicle vehicle, int val) { return YimMenu::NativeInvoker::Invoke<6169, void, false>(vehicle, val); } - FORCEINLINE constexpr void SET_VEHICLE_INDICATOR_LIGHTS(Vehicle vehicle, int turnSignal, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6170, void, false>(vehicle, turnSignal, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_BRAKE_LIGHTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6171, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_TAIL_LIGHTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6172, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_HANDBRAKE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6173, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_BRAKE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6174, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void INSTANTLY_FILL_VEHICLE_POPULATION() { return YimMenu::NativeInvoker::Invoke<6175, void, false>(); } - FORCEINLINE constexpr BOOL HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED() { return YimMenu::NativeInvoker::Invoke<6176, BOOL, false>(); } - FORCEINLINE constexpr void NETWORK_ENABLE_EMPTY_CROWDING_VEHICLES_REMOVAL(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6177, void, false>(toggle); } - FORCEINLINE constexpr void NETWORK_CAP_EMPTY_CROWDING_VEHICLES_REMOVAL(int p0) { return YimMenu::NativeInvoker::Invoke<6178, void, false>(p0); } - FORCEINLINE constexpr BOOL GET_VEHICLE_TRAILER_VEHICLE(Vehicle vehicle, Vehicle* trailer) { return YimMenu::NativeInvoker::Invoke<6179, BOOL, false>(vehicle, trailer); } - FORCEINLINE constexpr Vehicle _GET_VEHICLE_TRAILER_PARENT_VEHICLE(Vehicle trailer) { return YimMenu::NativeInvoker::Invoke<6180, Vehicle, false>(trailer); } - FORCEINLINE constexpr void SET_VEHICLE_USES_LARGE_REAR_RAMP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6181, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_RUDDER_BROKEN(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6182, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_CONVERTIBLE_ROOF_LATCH_STATE(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6183, void, false>(vehicle, state); } - FORCEINLINE constexpr float GET_VEHICLE_ESTIMATED_MAX_SPEED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6184, float, false>(vehicle); } - FORCEINLINE constexpr float GET_VEHICLE_MAX_BRAKING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6185, float, false>(vehicle); } - FORCEINLINE constexpr float GET_VEHICLE_MAX_TRACTION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6186, float, false>(vehicle); } - FORCEINLINE constexpr float GET_VEHICLE_ACCELERATION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6187, float, false>(vehicle); } - FORCEINLINE constexpr float GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6188, float, false>(modelHash); } - FORCEINLINE constexpr float GET_VEHICLE_MODEL_MAX_BRAKING(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6189, float, false>(modelHash); } - FORCEINLINE constexpr float GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6190, float, false>(modelHash); } - FORCEINLINE constexpr float GET_VEHICLE_MODEL_MAX_TRACTION(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6191, float, false>(modelHash); } - FORCEINLINE constexpr float GET_VEHICLE_MODEL_ACCELERATION(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6192, float, false>(modelHash); } - FORCEINLINE constexpr float GET_VEHICLE_MODEL_ACCELERATION_MAX_MODS(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6193, float, false>(modelHash); } - FORCEINLINE constexpr float GET_FLYING_VEHICLE_MODEL_AGILITY(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6194, float, false>(modelHash); } - FORCEINLINE constexpr float GET_BOAT_VEHICLE_MODEL_AGILITY(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6195, float, false>(modelHash); } - FORCEINLINE constexpr float GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6196, float, false>(vehicleClass); } - FORCEINLINE constexpr float GET_VEHICLE_CLASS_MAX_TRACTION(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6197, float, false>(vehicleClass); } - FORCEINLINE constexpr float GET_VEHICLE_CLASS_MAX_AGILITY(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6198, float, false>(vehicleClass); } - FORCEINLINE constexpr float GET_VEHICLE_CLASS_MAX_ACCELERATION(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6199, float, false>(vehicleClass); } - FORCEINLINE constexpr float GET_VEHICLE_CLASS_MAX_BRAKING(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6200, float, false>(vehicleClass); } - FORCEINLINE constexpr int ADD_ROAD_NODE_SPEED_ZONE(float x, float y, float z, float radius, float speed, BOOL p5) { return YimMenu::NativeInvoker::Invoke<6201, int, false>(x, y, z, radius, speed, p5); } - FORCEINLINE constexpr BOOL REMOVE_ROAD_NODE_SPEED_ZONE(int speedzone) { return YimMenu::NativeInvoker::Invoke<6202, BOOL, false>(speedzone); } - FORCEINLINE constexpr void OPEN_BOMB_BAY_DOORS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6203, void, false>(vehicle); } - FORCEINLINE constexpr void CLOSE_BOMB_BAY_DOORS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6204, void, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_ARE_BOMB_BAY_DOORS_OPEN(Vehicle aircraft) { return YimMenu::NativeInvoker::Invoke<6205, BOOL, false>(aircraft); } - FORCEINLINE constexpr BOOL IS_VEHICLE_SEARCHLIGHT_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6206, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_SEARCHLIGHT(Vehicle heli, BOOL toggle, BOOL canBeUsedByAI) { return YimMenu::NativeInvoker::Invoke<6207, void, false>(heli, toggle, canBeUsedByAI); } - FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_SEARCHLIGHT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6208, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_ENTRY_POINT_FOR_SEAT_CLEAR(Ped ped, Vehicle vehicle, int seatIndex, BOOL side, BOOL onEnter) { return YimMenu::NativeInvoker::Invoke<6209, BOOL, false>(ped, vehicle, seatIndex, side, onEnter); } - FORCEINLINE constexpr Vector3 GET_ENTRY_POINT_POSITION(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6210, Vector3, false>(vehicle, doorId); } - FORCEINLINE constexpr BOOL CAN_SHUFFLE_SEAT(Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<6211, BOOL, false>(vehicle, seatIndex); } - FORCEINLINE constexpr int GET_NUM_MOD_KITS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6212, int, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_MOD_KIT(Vehicle vehicle, int modKit) { return YimMenu::NativeInvoker::Invoke<6213, void, false>(vehicle, modKit); } - FORCEINLINE constexpr int GET_VEHICLE_MOD_KIT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6214, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_MOD_KIT_TYPE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6215, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_WHEEL_TYPE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6216, int, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_WHEEL_TYPE(Vehicle vehicle, int WheelType) { return YimMenu::NativeInvoker::Invoke<6217, void, false>(vehicle, WheelType); } - FORCEINLINE constexpr int GET_NUM_MOD_COLORS(int paintType, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6218, int, false>(paintType, p1); } - FORCEINLINE constexpr void SET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int paintType, int color, int pearlescentColor) { return YimMenu::NativeInvoker::Invoke<6219, void, false>(vehicle, paintType, color, pearlescentColor); } - FORCEINLINE constexpr void SET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int paintType, int color) { return YimMenu::NativeInvoker::Invoke<6220, void, false>(vehicle, paintType, color); } - FORCEINLINE constexpr void GET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int* paintType, int* color, int* pearlescentColor) { return YimMenu::NativeInvoker::Invoke<6221, void, false>(vehicle, paintType, color, pearlescentColor); } - FORCEINLINE constexpr void GET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int* paintType, int* color) { return YimMenu::NativeInvoker::Invoke<6222, void, false>(vehicle, paintType, color); } - FORCEINLINE constexpr const char* GET_VEHICLE_MOD_COLOR_1_NAME(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6223, const char*, false>(vehicle, p1); } - FORCEINLINE constexpr const char* GET_VEHICLE_MOD_COLOR_2_NAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6224, const char*, false>(vehicle); } - FORCEINLINE constexpr BOOL HAVE_VEHICLE_MODS_STREAMED_IN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6225, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_MOD_GEN9_EXCLUSIVE(Vehicle vehicle, int modType, int modIndex) { return YimMenu::NativeInvoker::Invoke<6226, BOOL, false>(vehicle, modType, modIndex); } - FORCEINLINE constexpr void SET_VEHICLE_MOD(Vehicle vehicle, int modType, int modIndex, BOOL customTires) { return YimMenu::NativeInvoker::Invoke<6227, void, false>(vehicle, modType, modIndex, customTires); } - FORCEINLINE constexpr int GET_VEHICLE_MOD(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6228, int, false>(vehicle, modType); } - FORCEINLINE constexpr int GET_VEHICLE_MOD_VARIATION(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6229, int, false>(vehicle, modType); } - FORCEINLINE constexpr int GET_NUM_VEHICLE_MODS(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6230, int, false>(vehicle, modType); } - FORCEINLINE constexpr void REMOVE_VEHICLE_MOD(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6231, void, false>(vehicle, modType); } - FORCEINLINE constexpr void TOGGLE_VEHICLE_MOD(Vehicle vehicle, int modType, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6232, void, false>(vehicle, modType, toggle); } - FORCEINLINE constexpr BOOL IS_TOGGLE_MOD_ON(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6233, BOOL, false>(vehicle, modType); } - FORCEINLINE constexpr const char* GET_MOD_TEXT_LABEL(Vehicle vehicle, int modType, int modValue) { return YimMenu::NativeInvoker::Invoke<6234, const char*, false>(vehicle, modType, modValue); } - FORCEINLINE constexpr const char* GET_MOD_SLOT_NAME(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6235, const char*, false>(vehicle, modType); } - FORCEINLINE constexpr const char* GET_LIVERY_NAME(Vehicle vehicle, int liveryIndex) { return YimMenu::NativeInvoker::Invoke<6236, const char*, false>(vehicle, liveryIndex); } - FORCEINLINE constexpr int GET_VEHICLE_MOD_MODIFIER_VALUE(Vehicle vehicle, int modType, int modIndex) { return YimMenu::NativeInvoker::Invoke<6237, int, false>(vehicle, modType, modIndex); } - FORCEINLINE constexpr Hash GET_VEHICLE_MOD_IDENTIFIER_HASH(Vehicle vehicle, int modType, int modIndex) { return YimMenu::NativeInvoker::Invoke<6238, Hash, false>(vehicle, modType, modIndex); } - FORCEINLINE constexpr void PRELOAD_VEHICLE_MOD(Vehicle vehicle, int modType, int modIndex) { return YimMenu::NativeInvoker::Invoke<6239, void, false>(vehicle, modType, modIndex); } - FORCEINLINE constexpr BOOL HAS_PRELOAD_MODS_FINISHED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6240, BOOL, false>(vehicle); } - FORCEINLINE constexpr void RELEASE_PRELOAD_MODS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6241, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<6242, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr void GET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<6243, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr void SET_VEHICLE_WINDOW_TINT(Vehicle vehicle, int tint) { return YimMenu::NativeInvoker::Invoke<6244, void, false>(vehicle, tint); } - FORCEINLINE constexpr int GET_VEHICLE_WINDOW_TINT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6245, int, false>(vehicle); } - FORCEINLINE constexpr int GET_NUM_VEHICLE_WINDOW_TINTS() { return YimMenu::NativeInvoker::Invoke<6246, int, false>(); } - FORCEINLINE constexpr void GET_VEHICLE_COLOR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<6247, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr int GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6248, int, false>(vehicle); } - FORCEINLINE constexpr Hash GET_VEHICLE_CAUSE_OF_DESTRUCTION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6249, Hash, false>(vehicle); } - FORCEINLINE constexpr void OVERRIDE_PLANE_DAMAGE_THREHSOLD(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6250, void, false>(vehicle, health); } - FORCEINLINE constexpr void _SET_TRANSMISSION_REDUCED_GEAR_RATIO(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6251, void, false>(vehicle, toggle); } - FORCEINLINE constexpr int _GET_VEHICLE_DESIRED_DRIVE_GEAR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6252, int, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6253, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6254, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_BOTH_VEHICLE_HEADLIGHTS_DAMAGED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6255, BOOL, false>(vehicle); } - FORCEINLINE constexpr void MODIFY_VEHICLE_TOP_SPEED(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<6256, void, false>(vehicle, value); } - FORCEINLINE constexpr void SET_VEHICLE_MAX_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<6257, void, false>(vehicle, speed); } - FORCEINLINE constexpr void SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6258, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6259, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_PEDS_CAN_FALL_OFF_THIS_VEHICLE_FROM_LARGE_FALL_DAMAGE(Vehicle vehicle, BOOL toggle, float p2) { return YimMenu::NativeInvoker::Invoke<6260, void, false>(vehicle, toggle, p2); } - FORCEINLINE constexpr int ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6) { return YimMenu::NativeInvoker::Invoke<6261, int, false>(p0, p1, p2, p3, p4, p5, p6); } - FORCEINLINE constexpr void REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA(int p0) { return YimMenu::NativeInvoker::Invoke<6262, void, false>(p0); } - FORCEINLINE constexpr BOOL IS_ANY_PED_RAPPELLING_FROM_HELI(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6263, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_CHEAT_POWER_INCREASE(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<6264, void, false>(vehicle, value); } - FORCEINLINE constexpr void SET_VEHICLE_INFLUENCES_WANTED_LEVEL(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6265, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_VEHICLE_IS_WANTED(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6266, void, false>(vehicle, state); } - FORCEINLINE constexpr void SWING_BOAT_BOOM_TO_RATIO(Vehicle vehicle, float ratio) { return YimMenu::NativeInvoker::Invoke<6267, void, false>(vehicle, ratio); } - FORCEINLINE constexpr void SWING_BOAT_BOOM_FREELY(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6268, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void ALLOW_BOAT_BOOM_TO_ANIMATE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6269, void, false>(vehicle, toggle); } - FORCEINLINE constexpr float GET_BOAT_BOOM_POSITION_RATIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6270, float, false>(vehicle); } - FORCEINLINE constexpr void DISABLE_PLANE_AILERON(Vehicle vehicle, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6271, void, false>(vehicle, p1, p2); } - FORCEINLINE constexpr BOOL GET_IS_VEHICLE_ENGINE_RUNNING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6272, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_USE_ALTERNATE_HANDLING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6273, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_BIKE_ON_STAND(Vehicle vehicle, float x, float y) { return YimMenu::NativeInvoker::Invoke<6274, void, false>(vehicle, x, y); } - FORCEINLINE constexpr void SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6275, void, false>(vehicle, p1); } - FORCEINLINE constexpr void LOCK_DOORS_WHEN_NO_LONGER_NEEDED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6276, void, false>(vehicle); } - FORCEINLINE constexpr void SET_LAST_DRIVEN_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6277, void, false>(vehicle); } - FORCEINLINE constexpr Vehicle GET_LAST_DRIVEN_VEHICLE() { return YimMenu::NativeInvoker::Invoke<6278, Vehicle, false>(); } - FORCEINLINE constexpr void CLEAR_LAST_DRIVEN_VEHICLE() { return YimMenu::NativeInvoker::Invoke<6279, void, false>(); } - FORCEINLINE constexpr void SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6280, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN(Vehicle plane, int height) { return YimMenu::NativeInvoker::Invoke<6281, void, false>(plane, height); } - FORCEINLINE constexpr void SET_VEHICLE_LOD_MULTIPLIER(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<6282, void, false>(vehicle, multiplier); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_SAVE_IN_GARAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6283, void, false>(vehicle, toggle); } - FORCEINLINE constexpr int GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6284, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6285, int, false>(vehicle); } - FORCEINLINE constexpr void SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6286, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6287, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void COPY_VEHICLE_DAMAGES(Vehicle sourceVehicle, Vehicle targetVehicle) { return YimMenu::NativeInvoker::Invoke<6288, void, false>(sourceVehicle, targetVehicle); } - FORCEINLINE constexpr void DISABLE_VEHICLE_EXPLOSION_BREAK_OFF_PARTS() { return YimMenu::NativeInvoker::Invoke<6289, void, false>(); } - FORCEINLINE constexpr void SET_LIGHTS_CUTOFF_DISTANCE_TWEAK(float distance) { return YimMenu::NativeInvoker::Invoke<6290, void, false>(distance); } - FORCEINLINE constexpr void SET_VEHICLE_SHOOT_AT_TARGET(Ped driver, Entity entity, float xTarget, float yTarget, float zTarget) { return YimMenu::NativeInvoker::Invoke<6291, void, false>(driver, entity, xTarget, yTarget, zTarget); } - FORCEINLINE constexpr BOOL GET_VEHICLE_LOCK_ON_TARGET(Vehicle vehicle, Entity* entity) { return YimMenu::NativeInvoker::Invoke<6292, BOOL, false>(vehicle, entity); } - FORCEINLINE constexpr void SET_FORCE_HD_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6293, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_CUSTOM_PATH_NODE_STREAMING_RADIUS(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6294, void, false>(vehicle, p1); } - FORCEINLINE constexpr int GET_VEHICLE_PLATE_TYPE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6295, int, false>(vehicle); } - FORCEINLINE constexpr void TRACK_VEHICLE_VISIBILITY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6296, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_VISIBLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6297, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_GRAVITY(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6298, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_ENABLE_VEHICLE_SLIPSTREAMING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6299, void, false>(toggle); } - FORCEINLINE constexpr void SET_VEHICLE_SLIPSTREAMING_SHOULD_TIME_OUT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6300, void, false>(toggle); } - FORCEINLINE constexpr float GET_VEHICLE_CURRENT_TIME_IN_SLIP_STREAM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6301, float, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_PRODUCING_SLIP_STREAM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6302, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_INACTIVE_DURING_PLAYBACK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6303, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_ACTIVE_DURING_PLAYBACK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6304, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_SPRAYABLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6305, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_ENGINE_CAN_DEGRADE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6306, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void DISABLE_VEHCILE_DYNAMIC_AMBIENT_SCALES(Vehicle vehicle, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<6307, void, false>(vehicle, p1, p2); } - FORCEINLINE constexpr void ENABLE_VEHICLE_DYNAMIC_AMBIENT_SCALES(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6308, void, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_PLANE_LANDING_GEAR_INTACT(Vehicle plane) { return YimMenu::NativeInvoker::Invoke<6309, BOOL, false>(plane); } - FORCEINLINE constexpr BOOL ARE_PLANE_PROPELLERS_INTACT(Vehicle plane) { return YimMenu::NativeInvoker::Invoke<6310, BOOL, false>(plane); } - FORCEINLINE constexpr BOOL SET_PLANE_PROPELLER_HEALTH(Vehicle plane, float health) { return YimMenu::NativeInvoker::Invoke<6311, BOOL, false>(plane, health); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_DEFORM_WHEELS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6312, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL IS_VEHICLE_STOLEN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6313, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_IS_STOLEN(Vehicle vehicle, BOOL isStolen) { return YimMenu::NativeInvoker::Invoke<6314, void, false>(vehicle, isStolen); } - FORCEINLINE constexpr void SET_PLANE_TURBULENCE_MULTIPLIER(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<6315, void, false>(vehicle, multiplier); } - FORCEINLINE constexpr BOOL ARE_WINGS_OF_PLANE_INTACT(Vehicle plane) { return YimMenu::NativeInvoker::Invoke<6316, BOOL, false>(plane); } - FORCEINLINE constexpr void ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6317, void, false>(vehicle); } - FORCEINLINE constexpr void DETACH_VEHICLE_FROM_CARGOBOB(Vehicle vehicle, Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6318, void, false>(vehicle, cargobob); } - FORCEINLINE constexpr BOOL DETACH_VEHICLE_FROM_ANY_CARGOBOB(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6319, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL DETACH_ENTITY_FROM_CARGOBOB(Vehicle cargobob, Entity entity) { return YimMenu::NativeInvoker::Invoke<6320, BOOL, false>(cargobob, entity); } - FORCEINLINE constexpr BOOL IS_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob, Vehicle vehicleAttached) { return YimMenu::NativeInvoker::Invoke<6321, BOOL, false>(cargobob, vehicleAttached); } - FORCEINLINE constexpr Vehicle GET_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6322, Vehicle, false>(cargobob); } - FORCEINLINE constexpr Entity GET_ENTITY_ATTACHED_TO_CARGOBOB(Any p0) { return YimMenu::NativeInvoker::Invoke<6323, Entity, false>(p0); } - FORCEINLINE constexpr void ATTACH_VEHICLE_TO_CARGOBOB(Vehicle cargobob, Vehicle vehicle, int p2, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6324, void, false>(cargobob, vehicle, p2, x, y, z); } - FORCEINLINE constexpr void ATTACH_ENTITY_TO_CARGOBOB(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<6325, void, false>(p0, p1, p2, p3, p4, p5); } - FORCEINLINE constexpr void SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE(Vehicle cargobob, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6326, void, false>(cargobob, toggle); } - FORCEINLINE constexpr void SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6327, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL CAN_CARGOBOB_PICK_UP_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6328, BOOL, false>(p0, p1); } - FORCEINLINE constexpr Vector3 GET_ATTACHED_PICK_UP_HOOK_POSITION(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6329, Vector3, false>(cargobob); } - FORCEINLINE constexpr BOOL DOES_CARGOBOB_HAVE_PICK_UP_ROPE(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6330, BOOL, false>(cargobob); } - FORCEINLINE constexpr void CREATE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob, int state) { return YimMenu::NativeInvoker::Invoke<6331, void, false>(cargobob, state); } - FORCEINLINE constexpr void REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6332, void, false>(cargobob); } - FORCEINLINE constexpr void SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB(Vehicle cargobob, float length1, float length2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<6333, void, false>(cargobob, length1, length2, p3); } - FORCEINLINE constexpr void SET_PICKUP_ROPE_LENGTH_WITHOUT_CREATING_ROPE_FOR_CARGOBOB(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<6334, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6335, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_ROPE_TYPE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6336, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL DOES_CARGOBOB_HAVE_PICKUP_MAGNET(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6337, BOOL, false>(cargobob); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_ACTIVE(Vehicle cargobob, BOOL isActive) { return YimMenu::NativeInvoker::Invoke<6338, void, false>(cargobob, isActive); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_STRENGTH(Vehicle cargobob, float strength) { return YimMenu::NativeInvoker::Invoke<6339, void, false>(cargobob, strength); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_FALLOFF(Vehicle cargobob, float p1) { return YimMenu::NativeInvoker::Invoke<6340, void, false>(cargobob, p1); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH(Vehicle cargobob, float p1) { return YimMenu::NativeInvoker::Invoke<6341, void, false>(cargobob, p1); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF(Vehicle cargobob, float p1) { return YimMenu::NativeInvoker::Invoke<6342, void, false>(cargobob, p1); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH(Vehicle cargobob, float p1) { return YimMenu::NativeInvoker::Invoke<6343, void, false>(cargobob, p1); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6344, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_SET_TARGETED_MODE(Vehicle vehicle, Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6345, void, false>(vehicle, cargobob); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_SET_AMBIENT_MODE(Vehicle vehicle, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6346, void, false>(vehicle, p1, p2); } - FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_ENSURE_PICKUP_ENTITY_UPRIGHT(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6347, void, false>(vehicle, p1); } - FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_WEAPONS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6348, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_WILL_TELL_OTHERS_TO_HURRY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6349, void, false>(vehicle, p1); } - FORCEINLINE constexpr void DISABLE_VEHICLE_WEAPON(BOOL disabled, Hash weaponHash, Vehicle vehicle, Ped owner) { return YimMenu::NativeInvoker::Invoke<6350, void, false>(disabled, weaponHash, vehicle, owner); } - FORCEINLINE constexpr BOOL IS_VEHICLE_WEAPON_DISABLED(Hash weaponHash, Vehicle vehicle, Ped owner) { return YimMenu::NativeInvoker::Invoke<6351, BOOL, false>(weaponHash, vehicle, owner); } - FORCEINLINE constexpr void SET_VEHICLE_USED_FOR_PILOT_SCHOOL(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6352, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6353, void, false>(vehicle, toggle); } - FORCEINLINE constexpr int GET_VEHICLE_CLASS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6354, int, false>(vehicle); } - FORCEINLINE constexpr int GET_VEHICLE_CLASS_FROM_NAME(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6355, int, false>(modelHash); } - FORCEINLINE constexpr void SET_PLAYERS_LAST_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6356, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6357, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6358, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6359, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6360, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_IMPATIENCE_TIMER(Vehicle vehicle, Any p1) { return YimMenu::NativeInvoker::Invoke<6361, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_HANDLING_OVERRIDE(Vehicle vehicle, Hash hash) { return YimMenu::NativeInvoker::Invoke<6362, void, false>(vehicle, hash); } - FORCEINLINE constexpr void SET_VEHICLE_EXTENDED_REMOVAL_RANGE(Vehicle vehicle, int range) { return YimMenu::NativeInvoker::Invoke<6363, void, false>(vehicle, range); } - FORCEINLINE constexpr void SET_VEHICLE_STEERING_BIAS_SCALAR(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<6364, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_HELI_CONTROL_LAGGING_RATE_SCALAR(Vehicle helicopter, float multiplier) { return YimMenu::NativeInvoker::Invoke<6365, void, false>(helicopter, multiplier); } - FORCEINLINE constexpr void SET_VEHICLE_FRICTION_OVERRIDE(Vehicle vehicle, float friction) { return YimMenu::NativeInvoker::Invoke<6366, void, false>(vehicle, friction); } - FORCEINLINE constexpr void SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6367, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL ARE_PLANE_CONTROL_PANELS_INTACT(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6368, BOOL, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_CEILING_HEIGHT(Vehicle vehicle, float height) { return YimMenu::NativeInvoker::Invoke<6369, void, false>(vehicle, height); } - FORCEINLINE constexpr void SET_VEHICLE_NO_EXPLOSION_DAMAGE_FROM_DRIVER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6370, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void CLEAR_VEHICLE_ROUTE_HISTORY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6371, void, false>(vehicle); } - FORCEINLINE constexpr Vehicle DOES_VEHICLE_EXIST_WITH_DECORATOR(const char* decorator) { return YimMenu::NativeInvoker::Invoke<6372, Vehicle, false>(decorator); } - FORCEINLINE constexpr void SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6373, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_EXCLUSIVE_DRIVER(Vehicle vehicle, Ped ped, int index) { return YimMenu::NativeInvoker::Invoke<6374, void, false>(vehicle, ped, index); } - FORCEINLINE constexpr BOOL IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE(Ped ped, Vehicle vehicle, int* outIndex) { return YimMenu::NativeInvoker::Invoke<6375, BOOL, false>(ped, vehicle, outIndex); } - FORCEINLINE constexpr void DISABLE_INDIVIDUAL_PLANE_PROPELLER(Vehicle vehicle, int propeller) { return YimMenu::NativeInvoker::Invoke<6376, void, false>(vehicle, propeller); } - FORCEINLINE constexpr void _ENABLE_INDIVIDUAL_PLANE_PROPELLER(Vehicle vehicle, int propeller) { return YimMenu::NativeInvoker::Invoke<6377, void, false>(vehicle, propeller); } - FORCEINLINE constexpr void SET_VEHICLE_FORCE_AFTERBURNER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6378, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DONT_PROCESS_VEHICLE_GLASS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6379, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_WANTED_CONES_RESPONSE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6380, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_USE_DESIRED_Z_CRUISE_SPEED_FOR_LANDING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6381, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_ARRIVE_DISTANCE_OVERRIDE_FOR_VEHICLE_PERSUIT_ATTACK(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6382, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_READY_FOR_CLEANUP(Any p0) { return YimMenu::NativeInvoker::Invoke<6383, void, false>(p0); } - FORCEINLINE constexpr void SET_DISTANT_CARS_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6384, void, false>(toggle); } - FORCEINLINE constexpr void SET_VEHICLE_NEON_COLOUR(Vehicle vehicle, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<6385, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr void SET_VEHICLE_NEON_INDEX_COLOUR(Vehicle vehicle, int index) { return YimMenu::NativeInvoker::Invoke<6386, void, false>(vehicle, index); } - FORCEINLINE constexpr void GET_VEHICLE_NEON_COLOUR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<6387, void, false>(vehicle, r, g, b); } - FORCEINLINE constexpr void SET_VEHICLE_NEON_ENABLED(Vehicle vehicle, int index, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6388, void, false>(vehicle, index, toggle); } - FORCEINLINE constexpr BOOL GET_VEHICLE_NEON_ENABLED(Vehicle vehicle, int index) { return YimMenu::NativeInvoker::Invoke<6389, BOOL, false>(vehicle, index); } - FORCEINLINE constexpr void SET_AMBIENT_VEHICLE_NEON_ENABLED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<6390, void, false>(p0); } - FORCEINLINE constexpr void SUPPRESS_NEONS_ON_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6391, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_SUPERDUMMY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6392, void, false>(vehicle, p1); } - FORCEINLINE constexpr void REQUEST_VEHICLE_DIAL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6393, void, false>(vehicle); } - FORCEINLINE constexpr float GET_VEHICLE_BODY_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6394, float, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_BODY_HEALTH(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<6395, void, false>(vehicle, value); } - FORCEINLINE constexpr void GET_VEHICLE_SIZE(Vehicle vehicle, Vector3* out1, Vector3* out2) { return YimMenu::NativeInvoker::Invoke<6396, void, true>(vehicle, out1, out2); } - FORCEINLINE constexpr float GET_FAKE_SUSPENSION_LOWERING_AMOUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6397, float, false>(vehicle); } - FORCEINLINE constexpr void SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<6398, void, false>(multiplier); } - FORCEINLINE constexpr int GET_NUMBER_OF_VEHICLE_DOORS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6399, int, false>(vehicle); } - FORCEINLINE constexpr void SET_HYDRAULICS_CONTROL(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6400, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_CAN_ADJUST_GROUND_CLEARANCE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6401, void, false>(vehicle, p1); } - FORCEINLINE constexpr float GET_VEHICLE_HEALTH_PERCENTAGE(Vehicle vehicle, float maxEngineHealth, float maxPetrolTankHealth, float maxBodyHealth, float maxMainRotorHealth, float maxTailRotorHealth, float maxUnkHealth) { return YimMenu::NativeInvoker::Invoke<6402, float, false>(vehicle, maxEngineHealth, maxPetrolTankHealth, maxBodyHealth, maxMainRotorHealth, maxTailRotorHealth, maxUnkHealth); } - FORCEINLINE constexpr BOOL GET_VEHICLE_IS_MERCENARY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6403, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6404, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_VEHICLE_KERS_ALLOWED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6405, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL GET_VEHICLE_HAS_KERS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6406, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_PLANE_RESIST_TO_EXPLOSION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6407, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_HELI_RESIST_TO_EXPLOSION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6408, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_BMX_EXTRA_TRICK_FORCES(Any p0) { return YimMenu::NativeInvoker::Invoke<6409, void, false>(p0); } - FORCEINLINE constexpr void SET_HYDRAULIC_SUSPENSION_RAISE_FACTOR(Vehicle vehicle, int wheelId, float value) { return YimMenu::NativeInvoker::Invoke<6410, void, false>(vehicle, wheelId, value); } - FORCEINLINE constexpr float GET_HYDRAULIC_SUSPENSION_RAISE_FACTOR(Vehicle vehicle, int wheelId) { return YimMenu::NativeInvoker::Invoke<6411, float, false>(vehicle, wheelId); } - FORCEINLINE constexpr void SET_CAN_USE_HYDRAULICS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6412, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_HYDRAULIC_VEHICLE_STATE(Vehicle vehicle, int state) { return YimMenu::NativeInvoker::Invoke<6413, void, false>(vehicle, state); } - FORCEINLINE constexpr void SET_HYDRAULIC_WHEEL_STATE(Vehicle vehicle, int wheelId, int state, float value, Any p4) { return YimMenu::NativeInvoker::Invoke<6414, void, false>(vehicle, wheelId, state, value, p4); } - FORCEINLINE constexpr BOOL HAS_VEHICLE_PETROLTANK_SET_ON_FIRE_BY_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6415, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void CLEAR_VEHICLE_PETROLTANK_FIRE_CULPRIT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6416, void, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_BOBBLEHEAD_VELOCITY(float x, float y, float p2) { return YimMenu::NativeInvoker::Invoke<6417, void, false>(x, y, p2); } - FORCEINLINE constexpr BOOL GET_VEHICLE_IS_DUMMY(Any p0) { return YimMenu::NativeInvoker::Invoke<6418, BOOL, false>(p0); } - FORCEINLINE constexpr BOOL SET_VEHICLE_DAMAGE_SCALE(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6419, BOOL, false>(vehicle, p1); } - FORCEINLINE constexpr Any _SET_VEHICLE_EXPLOSIVE_DAMAGE_SCALE(Vehicle vehicle, float scale) { return YimMenu::NativeInvoker::Invoke<6420, Any, false>(vehicle, scale); } - FORCEINLINE constexpr BOOL SET_VEHICLE_WEAPON_DAMAGE_SCALE(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<6421, BOOL, false>(vehicle, multiplier); } - FORCEINLINE constexpr BOOL SET_DISABLE_DAMAGE_WITH_PICKED_UP_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6422, BOOL, false>(p0, p1); } - FORCEINLINE constexpr void SET_VEHICLE_USES_MP_PLAYER_DAMAGE_MULTIPLIER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6423, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_BIKE_EASY_TO_LAND(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6424, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_INVERT_VEHICLE_CONTROLS(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6425, void, false>(vehicle, state); } - FORCEINLINE constexpr void SET_SPEED_BOOST_EFFECT_DISABLED(BOOL disabled) { return YimMenu::NativeInvoker::Invoke<6426, void, false>(disabled); } - FORCEINLINE constexpr void SET_SLOW_DOWN_EFFECT_DISABLED(BOOL disabled) { return YimMenu::NativeInvoker::Invoke<6427, void, false>(disabled); } - FORCEINLINE constexpr void SET_FORMATION_LEADER(Vehicle vehicle, float x, float y, float z, float p4) { return YimMenu::NativeInvoker::Invoke<6428, void, false>(vehicle, x, y, z, p4); } - FORCEINLINE constexpr void RESET_FORMATION_LEADER() { return YimMenu::NativeInvoker::Invoke<6429, void, false>(); } - FORCEINLINE constexpr BOOL GET_IS_BOAT_CAPSIZED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6430, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_ALLOW_RAMMING_SOOP_OR_RAMP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6431, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_SCRIPT_RAMP_IMPULSE_SCALE(Vehicle vehicle, float impulseScale) { return YimMenu::NativeInvoker::Invoke<6432, void, false>(vehicle, impulseScale); } - FORCEINLINE constexpr BOOL GET_IS_DOOR_VALID(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6433, BOOL, false>(vehicle, doorId); } - FORCEINLINE constexpr void SET_SCRIPT_ROCKET_BOOST_RECHARGE_TIME(Vehicle vehicle, float seconds) { return YimMenu::NativeInvoker::Invoke<6434, void, false>(vehicle, seconds); } - FORCEINLINE constexpr BOOL GET_HAS_ROCKET_BOOST(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6435, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_ROCKET_BOOST_ACTIVE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6436, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_ROCKET_BOOST_ACTIVE(Vehicle vehicle, BOOL active) { return YimMenu::NativeInvoker::Invoke<6437, void, false>(vehicle, active); } - FORCEINLINE constexpr BOOL GET_HAS_RETRACTABLE_WHEELS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6438, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_IS_WHEELS_RETRACTED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6439, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_WHEELS_EXTENDED_INSTANTLY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6440, void, false>(vehicle); } - FORCEINLINE constexpr void SET_WHEELS_RETRACTED_INSTANTLY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6441, void, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_CAR_HAS_JUMP(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6442, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_USE_HIGHER_CAR_JUMP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6443, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_CLEAR_FREEZE_WAITING_ON_COLLISION_ONCE_PLAYER_ENTERS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6444, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_WEAPON_RESTRICTED_AMMO(Vehicle vehicle, int weaponIndex, int capacity) { return YimMenu::NativeInvoker::Invoke<6445, void, false>(vehicle, weaponIndex, capacity); } - FORCEINLINE constexpr int GET_VEHICLE_WEAPON_RESTRICTED_AMMO(Vehicle vehicle, int weaponIndex) { return YimMenu::NativeInvoker::Invoke<6446, int, false>(vehicle, weaponIndex); } - FORCEINLINE constexpr BOOL GET_VEHICLE_HAS_PARACHUTE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6447, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_VEHICLE_CAN_DEPLOY_PARACHUTE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6448, BOOL, false>(vehicle); } - FORCEINLINE constexpr void VEHICLE_START_PARACHUTING(Vehicle vehicle, BOOL active) { return YimMenu::NativeInvoker::Invoke<6449, void, false>(vehicle, active); } - FORCEINLINE constexpr BOOL IS_VEHICLE_PARACHUTE_DEPLOYED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6450, BOOL, false>(vehicle); } - FORCEINLINE constexpr void VEHICLE_SET_RAMP_AND_RAMMING_CARS_TAKE_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6451, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void VEHICLE_SET_ENABLE_RAMP_CAR_SIDE_IMPULSE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6452, void, false>(p0, p1); } - FORCEINLINE constexpr void VEHICLE_SET_ENABLE_NORMALISE_RAMP_CAR_VERTICAL_VELOCTIY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6453, void, false>(p0, p1); } - FORCEINLINE constexpr void VEHICLE_SET_JET_WASH_FORCE_ENABLED(Any p0) { return YimMenu::NativeInvoker::Invoke<6454, void, false>(p0); } - FORCEINLINE constexpr void SET_VEHICLE_WEAPON_CAN_TARGET_OBJECTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6455, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_USE_BOOST_BUTTON_FOR_WHEEL_RETRACT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6456, void, false>(toggle); } - FORCEINLINE constexpr void _SET_VEHICLE_USE_HORN_BUTTON_FOR_NITROUS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6457, void, false>(toggle); } - FORCEINLINE constexpr void VEHICLE_SET_PARACHUTE_MODEL_OVERRIDE(Vehicle vehicle, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6458, void, false>(vehicle, modelHash); } - FORCEINLINE constexpr void VEHICLE_SET_PARACHUTE_MODEL_TINT_INDEX(Vehicle vehicle, int textureVariation) { return YimMenu::NativeInvoker::Invoke<6459, void, false>(vehicle, textureVariation); } - FORCEINLINE constexpr int VEHICLE_SET_OVERRIDE_EXTENABLE_SIDE_RATIO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6460, int, false>(p0, p1); } - FORCEINLINE constexpr int VEHICLE_SET_EXTENABLE_SIDE_TARGET_RATIO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6461, int, false>(p0, p1); } - FORCEINLINE constexpr int VEHICLE_SET_OVERRIDE_SIDE_RATIO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6462, int, false>(p0, p1); } - FORCEINLINE constexpr int GET_ALL_VEHICLES(void* vehsStruct) { return YimMenu::NativeInvoker::Invoke<6463, int, false>(vehsStruct); } - FORCEINLINE constexpr void SET_CARGOBOB_EXTA_PICKUP_RANGE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6464, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_OVERRIDE_VEHICLE_DOOR_TORQUE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<6465, void, false>(p0, p1, p2); } - FORCEINLINE constexpr void SET_WHEELIE_ENABLED(Vehicle vehicle, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<6466, void, false>(vehicle, enabled); } - FORCEINLINE constexpr void SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE(Vehicle vehicle, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6467, void, false>(vehicle, disable); } - FORCEINLINE constexpr void SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_ON_COLLISION(Vehicle vehicle, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6468, void, false>(vehicle, disable); } - FORCEINLINE constexpr void _SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_RECEIVED_BY_AI_VEHICLE(Vehicle vehicle, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6469, void, false>(vehicle, disable); } - FORCEINLINE constexpr void SET_TRAILER_ATTACHMENT_ENABLED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6470, void, false>(p0, p1); } - FORCEINLINE constexpr void SET_ROCKET_BOOST_FILL(Vehicle vehicle, float percentage) { return YimMenu::NativeInvoker::Invoke<6471, void, false>(vehicle, percentage); } - FORCEINLINE constexpr void SET_GLIDER_ACTIVE(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6472, void, false>(vehicle, state); } - FORCEINLINE constexpr void SET_SHOULD_RESET_TURRET_IN_SCRIPTED_CAMERAS(Vehicle vehicle, BOOL shouldReset) { return YimMenu::NativeInvoker::Invoke<6473, void, false>(vehicle, shouldReset); } - FORCEINLINE constexpr void SET_VEHICLE_DISABLE_COLLISION_UPON_CREATION(Vehicle vehicle, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6474, void, false>(vehicle, disable); } - FORCEINLINE constexpr void SET_GROUND_EFFECT_REDUCES_DRAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6475, void, false>(toggle); } - FORCEINLINE constexpr void SET_DISABLE_MAP_COLLISION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6476, void, false>(vehicle); } - FORCEINLINE constexpr void SET_DISABLE_PED_STAND_ON_TOP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6477, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DAMAGE_SCALES(Vehicle vehicle, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<6478, void, false>(vehicle, p1, p2, p3, p4); } - FORCEINLINE constexpr void SET_PLANE_SECTION_DAMAGE_SCALE(Vehicle vehicle, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<6479, void, false>(vehicle, p1, p2); } - FORCEINLINE constexpr void SET_PLANE_CONTROL_SECTIONS_SHOULD_BREAK_OFF_FROM_EXPLOSIONS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6480, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_HELI_CAN_PICKUP_ENTITY_THAT_HAS_PICK_UP_DISABLED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6481, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_BOMB_AMMO(Vehicle vehicle, int bombCount) { return YimMenu::NativeInvoker::Invoke<6482, void, false>(vehicle, bombCount); } - FORCEINLINE constexpr int GET_VEHICLE_BOMB_AMMO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6483, int, false>(vehicle); } - FORCEINLINE constexpr void SET_VEHICLE_COUNTERMEASURE_AMMO(Vehicle vehicle, int counterMeasureCount) { return YimMenu::NativeInvoker::Invoke<6484, void, false>(vehicle, counterMeasureCount); } - FORCEINLINE constexpr int GET_VEHICLE_COUNTERMEASURE_AMMO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6485, int, false>(vehicle); } - FORCEINLINE constexpr void SET_HELI_COMBAT_OFFSET(Vehicle vehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6486, void, false>(vehicle, x, y, z); } - FORCEINLINE constexpr BOOL GET_CAN_VEHICLE_BE_PLACED_HERE(Vehicle vehicle, float x, float y, float z, float rotX, float rotY, float rotZ, int p7, Any p8) { return YimMenu::NativeInvoker::Invoke<6487, BOOL, false>(vehicle, x, y, z, rotX, rotY, rotZ, p7, p8); } - FORCEINLINE constexpr void SET_DISABLE_AUTOMATIC_CRASH_TASK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6488, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_SPECIAL_FLIGHT_MODE_RATIO(Vehicle vehicle, float ratio) { return YimMenu::NativeInvoker::Invoke<6489, void, false>(vehicle, ratio); } - FORCEINLINE constexpr void SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO(Vehicle vehicle, float targetRatio) { return YimMenu::NativeInvoker::Invoke<6490, void, false>(vehicle, targetRatio); } - FORCEINLINE constexpr void SET_SPECIAL_FLIGHT_MODE_ALLOWED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6491, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_HOVER_MODE_FLIGHT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6492, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL GET_OUTRIGGERS_DEPLOYED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6493, BOOL, false>(vehicle); } - FORCEINLINE constexpr Vector3 FIND_SPAWN_COORDINATES_FOR_HELI(Ped ped) { return YimMenu::NativeInvoker::Invoke<6494, Vector3, false>(ped); } - FORCEINLINE constexpr void SET_DEPLOY_FOLDING_WINGS(Vehicle vehicle, BOOL deploy, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6495, void, false>(vehicle, deploy, p2); } - FORCEINLINE constexpr BOOL ARE_FOLDING_WINGS_DEPLOYED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6496, BOOL, false>(vehicle); } - FORCEINLINE constexpr void _SET_DEPLOY_MISSILE_BAYS(Vehicle vehicle, BOOL deploy) { return YimMenu::NativeInvoker::Invoke<6497, void, false>(vehicle, deploy); } - FORCEINLINE constexpr BOOL _ARE_MISSILE_BAYS_DEPLOYED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6498, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_DIP_STRAIGHT_DOWN_WHEN_CRASHING_PLANE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6499, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_TURRET_HIDDEN(Vehicle vehicle, int index, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6500, void, false>(vehicle, index, toggle); } - FORCEINLINE constexpr void SET_HOVER_MODE_WING_RATIO(Vehicle vehicle, float ratio) { return YimMenu::NativeInvoker::Invoke<6501, void, false>(vehicle, ratio); } - FORCEINLINE constexpr void SET_DISABLE_TURRET_MOVEMENT(Vehicle vehicle, int turretId) { return YimMenu::NativeInvoker::Invoke<6502, void, false>(vehicle, turretId); } - FORCEINLINE constexpr void SET_FORCE_FIX_LINK_MATRICES(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6503, void, false>(vehicle); } - FORCEINLINE constexpr void SET_TRANSFORM_RATE_FOR_ANIMATION(Vehicle vehicle, float transformRate) { return YimMenu::NativeInvoker::Invoke<6504, void, false>(vehicle, transformRate); } - FORCEINLINE constexpr void SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6505, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_VEHICLE_COMBAT_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6506, void, false>(toggle); } - FORCEINLINE constexpr void SET_VEHICLE_DETONATION_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6507, void, false>(toggle); } - FORCEINLINE constexpr void SET_VEHICLE_SHUNT_ON_STICK(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6508, void, false>(toggle); } - FORCEINLINE constexpr BOOL _IS_VEHICLE_ON_BOOST_PAD(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6509, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_IS_VEHICLE_SHUNTING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6510, BOOL, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_HAS_VEHICLE_BEEN_HIT_BY_SHUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6511, BOOL, false>(vehicle); } - FORCEINLINE constexpr Vehicle GET_LAST_SHUNT_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6512, Vehicle, false>(vehicle); } - FORCEINLINE constexpr void SET_DISABLE_VEHICLE_EXPLOSIONS_DAMAGE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6513, void, false>(toggle); } - FORCEINLINE constexpr void SET_OVERRIDE_NITROUS_LEVEL(Vehicle vehicle, BOOL toggle, float level, float power, float rechargeTime, BOOL disableSound) { return YimMenu::NativeInvoker::Invoke<6514, void, false>(vehicle, toggle, level, power, rechargeTime, disableSound); } - FORCEINLINE constexpr void _SET_NITROUS_IS_VISIBLE(Vehicle vehicle, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<6515, void, false>(vehicle, enabled); } - FORCEINLINE constexpr void _SET_OVERRIDE_TRACTION_LOSS_MULTIPLIER(Vehicle vehicle, float modifier) { return YimMenu::NativeInvoker::Invoke<6516, void, false>(vehicle, modifier); } - FORCEINLINE constexpr void _SET_DRIFT_SLIP_ANGLE_LIMITS(Vehicle vehicle, float durationScalar, float amplitudeScalar, float slipAngleLimit) { return YimMenu::NativeInvoker::Invoke<6517, void, false>(vehicle, durationScalar, amplitudeScalar, slipAngleLimit); } - FORCEINLINE constexpr void _SET_MINIMUM_TIME_BETWEEN_GEAR_SHIFTS(Vehicle vehicle, int time) { return YimMenu::NativeInvoker::Invoke<6518, void, false>(vehicle, time); } - FORCEINLINE constexpr void FULLY_CHARGE_NITROUS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6519, void, false>(vehicle); } - FORCEINLINE constexpr void _SET_REMAINING_NITROUS_DURATION(Vehicle vehicle, float duration) { return YimMenu::NativeInvoker::Invoke<6520, void, false>(vehicle, duration); } - FORCEINLINE constexpr float _GET_REMAINING_NITROUS_DURATION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6521, float, false>(vehicle); } - FORCEINLINE constexpr BOOL IS_NITROUS_ACTIVE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6522, BOOL, false>(vehicle); } - FORCEINLINE constexpr void CLEAR_NITROUS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6523, void, false>(vehicle); } - FORCEINLINE constexpr void SET_NITROUS_IS_ACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6524, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_INCREASE_WHEEL_CRUSH_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6525, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_DISABLE_WEAPON_BLADE_FORCES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6526, void, false>(toggle); } - FORCEINLINE constexpr void SET_USE_DOUBLE_CLICK_FOR_CAR_JUMP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6527, void, false>(toggle); } - FORCEINLINE constexpr BOOL GET_DOES_VEHICLE_HAVE_TOMBSTONE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6528, BOOL, false>(vehicle); } - FORCEINLINE constexpr void HIDE_TOMBSTONE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6529, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void APPLY_EMP_EFFECT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6530, void, false>(vehicle); } - FORCEINLINE constexpr BOOL GET_IS_VEHICLE_DISABLED_BY_EMP(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6531, BOOL, false>(vehicle); } - FORCEINLINE constexpr void SET_DISABLE_RETRACTING_WEAPON_BLADES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6532, void, false>(toggle); } - FORCEINLINE constexpr float GET_TYRE_HEALTH(Vehicle vehicle, int wheelIndex) { return YimMenu::NativeInvoker::Invoke<6533, float, false>(vehicle, wheelIndex); } - FORCEINLINE constexpr void SET_TYRE_HEALTH(Vehicle vehicle, int wheelIndex, float health) { return YimMenu::NativeInvoker::Invoke<6534, void, false>(vehicle, wheelIndex, health); } - FORCEINLINE constexpr float GET_TYRE_WEAR_RATE(Vehicle vehicle, int wheelIndex) { return YimMenu::NativeInvoker::Invoke<6535, float, false>(vehicle, wheelIndex); } - FORCEINLINE constexpr void SET_TYRE_WEAR_RATE(Vehicle vehicle, int wheelIndex, float multiplier) { return YimMenu::NativeInvoker::Invoke<6536, void, false>(vehicle, wheelIndex, multiplier); } - FORCEINLINE constexpr void SET_TYRE_WEAR_RATE_SCALE(Vehicle vehicle, int wheelIndex, float multiplier) { return YimMenu::NativeInvoker::Invoke<6537, void, false>(vehicle, wheelIndex, multiplier); } - FORCEINLINE constexpr void SET_TYRE_MAXIMUM_GRIP_DIFFERENCE_DUE_TO_WEAR_RATE(Vehicle vehicle, int wheelIndex, float multiplier) { return YimMenu::NativeInvoker::Invoke<6538, void, false>(vehicle, wheelIndex, multiplier); } - FORCEINLINE constexpr void SET_AIRCRAFT_IGNORE_HIGHTMAP_OPTIMISATION(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<6539, void, false>(vehicle, p1); } - FORCEINLINE constexpr void SET_REDUCED_SUSPENSION_FORCE(Vehicle vehicle, BOOL enable) { return YimMenu::NativeInvoker::Invoke<6540, void, false>(vehicle, enable); } - FORCEINLINE constexpr void SET_DRIFT_TYRES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6541, void, false>(vehicle, toggle); } - FORCEINLINE constexpr BOOL GET_DRIFT_TYRES_SET(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6542, BOOL, false>(vehicle); } - FORCEINLINE constexpr void NETWORK_USE_HIGH_PRECISION_TRAIN_BLENDING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6543, void, false>(vehicle, toggle); } - FORCEINLINE constexpr void SET_CHECK_FOR_ENOUGH_ROOM_FOR_PED(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6544, void, false>(vehicle, p1); } - FORCEINLINE constexpr void _SET_ALLOW_COLLISION_WHEN_IN_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6545, void, false>(vehicle, toggle); } - FORCEINLINE constexpr int _GET_VEHICLE_MAX_EXHAUST_BONE_COUNT() { return YimMenu::NativeInvoker::Invoke<6546, int, false>(); } - FORCEINLINE constexpr BOOL _GET_VEHICLE_EXHAUST_BONE(Vehicle vehicle, int index, int* boneIndex, BOOL* axisX) { return YimMenu::NativeInvoker::Invoke<6547, BOOL, false>(vehicle, index, boneIndex, axisX); } + FORCEINLINE constexpr Vehicle CREATE_VEHICLE(Hash modelHash, float x, float y, float z, float heading, BOOL isNetwork, BOOL bScriptHostVeh, BOOL p7) { return YimMenu::NativeInvoker::Invoke<5798, Vehicle, false>(modelHash, x, y, z, heading, isNetwork, bScriptHostVeh, p7); } + FORCEINLINE constexpr void DELETE_VEHICLE(Vehicle* vehicle) { return YimMenu::NativeInvoker::Invoke<5799, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON(Vehicle vehicle, BOOL toggle, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5800, void, false>(vehicle, toggle, p2); } + FORCEINLINE constexpr BOOL _GET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5801, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED(Vehicle vehicle, BOOL canBeLockedOn, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5802, void, false>(vehicle, canBeLockedOn, p2); } + FORCEINLINE constexpr void SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON(Vehicle veh, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5803, void, false>(veh, toggle); } + FORCEINLINE constexpr int GET_VEHICLE_HOMING_LOCKON_STATE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5804, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_HOMING_LOCKEDONTO_STATE(Any p0) { return YimMenu::NativeInvoker::Invoke<5805, int, false>(p0); } + FORCEINLINE constexpr void SET_VEHICLE_HOMING_LOCKEDONTO_STATE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5806, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL IS_VEHICLE_MODEL(Vehicle vehicle, Hash model) { return YimMenu::NativeInvoker::Invoke<5807, BOOL, false>(vehicle, model); } + FORCEINLINE constexpr BOOL DOES_SCRIPT_VEHICLE_GENERATOR_EXIST(int vehicleGenerator) { return YimMenu::NativeInvoker::Invoke<5808, BOOL, false>(vehicleGenerator); } + FORCEINLINE constexpr int CREATE_SCRIPT_VEHICLE_GENERATOR(float x, float y, float z, float heading, float p4, float p5, Hash modelHash, int p7, int p8, int p9, int p10, BOOL p11, BOOL p12, BOOL p13, BOOL p14, BOOL p15, int p16) { return YimMenu::NativeInvoker::Invoke<5809, int, false>(x, y, z, heading, p4, p5, modelHash, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16); } + FORCEINLINE constexpr void DELETE_SCRIPT_VEHICLE_GENERATOR(int vehicleGenerator) { return YimMenu::NativeInvoker::Invoke<5810, void, false>(vehicleGenerator); } + FORCEINLINE constexpr void SET_SCRIPT_VEHICLE_GENERATOR(int vehicleGenerator, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<5811, void, false>(vehicleGenerator, enabled); } + FORCEINLINE constexpr void SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, BOOL toggle, BOOL p7) { return YimMenu::NativeInvoker::Invoke<5812, void, false>(x1, y1, z1, x2, y2, z2, toggle, p7); } + FORCEINLINE constexpr void SET_ALL_VEHICLE_GENERATORS_ACTIVE() { return YimMenu::NativeInvoker::Invoke<5813, void, false>(); } + FORCEINLINE constexpr void SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE(BOOL active) { return YimMenu::NativeInvoker::Invoke<5814, void, false>(active); } + FORCEINLINE constexpr void SET_VEHICLE_GENERATOR_AREA_OF_INTEREST(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<5815, void, false>(x, y, z, radius); } + FORCEINLINE constexpr void CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST() { return YimMenu::NativeInvoker::Invoke<5816, void, false>(); } + FORCEINLINE constexpr BOOL SET_VEHICLE_ON_GROUND_PROPERLY(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<5817, BOOL, false>(vehicle, p1); } + FORCEINLINE constexpr BOOL SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION(Vehicle p0, BOOL p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5818, BOOL, false>(p0, p1, p2, p3); } + FORCEINLINE constexpr BOOL IS_VEHICLE_STUCK_ON_ROOF(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5819, BOOL, false>(vehicle); } + FORCEINLINE constexpr void ADD_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5820, void, false>(vehicle); } + FORCEINLINE constexpr void REMOVE_VEHICLE_UPSIDEDOWN_CHECK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5821, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_STOPPED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5822, BOOL, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_NUMBER_OF_PASSENGERS(Vehicle vehicle, BOOL includeDriver, BOOL includeDeadOccupants) { return YimMenu::NativeInvoker::Invoke<5823, int, false>(vehicle, includeDriver, includeDeadOccupants); } + FORCEINLINE constexpr int GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5824, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_MODEL_NUMBER_OF_SEATS(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<5825, int, false>(modelHash); } + FORCEINLINE constexpr BOOL IS_SEAT_WARP_ONLY(Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<5826, BOOL, false>(vehicle, seatIndex); } + FORCEINLINE constexpr BOOL IS_TURRET_SEAT(Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<5827, BOOL, false>(vehicle, seatIndex); } + FORCEINLINE constexpr BOOL DOES_VEHICLE_ALLOW_RAPPEL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5828, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<5829, void, false>(multiplier); } + FORCEINLINE constexpr void SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<5830, void, false>(multiplier); } + FORCEINLINE constexpr void SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME(float multiplier) { return YimMenu::NativeInvoker::Invoke<5831, void, false>(multiplier); } + FORCEINLINE constexpr void SET_DISABLE_RANDOM_TRAINS_THIS_FRAME(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5832, void, false>(toggle); } + FORCEINLINE constexpr void SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME(float value) { return YimMenu::NativeInvoker::Invoke<5833, void, false>(value); } + FORCEINLINE constexpr void SET_FAR_DRAW_VEHICLES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5834, void, false>(toggle); } + FORCEINLINE constexpr void SET_NUMBER_OF_PARKED_VEHICLES(int value) { return YimMenu::NativeInvoker::Invoke<5835, void, false>(value); } + FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED(Vehicle vehicle, int doorLockStatus) { return YimMenu::NativeInvoker::Invoke<5836, void, false>(vehicle, doorLockStatus); } + FORCEINLINE constexpr void SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED(Vehicle vehicle, int doorId, int doorLockStatus) { return YimMenu::NativeInvoker::Invoke<5837, void, false>(vehicle, doorId, doorLockStatus); } + FORCEINLINE constexpr void SET_VEHICLE_HAS_MUTED_SIRENS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5838, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5839, void, false>(vehicle, player, toggle); } + FORCEINLINE constexpr BOOL GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER(Vehicle vehicle, Player player) { return YimMenu::NativeInvoker::Invoke<5840, BOOL, false>(vehicle, player); } + FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5841, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5842, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_TEAM(Vehicle vehicle, int team, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5843, void, false>(vehicle, team, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DOORS_LOCKED_FOR_ALL_TEAMS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5844, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DONT_TERMINATE_TASK_WHEN_ACHIEVED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5845, void, false>(vehicle); } + FORCEINLINE constexpr void _SET_VEHICLE_MAX_LAUNCH_ENGINE_REVS(Vehicle vehicle, float modifier) { return YimMenu::NativeInvoker::Invoke<5846, void, false>(vehicle, modifier); } + FORCEINLINE constexpr float _GET_VEHICLE_THROTTLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5847, float, false>(vehicle); } + FORCEINLINE constexpr void EXPLODE_VEHICLE(Vehicle vehicle, BOOL isAudible, BOOL isInvisible) { return YimMenu::NativeInvoker::Invoke<5848, void, false>(vehicle, isAudible, isInvisible); } + FORCEINLINE constexpr void SET_VEHICLE_OUT_OF_CONTROL(Vehicle vehicle, BOOL killDriver, BOOL explodeOnImpact) { return YimMenu::NativeInvoker::Invoke<5849, void, false>(vehicle, killDriver, explodeOnImpact); } + FORCEINLINE constexpr void SET_VEHICLE_TIMED_EXPLOSION(Vehicle vehicle, Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5850, void, false>(vehicle, ped, toggle); } + FORCEINLINE constexpr void ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5851, void, false>(vehicle); } + FORCEINLINE constexpr void CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE() { return YimMenu::NativeInvoker::Invoke<5852, void, false>(); } + FORCEINLINE constexpr BOOL HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE() { return YimMenu::NativeInvoker::Invoke<5853, BOOL, false>(); } + FORCEINLINE constexpr void DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE() { return YimMenu::NativeInvoker::Invoke<5854, void, false>(); } + FORCEINLINE constexpr BOOL HAVE_VEHICLE_REAR_DOORS_BEEN_BLOWN_OPEN_BY_STICKYBOMB(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5855, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_TAXI_LIGHTS(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<5856, void, false>(vehicle, state); } + FORCEINLINE constexpr BOOL IS_TAXI_LIGHT_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5857, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_IN_GARAGE_AREA(const char* garageName, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5858, BOOL, false>(garageName, vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_COLOURS(Vehicle vehicle, int colorPrimary, int colorSecondary) { return YimMenu::NativeInvoker::Invoke<5859, void, false>(vehicle, colorPrimary, colorSecondary); } + FORCEINLINE constexpr void SET_VEHICLE_FULLBEAM(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5860, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_IS_RACING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5861, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<5862, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr void GET_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<5863, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr void CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5864, void, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5865, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<5866, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr void GET_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<5867, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr void CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5868, void, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5869, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle, float fade) { return YimMenu::NativeInvoker::Invoke<5870, void, false>(vehicle, fade); } + FORCEINLINE constexpr float GET_VEHICLE_ENVEFF_SCALE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5871, float, false>(vehicle); } + FORCEINLINE constexpr void SET_CAN_RESPRAY_VEHICLE(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<5872, void, false>(vehicle, state); } + FORCEINLINE constexpr void SET_GOON_BOSS_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5873, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_OPEN_REAR_DOORS_ON_EXPLOSION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5874, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void FORCE_SUBMARINE_SURFACE_MODE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5875, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void FORCE_SUBMARINE_NEURTAL_BUOYANCY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5876, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_SUBMARINE_CRUSH_DEPTHS(Vehicle vehicle, BOOL p1, float depth1, float depth2, float depth3) { return YimMenu::NativeInvoker::Invoke<5877, void, false>(vehicle, p1, depth1, depth2, depth3); } + FORCEINLINE constexpr BOOL GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH(Vehicle submarine) { return YimMenu::NativeInvoker::Invoke<5878, BOOL, false>(submarine); } + FORCEINLINE constexpr int GET_SUBMARINE_NUMBER_OF_AIR_LEAKS(Vehicle submarine) { return YimMenu::NativeInvoker::Invoke<5879, int, false>(submarine); } + FORCEINLINE constexpr void SET_BOAT_IGNORE_LAND_PROBES(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5880, void, false>(p0, p1); } + FORCEINLINE constexpr void _SET_BOUNDS_AFFECT_WATER_PROBES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5881, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_BOAT_ANCHOR(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5882, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL CAN_ANCHOR_BOAT_HERE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5883, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5884, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5885, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_FORCE_LOW_LOD_ANCHOR_MODE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5886, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_BOAT_LOW_LOD_ANCHOR_DISTANCE(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<5887, void, false>(vehicle, value); } + FORCEINLINE constexpr BOOL IS_BOAT_ANCHORED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5888, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_BOAT_SINKS_WHEN_WRECKED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5889, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_BOAT_WRECKED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5890, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_SIREN(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5891, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_SIREN_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5892, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_SIREN_AUDIO_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5893, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_STRONG(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5894, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void REMOVE_VEHICLE_STUCK_CHECK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5895, void, false>(vehicle); } + FORCEINLINE constexpr void GET_VEHICLE_COLOURS(Vehicle vehicle, int* colorPrimary, int* colorSecondary) { return YimMenu::NativeInvoker::Invoke<5896, void, false>(vehicle, colorPrimary, colorSecondary); } + FORCEINLINE constexpr BOOL IS_VEHICLE_SEAT_FREE(Vehicle vehicle, int seatIndex, BOOL isTaskRunning) { return YimMenu::NativeInvoker::Invoke<5897, BOOL, false>(vehicle, seatIndex, isTaskRunning); } + FORCEINLINE constexpr Ped GET_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int seatIndex, BOOL p2) { return YimMenu::NativeInvoker::Invoke<5898, Ped, false>(vehicle, seatIndex, p2); } + FORCEINLINE constexpr Ped GET_LAST_PED_IN_VEHICLE_SEAT(Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<5899, Ped, false>(vehicle, seatIndex); } + FORCEINLINE constexpr BOOL GET_VEHICLE_LIGHTS_STATE(Vehicle vehicle, BOOL* lightsOn, BOOL* highbeamsOn) { return YimMenu::NativeInvoker::Invoke<5900, BOOL, false>(vehicle, lightsOn, highbeamsOn); } + FORCEINLINE constexpr BOOL IS_VEHICLE_TYRE_BURST(Vehicle vehicle, int wheelID, BOOL completely) { return YimMenu::NativeInvoker::Invoke<5901, BOOL, false>(vehicle, wheelID, completely); } + FORCEINLINE constexpr void SET_VEHICLE_FORWARD_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<5902, void, false>(vehicle, speed); } + FORCEINLINE constexpr void SET_VEHICLE_FORWARD_SPEED_XY(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<5903, void, false>(vehicle, speed); } + FORCEINLINE constexpr void BRING_VEHICLE_TO_HALT(Vehicle vehicle, float distance, int duration, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5904, void, false>(vehicle, distance, duration, p3); } + FORCEINLINE constexpr void SET_VEHICLE_STEER_FOR_BUILDINGS(Vehicle vehicle, Any p1) { return YimMenu::NativeInvoker::Invoke<5905, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_CAUSES_SWERVING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5906, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_IGNORE_PLANES_SMALL_PITCH_CHANGE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<5907, void, false>(p0, p1); } + FORCEINLINE constexpr void STOP_BRINGING_VEHICLE_TO_HALT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5908, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_BEING_BROUGHT_TO_HALT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5909, BOOL, false>(vehicle); } + FORCEINLINE constexpr void LOWER_FORKLIFT_FORKS(Vehicle forklift) { return YimMenu::NativeInvoker::Invoke<5910, void, false>(forklift); } + FORCEINLINE constexpr void SET_FORKLIFT_FORK_HEIGHT(Vehicle vehicle, float height) { return YimMenu::NativeInvoker::Invoke<5911, void, false>(vehicle, height); } + FORCEINLINE constexpr BOOL IS_ENTITY_ATTACHED_TO_HANDLER_FRAME(Vehicle vehicle, Entity entity) { return YimMenu::NativeInvoker::Invoke<5912, BOOL, false>(vehicle, entity); } + FORCEINLINE constexpr BOOL IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5913, BOOL, false>(vehicle); } + FORCEINLINE constexpr Vehicle FIND_HANDLER_VEHICLE_CONTAINER_IS_ATTACHED_TO(Entity entity) { return YimMenu::NativeInvoker::Invoke<5914, Vehicle, false>(entity); } + FORCEINLINE constexpr BOOL IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER(Vehicle vehicle, Entity entity) { return YimMenu::NativeInvoker::Invoke<5915, BOOL, false>(vehicle, entity); } + FORCEINLINE constexpr void ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP(Vehicle vehicle, Entity entity) { return YimMenu::NativeInvoker::Invoke<5916, void, false>(vehicle, entity); } + FORCEINLINE constexpr void DETACH_CONTAINER_FROM_HANDLER_FRAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5917, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_DISABLE_HEIGHT_MAP_AVOIDANCE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5918, void, false>(vehicle, p1); } + FORCEINLINE constexpr void _SET_PLANE_AVOIDS_OTHERS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5919, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_BOAT_DISABLE_AVOIDANCE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5920, void, false>(vehicle, p1); } + FORCEINLINE constexpr BOOL IS_HELI_LANDING_AREA_BLOCKED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5921, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_SHORT_SLOWDOWN_FOR_LANDING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5922, void, false>(vehicle); } + FORCEINLINE constexpr void SET_HELI_TURBULENCE_SCALAR(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<5923, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_CAR_BOOT_OPEN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5924, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_TYRE_BURST(Vehicle vehicle, int index, BOOL onRim, float p3) { return YimMenu::NativeInvoker::Invoke<5925, void, false>(vehicle, index, onRim, p3); } + FORCEINLINE constexpr void SET_VEHICLE_DOORS_SHUT(Vehicle vehicle, BOOL closeInstantly) { return YimMenu::NativeInvoker::Invoke<5926, void, false>(vehicle, closeInstantly); } + FORCEINLINE constexpr void SET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5927, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL GET_VEHICLE_TYRES_CAN_BURST(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5928, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_WHEELS_CAN_BREAK(Vehicle vehicle, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<5929, void, false>(vehicle, enabled); } + FORCEINLINE constexpr void SET_VEHICLE_DOOR_OPEN(Vehicle vehicle, int doorId, BOOL loose, BOOL openInstantly) { return YimMenu::NativeInvoker::Invoke<5930, void, false>(vehicle, doorId, loose, openInstantly); } + FORCEINLINE constexpr void SET_VEHICLE_DOOR_AUTO_LOCK(Vehicle vehicle, int doorId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5931, void, false>(vehicle, doorId, toggle); } + FORCEINLINE constexpr void SET_FLEEING_VEHICLES_USE_SWITCHED_OFF_NODES(Any p0) { return YimMenu::NativeInvoker::Invoke<5932, void, false>(p0); } + FORCEINLINE constexpr void REMOVE_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5933, void, false>(vehicle, windowIndex); } + FORCEINLINE constexpr void ROLL_DOWN_WINDOWS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5934, void, false>(vehicle); } + FORCEINLINE constexpr void ROLL_DOWN_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5935, void, false>(vehicle, windowIndex); } + FORCEINLINE constexpr void ROLL_UP_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5936, void, false>(vehicle, windowIndex); } + FORCEINLINE constexpr void SMASH_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5937, void, false>(vehicle, windowIndex); } + FORCEINLINE constexpr void FIX_VEHICLE_WINDOW(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<5938, void, false>(vehicle, windowIndex); } + FORCEINLINE constexpr void POP_OUT_VEHICLE_WINDSCREEN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5939, void, false>(vehicle); } + FORCEINLINE constexpr void POP_OFF_VEHICLE_ROOF_WITH_IMPULSE(Vehicle vehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<5940, void, false>(vehicle, x, y, z); } + FORCEINLINE constexpr void SET_VEHICLE_LIGHTS(Vehicle vehicle, int state) { return YimMenu::NativeInvoker::Invoke<5941, void, false>(vehicle, state); } + FORCEINLINE constexpr void SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5942, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_HEADLIGHT_SHADOWS(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<5943, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_ALARM(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<5944, void, false>(vehicle, state); } + FORCEINLINE constexpr void START_VEHICLE_ALARM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5945, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_ALARM_ACTIVATED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5946, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_INTERIORLIGHT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5947, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_FORCE_INTERIORLIGHT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5948, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_LIGHT_MULTIPLIER(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<5949, void, false>(vehicle, multiplier); } + FORCEINLINE constexpr void ATTACH_VEHICLE_TO_TRAILER(Vehicle vehicle, Vehicle trailer, float radius) { return YimMenu::NativeInvoker::Invoke<5950, void, false>(vehicle, trailer, radius); } + FORCEINLINE constexpr void ATTACH_VEHICLE_ON_TO_TRAILER(Vehicle vehicle, Vehicle trailer, float offsetX, float offsetY, float offsetZ, float coordsX, float coordsY, float coordsZ, float rotationX, float rotationY, float rotationZ, float disableCollisions) { return YimMenu::NativeInvoker::Invoke<5951, void, false>(vehicle, trailer, offsetX, offsetY, offsetZ, coordsX, coordsY, coordsZ, rotationX, rotationY, rotationZ, disableCollisions); } + FORCEINLINE constexpr void STABILISE_ENTITY_ATTACHED_TO_HELI(Vehicle vehicle, Entity entity, float p2) { return YimMenu::NativeInvoker::Invoke<5952, void, false>(vehicle, entity, p2); } + FORCEINLINE constexpr void DETACH_VEHICLE_FROM_TRAILER(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5953, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_ATTACHED_TO_TRAILER(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5954, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_TRAILER_INVERSE_MASS_SCALE(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<5955, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_TRAILER_LEGS_RAISED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5956, void, false>(vehicle); } + FORCEINLINE constexpr void SET_TRAILER_LEGS_LOWERED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5957, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_TYRE_FIXED(Vehicle vehicle, int tyreIndex) { return YimMenu::NativeInvoker::Invoke<5958, void, false>(vehicle, tyreIndex); } + FORCEINLINE constexpr void SET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle, const char* plateText) { return YimMenu::NativeInvoker::Invoke<5959, void, false>(vehicle, plateText); } + FORCEINLINE constexpr const char* GET_VEHICLE_NUMBER_PLATE_TEXT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5960, const char*, false>(vehicle); } + FORCEINLINE constexpr int GET_NUMBER_OF_VEHICLE_NUMBER_PLATES() { return YimMenu::NativeInvoker::Invoke<5961, int, false>(); } + FORCEINLINE constexpr void SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle, int plateIndex) { return YimMenu::NativeInvoker::Invoke<5962, void, false>(vehicle, plateIndex); } + FORCEINLINE constexpr int GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5963, int, false>(vehicle); } + FORCEINLINE constexpr void SET_RANDOM_TRAINS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5964, void, false>(toggle); } + FORCEINLINE constexpr Vehicle CREATE_MISSION_TRAIN(int variation, float x, float y, float z, BOOL direction, Any p5, Any p6) { return YimMenu::NativeInvoker::Invoke<5965, Vehicle, false>(variation, x, y, z, direction, p5, p6); } + FORCEINLINE constexpr void SWITCH_TRAIN_TRACK(int trackId, BOOL state) { return YimMenu::NativeInvoker::Invoke<5966, void, false>(trackId, state); } + FORCEINLINE constexpr void SET_TRAIN_TRACK_SPAWN_FREQUENCY(int trackIndex, int frequency) { return YimMenu::NativeInvoker::Invoke<5967, void, false>(trackIndex, frequency); } + FORCEINLINE constexpr void ALLOW_TRAIN_TO_BE_REMOVED_BY_POPULATION(Any p0) { return YimMenu::NativeInvoker::Invoke<5968, void, false>(p0); } + FORCEINLINE constexpr void DELETE_ALL_TRAINS() { return YimMenu::NativeInvoker::Invoke<5969, void, false>(); } + FORCEINLINE constexpr void SET_TRAIN_SPEED(Vehicle train, float speed) { return YimMenu::NativeInvoker::Invoke<5970, void, false>(train, speed); } + FORCEINLINE constexpr void SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed) { return YimMenu::NativeInvoker::Invoke<5971, void, false>(train, speed); } + FORCEINLINE constexpr void SET_RANDOM_BOATS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5972, void, false>(toggle); } + FORCEINLINE constexpr void SET_RANDOM_BOATS_MP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5973, void, false>(toggle); } + FORCEINLINE constexpr void SET_GARBAGE_TRUCKS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<5974, void, false>(toggle); } + FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5975, BOOL, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_RECORDING_ID(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5976, int, false>(recording, script); } + FORCEINLINE constexpr void REQUEST_VEHICLE_RECORDING(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5977, void, false>(recording, script); } + FORCEINLINE constexpr BOOL HAS_VEHICLE_RECORDING_BEEN_LOADED(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5978, BOOL, false>(recording, script); } + FORCEINLINE constexpr void REMOVE_VEHICLE_RECORDING(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5979, void, false>(recording, script); } + FORCEINLINE constexpr Vector3 GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME(int id, float time) { return YimMenu::NativeInvoker::Invoke<5980, Vector3, false>(id, time); } + FORCEINLINE constexpr Vector3 GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME(int recording, float time, const char* script) { return YimMenu::NativeInvoker::Invoke<5981, Vector3, false>(recording, time, script); } + FORCEINLINE constexpr Vector3 GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME(int id, float time) { return YimMenu::NativeInvoker::Invoke<5982, Vector3, false>(id, time); } + FORCEINLINE constexpr Vector3 GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME(int recording, float time, const char* script) { return YimMenu::NativeInvoker::Invoke<5983, Vector3, false>(recording, time, script); } + FORCEINLINE constexpr float GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID(int id) { return YimMenu::NativeInvoker::Invoke<5984, float, false>(id); } + FORCEINLINE constexpr float GET_TOTAL_DURATION_OF_VEHICLE_RECORDING(int recording, const char* script) { return YimMenu::NativeInvoker::Invoke<5985, float, false>(recording, script); } + FORCEINLINE constexpr float GET_POSITION_IN_RECORDING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5986, float, false>(vehicle); } + FORCEINLINE constexpr float GET_TIME_POSITION_IN_RECORDING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5987, float, false>(vehicle); } + FORCEINLINE constexpr void START_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle, int recording, const char* script, BOOL p3) { return YimMenu::NativeInvoker::Invoke<5988, void, false>(vehicle, recording, script, p3); } + FORCEINLINE constexpr void START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS(Vehicle vehicle, int recording, const char* script, int flags, int time, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5989, void, false>(vehicle, recording, script, flags, time, drivingStyle); } + FORCEINLINE constexpr void FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<5990, void, false>(vehicle, p1); } + FORCEINLINE constexpr void STOP_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5991, void, false>(vehicle); } + FORCEINLINE constexpr void PAUSE_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5992, void, false>(vehicle); } + FORCEINLINE constexpr void UNPAUSE_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5993, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_PLAYBACK_GOING_ON_FOR_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5994, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5995, BOOL, false>(vehicle); } + FORCEINLINE constexpr int GET_CURRENT_PLAYBACK_FOR_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5996, int, false>(vehicle); } + FORCEINLINE constexpr void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<5997, void, false>(vehicle); } + FORCEINLINE constexpr void SET_PLAYBACK_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<5998, void, false>(vehicle, speed); } + FORCEINLINE constexpr void START_PLAYBACK_RECORDED_VEHICLE_USING_AI(Vehicle vehicle, int recording, const char* script, float speed, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<5999, void, false>(vehicle, recording, script, speed, drivingStyle); } + FORCEINLINE constexpr void SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE(Vehicle vehicle, float time) { return YimMenu::NativeInvoker::Invoke<6000, void, false>(vehicle, time); } + FORCEINLINE constexpr void SET_PLAYBACK_TO_USE_AI(Vehicle vehicle, int drivingStyle) { return YimMenu::NativeInvoker::Invoke<6001, void, false>(vehicle, drivingStyle); } + FORCEINLINE constexpr void SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER(Vehicle vehicle, int time, int drivingStyle, BOOL p3) { return YimMenu::NativeInvoker::Invoke<6002, void, false>(vehicle, time, drivingStyle, p3); } + FORCEINLINE constexpr void SET_ADDITIONAL_ROTATION_FOR_RECORDED_VEHICLE_PLAYBACK(Vehicle vehicle, float x, float y, float z, Any p4) { return YimMenu::NativeInvoker::Invoke<6003, void, false>(vehicle, x, y, z, p4); } + FORCEINLINE constexpr void SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK(Vehicle vehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6004, void, false>(vehicle, x, y, z); } + FORCEINLINE constexpr void SET_GLOBAL_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK(Vehicle vehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6005, void, false>(vehicle, x, y, z); } + FORCEINLINE constexpr void SET_SHOULD_LERP_FROM_AI_TO_FULL_RECORDING(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6006, void, false>(vehicle, p1); } + FORCEINLINE constexpr void EXPLODE_VEHICLE_IN_CUTSCENE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6007, void, false>(vehicle, p1); } + FORCEINLINE constexpr void ADD_VEHICLE_STUCK_CHECK_WITH_WARP(Any p0, float p1, Any p2, BOOL p3, BOOL p4, BOOL p5, Any p6) { return YimMenu::NativeInvoker::Invoke<6008, void, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void SET_VEHICLE_MODEL_IS_SUPPRESSED(Hash model, BOOL suppressed) { return YimMenu::NativeInvoker::Invoke<6009, void, false>(model, suppressed); } + FORCEINLINE constexpr Vehicle GET_RANDOM_VEHICLE_IN_SPHERE(float x, float y, float z, float radius, Hash modelHash, int flags) { return YimMenu::NativeInvoker::Invoke<6010, Vehicle, false>(x, y, z, radius, modelHash, flags); } + FORCEINLINE constexpr Vehicle GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6) { return YimMenu::NativeInvoker::Invoke<6011, Vehicle, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr Vehicle GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE(float p0, float p1, float p2, float p3, int p4, int p5, int p6) { return YimMenu::NativeInvoker::Invoke<6012, Vehicle, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr Vehicle GET_CLOSEST_VEHICLE(float x, float y, float z, float radius, Hash modelHash, int flags) { return YimMenu::NativeInvoker::Invoke<6013, Vehicle, false>(x, y, z, radius, modelHash, flags); } + FORCEINLINE constexpr Vehicle GET_TRAIN_CARRIAGE(Vehicle train, int trailerNumber) { return YimMenu::NativeInvoker::Invoke<6014, Vehicle, false>(train, trailerNumber); } + FORCEINLINE constexpr void _SET_MAKE_TRAIN_SCAN_FOR_BLOCKING_ENTITIES(Vehicle train, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6015, void, false>(train, toggle); } + FORCEINLINE constexpr int _GET_MISSION_TRAIN_CONFIG_INDEX_BY_NAME(const char* name) { return YimMenu::NativeInvoker::Invoke<6016, int, false>(name); } + FORCEINLINE constexpr BOOL IS_MISSION_TRAIN(Vehicle train) { return YimMenu::NativeInvoker::Invoke<6017, BOOL, false>(train); } + FORCEINLINE constexpr void DELETE_MISSION_TRAIN(Vehicle* train) { return YimMenu::NativeInvoker::Invoke<6018, void, false>(train); } + FORCEINLINE constexpr void SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Vehicle* train, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6019, void, false>(train, p1); } + FORCEINLINE constexpr void SET_MISSION_TRAIN_COORDS(Vehicle train, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6020, void, false>(train, x, y, z); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_BOAT(Hash model) { return YimMenu::NativeInvoker::Invoke<6021, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_JETSKI(Hash model) { return YimMenu::NativeInvoker::Invoke<6022, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_PLANE(Hash model) { return YimMenu::NativeInvoker::Invoke<6023, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_HELI(Hash model) { return YimMenu::NativeInvoker::Invoke<6024, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_CAR(Hash model) { return YimMenu::NativeInvoker::Invoke<6025, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_TRAIN(Hash model) { return YimMenu::NativeInvoker::Invoke<6026, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_BIKE(Hash model) { return YimMenu::NativeInvoker::Invoke<6027, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_BICYCLE(Hash model) { return YimMenu::NativeInvoker::Invoke<6028, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_A_QUADBIKE(Hash model) { return YimMenu::NativeInvoker::Invoke<6029, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_AN_AMPHIBIOUS_CAR(Hash model) { return YimMenu::NativeInvoker::Invoke<6030, BOOL, false>(model); } + FORCEINLINE constexpr BOOL IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE(Hash model) { return YimMenu::NativeInvoker::Invoke<6031, BOOL, false>(model); } + FORCEINLINE constexpr void SET_HELI_BLADES_FULL_SPEED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6032, void, false>(vehicle); } + FORCEINLINE constexpr void SET_HELI_BLADES_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<6033, void, false>(vehicle, speed); } + FORCEINLINE constexpr void FORCE_SUB_THROTTLE_FOR_TIME(Vehicle vehicle, float p1, float p2) { return YimMenu::NativeInvoker::Invoke<6034, void, false>(vehicle, p1, p2); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6035, void, false>(vehicle, state); } + FORCEINLINE constexpr void SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6036, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6037, void, false>(vehicle, state); } + FORCEINLINE constexpr void SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6038, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6039, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6040, void, false>(p0, p1); } + FORCEINLINE constexpr float GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6041, float, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float dirtLevel) { return YimMenu::NativeInvoker::Invoke<6042, void, false>(vehicle, dirtLevel); } + FORCEINLINE constexpr BOOL GET_DOES_VEHICLE_HAVE_DAMAGE_DECALS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6043, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_DOOR_FULLY_OPEN(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6044, BOOL, false>(vehicle, doorId); } + FORCEINLINE constexpr void SET_VEHICLE_ENGINE_ON(Vehicle vehicle, BOOL value, BOOL instantly, BOOL disableAutoStart) { return YimMenu::NativeInvoker::Invoke<6045, void, false>(vehicle, value, instantly, disableAutoStart); } + FORCEINLINE constexpr void SET_VEHICLE_UNDRIVEABLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6046, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_PROVIDES_COVER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6047, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DOOR_CONTROL(Vehicle vehicle, int doorId, int speed, float angle) { return YimMenu::NativeInvoker::Invoke<6048, void, false>(vehicle, doorId, speed, angle); } + FORCEINLINE constexpr void SET_VEHICLE_DOOR_LATCHED(Vehicle vehicle, int doorId, BOOL p2, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<6049, void, false>(vehicle, doorId, p2, p3, p4); } + FORCEINLINE constexpr float GET_VEHICLE_DOOR_ANGLE_RATIO(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6050, float, false>(vehicle, doorId); } + FORCEINLINE constexpr Ped GET_PED_USING_VEHICLE_DOOR(Vehicle vehicle, int doord) { return YimMenu::NativeInvoker::Invoke<6051, Ped, false>(vehicle, doord); } + FORCEINLINE constexpr void SET_VEHICLE_DOOR_SHUT(Vehicle vehicle, int doorId, BOOL closeInstantly) { return YimMenu::NativeInvoker::Invoke<6052, void, false>(vehicle, doorId, closeInstantly); } + FORCEINLINE constexpr void SET_VEHICLE_DOOR_BROKEN(Vehicle vehicle, int doorId, BOOL deleteDoor) { return YimMenu::NativeInvoker::Invoke<6053, void, false>(vehicle, doorId, deleteDoor); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_BREAK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6054, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_ROOF(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6055, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_REMOVE_AGGRESSIVE_CARJACK_MISSION(Any p0) { return YimMenu::NativeInvoker::Invoke<6056, void, false>(p0); } + FORCEINLINE constexpr void SET_VEHICLE_AVOID_PLAYER_VEHICLE_RIOT_VAN_MISSION(Any p0) { return YimMenu::NativeInvoker::Invoke<6057, void, false>(p0); } + FORCEINLINE constexpr void SET_CARJACK_MISSION_REMOVAL_PARAMETERS(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6058, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL IS_BIG_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6059, BOOL, false>(vehicle); } + FORCEINLINE constexpr int GET_NUMBER_OF_VEHICLE_COLOURS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6060, int, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle, int colorCombination) { return YimMenu::NativeInvoker::Invoke<6061, void, false>(vehicle, colorCombination); } + FORCEINLINE constexpr int GET_VEHICLE_COLOUR_COMBINATION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6062, int, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_XENON_LIGHT_COLOR_INDEX(Vehicle vehicle, int colorIndex) { return YimMenu::NativeInvoker::Invoke<6063, void, false>(vehicle, colorIndex); } + FORCEINLINE constexpr int GET_VEHICLE_XENON_LIGHT_COLOR_INDEX(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6064, int, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6065, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_WILL_FORCE_OTHER_VEHICLES_TO_STOP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6066, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_ACT_AS_IF_HAS_SIREN_ON(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6067, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_USE_MORE_RESTRICTIVE_SPAWN_CHECKS(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6068, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6069, void, false>(vehicle, p1); } + FORCEINLINE constexpr void GET_RANDOM_VEHICLE_MODEL_IN_MEMORY(BOOL p0, Hash* modelHash, int* successIndicator) { return YimMenu::NativeInvoker::Invoke<6070, void, false>(p0, modelHash, successIndicator); } + FORCEINLINE constexpr int GET_VEHICLE_DOOR_LOCK_STATUS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6071, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6072, int, false>(vehicle, doorId); } + FORCEINLINE constexpr BOOL IS_VEHICLE_DOOR_DAMAGED(Vehicle veh, int doorID) { return YimMenu::NativeInvoker::Invoke<6073, BOOL, false>(veh, doorID); } + FORCEINLINE constexpr void SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF(Vehicle vehicle, int doorId, BOOL isBreakable) { return YimMenu::NativeInvoker::Invoke<6074, void, false>(vehicle, doorId, isBreakable); } + FORCEINLINE constexpr BOOL IS_VEHICLE_BUMPER_BOUNCING(Vehicle vehicle, BOOL frontBumper) { return YimMenu::NativeInvoker::Invoke<6075, BOOL, false>(vehicle, frontBumper); } + FORCEINLINE constexpr BOOL IS_VEHICLE_BUMPER_BROKEN_OFF(Vehicle vehicle, BOOL frontBumper) { return YimMenu::NativeInvoker::Invoke<6076, BOOL, false>(vehicle, frontBumper); } + FORCEINLINE constexpr BOOL IS_COP_VEHICLE_IN_AREA_3D(float x1, float x2, float y1, float y2, float z1, float z2) { return YimMenu::NativeInvoker::Invoke<6077, BOOL, false>(x1, x2, y1, y2, z1, z2); } + FORCEINLINE constexpr BOOL IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6078, BOOL, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_MODEL_VALUE(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<6079, int, false>(vehicleModel); } + FORCEINLINE constexpr Hash GET_VEHICLE_LAYOUT_HASH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6080, Hash, false>(vehicle); } + FORCEINLINE constexpr Hash GET_IN_VEHICLE_CLIPSET_HASH_FOR_SEAT(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<6081, Hash, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6082, void, false>(train, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int pearlescentColor, int wheelColor) { return YimMenu::NativeInvoker::Invoke<6083, void, false>(vehicle, pearlescentColor, wheelColor); } + FORCEINLINE constexpr void GET_VEHICLE_EXTRA_COLOURS(Vehicle vehicle, int* pearlescentColor, int* wheelColor) { return YimMenu::NativeInvoker::Invoke<6084, void, false>(vehicle, pearlescentColor, wheelColor); } + FORCEINLINE constexpr void SET_VEHICLE_EXTRA_COLOUR_5(Vehicle vehicle, int color) { return YimMenu::NativeInvoker::Invoke<6085, void, false>(vehicle, color); } + FORCEINLINE constexpr void GET_VEHICLE_EXTRA_COLOUR_5(Vehicle vehicle, int* color) { return YimMenu::NativeInvoker::Invoke<6086, void, false>(vehicle, color); } + FORCEINLINE constexpr void SET_VEHICLE_EXTRA_COLOUR_6(Vehicle vehicle, int color) { return YimMenu::NativeInvoker::Invoke<6087, void, false>(vehicle, color); } + FORCEINLINE constexpr void GET_VEHICLE_EXTRA_COLOUR_6(Vehicle vehicle, int* color) { return YimMenu::NativeInvoker::Invoke<6088, void, false>(vehicle, color); } + FORCEINLINE constexpr void STOP_ALL_GARAGE_ACTIVITY() { return YimMenu::NativeInvoker::Invoke<6089, void, false>(); } + FORCEINLINE constexpr void SET_VEHICLE_FIXED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6090, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_DEFORMATION_FIXED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6091, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_ENGINE_MISSFIRE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6092, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_LEAK_OIL(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6093, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_LEAK_PETROL(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6094, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_VEHICLE_PETROL_TANK_FIRES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6095, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6096, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_VEHICLE_ENGINE_FIRES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6097, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6098, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6099, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_PRETEND_OCCUPANTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6100, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA(float x1, float y1, float z1, float x2, float y2, float z2, Any p6) { return YimMenu::NativeInvoker::Invoke<6101, void, false>(x1, y1, z1, x2, y2, z2, p6); } + FORCEINLINE constexpr void SET_VEHICLE_STEER_BIAS(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<6102, void, false>(vehicle, value); } + FORCEINLINE constexpr BOOL IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, int extraId) { return YimMenu::NativeInvoker::Invoke<6103, BOOL, false>(vehicle, extraId); } + FORCEINLINE constexpr void SET_VEHICLE_EXTRA(Vehicle vehicle, int extraId, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6104, void, false>(vehicle, extraId, disable); } + FORCEINLINE constexpr BOOL DOES_EXTRA_EXIST(Vehicle vehicle, int extraId) { return YimMenu::NativeInvoker::Invoke<6105, BOOL, false>(vehicle, extraId); } + FORCEINLINE constexpr BOOL IS_EXTRA_BROKEN_OFF(Vehicle vehicle, int extraId) { return YimMenu::NativeInvoker::Invoke<6106, BOOL, false>(vehicle, extraId); } + FORCEINLINE constexpr void SET_CONVERTIBLE_ROOF(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6107, void, false>(vehicle, p1); } + FORCEINLINE constexpr void LOWER_CONVERTIBLE_ROOF(Vehicle vehicle, BOOL instantlyLower) { return YimMenu::NativeInvoker::Invoke<6108, void, false>(vehicle, instantlyLower); } + FORCEINLINE constexpr void RAISE_CONVERTIBLE_ROOF(Vehicle vehicle, BOOL instantlyRaise) { return YimMenu::NativeInvoker::Invoke<6109, void, false>(vehicle, instantlyRaise); } + FORCEINLINE constexpr int GET_CONVERTIBLE_ROOF_STATE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6110, int, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_A_CONVERTIBLE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6111, BOOL, false>(vehicle, p1); } + FORCEINLINE constexpr BOOL TRANSFORM_TO_SUBMARINE(Vehicle vehicle, BOOL noAnimation) { return YimMenu::NativeInvoker::Invoke<6112, BOOL, false>(vehicle, noAnimation); } + FORCEINLINE constexpr void TRANSFORM_TO_CAR(Vehicle vehicle, BOOL noAnimation) { return YimMenu::NativeInvoker::Invoke<6113, void, false>(vehicle, noAnimation); } + FORCEINLINE constexpr BOOL IS_VEHICLE_IN_SUBMARINE_MODE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6114, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6115, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_DAMAGE(Vehicle vehicle, float xOffset, float yOffset, float zOffset, float damage, float radius, BOOL focusOnModel) { return YimMenu::NativeInvoker::Invoke<6116, void, false>(vehicle, xOffset, yOffset, zOffset, damage, radius, focusOnModel); } + FORCEINLINE constexpr void SET_VEHICLE_OCCUPANTS_TAKE_EXPLOSIVE_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6117, void, false>(vehicle, toggle); } + FORCEINLINE constexpr float GET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6118, float, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_ENGINE_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6119, void, false>(vehicle, health); } + FORCEINLINE constexpr void SET_PLANE_ENGINE_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6120, void, false>(vehicle, health); } + FORCEINLINE constexpr float GET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6121, float, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_PETROL_TANK_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6122, void, false>(vehicle, health); } + FORCEINLINE constexpr BOOL IS_VEHICLE_STUCK_TIMER_UP(Vehicle vehicle, int p1, int ms) { return YimMenu::NativeInvoker::Invoke<6123, BOOL, false>(vehicle, p1, ms); } + FORCEINLINE constexpr void RESET_VEHICLE_STUCK_TIMER(Vehicle vehicle, int nullAttributes) { return YimMenu::NativeInvoker::Invoke<6124, void, false>(vehicle, nullAttributes); } + FORCEINLINE constexpr BOOL IS_VEHICLE_DRIVEABLE(Vehicle vehicle, BOOL isOnFireCheck) { return YimMenu::NativeInvoker::Invoke<6125, BOOL, false>(vehicle, isOnFireCheck); } + FORCEINLINE constexpr void SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER(Vehicle vehicle, BOOL owned) { return YimMenu::NativeInvoker::Invoke<6126, void, false>(vehicle, owned); } + FORCEINLINE constexpr void SET_VEHICLE_NEEDS_TO_BE_HOTWIRED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6127, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_BLIP_THROTTLE_RANDOMLY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6128, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_POLICE_FOCUS_WILL_TRACK_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6129, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void START_VEHICLE_HORN(Vehicle vehicle, int duration, Hash mode, BOOL forever) { return YimMenu::NativeInvoker::Invoke<6130, void, false>(vehicle, duration, mode, forever); } + FORCEINLINE constexpr void SET_VEHICLE_IN_CAR_MOD_SHOP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6131, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_HAS_STRONG_AXLES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6132, void, false>(vehicle, toggle); } + FORCEINLINE constexpr const char* GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6133, const char*, false>(modelHash); } + FORCEINLINE constexpr const char* GET_MAKE_NAME_FROM_VEHICLE_MODEL(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6134, const char*, false>(modelHash); } + FORCEINLINE constexpr Vector3 GET_VEHICLE_DEFORMATION_AT_POS(Vehicle vehicle, float offsetX, float offsetY, float offsetZ) { return YimMenu::NativeInvoker::Invoke<6135, Vector3, false>(vehicle, offsetX, offsetY, offsetZ); } + FORCEINLINE constexpr void SET_VEHICLE_LIVERY(Vehicle vehicle, int livery) { return YimMenu::NativeInvoker::Invoke<6136, void, false>(vehicle, livery); } + FORCEINLINE constexpr int GET_VEHICLE_LIVERY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6137, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_LIVERY_COUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6138, int, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_LIVERY2(Vehicle vehicle, int livery) { return YimMenu::NativeInvoker::Invoke<6139, void, false>(vehicle, livery); } + FORCEINLINE constexpr int GET_VEHICLE_LIVERY2(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6140, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_LIVERY2_COUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6141, int, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_WINDOW_INTACT(Vehicle vehicle, int windowIndex) { return YimMenu::NativeInvoker::Invoke<6142, BOOL, false>(vehicle, windowIndex); } + FORCEINLINE constexpr BOOL ARE_ALL_VEHICLE_WINDOWS_INTACT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6143, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL ARE_ANY_VEHICLE_SEATS_FREE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6144, BOOL, false>(vehicle); } + FORCEINLINE constexpr void RESET_VEHICLE_WHEELS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6145, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL IS_HELI_PART_BROKEN(Vehicle vehicle, BOOL p1, BOOL p2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<6146, BOOL, false>(vehicle, p1, p2, p3); } + FORCEINLINE constexpr float GET_HELI_MAIN_ROTOR_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6147, float, false>(vehicle); } + FORCEINLINE constexpr float GET_HELI_TAIL_ROTOR_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6148, float, false>(vehicle); } + FORCEINLINE constexpr float GET_HELI_TAIL_BOOM_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6149, float, false>(vehicle); } + FORCEINLINE constexpr void SET_HELI_MAIN_ROTOR_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6150, void, false>(vehicle, health); } + FORCEINLINE constexpr void SET_HELI_TAIL_ROTOR_HEALTH(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6151, void, false>(vehicle, health); } + FORCEINLINE constexpr BOOL SET_HELI_TAIL_BOOM_CAN_BREAK_OFF(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6152, BOOL, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_NAME_DEBUG(Vehicle vehicle, const char* name) { return YimMenu::NativeInvoker::Invoke<6153, void, false>(vehicle, name); } + FORCEINLINE constexpr void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6154, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_EXPLODES_ON_EXPLOSION_DAMAGE_AT_ZERO_BODY_HEALTH(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6155, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6156, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DISABLE_TOWING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6157, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL GET_VEHICLE_HAS_LANDING_GEAR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6158, BOOL, false>(vehicle); } + FORCEINLINE constexpr void CONTROL_LANDING_GEAR(Vehicle vehicle, int state) { return YimMenu::NativeInvoker::Invoke<6159, void, false>(vehicle, state); } + FORCEINLINE constexpr int GET_LANDING_GEAR_STATE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6160, int, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_ANY_VEHICLE_NEAR_POINT(float x, float y, float z, float radius) { return YimMenu::NativeInvoker::Invoke<6161, BOOL, false>(x, y, z, radius); } + FORCEINLINE constexpr void REQUEST_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6162, void, false>(vehicle); } + FORCEINLINE constexpr int _GET_VEHICLE_MODEL_NUM_DRIVE_GEARS(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<6163, int, false>(vehicleModel); } + FORCEINLINE constexpr int _GET_VEHICLE_MAX_DRIVE_GEAR_COUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6164, int, false>(vehicle); } + FORCEINLINE constexpr BOOL _GET_IS_VEHICLE_ELECTRIC(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<6165, BOOL, false>(vehicleModel); } + FORCEINLINE constexpr int _GET_VEHICLE_DRIVETRAIN_TYPE(Hash vehicleModel) { return YimMenu::NativeInvoker::Invoke<6166, int, false>(vehicleModel); } + FORCEINLINE constexpr int _GET_VEHICLE_CURRENT_DRIVE_GEAR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6167, int, false>(vehicle); } + FORCEINLINE constexpr float _GET_VEHICLE_CURRENT_REV_RATIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6168, float, false>(vehicle); } + FORCEINLINE constexpr void REMOVE_VEHICLE_HIGH_DETAIL_MODEL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6169, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_HIGH_DETAIL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6170, BOOL, false>(vehicle); } + FORCEINLINE constexpr void REQUEST_VEHICLE_ASSET(Hash vehicleHash, int vehicleAsset) { return YimMenu::NativeInvoker::Invoke<6171, void, false>(vehicleHash, vehicleAsset); } + FORCEINLINE constexpr BOOL HAS_VEHICLE_ASSET_LOADED(int vehicleAsset) { return YimMenu::NativeInvoker::Invoke<6172, BOOL, false>(vehicleAsset); } + FORCEINLINE constexpr void REMOVE_VEHICLE_ASSET(int vehicleAsset) { return YimMenu::NativeInvoker::Invoke<6173, void, false>(vehicleAsset); } + FORCEINLINE constexpr void SET_VEHICLE_TOW_TRUCK_ARM_POSITION(Vehicle vehicle, float position) { return YimMenu::NativeInvoker::Invoke<6174, void, false>(vehicle, position); } + FORCEINLINE constexpr void _SET_ATTACHED_VEHICLE_TO_TOW_TRUCK_ARM(Vehicle towTruck, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6175, void, false>(towTruck, vehicle); } + FORCEINLINE constexpr void ATTACH_VEHICLE_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle, BOOL rear, float hookOffsetX, float hookOffsetY, float hookOffsetZ) { return YimMenu::NativeInvoker::Invoke<6176, void, false>(towTruck, vehicle, rear, hookOffsetX, hookOffsetY, hookOffsetZ); } + FORCEINLINE constexpr void DETACH_VEHICLE_FROM_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6177, void, false>(towTruck, vehicle); } + FORCEINLINE constexpr BOOL DETACH_VEHICLE_FROM_ANY_TOW_TRUCK(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6178, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck, Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6179, BOOL, false>(towTruck, vehicle); } + FORCEINLINE constexpr Entity GET_ENTITY_ATTACHED_TO_TOW_TRUCK(Vehicle towTruck) { return YimMenu::NativeInvoker::Invoke<6180, Entity, false>(towTruck); } + FORCEINLINE constexpr Entity SET_VEHICLE_AUTOMATICALLY_ATTACHES(Vehicle vehicle, BOOL p1, Any p2) { return YimMenu::NativeInvoker::Invoke<6181, Entity, false>(vehicle, p1, p2); } + FORCEINLINE constexpr void SET_VEHICLE_BULLDOZER_ARM_POSITION(Vehicle vehicle, float position, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6182, void, false>(vehicle, position, p2); } + FORCEINLINE constexpr void SET_VEHICLE_TANK_TURRET_POSITION(Vehicle vehicle, float position, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6183, void, false>(vehicle, position, p2); } + FORCEINLINE constexpr void SET_VEHICLE_TURRET_TARGET(Vehicle vehicle, BOOL p1, float x, float y, float z, BOOL p5) { return YimMenu::NativeInvoker::Invoke<6184, void, false>(vehicle, p1, x, y, z, p5); } + FORCEINLINE constexpr void SET_VEHICLE_TANK_STATIONARY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6185, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_TURRET_SPEED_THIS_FRAME(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<6186, void, false>(vehicle, speed); } + FORCEINLINE constexpr void DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6187, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_FLIGHT_NOZZLE_POSITION(Vehicle vehicle, float angleRatio) { return YimMenu::NativeInvoker::Invoke<6188, void, false>(vehicle, angleRatio); } + FORCEINLINE constexpr void SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE(Vehicle vehicle, float angle) { return YimMenu::NativeInvoker::Invoke<6189, void, false>(vehicle, angle); } + FORCEINLINE constexpr float GET_VEHICLE_FLIGHT_NOZZLE_POSITION(Vehicle plane) { return YimMenu::NativeInvoker::Invoke<6190, float, false>(plane); } + FORCEINLINE constexpr void SET_DISABLE_VERTICAL_FLIGHT_MODE_TRANSITION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6191, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL GENERATE_VEHICLE_CREATION_POS_FROM_PATHS(Vector3* outVec, Any p1, Vector3* outVec1, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8) { return YimMenu::NativeInvoker::Invoke<6192, BOOL, true>(outVec, p1, outVec1, p3, p4, p5, p6, p7, p8); } + FORCEINLINE constexpr void SET_VEHICLE_BURNOUT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6193, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_IN_BURNOUT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6194, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_REDUCE_GRIP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6195, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_REDUCE_GRIP_LEVEL(Vehicle vehicle, int val) { return YimMenu::NativeInvoker::Invoke<6196, void, false>(vehicle, val); } + FORCEINLINE constexpr void SET_VEHICLE_INDICATOR_LIGHTS(Vehicle vehicle, int turnSignal, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6197, void, false>(vehicle, turnSignal, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_BRAKE_LIGHTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6198, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_TAIL_LIGHTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6199, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_HANDBRAKE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6200, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_BRAKE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6201, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void INSTANTLY_FILL_VEHICLE_POPULATION() { return YimMenu::NativeInvoker::Invoke<6202, void, false>(); } + FORCEINLINE constexpr BOOL HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED() { return YimMenu::NativeInvoker::Invoke<6203, BOOL, false>(); } + FORCEINLINE constexpr void NETWORK_ENABLE_EMPTY_CROWDING_VEHICLES_REMOVAL(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6204, void, false>(toggle); } + FORCEINLINE constexpr void NETWORK_CAP_EMPTY_CROWDING_VEHICLES_REMOVAL(int p0) { return YimMenu::NativeInvoker::Invoke<6205, void, false>(p0); } + FORCEINLINE constexpr BOOL GET_VEHICLE_TRAILER_VEHICLE(Vehicle vehicle, Vehicle* trailer) { return YimMenu::NativeInvoker::Invoke<6206, BOOL, false>(vehicle, trailer); } + FORCEINLINE constexpr Vehicle _GET_VEHICLE_TRAILER_PARENT_VEHICLE(Vehicle trailer) { return YimMenu::NativeInvoker::Invoke<6207, Vehicle, false>(trailer); } + FORCEINLINE constexpr void SET_VEHICLE_USES_LARGE_REAR_RAMP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6208, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_RUDDER_BROKEN(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6209, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_TAIL_BROKEN(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6210, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_CONVERTIBLE_ROOF_LATCH_STATE(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6211, void, false>(vehicle, state); } + FORCEINLINE constexpr float GET_VEHICLE_ESTIMATED_MAX_SPEED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6212, float, false>(vehicle); } + FORCEINLINE constexpr float GET_VEHICLE_MAX_BRAKING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6213, float, false>(vehicle); } + FORCEINLINE constexpr float GET_VEHICLE_MAX_TRACTION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6214, float, false>(vehicle); } + FORCEINLINE constexpr float GET_VEHICLE_ACCELERATION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6215, float, false>(vehicle); } + FORCEINLINE constexpr float GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6216, float, false>(modelHash); } + FORCEINLINE constexpr float GET_VEHICLE_MODEL_MAX_BRAKING(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6217, float, false>(modelHash); } + FORCEINLINE constexpr float GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6218, float, false>(modelHash); } + FORCEINLINE constexpr float GET_VEHICLE_MODEL_MAX_TRACTION(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6219, float, false>(modelHash); } + FORCEINLINE constexpr float GET_VEHICLE_MODEL_ACCELERATION(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6220, float, false>(modelHash); } + FORCEINLINE constexpr float GET_VEHICLE_MODEL_ACCELERATION_MAX_MODS(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6221, float, false>(modelHash); } + FORCEINLINE constexpr float GET_FLYING_VEHICLE_MODEL_AGILITY(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6222, float, false>(modelHash); } + FORCEINLINE constexpr float GET_BOAT_VEHICLE_MODEL_AGILITY(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6223, float, false>(modelHash); } + FORCEINLINE constexpr float GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6224, float, false>(vehicleClass); } + FORCEINLINE constexpr float GET_VEHICLE_CLASS_MAX_TRACTION(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6225, float, false>(vehicleClass); } + FORCEINLINE constexpr float GET_VEHICLE_CLASS_MAX_AGILITY(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6226, float, false>(vehicleClass); } + FORCEINLINE constexpr float GET_VEHICLE_CLASS_MAX_ACCELERATION(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6227, float, false>(vehicleClass); } + FORCEINLINE constexpr float GET_VEHICLE_CLASS_MAX_BRAKING(int vehicleClass) { return YimMenu::NativeInvoker::Invoke<6228, float, false>(vehicleClass); } + FORCEINLINE constexpr int ADD_ROAD_NODE_SPEED_ZONE(float x, float y, float z, float radius, float speed, BOOL p5) { return YimMenu::NativeInvoker::Invoke<6229, int, false>(x, y, z, radius, speed, p5); } + FORCEINLINE constexpr BOOL REMOVE_ROAD_NODE_SPEED_ZONE(int speedzone) { return YimMenu::NativeInvoker::Invoke<6230, BOOL, false>(speedzone); } + FORCEINLINE constexpr void OPEN_BOMB_BAY_DOORS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6231, void, false>(vehicle); } + FORCEINLINE constexpr void CLOSE_BOMB_BAY_DOORS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6232, void, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_ARE_BOMB_BAY_DOORS_OPEN(Vehicle aircraft) { return YimMenu::NativeInvoker::Invoke<6233, BOOL, false>(aircraft); } + FORCEINLINE constexpr BOOL IS_VEHICLE_SEARCHLIGHT_ON(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6234, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_SEARCHLIGHT(Vehicle heli, BOOL toggle, BOOL canBeUsedByAI) { return YimMenu::NativeInvoker::Invoke<6235, void, false>(heli, toggle, canBeUsedByAI); } + FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_SEARCHLIGHT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6236, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_ENTRY_POINT_FOR_SEAT_CLEAR(Ped ped, Vehicle vehicle, int seatIndex, BOOL side, BOOL onEnter) { return YimMenu::NativeInvoker::Invoke<6237, BOOL, false>(ped, vehicle, seatIndex, side, onEnter); } + FORCEINLINE constexpr Vector3 GET_ENTRY_POINT_POSITION(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6238, Vector3, false>(vehicle, doorId); } + FORCEINLINE constexpr BOOL CAN_SHUFFLE_SEAT(Vehicle vehicle, int seatIndex) { return YimMenu::NativeInvoker::Invoke<6239, BOOL, false>(vehicle, seatIndex); } + FORCEINLINE constexpr int GET_NUM_MOD_KITS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6240, int, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_MOD_KIT(Vehicle vehicle, int modKit) { return YimMenu::NativeInvoker::Invoke<6241, void, false>(vehicle, modKit); } + FORCEINLINE constexpr int GET_VEHICLE_MOD_KIT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6242, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_MOD_KIT_TYPE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6243, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_WHEEL_TYPE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6244, int, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_WHEEL_TYPE(Vehicle vehicle, int WheelType) { return YimMenu::NativeInvoker::Invoke<6245, void, false>(vehicle, WheelType); } + FORCEINLINE constexpr int GET_NUM_MOD_COLORS(int paintType, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6246, int, false>(paintType, p1); } + FORCEINLINE constexpr void SET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int paintType, int color, int pearlescentColor) { return YimMenu::NativeInvoker::Invoke<6247, void, false>(vehicle, paintType, color, pearlescentColor); } + FORCEINLINE constexpr void SET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int paintType, int color) { return YimMenu::NativeInvoker::Invoke<6248, void, false>(vehicle, paintType, color); } + FORCEINLINE constexpr void GET_VEHICLE_MOD_COLOR_1(Vehicle vehicle, int* paintType, int* color, int* pearlescentColor) { return YimMenu::NativeInvoker::Invoke<6249, void, false>(vehicle, paintType, color, pearlescentColor); } + FORCEINLINE constexpr void GET_VEHICLE_MOD_COLOR_2(Vehicle vehicle, int* paintType, int* color) { return YimMenu::NativeInvoker::Invoke<6250, void, false>(vehicle, paintType, color); } + FORCEINLINE constexpr const char* GET_VEHICLE_MOD_COLOR_1_NAME(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6251, const char*, false>(vehicle, p1); } + FORCEINLINE constexpr const char* GET_VEHICLE_MOD_COLOR_2_NAME(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6252, const char*, false>(vehicle); } + FORCEINLINE constexpr BOOL HAVE_VEHICLE_MODS_STREAMED_IN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6253, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_MOD_GEN9_EXCLUSIVE(Vehicle vehicle, int modType, int modIndex) { return YimMenu::NativeInvoker::Invoke<6254, BOOL, false>(vehicle, modType, modIndex); } + FORCEINLINE constexpr void SET_VEHICLE_MOD(Vehicle vehicle, int modType, int modIndex, BOOL customTires) { return YimMenu::NativeInvoker::Invoke<6255, void, false>(vehicle, modType, modIndex, customTires); } + FORCEINLINE constexpr int GET_VEHICLE_MOD(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6256, int, false>(vehicle, modType); } + FORCEINLINE constexpr int GET_VEHICLE_MOD_VARIATION(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6257, int, false>(vehicle, modType); } + FORCEINLINE constexpr int GET_NUM_VEHICLE_MODS(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6258, int, false>(vehicle, modType); } + FORCEINLINE constexpr void REMOVE_VEHICLE_MOD(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6259, void, false>(vehicle, modType); } + FORCEINLINE constexpr void TOGGLE_VEHICLE_MOD(Vehicle vehicle, int modType, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6260, void, false>(vehicle, modType, toggle); } + FORCEINLINE constexpr BOOL IS_TOGGLE_MOD_ON(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6261, BOOL, false>(vehicle, modType); } + FORCEINLINE constexpr const char* GET_MOD_TEXT_LABEL(Vehicle vehicle, int modType, int modValue) { return YimMenu::NativeInvoker::Invoke<6262, const char*, false>(vehicle, modType, modValue); } + FORCEINLINE constexpr const char* GET_MOD_SLOT_NAME(Vehicle vehicle, int modType) { return YimMenu::NativeInvoker::Invoke<6263, const char*, false>(vehicle, modType); } + FORCEINLINE constexpr const char* GET_LIVERY_NAME(Vehicle vehicle, int liveryIndex) { return YimMenu::NativeInvoker::Invoke<6264, const char*, false>(vehicle, liveryIndex); } + FORCEINLINE constexpr int GET_VEHICLE_MOD_MODIFIER_VALUE(Vehicle vehicle, int modType, int modIndex) { return YimMenu::NativeInvoker::Invoke<6265, int, false>(vehicle, modType, modIndex); } + FORCEINLINE constexpr Hash GET_VEHICLE_MOD_IDENTIFIER_HASH(Vehicle vehicle, int modType, int modIndex) { return YimMenu::NativeInvoker::Invoke<6266, Hash, false>(vehicle, modType, modIndex); } + FORCEINLINE constexpr void PRELOAD_VEHICLE_MOD(Vehicle vehicle, int modType, int modIndex) { return YimMenu::NativeInvoker::Invoke<6267, void, false>(vehicle, modType, modIndex); } + FORCEINLINE constexpr BOOL HAS_PRELOAD_MODS_FINISHED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6268, BOOL, false>(vehicle); } + FORCEINLINE constexpr void RELEASE_PRELOAD_MODS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6269, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<6270, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr void GET_VEHICLE_TYRE_SMOKE_COLOR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<6271, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr void SET_VEHICLE_WINDOW_TINT(Vehicle vehicle, int tint) { return YimMenu::NativeInvoker::Invoke<6272, void, false>(vehicle, tint); } + FORCEINLINE constexpr int GET_VEHICLE_WINDOW_TINT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6273, int, false>(vehicle); } + FORCEINLINE constexpr int GET_NUM_VEHICLE_WINDOW_TINTS() { return YimMenu::NativeInvoker::Invoke<6274, int, false>(); } + FORCEINLINE constexpr void GET_VEHICLE_COLOR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<6275, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr int GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6276, int, false>(vehicle); } + FORCEINLINE constexpr Hash GET_VEHICLE_CAUSE_OF_DESTRUCTION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6277, Hash, false>(vehicle); } + FORCEINLINE constexpr void OVERRIDE_PLANE_DAMAGE_THREHSOLD(Vehicle vehicle, float health) { return YimMenu::NativeInvoker::Invoke<6278, void, false>(vehicle, health); } + FORCEINLINE constexpr void _SET_TRANSMISSION_REDUCED_GEAR_RATIO(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6279, void, false>(vehicle, toggle); } + FORCEINLINE constexpr int _GET_VEHICLE_DESIRED_DRIVE_GEAR(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6280, int, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6281, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6282, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_BOTH_VEHICLE_HEADLIGHTS_DAMAGED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6283, BOOL, false>(vehicle); } + FORCEINLINE constexpr void MODIFY_VEHICLE_TOP_SPEED(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<6284, void, false>(vehicle, value); } + FORCEINLINE constexpr void SET_VEHICLE_MAX_SPEED(Vehicle vehicle, float speed) { return YimMenu::NativeInvoker::Invoke<6285, void, false>(vehicle, speed); } + FORCEINLINE constexpr void SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6286, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6287, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_PEDS_CAN_FALL_OFF_THIS_VEHICLE_FROM_LARGE_FALL_DAMAGE(Vehicle vehicle, BOOL toggle, float p2) { return YimMenu::NativeInvoker::Invoke<6288, void, false>(vehicle, toggle, p2); } + FORCEINLINE constexpr int ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6) { return YimMenu::NativeInvoker::Invoke<6289, int, false>(p0, p1, p2, p3, p4, p5, p6); } + FORCEINLINE constexpr void REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA(int p0) { return YimMenu::NativeInvoker::Invoke<6290, void, false>(p0); } + FORCEINLINE constexpr BOOL IS_ANY_PED_RAPPELLING_FROM_HELI(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6291, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_CHEAT_POWER_INCREASE(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<6292, void, false>(vehicle, value); } + FORCEINLINE constexpr void SET_VEHICLE_INFLUENCES_WANTED_LEVEL(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6293, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_VEHICLE_IS_WANTED(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6294, void, false>(vehicle, state); } + FORCEINLINE constexpr void SWING_BOAT_BOOM_TO_RATIO(Vehicle vehicle, float ratio) { return YimMenu::NativeInvoker::Invoke<6295, void, false>(vehicle, ratio); } + FORCEINLINE constexpr void SWING_BOAT_BOOM_FREELY(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6296, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void ALLOW_BOAT_BOOM_TO_ANIMATE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6297, void, false>(vehicle, toggle); } + FORCEINLINE constexpr float GET_BOAT_BOOM_POSITION_RATIO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6298, float, false>(vehicle); } + FORCEINLINE constexpr void DISABLE_PLANE_AILERON(Vehicle vehicle, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6299, void, false>(vehicle, p1, p2); } + FORCEINLINE constexpr BOOL GET_IS_VEHICLE_ENGINE_RUNNING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6300, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_USE_ALTERNATE_HANDLING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6301, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_BIKE_ON_STAND(Vehicle vehicle, float x, float y) { return YimMenu::NativeInvoker::Invoke<6302, void, false>(vehicle, x, y); } + FORCEINLINE constexpr void SET_VEHICLE_NOT_STEALABLE_AMBIENTLY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6303, void, false>(vehicle, p1); } + FORCEINLINE constexpr void LOCK_DOORS_WHEN_NO_LONGER_NEEDED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6304, void, false>(vehicle); } + FORCEINLINE constexpr void SET_LAST_DRIVEN_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6305, void, false>(vehicle); } + FORCEINLINE constexpr Vehicle GET_LAST_DRIVEN_VEHICLE() { return YimMenu::NativeInvoker::Invoke<6306, Vehicle, false>(); } + FORCEINLINE constexpr void CLEAR_LAST_DRIVEN_VEHICLE() { return YimMenu::NativeInvoker::Invoke<6307, void, false>(); } + FORCEINLINE constexpr void SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6308, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN(Vehicle plane, int height) { return YimMenu::NativeInvoker::Invoke<6309, void, false>(plane, height); } + FORCEINLINE constexpr void SET_VEHICLE_LOD_MULTIPLIER(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<6310, void, false>(vehicle, multiplier); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_SAVE_IN_GARAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6311, void, false>(vehicle, toggle); } + FORCEINLINE constexpr int GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6312, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6313, int, false>(vehicle); } + FORCEINLINE constexpr void SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET(Any p0, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6314, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6315, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void COPY_VEHICLE_DAMAGES(Vehicle sourceVehicle, Vehicle targetVehicle) { return YimMenu::NativeInvoker::Invoke<6316, void, false>(sourceVehicle, targetVehicle); } + FORCEINLINE constexpr void DISABLE_VEHICLE_EXPLOSION_BREAK_OFF_PARTS() { return YimMenu::NativeInvoker::Invoke<6317, void, false>(); } + FORCEINLINE constexpr void SET_LIGHTS_CUTOFF_DISTANCE_TWEAK(float distance) { return YimMenu::NativeInvoker::Invoke<6318, void, false>(distance); } + FORCEINLINE constexpr void SET_VEHICLE_SHOOT_AT_TARGET(Ped driver, Entity entity, float xTarget, float yTarget, float zTarget) { return YimMenu::NativeInvoker::Invoke<6319, void, false>(driver, entity, xTarget, yTarget, zTarget); } + FORCEINLINE constexpr BOOL GET_VEHICLE_LOCK_ON_TARGET(Vehicle vehicle, Entity* entity) { return YimMenu::NativeInvoker::Invoke<6320, BOOL, false>(vehicle, entity); } + FORCEINLINE constexpr void SET_FORCE_HD_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6321, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_CUSTOM_PATH_NODE_STREAMING_RADIUS(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6322, void, false>(vehicle, p1); } + FORCEINLINE constexpr int GET_VEHICLE_PLATE_TYPE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6323, int, false>(vehicle); } + FORCEINLINE constexpr void TRACK_VEHICLE_VISIBILITY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6324, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_VISIBLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6325, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_GRAVITY(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6326, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_ENABLE_VEHICLE_SLIPSTREAMING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6327, void, false>(toggle); } + FORCEINLINE constexpr void SET_VEHICLE_SLIPSTREAMING_SHOULD_TIME_OUT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6328, void, false>(toggle); } + FORCEINLINE constexpr float GET_VEHICLE_CURRENT_TIME_IN_SLIP_STREAM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6329, float, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_PRODUCING_SLIP_STREAM(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6330, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_INACTIVE_DURING_PLAYBACK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6331, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_ACTIVE_DURING_PLAYBACK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6332, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_SPRAYABLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6333, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_ENGINE_CAN_DEGRADE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6334, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void DISABLE_VEHCILE_DYNAMIC_AMBIENT_SCALES(Vehicle vehicle, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<6335, void, false>(vehicle, p1, p2); } + FORCEINLINE constexpr void ENABLE_VEHICLE_DYNAMIC_AMBIENT_SCALES(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6336, void, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_PLANE_LANDING_GEAR_INTACT(Vehicle plane) { return YimMenu::NativeInvoker::Invoke<6337, BOOL, false>(plane); } + FORCEINLINE constexpr BOOL ARE_PLANE_PROPELLERS_INTACT(Vehicle plane) { return YimMenu::NativeInvoker::Invoke<6338, BOOL, false>(plane); } + FORCEINLINE constexpr BOOL SET_PLANE_PROPELLER_HEALTH(Vehicle plane, float health) { return YimMenu::NativeInvoker::Invoke<6339, BOOL, false>(plane, health); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_DEFORM_WHEELS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6340, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL IS_VEHICLE_STOLEN(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6341, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_IS_STOLEN(Vehicle vehicle, BOOL isStolen) { return YimMenu::NativeInvoker::Invoke<6342, void, false>(vehicle, isStolen); } + FORCEINLINE constexpr void SET_PLANE_TURBULENCE_MULTIPLIER(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<6343, void, false>(vehicle, multiplier); } + FORCEINLINE constexpr BOOL ARE_WINGS_OF_PLANE_INTACT(Vehicle plane) { return YimMenu::NativeInvoker::Invoke<6344, BOOL, false>(plane); } + FORCEINLINE constexpr void ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6345, void, false>(vehicle); } + FORCEINLINE constexpr void DETACH_VEHICLE_FROM_CARGOBOB(Vehicle vehicle, Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6346, void, false>(vehicle, cargobob); } + FORCEINLINE constexpr BOOL DETACH_VEHICLE_FROM_ANY_CARGOBOB(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6347, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL DETACH_ENTITY_FROM_CARGOBOB(Vehicle cargobob, Entity entity) { return YimMenu::NativeInvoker::Invoke<6348, BOOL, false>(cargobob, entity); } + FORCEINLINE constexpr BOOL IS_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob, Vehicle vehicleAttached) { return YimMenu::NativeInvoker::Invoke<6349, BOOL, false>(cargobob, vehicleAttached); } + FORCEINLINE constexpr Vehicle GET_VEHICLE_ATTACHED_TO_CARGOBOB(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6350, Vehicle, false>(cargobob); } + FORCEINLINE constexpr Entity GET_ENTITY_ATTACHED_TO_CARGOBOB(Any p0) { return YimMenu::NativeInvoker::Invoke<6351, Entity, false>(p0); } + FORCEINLINE constexpr void ATTACH_VEHICLE_TO_CARGOBOB(Vehicle cargobob, Vehicle vehicle, int p2, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6352, void, false>(cargobob, vehicle, p2, x, y, z); } + FORCEINLINE constexpr void ATTACH_ENTITY_TO_CARGOBOB(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5) { return YimMenu::NativeInvoker::Invoke<6353, void, false>(p0, p1, p2, p3, p4, p5); } + FORCEINLINE constexpr void SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE(Vehicle cargobob, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6354, void, false>(cargobob, toggle); } + FORCEINLINE constexpr void SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6355, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL CAN_CARGOBOB_PICK_UP_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6356, BOOL, false>(p0, p1); } + FORCEINLINE constexpr Vector3 GET_ATTACHED_PICK_UP_HOOK_POSITION(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6357, Vector3, false>(cargobob); } + FORCEINLINE constexpr BOOL DOES_CARGOBOB_HAVE_PICK_UP_ROPE(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6358, BOOL, false>(cargobob); } + FORCEINLINE constexpr void CREATE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob, int state) { return YimMenu::NativeInvoker::Invoke<6359, void, false>(cargobob, state); } + FORCEINLINE constexpr void REMOVE_PICK_UP_ROPE_FOR_CARGOBOB(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6360, void, false>(cargobob); } + FORCEINLINE constexpr void SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB(Vehicle cargobob, float length1, float length2, BOOL p3) { return YimMenu::NativeInvoker::Invoke<6361, void, false>(cargobob, length1, length2, p3); } + FORCEINLINE constexpr void SET_PICKUP_ROPE_LENGTH_WITHOUT_CREATING_ROPE_FOR_CARGOBOB(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<6362, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6363, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_ROPE_TYPE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6364, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL DOES_CARGOBOB_HAVE_PICKUP_MAGNET(Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6365, BOOL, false>(cargobob); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_ACTIVE(Vehicle cargobob, BOOL isActive) { return YimMenu::NativeInvoker::Invoke<6366, void, false>(cargobob, isActive); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_STRENGTH(Vehicle cargobob, float strength) { return YimMenu::NativeInvoker::Invoke<6367, void, false>(cargobob, strength); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_FALLOFF(Vehicle cargobob, float p1) { return YimMenu::NativeInvoker::Invoke<6368, void, false>(cargobob, p1); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH(Vehicle cargobob, float p1) { return YimMenu::NativeInvoker::Invoke<6369, void, false>(cargobob, p1); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF(Vehicle cargobob, float p1) { return YimMenu::NativeInvoker::Invoke<6370, void, false>(cargobob, p1); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH(Vehicle cargobob, float p1) { return YimMenu::NativeInvoker::Invoke<6371, void, false>(cargobob, p1); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6372, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_SET_TARGETED_MODE(Vehicle vehicle, Vehicle cargobob) { return YimMenu::NativeInvoker::Invoke<6373, void, false>(vehicle, cargobob); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_SET_AMBIENT_MODE(Vehicle vehicle, BOOL p1, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6374, void, false>(vehicle, p1, p2); } + FORCEINLINE constexpr void SET_CARGOBOB_PICKUP_MAGNET_ENSURE_PICKUP_ENTITY_UPRIGHT(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6375, void, false>(vehicle, p1); } + FORCEINLINE constexpr BOOL DOES_VEHICLE_HAVE_WEAPONS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6376, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_WILL_TELL_OTHERS_TO_HURRY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6377, void, false>(vehicle, p1); } + FORCEINLINE constexpr void DISABLE_VEHICLE_WEAPON(BOOL disabled, Hash weaponHash, Vehicle vehicle, Ped owner) { return YimMenu::NativeInvoker::Invoke<6378, void, false>(disabled, weaponHash, vehicle, owner); } + FORCEINLINE constexpr BOOL IS_VEHICLE_WEAPON_DISABLED(Hash weaponHash, Vehicle vehicle, Ped owner) { return YimMenu::NativeInvoker::Invoke<6379, BOOL, false>(weaponHash, vehicle, owner); } + FORCEINLINE constexpr void SET_VEHICLE_USED_FOR_PILOT_SCHOOL(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6380, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6381, void, false>(vehicle, toggle); } + FORCEINLINE constexpr int GET_VEHICLE_CLASS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6382, int, false>(vehicle); } + FORCEINLINE constexpr int GET_VEHICLE_CLASS_FROM_NAME(Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6383, int, false>(modelHash); } + FORCEINLINE constexpr void SET_PLAYERS_LAST_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6384, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6385, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6386, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6387, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6388, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_IMPATIENCE_TIMER(Vehicle vehicle, Any p1) { return YimMenu::NativeInvoker::Invoke<6389, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_HANDLING_OVERRIDE(Vehicle vehicle, Hash hash) { return YimMenu::NativeInvoker::Invoke<6390, void, false>(vehicle, hash); } + FORCEINLINE constexpr void SET_VEHICLE_EXTENDED_REMOVAL_RANGE(Vehicle vehicle, int range) { return YimMenu::NativeInvoker::Invoke<6391, void, false>(vehicle, range); } + FORCEINLINE constexpr void SET_VEHICLE_STEERING_BIAS_SCALAR(Any p0, float p1) { return YimMenu::NativeInvoker::Invoke<6392, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_HELI_CONTROL_LAGGING_RATE_SCALAR(Vehicle helicopter, float multiplier) { return YimMenu::NativeInvoker::Invoke<6393, void, false>(helicopter, multiplier); } + FORCEINLINE constexpr void SET_VEHICLE_FRICTION_OVERRIDE(Vehicle vehicle, float friction) { return YimMenu::NativeInvoker::Invoke<6394, void, false>(vehicle, friction); } + FORCEINLINE constexpr void SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6395, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL ARE_PLANE_CONTROL_PANELS_INTACT(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6396, BOOL, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_CEILING_HEIGHT(Vehicle vehicle, float height) { return YimMenu::NativeInvoker::Invoke<6397, void, false>(vehicle, height); } + FORCEINLINE constexpr void SET_VEHICLE_NO_EXPLOSION_DAMAGE_FROM_DRIVER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6398, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void CLEAR_VEHICLE_ROUTE_HISTORY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6399, void, false>(vehicle); } + FORCEINLINE constexpr Vehicle DOES_VEHICLE_EXIST_WITH_DECORATOR(const char* decorator) { return YimMenu::NativeInvoker::Invoke<6400, Vehicle, false>(decorator); } + FORCEINLINE constexpr void SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6401, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_EXCLUSIVE_DRIVER(Vehicle vehicle, Ped ped, int index) { return YimMenu::NativeInvoker::Invoke<6402, void, false>(vehicle, ped, index); } + FORCEINLINE constexpr BOOL IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE(Ped ped, Vehicle vehicle, int* outIndex) { return YimMenu::NativeInvoker::Invoke<6403, BOOL, false>(ped, vehicle, outIndex); } + FORCEINLINE constexpr void DISABLE_INDIVIDUAL_PLANE_PROPELLER(Vehicle vehicle, int propeller) { return YimMenu::NativeInvoker::Invoke<6404, void, false>(vehicle, propeller); } + FORCEINLINE constexpr void _ENABLE_INDIVIDUAL_PLANE_PROPELLER(Vehicle vehicle, int propeller) { return YimMenu::NativeInvoker::Invoke<6405, void, false>(vehicle, propeller); } + FORCEINLINE constexpr void SET_VEHICLE_FORCE_AFTERBURNER(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6406, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DONT_PROCESS_VEHICLE_GLASS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6407, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_WANTED_CONES_RESPONSE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6408, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_USE_DESIRED_Z_CRUISE_SPEED_FOR_LANDING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6409, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_ARRIVE_DISTANCE_OVERRIDE_FOR_VEHICLE_PERSUIT_ATTACK(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6410, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_READY_FOR_CLEANUP(Any p0) { return YimMenu::NativeInvoker::Invoke<6411, void, false>(p0); } + FORCEINLINE constexpr void SET_DISTANT_CARS_ENABLED(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6412, void, false>(toggle); } + FORCEINLINE constexpr void SET_VEHICLE_NEON_COLOUR(Vehicle vehicle, int r, int g, int b) { return YimMenu::NativeInvoker::Invoke<6413, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr void SET_VEHICLE_NEON_INDEX_COLOUR(Vehicle vehicle, int index) { return YimMenu::NativeInvoker::Invoke<6414, void, false>(vehicle, index); } + FORCEINLINE constexpr void GET_VEHICLE_NEON_COLOUR(Vehicle vehicle, int* r, int* g, int* b) { return YimMenu::NativeInvoker::Invoke<6415, void, false>(vehicle, r, g, b); } + FORCEINLINE constexpr void SET_VEHICLE_NEON_ENABLED(Vehicle vehicle, int index, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6416, void, false>(vehicle, index, toggle); } + FORCEINLINE constexpr BOOL GET_VEHICLE_NEON_ENABLED(Vehicle vehicle, int index) { return YimMenu::NativeInvoker::Invoke<6417, BOOL, false>(vehicle, index); } + FORCEINLINE constexpr void SET_AMBIENT_VEHICLE_NEON_ENABLED(BOOL p0) { return YimMenu::NativeInvoker::Invoke<6418, void, false>(p0); } + FORCEINLINE constexpr void SUPPRESS_NEONS_ON_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6419, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_SUPERDUMMY(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6420, void, false>(vehicle, p1); } + FORCEINLINE constexpr void REQUEST_VEHICLE_DIAL(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6421, void, false>(vehicle); } + FORCEINLINE constexpr float GET_VEHICLE_BODY_HEALTH(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6422, float, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_BODY_HEALTH(Vehicle vehicle, float value) { return YimMenu::NativeInvoker::Invoke<6423, void, false>(vehicle, value); } + FORCEINLINE constexpr void GET_VEHICLE_SIZE(Vehicle vehicle, Vector3* out1, Vector3* out2) { return YimMenu::NativeInvoker::Invoke<6424, void, true>(vehicle, out1, out2); } + FORCEINLINE constexpr float GET_FAKE_SUSPENSION_LOWERING_AMOUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6425, float, false>(vehicle); } + FORCEINLINE constexpr void SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER(float multiplier) { return YimMenu::NativeInvoker::Invoke<6426, void, false>(multiplier); } + FORCEINLINE constexpr int GET_NUMBER_OF_VEHICLE_DOORS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6427, int, false>(vehicle); } + FORCEINLINE constexpr void SET_HYDRAULICS_CONTROL(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6428, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_CAN_ADJUST_GROUND_CLEARANCE(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6429, void, false>(vehicle, p1); } + FORCEINLINE constexpr float GET_VEHICLE_HEALTH_PERCENTAGE(Vehicle vehicle, float maxEngineHealth, float maxPetrolTankHealth, float maxBodyHealth, float maxMainRotorHealth, float maxTailRotorHealth, float maxUnkHealth) { return YimMenu::NativeInvoker::Invoke<6430, float, false>(vehicle, maxEngineHealth, maxPetrolTankHealth, maxBodyHealth, maxMainRotorHealth, maxTailRotorHealth, maxUnkHealth); } + FORCEINLINE constexpr BOOL GET_VEHICLE_IS_MERCENARY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6431, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6432, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_VEHICLE_KERS_ALLOWED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6433, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL GET_VEHICLE_HAS_KERS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6434, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_PLANE_RESIST_TO_EXPLOSION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6435, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_HELI_RESIST_TO_EXPLOSION(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6436, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_BMX_EXTRA_TRICK_FORCES(Any p0) { return YimMenu::NativeInvoker::Invoke<6437, void, false>(p0); } + FORCEINLINE constexpr void SET_HYDRAULIC_SUSPENSION_RAISE_FACTOR(Vehicle vehicle, int wheelId, float value) { return YimMenu::NativeInvoker::Invoke<6438, void, false>(vehicle, wheelId, value); } + FORCEINLINE constexpr float GET_HYDRAULIC_SUSPENSION_RAISE_FACTOR(Vehicle vehicle, int wheelId) { return YimMenu::NativeInvoker::Invoke<6439, float, false>(vehicle, wheelId); } + FORCEINLINE constexpr void SET_CAN_USE_HYDRAULICS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6440, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_HYDRAULIC_VEHICLE_STATE(Vehicle vehicle, int state) { return YimMenu::NativeInvoker::Invoke<6441, void, false>(vehicle, state); } + FORCEINLINE constexpr void SET_HYDRAULIC_WHEEL_STATE(Vehicle vehicle, int wheelId, int state, float value, Any p4) { return YimMenu::NativeInvoker::Invoke<6442, void, false>(vehicle, wheelId, state, value, p4); } + FORCEINLINE constexpr BOOL HAS_VEHICLE_PETROLTANK_SET_ON_FIRE_BY_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6443, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void CLEAR_VEHICLE_PETROLTANK_FIRE_CULPRIT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6444, void, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_BOBBLEHEAD_VELOCITY(float x, float y, float p2) { return YimMenu::NativeInvoker::Invoke<6445, void, false>(x, y, p2); } + FORCEINLINE constexpr BOOL GET_VEHICLE_IS_DUMMY(Any p0) { return YimMenu::NativeInvoker::Invoke<6446, BOOL, false>(p0); } + FORCEINLINE constexpr BOOL SET_VEHICLE_DAMAGE_SCALE(Vehicle vehicle, float p1) { return YimMenu::NativeInvoker::Invoke<6447, BOOL, false>(vehicle, p1); } + FORCEINLINE constexpr Any _SET_VEHICLE_EXPLOSIVE_DAMAGE_SCALE(Vehicle vehicle, float scale) { return YimMenu::NativeInvoker::Invoke<6448, Any, false>(vehicle, scale); } + FORCEINLINE constexpr BOOL SET_VEHICLE_WEAPON_DAMAGE_SCALE(Vehicle vehicle, float multiplier) { return YimMenu::NativeInvoker::Invoke<6449, BOOL, false>(vehicle, multiplier); } + FORCEINLINE constexpr BOOL SET_DISABLE_DAMAGE_WITH_PICKED_UP_ENTITY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6450, BOOL, false>(p0, p1); } + FORCEINLINE constexpr void SET_VEHICLE_USES_MP_PLAYER_DAMAGE_MULTIPLIER(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6451, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_BIKE_EASY_TO_LAND(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6452, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_INVERT_VEHICLE_CONTROLS(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6453, void, false>(vehicle, state); } + FORCEINLINE constexpr void SET_SPEED_BOOST_EFFECT_DISABLED(BOOL disabled) { return YimMenu::NativeInvoker::Invoke<6454, void, false>(disabled); } + FORCEINLINE constexpr void SET_SLOW_DOWN_EFFECT_DISABLED(BOOL disabled) { return YimMenu::NativeInvoker::Invoke<6455, void, false>(disabled); } + FORCEINLINE constexpr void SET_FORMATION_LEADER(Vehicle vehicle, float x, float y, float z, float p4) { return YimMenu::NativeInvoker::Invoke<6456, void, false>(vehicle, x, y, z, p4); } + FORCEINLINE constexpr void RESET_FORMATION_LEADER() { return YimMenu::NativeInvoker::Invoke<6457, void, false>(); } + FORCEINLINE constexpr BOOL GET_IS_BOAT_CAPSIZED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6458, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_ALLOW_RAMMING_SOOP_OR_RAMP(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6459, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_SCRIPT_RAMP_IMPULSE_SCALE(Vehicle vehicle, float impulseScale) { return YimMenu::NativeInvoker::Invoke<6460, void, false>(vehicle, impulseScale); } + FORCEINLINE constexpr BOOL GET_IS_DOOR_VALID(Vehicle vehicle, int doorId) { return YimMenu::NativeInvoker::Invoke<6461, BOOL, false>(vehicle, doorId); } + FORCEINLINE constexpr void SET_SCRIPT_ROCKET_BOOST_RECHARGE_TIME(Vehicle vehicle, float seconds) { return YimMenu::NativeInvoker::Invoke<6462, void, false>(vehicle, seconds); } + FORCEINLINE constexpr BOOL GET_HAS_ROCKET_BOOST(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6463, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_ROCKET_BOOST_ACTIVE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6464, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_ROCKET_BOOST_ACTIVE(Vehicle vehicle, BOOL active) { return YimMenu::NativeInvoker::Invoke<6465, void, false>(vehicle, active); } + FORCEINLINE constexpr BOOL GET_HAS_RETRACTABLE_WHEELS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6466, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_IS_WHEELS_RETRACTED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6467, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_WHEELS_EXTENDED_INSTANTLY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6468, void, false>(vehicle); } + FORCEINLINE constexpr void SET_WHEELS_RETRACTED_INSTANTLY(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6469, void, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_CAR_HAS_JUMP(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6470, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_USE_HIGHER_CAR_JUMP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6471, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_CLEAR_FREEZE_WAITING_ON_COLLISION_ONCE_PLAYER_ENTERS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6472, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_WEAPON_RESTRICTED_AMMO(Vehicle vehicle, int weaponIndex, int capacity) { return YimMenu::NativeInvoker::Invoke<6473, void, false>(vehicle, weaponIndex, capacity); } + FORCEINLINE constexpr int GET_VEHICLE_WEAPON_RESTRICTED_AMMO(Vehicle vehicle, int weaponIndex) { return YimMenu::NativeInvoker::Invoke<6474, int, false>(vehicle, weaponIndex); } + FORCEINLINE constexpr BOOL GET_VEHICLE_HAS_PARACHUTE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6475, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_VEHICLE_CAN_DEPLOY_PARACHUTE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6476, BOOL, false>(vehicle); } + FORCEINLINE constexpr void VEHICLE_START_PARACHUTING(Vehicle vehicle, BOOL active) { return YimMenu::NativeInvoker::Invoke<6477, void, false>(vehicle, active); } + FORCEINLINE constexpr BOOL IS_VEHICLE_PARACHUTE_DEPLOYED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6478, BOOL, false>(vehicle); } + FORCEINLINE constexpr void VEHICLE_SET_RAMP_AND_RAMMING_CARS_TAKE_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6479, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void VEHICLE_SET_ENABLE_RAMP_CAR_SIDE_IMPULSE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6480, void, false>(p0, p1); } + FORCEINLINE constexpr void VEHICLE_SET_ENABLE_NORMALISE_RAMP_CAR_VERTICAL_VELOCTIY(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6481, void, false>(p0, p1); } + FORCEINLINE constexpr void VEHICLE_SET_JET_WASH_FORCE_ENABLED(Any p0) { return YimMenu::NativeInvoker::Invoke<6482, void, false>(p0); } + FORCEINLINE constexpr void SET_VEHICLE_WEAPON_CAN_TARGET_OBJECTS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6483, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_USE_BOOST_BUTTON_FOR_WHEEL_RETRACT(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6484, void, false>(toggle); } + FORCEINLINE constexpr void _SET_VEHICLE_USE_HORN_BUTTON_FOR_NITROUS(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6485, void, false>(toggle); } + FORCEINLINE constexpr void VEHICLE_SET_PARACHUTE_MODEL_OVERRIDE(Vehicle vehicle, Hash modelHash) { return YimMenu::NativeInvoker::Invoke<6486, void, false>(vehicle, modelHash); } + FORCEINLINE constexpr void VEHICLE_SET_PARACHUTE_MODEL_TINT_INDEX(Vehicle vehicle, int textureVariation) { return YimMenu::NativeInvoker::Invoke<6487, void, false>(vehicle, textureVariation); } + FORCEINLINE constexpr int VEHICLE_SET_OVERRIDE_EXTENABLE_SIDE_RATIO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6488, int, false>(p0, p1); } + FORCEINLINE constexpr int VEHICLE_SET_EXTENABLE_SIDE_TARGET_RATIO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6489, int, false>(p0, p1); } + FORCEINLINE constexpr int VEHICLE_SET_OVERRIDE_SIDE_RATIO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6490, int, false>(p0, p1); } + FORCEINLINE constexpr int GET_ALL_VEHICLES(void* vehsStruct) { return YimMenu::NativeInvoker::Invoke<6491, int, false>(vehsStruct); } + FORCEINLINE constexpr void SET_CARGOBOB_EXTA_PICKUP_RANGE(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6492, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_OVERRIDE_VEHICLE_DOOR_TORQUE(Any p0, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<6493, void, false>(p0, p1, p2); } + FORCEINLINE constexpr void SET_WHEELIE_ENABLED(Vehicle vehicle, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<6494, void, false>(vehicle, enabled); } + FORCEINLINE constexpr void SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE(Vehicle vehicle, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6495, void, false>(vehicle, disable); } + FORCEINLINE constexpr void SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_ON_COLLISION(Vehicle vehicle, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6496, void, false>(vehicle, disable); } + FORCEINLINE constexpr void _SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_RECEIVED_BY_AI_VEHICLE(Vehicle vehicle, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6497, void, false>(vehicle, disable); } + FORCEINLINE constexpr void SET_TRAILER_ATTACHMENT_ENABLED(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6498, void, false>(p0, p1); } + FORCEINLINE constexpr void SET_ROCKET_BOOST_FILL(Vehicle vehicle, float percentage) { return YimMenu::NativeInvoker::Invoke<6499, void, false>(vehicle, percentage); } + FORCEINLINE constexpr void SET_GLIDER_ACTIVE(Vehicle vehicle, BOOL state) { return YimMenu::NativeInvoker::Invoke<6500, void, false>(vehicle, state); } + FORCEINLINE constexpr void SET_SHOULD_RESET_TURRET_IN_SCRIPTED_CAMERAS(Vehicle vehicle, BOOL shouldReset) { return YimMenu::NativeInvoker::Invoke<6501, void, false>(vehicle, shouldReset); } + FORCEINLINE constexpr void SET_VEHICLE_DISABLE_COLLISION_UPON_CREATION(Vehicle vehicle, BOOL disable) { return YimMenu::NativeInvoker::Invoke<6502, void, false>(vehicle, disable); } + FORCEINLINE constexpr void SET_GROUND_EFFECT_REDUCES_DRAG(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6503, void, false>(toggle); } + FORCEINLINE constexpr void SET_DISABLE_MAP_COLLISION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6504, void, false>(vehicle); } + FORCEINLINE constexpr void SET_DISABLE_PED_STAND_ON_TOP(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6505, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DAMAGE_SCALES(Vehicle vehicle, Any p1, Any p2, Any p3, Any p4) { return YimMenu::NativeInvoker::Invoke<6506, void, false>(vehicle, p1, p2, p3, p4); } + FORCEINLINE constexpr void SET_PLANE_SECTION_DAMAGE_SCALE(Vehicle vehicle, Any p1, Any p2) { return YimMenu::NativeInvoker::Invoke<6507, void, false>(vehicle, p1, p2); } + FORCEINLINE constexpr void SET_PLANE_CONTROL_SECTIONS_SHOULD_BREAK_OFF_FROM_EXPLOSIONS(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6508, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_HELI_CAN_PICKUP_ENTITY_THAT_HAS_PICK_UP_DISABLED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6509, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_BOMB_AMMO(Vehicle vehicle, int bombCount) { return YimMenu::NativeInvoker::Invoke<6510, void, false>(vehicle, bombCount); } + FORCEINLINE constexpr int GET_VEHICLE_BOMB_AMMO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6511, int, false>(vehicle); } + FORCEINLINE constexpr void SET_VEHICLE_COUNTERMEASURE_AMMO(Vehicle vehicle, int counterMeasureCount) { return YimMenu::NativeInvoker::Invoke<6512, void, false>(vehicle, counterMeasureCount); } + FORCEINLINE constexpr int GET_VEHICLE_COUNTERMEASURE_AMMO(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6513, int, false>(vehicle); } + FORCEINLINE constexpr void SET_HELI_COMBAT_OFFSET(Vehicle vehicle, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6514, void, false>(vehicle, x, y, z); } + FORCEINLINE constexpr BOOL GET_CAN_VEHICLE_BE_PLACED_HERE(Vehicle vehicle, float x, float y, float z, float rotX, float rotY, float rotZ, int p7, Any p8) { return YimMenu::NativeInvoker::Invoke<6515, BOOL, false>(vehicle, x, y, z, rotX, rotY, rotZ, p7, p8); } + FORCEINLINE constexpr void SET_DISABLE_AUTOMATIC_CRASH_TASK(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6516, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_SPECIAL_FLIGHT_MODE_RATIO(Vehicle vehicle, float ratio) { return YimMenu::NativeInvoker::Invoke<6517, void, false>(vehicle, ratio); } + FORCEINLINE constexpr void SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO(Vehicle vehicle, float targetRatio) { return YimMenu::NativeInvoker::Invoke<6518, void, false>(vehicle, targetRatio); } + FORCEINLINE constexpr void SET_SPECIAL_FLIGHT_MODE_ALLOWED(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6519, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_HOVER_MODE_FLIGHT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6520, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL GET_OUTRIGGERS_DEPLOYED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6521, BOOL, false>(vehicle); } + FORCEINLINE constexpr Vector3 FIND_SPAWN_COORDINATES_FOR_HELI(Ped ped) { return YimMenu::NativeInvoker::Invoke<6522, Vector3, false>(ped); } + FORCEINLINE constexpr void SET_DEPLOY_FOLDING_WINGS(Vehicle vehicle, BOOL deploy, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6523, void, false>(vehicle, deploy, p2); } + FORCEINLINE constexpr BOOL ARE_FOLDING_WINGS_DEPLOYED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6524, BOOL, false>(vehicle); } + FORCEINLINE constexpr void _SET_DEPLOY_MISSILE_BAYS(Vehicle vehicle, BOOL deploy) { return YimMenu::NativeInvoker::Invoke<6525, void, false>(vehicle, deploy); } + FORCEINLINE constexpr BOOL _ARE_MISSILE_BAYS_DEPLOYED(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6526, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_DIP_STRAIGHT_DOWN_WHEN_CRASHING_PLANE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6527, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_TURRET_HIDDEN(Vehicle vehicle, int index, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6528, void, false>(vehicle, index, toggle); } + FORCEINLINE constexpr void SET_HOVER_MODE_WING_RATIO(Vehicle vehicle, float ratio) { return YimMenu::NativeInvoker::Invoke<6529, void, false>(vehicle, ratio); } + FORCEINLINE constexpr void SET_DISABLE_TURRET_MOVEMENT(Vehicle vehicle, int turretId) { return YimMenu::NativeInvoker::Invoke<6530, void, false>(vehicle, turretId); } + FORCEINLINE constexpr void SET_FORCE_FIX_LINK_MATRICES(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6531, void, false>(vehicle); } + FORCEINLINE constexpr void SET_TRANSFORM_RATE_FOR_ANIMATION(Vehicle vehicle, float transformRate) { return YimMenu::NativeInvoker::Invoke<6532, void, false>(vehicle, transformRate); } + FORCEINLINE constexpr void SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6533, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_VEHICLE_COMBAT_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6534, void, false>(toggle); } + FORCEINLINE constexpr void SET_VEHICLE_DETONATION_MODE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6535, void, false>(toggle); } + FORCEINLINE constexpr void SET_VEHICLE_SHUNT_ON_STICK(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6536, void, false>(toggle); } + FORCEINLINE constexpr BOOL _IS_VEHICLE_ON_BOOST_PAD(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6537, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_IS_VEHICLE_SHUNTING(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6538, BOOL, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_HAS_VEHICLE_BEEN_HIT_BY_SHUNT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6539, BOOL, false>(vehicle); } + FORCEINLINE constexpr Vehicle GET_LAST_SHUNT_VEHICLE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6540, Vehicle, false>(vehicle); } + FORCEINLINE constexpr void SET_DISABLE_VEHICLE_EXPLOSIONS_DAMAGE(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6541, void, false>(toggle); } + FORCEINLINE constexpr void SET_OVERRIDE_NITROUS_LEVEL(Vehicle vehicle, BOOL toggle, float level, float power, float rechargeTime, BOOL disableSound) { return YimMenu::NativeInvoker::Invoke<6542, void, false>(vehicle, toggle, level, power, rechargeTime, disableSound); } + FORCEINLINE constexpr void _SET_NITROUS_IS_VISIBLE(Vehicle vehicle, BOOL enabled) { return YimMenu::NativeInvoker::Invoke<6543, void, false>(vehicle, enabled); } + FORCEINLINE constexpr void _SET_OVERRIDE_TRACTION_LOSS_MULTIPLIER(Vehicle vehicle, float modifier) { return YimMenu::NativeInvoker::Invoke<6544, void, false>(vehicle, modifier); } + FORCEINLINE constexpr void _SET_DRIFT_SLIP_ANGLE_LIMITS(Vehicle vehicle, float durationScalar, float amplitudeScalar, float slipAngleLimit) { return YimMenu::NativeInvoker::Invoke<6545, void, false>(vehicle, durationScalar, amplitudeScalar, slipAngleLimit); } + FORCEINLINE constexpr void _SET_MINIMUM_TIME_BETWEEN_GEAR_SHIFTS(Vehicle vehicle, int time) { return YimMenu::NativeInvoker::Invoke<6546, void, false>(vehicle, time); } + FORCEINLINE constexpr void FULLY_CHARGE_NITROUS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6547, void, false>(vehicle); } + FORCEINLINE constexpr void _SET_REMAINING_NITROUS_DURATION(Vehicle vehicle, float duration) { return YimMenu::NativeInvoker::Invoke<6548, void, false>(vehicle, duration); } + FORCEINLINE constexpr float _GET_REMAINING_NITROUS_DURATION(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6549, float, false>(vehicle); } + FORCEINLINE constexpr BOOL IS_NITROUS_ACTIVE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6550, BOOL, false>(vehicle); } + FORCEINLINE constexpr void CLEAR_NITROUS(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6551, void, false>(vehicle); } + FORCEINLINE constexpr void SET_NITROUS_IS_ACTIVE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6552, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_INCREASE_WHEEL_CRUSH_DAMAGE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6553, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_DISABLE_WEAPON_BLADE_FORCES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6554, void, false>(toggle); } + FORCEINLINE constexpr void SET_USE_DOUBLE_CLICK_FOR_CAR_JUMP(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6555, void, false>(toggle); } + FORCEINLINE constexpr BOOL GET_DOES_VEHICLE_HAVE_TOMBSTONE(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6556, BOOL, false>(vehicle); } + FORCEINLINE constexpr void HIDE_TOMBSTONE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6557, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void APPLY_EMP_EFFECT(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6558, void, false>(vehicle); } + FORCEINLINE constexpr BOOL GET_IS_VEHICLE_DISABLED_BY_EMP(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6559, BOOL, false>(vehicle); } + FORCEINLINE constexpr void SET_DISABLE_RETRACTING_WEAPON_BLADES(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6560, void, false>(toggle); } + FORCEINLINE constexpr float GET_TYRE_HEALTH(Vehicle vehicle, int wheelIndex) { return YimMenu::NativeInvoker::Invoke<6561, float, false>(vehicle, wheelIndex); } + FORCEINLINE constexpr void SET_TYRE_HEALTH(Vehicle vehicle, int wheelIndex, float health) { return YimMenu::NativeInvoker::Invoke<6562, void, false>(vehicle, wheelIndex, health); } + FORCEINLINE constexpr float GET_TYRE_WEAR_RATE(Vehicle vehicle, int wheelIndex) { return YimMenu::NativeInvoker::Invoke<6563, float, false>(vehicle, wheelIndex); } + FORCEINLINE constexpr void SET_TYRE_WEAR_RATE(Vehicle vehicle, int wheelIndex, float multiplier) { return YimMenu::NativeInvoker::Invoke<6564, void, false>(vehicle, wheelIndex, multiplier); } + FORCEINLINE constexpr void SET_TYRE_WEAR_RATE_SCALE(Vehicle vehicle, int wheelIndex, float multiplier) { return YimMenu::NativeInvoker::Invoke<6565, void, false>(vehicle, wheelIndex, multiplier); } + FORCEINLINE constexpr void SET_TYRE_MAXIMUM_GRIP_DIFFERENCE_DUE_TO_WEAR_RATE(Vehicle vehicle, int wheelIndex, float multiplier) { return YimMenu::NativeInvoker::Invoke<6566, void, false>(vehicle, wheelIndex, multiplier); } + FORCEINLINE constexpr void SET_AIRCRAFT_IGNORE_HIGHTMAP_OPTIMISATION(Vehicle vehicle, int p1) { return YimMenu::NativeInvoker::Invoke<6567, void, false>(vehicle, p1); } + FORCEINLINE constexpr void SET_REDUCED_SUSPENSION_FORCE(Vehicle vehicle, BOOL enable) { return YimMenu::NativeInvoker::Invoke<6568, void, false>(vehicle, enable); } + FORCEINLINE constexpr void SET_DRIFT_TYRES(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6569, void, false>(vehicle, toggle); } + FORCEINLINE constexpr BOOL GET_DRIFT_TYRES_SET(Vehicle vehicle) { return YimMenu::NativeInvoker::Invoke<6570, BOOL, false>(vehicle); } + FORCEINLINE constexpr void NETWORK_USE_HIGH_PRECISION_TRAIN_BLENDING(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6571, void, false>(vehicle, toggle); } + FORCEINLINE constexpr void SET_CHECK_FOR_ENOUGH_ROOM_FOR_PED(Vehicle vehicle, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6572, void, false>(vehicle, p1); } + FORCEINLINE constexpr void _SET_ALLOW_COLLISION_WHEN_IN_VEHICLE(Vehicle vehicle, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6573, void, false>(vehicle, toggle); } + FORCEINLINE constexpr int _GET_VEHICLE_MAX_EXHAUST_BONE_COUNT() { return YimMenu::NativeInvoker::Invoke<6574, int, false>(); } + FORCEINLINE constexpr BOOL _GET_VEHICLE_EXHAUST_BONE(Vehicle vehicle, int index, int* boneIndex, BOOL* axisX) { return YimMenu::NativeInvoker::Invoke<6575, BOOL, false>(vehicle, index, boneIndex, axisX); } } namespace WATER { - FORCEINLINE constexpr BOOL GET_WATER_HEIGHT(float x, float y, float z, float* height) { return YimMenu::NativeInvoker::Invoke<6548, BOOL, false>(x, y, z, height); } - FORCEINLINE constexpr BOOL GET_WATER_HEIGHT_NO_WAVES(float x, float y, float z, float* height) { return YimMenu::NativeInvoker::Invoke<6549, BOOL, false>(x, y, z, height); } - FORCEINLINE constexpr BOOL TEST_PROBE_AGAINST_WATER(float x1, float y1, float z1, float x2, float y2, float z2, Vector3* result) { return YimMenu::NativeInvoker::Invoke<6550, BOOL, true>(x1, y1, z1, x2, y2, z2, result); } - FORCEINLINE constexpr int TEST_PROBE_AGAINST_ALL_WATER(float x1, float y1, float z1, float x2, float y2, float z2, int flags, float* waterHeight) { return YimMenu::NativeInvoker::Invoke<6551, int, false>(x1, y1, z1, x2, y2, z2, flags, waterHeight); } - FORCEINLINE constexpr int TEST_VERTICAL_PROBE_AGAINST_ALL_WATER(float x, float y, float z, int flags, float* waterHeight) { return YimMenu::NativeInvoker::Invoke<6552, int, false>(x, y, z, flags, waterHeight); } - FORCEINLINE constexpr void MODIFY_WATER(float x, float y, float radius, float height) { return YimMenu::NativeInvoker::Invoke<6553, void, false>(x, y, radius, height); } - FORCEINLINE constexpr int ADD_EXTRA_CALMING_QUAD(float xLow, float yLow, float xHigh, float yHigh, float height) { return YimMenu::NativeInvoker::Invoke<6554, int, false>(xLow, yLow, xHigh, yHigh, height); } - FORCEINLINE constexpr void REMOVE_EXTRA_CALMING_QUAD(int calmingQuad) { return YimMenu::NativeInvoker::Invoke<6555, void, false>(calmingQuad); } - FORCEINLINE constexpr void SET_DEEP_OCEAN_SCALER(float intensity) { return YimMenu::NativeInvoker::Invoke<6556, void, false>(intensity); } - FORCEINLINE constexpr float GET_DEEP_OCEAN_SCALER() { return YimMenu::NativeInvoker::Invoke<6557, float, false>(); } - FORCEINLINE constexpr void SET_CALMED_WAVE_HEIGHT_SCALER(float height) { return YimMenu::NativeInvoker::Invoke<6558, void, false>(height); } - FORCEINLINE constexpr void RESET_DEEP_OCEAN_SCALER() { return YimMenu::NativeInvoker::Invoke<6559, void, false>(); } + FORCEINLINE constexpr BOOL GET_WATER_HEIGHT(float x, float y, float z, float* height) { return YimMenu::NativeInvoker::Invoke<6576, BOOL, false>(x, y, z, height); } + FORCEINLINE constexpr BOOL GET_WATER_HEIGHT_NO_WAVES(float x, float y, float z, float* height) { return YimMenu::NativeInvoker::Invoke<6577, BOOL, false>(x, y, z, height); } + FORCEINLINE constexpr BOOL TEST_PROBE_AGAINST_WATER(float x1, float y1, float z1, float x2, float y2, float z2, Vector3* result) { return YimMenu::NativeInvoker::Invoke<6578, BOOL, true>(x1, y1, z1, x2, y2, z2, result); } + FORCEINLINE constexpr int TEST_PROBE_AGAINST_ALL_WATER(float x1, float y1, float z1, float x2, float y2, float z2, int flags, float* waterHeight) { return YimMenu::NativeInvoker::Invoke<6579, int, false>(x1, y1, z1, x2, y2, z2, flags, waterHeight); } + FORCEINLINE constexpr int TEST_VERTICAL_PROBE_AGAINST_ALL_WATER(float x, float y, float z, int flags, float* waterHeight) { return YimMenu::NativeInvoker::Invoke<6580, int, false>(x, y, z, flags, waterHeight); } + FORCEINLINE constexpr void MODIFY_WATER(float x, float y, float radius, float height) { return YimMenu::NativeInvoker::Invoke<6581, void, false>(x, y, radius, height); } + FORCEINLINE constexpr int ADD_EXTRA_CALMING_QUAD(float xLow, float yLow, float xHigh, float yHigh, float height) { return YimMenu::NativeInvoker::Invoke<6582, int, false>(xLow, yLow, xHigh, yHigh, height); } + FORCEINLINE constexpr void REMOVE_EXTRA_CALMING_QUAD(int calmingQuad) { return YimMenu::NativeInvoker::Invoke<6583, void, false>(calmingQuad); } + FORCEINLINE constexpr void SET_DEEP_OCEAN_SCALER(float intensity) { return YimMenu::NativeInvoker::Invoke<6584, void, false>(intensity); } + FORCEINLINE constexpr float GET_DEEP_OCEAN_SCALER() { return YimMenu::NativeInvoker::Invoke<6585, float, false>(); } + FORCEINLINE constexpr void SET_CALMED_WAVE_HEIGHT_SCALER(float height) { return YimMenu::NativeInvoker::Invoke<6586, void, false>(height); } + FORCEINLINE constexpr void RESET_DEEP_OCEAN_SCALER() { return YimMenu::NativeInvoker::Invoke<6587, void, false>(); } } namespace WEAPON { - FORCEINLINE constexpr void ENABLE_LASER_SIGHT_RENDERING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6560, void, false>(toggle); } - FORCEINLINE constexpr Hash GET_WEAPON_COMPONENT_TYPE_MODEL(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6561, Hash, false>(componentHash); } - FORCEINLINE constexpr Hash GET_WEAPONTYPE_MODEL(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6562, Hash, false>(weaponHash); } - FORCEINLINE constexpr Hash GET_WEAPONTYPE_SLOT(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6563, Hash, false>(weaponHash); } - FORCEINLINE constexpr Hash GET_WEAPONTYPE_GROUP(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6564, Hash, false>(weaponHash); } - FORCEINLINE constexpr int GET_WEAPON_COMPONENT_VARIANT_EXTRA_COUNT(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6565, int, false>(componentHash); } - FORCEINLINE constexpr Hash GET_WEAPON_COMPONENT_VARIANT_EXTRA_MODEL(Hash componentHash, int extraComponentIndex) { return YimMenu::NativeInvoker::Invoke<6566, Hash, false>(componentHash, extraComponentIndex); } - FORCEINLINE constexpr void SET_CURRENT_PED_WEAPON(Ped ped, Hash weaponHash, BOOL bForceInHand) { return YimMenu::NativeInvoker::Invoke<6567, void, false>(ped, weaponHash, bForceInHand); } - FORCEINLINE constexpr BOOL GET_CURRENT_PED_WEAPON(Ped ped, Hash* weaponHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6568, BOOL, false>(ped, weaponHash, p2); } - FORCEINLINE constexpr Entity GET_CURRENT_PED_WEAPON_ENTITY_INDEX(Ped ped, Any p1) { return YimMenu::NativeInvoker::Invoke<6569, Entity, false>(ped, p1); } - FORCEINLINE constexpr Hash GET_BEST_PED_WEAPON(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6570, Hash, false>(ped, p1); } - FORCEINLINE constexpr BOOL SET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6571, BOOL, false>(ped, weaponHash); } - FORCEINLINE constexpr BOOL GET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<6572, BOOL, false>(ped, weaponHash); } - FORCEINLINE constexpr void SET_PED_CYCLE_VEHICLE_WEAPONS_ONLY(Ped ped) { return YimMenu::NativeInvoker::Invoke<6573, void, false>(ped); } - FORCEINLINE constexpr BOOL IS_PED_ARMED(Ped ped, int typeFlags) { return YimMenu::NativeInvoker::Invoke<6574, BOOL, false>(ped, typeFlags); } - FORCEINLINE constexpr BOOL IS_WEAPON_VALID(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6575, BOOL, false>(weaponHash); } - FORCEINLINE constexpr BOOL HAS_PED_GOT_WEAPON(Ped ped, Hash weaponHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6576, BOOL, false>(ped, weaponHash, p2); } - FORCEINLINE constexpr BOOL IS_PED_WEAPON_READY_TO_SHOOT(Ped ped) { return YimMenu::NativeInvoker::Invoke<6577, BOOL, false>(ped); } - FORCEINLINE constexpr Hash GET_PED_WEAPONTYPE_IN_SLOT(Ped ped, Hash weaponSlot) { return YimMenu::NativeInvoker::Invoke<6578, Hash, false>(ped, weaponSlot); } - FORCEINLINE constexpr int GET_AMMO_IN_PED_WEAPON(Ped ped, Hash weaponhash) { return YimMenu::NativeInvoker::Invoke<6579, int, false>(ped, weaponhash); } - FORCEINLINE constexpr void ADD_AMMO_TO_PED(Ped ped, Hash weaponHash, int ammo) { return YimMenu::NativeInvoker::Invoke<6580, void, false>(ped, weaponHash, ammo); } - FORCEINLINE constexpr void SET_PED_AMMO(Ped ped, Hash weaponHash, int ammo, BOOL p3) { return YimMenu::NativeInvoker::Invoke<6581, void, false>(ped, weaponHash, ammo, p3); } - FORCEINLINE constexpr void SET_PED_INFINITE_AMMO(Ped ped, BOOL toggle, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6582, void, false>(ped, toggle, weaponHash); } - FORCEINLINE constexpr void SET_PED_INFINITE_AMMO_CLIP(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6583, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_STUN_GUN_FINITE_AMMO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6584, void, false>(p0, p1); } - FORCEINLINE constexpr void GIVE_WEAPON_TO_PED(Ped ped, Hash weaponHash, int ammoCount, BOOL isHidden, BOOL bForceInHand) { return YimMenu::NativeInvoker::Invoke<6585, void, false>(ped, weaponHash, ammoCount, isHidden, bForceInHand); } - FORCEINLINE constexpr void GIVE_DELAYED_WEAPON_TO_PED(Ped ped, Hash weaponHash, int ammoCount, BOOL bForceInHand) { return YimMenu::NativeInvoker::Invoke<6586, void, false>(ped, weaponHash, ammoCount, bForceInHand); } - FORCEINLINE constexpr void REMOVE_ALL_PED_WEAPONS(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6587, void, false>(ped, p1); } - FORCEINLINE constexpr void REMOVE_WEAPON_FROM_PED(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6588, void, false>(ped, weaponHash); } - FORCEINLINE constexpr void HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6589, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_PED_CURRENT_WEAPON_VISIBLE(Ped ped, BOOL visible, BOOL deselectWeapon, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<6590, void, false>(ped, visible, deselectWeapon, p3, p4); } - FORCEINLINE constexpr void SET_PED_DROPS_WEAPONS_WHEN_DEAD(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6591, void, false>(ped, toggle); } - FORCEINLINE constexpr BOOL HAS_PED_BEEN_DAMAGED_BY_WEAPON(Ped ped, Hash weaponHash, int weaponType) { return YimMenu::NativeInvoker::Invoke<6592, BOOL, false>(ped, weaponHash, weaponType); } - FORCEINLINE constexpr void CLEAR_PED_LAST_WEAPON_DAMAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<6593, void, false>(ped); } - FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(Entity entity, Hash weaponHash, int weaponType) { return YimMenu::NativeInvoker::Invoke<6594, BOOL, false>(entity, weaponHash, weaponType); } - FORCEINLINE constexpr void CLEAR_ENTITY_LAST_WEAPON_DAMAGE(Entity entity) { return YimMenu::NativeInvoker::Invoke<6595, void, false>(entity); } - FORCEINLINE constexpr void SET_PED_DROPS_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6596, void, false>(ped); } - FORCEINLINE constexpr void SET_PED_DROPS_INVENTORY_WEAPON(Ped ped, Hash weaponHash, float xOffset, float yOffset, float zOffset, int ammoCount) { return YimMenu::NativeInvoker::Invoke<6597, void, false>(ped, weaponHash, xOffset, yOffset, zOffset, ammoCount); } - FORCEINLINE constexpr int GET_MAX_AMMO_IN_CLIP(Ped ped, Hash weaponHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6598, int, false>(ped, weaponHash, p2); } - FORCEINLINE constexpr int _GET_TIME_BEFORE_VEHICLE_WEAPON_RELOAD_FINISHES(Vehicle vehicle, int seat) { return YimMenu::NativeInvoker::Invoke<6599, int, false>(vehicle, seat); } - FORCEINLINE constexpr BOOL _HAS_WEAPON_RELOADING_IN_VEHICLE(Vehicle vehicle, int seat) { return YimMenu::NativeInvoker::Invoke<6600, BOOL, false>(vehicle, seat); } - FORCEINLINE constexpr float _GET_VEHICLE_WEAPON_RELOAD_TIME(Vehicle vehicle, int seat) { return YimMenu::NativeInvoker::Invoke<6601, float, false>(vehicle, seat); } - FORCEINLINE constexpr BOOL _GET_AMMO_IN_VEHICLE_WEAPON_CLIP(Vehicle vehicle, int seat, int* ammo) { return YimMenu::NativeInvoker::Invoke<6602, BOOL, false>(vehicle, seat, ammo); } - FORCEINLINE constexpr BOOL GET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int* ammo) { return YimMenu::NativeInvoker::Invoke<6603, BOOL, false>(ped, weaponHash, ammo); } - FORCEINLINE constexpr BOOL _SET_AMMO_IN_VEHICLE_WEAPON_CLIP(Vehicle vehicle, int seat, int ammo) { return YimMenu::NativeInvoker::Invoke<6604, BOOL, false>(vehicle, seat, ammo); } - FORCEINLINE constexpr BOOL SET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int ammo) { return YimMenu::NativeInvoker::Invoke<6605, BOOL, false>(ped, weaponHash, ammo); } - FORCEINLINE constexpr BOOL GET_MAX_AMMO(Ped ped, Hash weaponHash, int* ammo) { return YimMenu::NativeInvoker::Invoke<6606, BOOL, false>(ped, weaponHash, ammo); } - FORCEINLINE constexpr BOOL GET_MAX_AMMO_BY_TYPE(Ped ped, Hash ammoTypeHash, int* ammo) { return YimMenu::NativeInvoker::Invoke<6607, BOOL, false>(ped, ammoTypeHash, ammo); } - FORCEINLINE constexpr void ADD_PED_AMMO_BY_TYPE(Ped ped, Hash ammoTypeHash, int ammo) { return YimMenu::NativeInvoker::Invoke<6608, void, false>(ped, ammoTypeHash, ammo); } - FORCEINLINE constexpr void SET_PED_AMMO_BY_TYPE(Ped ped, Hash ammoTypeHash, int ammo) { return YimMenu::NativeInvoker::Invoke<6609, void, false>(ped, ammoTypeHash, ammo); } - FORCEINLINE constexpr int GET_PED_AMMO_BY_TYPE(Ped ped, Hash ammoTypeHash) { return YimMenu::NativeInvoker::Invoke<6610, int, false>(ped, ammoTypeHash); } - FORCEINLINE constexpr void SET_PED_AMMO_TO_DROP(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<6611, void, false>(ped, p1); } - FORCEINLINE constexpr void SET_PICKUP_AMMO_AMOUNT_SCALER(float p0) { return YimMenu::NativeInvoker::Invoke<6612, void, false>(p0); } - FORCEINLINE constexpr Hash GET_PED_AMMO_TYPE_FROM_WEAPON(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6613, Hash, false>(ped, weaponHash); } - FORCEINLINE constexpr Hash GET_PED_ORIGINAL_AMMO_TYPE_FROM_WEAPON(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6614, Hash, false>(ped, weaponHash); } - FORCEINLINE constexpr BOOL GET_PED_LAST_WEAPON_IMPACT_COORD(Ped ped, Vector3* coords) { return YimMenu::NativeInvoker::Invoke<6615, BOOL, true>(ped, coords); } - FORCEINLINE constexpr void SET_PED_GADGET(Ped ped, Hash gadgetHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6616, void, false>(ped, gadgetHash, p2); } - FORCEINLINE constexpr BOOL GET_IS_PED_GADGET_EQUIPPED(Ped ped, Hash gadgetHash) { return YimMenu::NativeInvoker::Invoke<6617, BOOL, false>(ped, gadgetHash); } - FORCEINLINE constexpr Hash GET_SELECTED_PED_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6618, Hash, false>(ped); } - FORCEINLINE constexpr void EXPLODE_PROJECTILES(Ped ped, Hash weaponHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6619, void, false>(ped, weaponHash, p2); } - FORCEINLINE constexpr void REMOVE_ALL_PROJECTILES_OF_TYPE(Hash weaponHash, BOOL explode) { return YimMenu::NativeInvoker::Invoke<6620, void, false>(weaponHash, explode); } - FORCEINLINE constexpr float GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6621, float, false>(ped); } - FORCEINLINE constexpr float GET_MAX_RANGE_OF_CURRENT_PED_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6622, float, false>(ped); } - FORCEINLINE constexpr BOOL HAS_VEHICLE_GOT_PROJECTILE_ATTACHED(Ped driver, Vehicle vehicle, Hash weaponHash, Any p3) { return YimMenu::NativeInvoker::Invoke<6623, BOOL, false>(driver, vehicle, weaponHash, p3); } - FORCEINLINE constexpr void GIVE_WEAPON_COMPONENT_TO_PED(Ped ped, Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6624, void, false>(ped, weaponHash, componentHash); } - FORCEINLINE constexpr void REMOVE_WEAPON_COMPONENT_FROM_PED(Ped ped, Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6625, void, false>(ped, weaponHash, componentHash); } - FORCEINLINE constexpr BOOL HAS_PED_GOT_WEAPON_COMPONENT(Ped ped, Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6626, BOOL, false>(ped, weaponHash, componentHash); } - FORCEINLINE constexpr BOOL IS_PED_WEAPON_COMPONENT_ACTIVE(Ped ped, Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6627, BOOL, false>(ped, weaponHash, componentHash); } - FORCEINLINE constexpr BOOL REFILL_AMMO_INSTANTLY(Ped ped) { return YimMenu::NativeInvoker::Invoke<6628, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL MAKE_PED_RELOAD(Ped ped) { return YimMenu::NativeInvoker::Invoke<6629, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL _TRIGGER_VEHICLE_WEAPON_RELOAD(Vehicle vehicle, int seat, Ped ped) { return YimMenu::NativeInvoker::Invoke<6630, BOOL, false>(vehicle, seat, ped); } - FORCEINLINE constexpr void REQUEST_WEAPON_ASSET(Hash weaponHash, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<6631, void, false>(weaponHash, p1, p2); } - FORCEINLINE constexpr BOOL HAS_WEAPON_ASSET_LOADED(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6632, BOOL, false>(weaponHash); } - FORCEINLINE constexpr void REMOVE_WEAPON_ASSET(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6633, void, false>(weaponHash); } - FORCEINLINE constexpr Object CREATE_WEAPON_OBJECT(Hash weaponHash, int ammoCount, float x, float y, float z, BOOL showWorldModel, float scale, Any p7, Any p8, Any p9) { return YimMenu::NativeInvoker::Invoke<6634, Object, false>(weaponHash, ammoCount, x, y, z, showWorldModel, scale, p7, p8, p9); } - FORCEINLINE constexpr void GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(Object weaponObject, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6635, void, false>(weaponObject, componentHash); } - FORCEINLINE constexpr void REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT(Object object, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6636, void, false>(object, componentHash); } - FORCEINLINE constexpr BOOL HAS_WEAPON_GOT_WEAPON_COMPONENT(Object weapon, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6637, BOOL, false>(weapon, componentHash); } - FORCEINLINE constexpr void GIVE_WEAPON_OBJECT_TO_PED(Object weaponObject, Ped ped) { return YimMenu::NativeInvoker::Invoke<6638, void, false>(weaponObject, ped); } - FORCEINLINE constexpr BOOL DOES_WEAPON_TAKE_WEAPON_COMPONENT(Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6639, BOOL, false>(weaponHash, componentHash); } - FORCEINLINE constexpr Object GET_WEAPON_OBJECT_FROM_PED(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6640, Object, false>(ped, p1); } - FORCEINLINE constexpr void GIVE_LOADOUT_TO_PED(Ped ped, Hash loadoutHash) { return YimMenu::NativeInvoker::Invoke<6641, void, false>(ped, loadoutHash); } - FORCEINLINE constexpr void SET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash, int tintIndex) { return YimMenu::NativeInvoker::Invoke<6642, void, false>(ped, weaponHash, tintIndex); } - FORCEINLINE constexpr int GET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6643, int, false>(ped, weaponHash); } - FORCEINLINE constexpr void SET_WEAPON_OBJECT_TINT_INDEX(Object weapon, int tintIndex) { return YimMenu::NativeInvoker::Invoke<6644, void, false>(weapon, tintIndex); } - FORCEINLINE constexpr int GET_WEAPON_OBJECT_TINT_INDEX(Object weapon) { return YimMenu::NativeInvoker::Invoke<6645, int, false>(weapon); } - FORCEINLINE constexpr int GET_WEAPON_TINT_COUNT(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6646, int, false>(weaponHash); } - FORCEINLINE constexpr void SET_PED_WEAPON_COMPONENT_TINT_INDEX(Ped ped, Hash weaponHash, Hash camoComponentHash, int colorIndex) { return YimMenu::NativeInvoker::Invoke<6647, void, false>(ped, weaponHash, camoComponentHash, colorIndex); } - FORCEINLINE constexpr int GET_PED_WEAPON_COMPONENT_TINT_INDEX(Ped ped, Hash weaponHash, Hash camoComponentHash) { return YimMenu::NativeInvoker::Invoke<6648, int, false>(ped, weaponHash, camoComponentHash); } - FORCEINLINE constexpr void SET_WEAPON_OBJECT_COMPONENT_TINT_INDEX(Object weaponObject, Hash camoComponentHash, int colorIndex) { return YimMenu::NativeInvoker::Invoke<6649, void, false>(weaponObject, camoComponentHash, colorIndex); } - FORCEINLINE constexpr int GET_WEAPON_OBJECT_COMPONENT_TINT_INDEX(Object weaponObject, Hash camoComponentHash) { return YimMenu::NativeInvoker::Invoke<6650, int, false>(weaponObject, camoComponentHash); } - FORCEINLINE constexpr int GET_PED_WEAPON_CAMO_INDEX(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6651, int, false>(ped, weaponHash); } - FORCEINLINE constexpr void SET_WEAPON_OBJECT_CAMO_INDEX(Object weaponObject, int p1) { return YimMenu::NativeInvoker::Invoke<6652, void, false>(weaponObject, p1); } - FORCEINLINE constexpr BOOL GET_WEAPON_HUD_STATS(Hash weaponHash, void* outData) { return YimMenu::NativeInvoker::Invoke<6653, BOOL, false>(weaponHash, outData); } - FORCEINLINE constexpr BOOL GET_WEAPON_COMPONENT_HUD_STATS(Hash componentHash, void* outData) { return YimMenu::NativeInvoker::Invoke<6654, BOOL, false>(componentHash, outData); } - FORCEINLINE constexpr float GET_WEAPON_DAMAGE(Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6655, float, false>(weaponHash, componentHash); } - FORCEINLINE constexpr int GET_WEAPON_CLIP_SIZE(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6656, int, false>(weaponHash); } - FORCEINLINE constexpr float GET_WEAPON_TIME_BETWEEN_SHOTS(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6657, float, false>(weaponHash); } - FORCEINLINE constexpr void SET_PED_CHANCE_OF_FIRING_BLANKS(Ped ped, float xBias, float yBias) { return YimMenu::NativeInvoker::Invoke<6658, void, false>(ped, xBias, yBias); } - FORCEINLINE constexpr Object SET_PED_SHOOT_ORDNANCE_WEAPON(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<6659, Object, false>(ped, p1); } - FORCEINLINE constexpr void REQUEST_WEAPON_HIGH_DETAIL_MODEL(Entity weaponObject) { return YimMenu::NativeInvoker::Invoke<6660, void, false>(weaponObject); } - FORCEINLINE constexpr void _SET_WEAPON_PED_DAMAGE_MODIFIER(Hash weapon, float damageModifier) { return YimMenu::NativeInvoker::Invoke<6661, void, false>(weapon, damageModifier); } - FORCEINLINE constexpr void SET_WEAPON_DAMAGE_MODIFIER(Hash weaponHash, float damageMultiplier) { return YimMenu::NativeInvoker::Invoke<6662, void, false>(weaponHash, damageMultiplier); } - FORCEINLINE constexpr void SET_WEAPON_AOE_MODIFIER(Hash weaponHash, float multiplier) { return YimMenu::NativeInvoker::Invoke<6663, void, false>(weaponHash, multiplier); } - FORCEINLINE constexpr void SET_WEAPON_EFFECT_DURATION_MODIFIER(Hash p0, float p1) { return YimMenu::NativeInvoker::Invoke<6664, void, false>(p0, p1); } - FORCEINLINE constexpr BOOL IS_PED_CURRENT_WEAPON_SILENCED(Ped ped) { return YimMenu::NativeInvoker::Invoke<6665, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL IS_FLASH_LIGHT_ON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6666, BOOL, false>(ped); } - FORCEINLINE constexpr BOOL SET_FLASH_LIGHT_FADE_DISTANCE(float distance) { return YimMenu::NativeInvoker::Invoke<6667, BOOL, false>(distance); } - FORCEINLINE constexpr void SET_FLASH_LIGHT_ACTIVE_HISTORY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6668, void, false>(ped, toggle); } - FORCEINLINE constexpr void SET_WEAPON_ANIMATION_OVERRIDE(Ped ped, Hash animStyle) { return YimMenu::NativeInvoker::Invoke<6669, void, false>(ped, animStyle); } - FORCEINLINE constexpr int GET_WEAPON_DAMAGE_TYPE(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6670, int, false>(weaponHash); } - FORCEINLINE constexpr void SET_EQIPPED_WEAPON_START_SPINNING_AT_FULL_SPEED(Ped ped) { return YimMenu::NativeInvoker::Invoke<6671, void, false>(ped); } - FORCEINLINE constexpr BOOL CAN_USE_WEAPON_ON_PARACHUTE(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6672, BOOL, false>(weaponHash); } - FORCEINLINE constexpr int CREATE_AIR_DEFENCE_SPHERE(float x, float y, float z, float radius, float p4, float p5, float p6, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6673, int, false>(x, y, z, radius, p4, p5, p6, weaponHash); } - FORCEINLINE constexpr int CREATE_AIR_DEFENCE_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float radius, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6674, int, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, radius, weaponHash); } - FORCEINLINE constexpr BOOL REMOVE_AIR_DEFENCE_SPHERE(int zoneId) { return YimMenu::NativeInvoker::Invoke<6675, BOOL, false>(zoneId); } - FORCEINLINE constexpr void REMOVE_ALL_AIR_DEFENCE_SPHERES() { return YimMenu::NativeInvoker::Invoke<6676, void, false>(); } - FORCEINLINE constexpr void SET_PLAYER_TARGETTABLE_FOR_AIR_DEFENCE_SPHERE(Player player, int zoneId, BOOL enable) { return YimMenu::NativeInvoker::Invoke<6677, void, false>(player, zoneId, enable); } - FORCEINLINE constexpr BOOL IS_AIR_DEFENCE_SPHERE_IN_AREA(float x, float y, float z, float radius, int* outZoneId) { return YimMenu::NativeInvoker::Invoke<6678, BOOL, false>(x, y, z, radius, outZoneId); } - FORCEINLINE constexpr void FIRE_AIR_DEFENCE_SPHERE_WEAPON_AT_POSITION(int zoneId, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6679, void, false>(zoneId, x, y, z); } - FORCEINLINE constexpr BOOL DOES_AIR_DEFENCE_SPHERE_EXIST(int zoneId) { return YimMenu::NativeInvoker::Invoke<6680, BOOL, false>(zoneId); } - FORCEINLINE constexpr void SET_CAN_PED_SELECT_INVENTORY_WEAPON(Ped ped, Hash weaponHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6681, void, false>(ped, weaponHash, toggle); } - FORCEINLINE constexpr void SET_CAN_PED_SELECT_ALL_WEAPONS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6682, void, false>(ped, toggle); } + FORCEINLINE constexpr void ENABLE_LASER_SIGHT_RENDERING(BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6588, void, false>(toggle); } + FORCEINLINE constexpr Hash GET_WEAPON_COMPONENT_TYPE_MODEL(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6589, Hash, false>(componentHash); } + FORCEINLINE constexpr Hash GET_WEAPONTYPE_MODEL(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6590, Hash, false>(weaponHash); } + FORCEINLINE constexpr Hash GET_WEAPONTYPE_SLOT(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6591, Hash, false>(weaponHash); } + FORCEINLINE constexpr Hash GET_WEAPONTYPE_GROUP(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6592, Hash, false>(weaponHash); } + FORCEINLINE constexpr int GET_WEAPON_COMPONENT_VARIANT_EXTRA_COUNT(Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6593, int, false>(componentHash); } + FORCEINLINE constexpr Hash GET_WEAPON_COMPONENT_VARIANT_EXTRA_MODEL(Hash componentHash, int extraComponentIndex) { return YimMenu::NativeInvoker::Invoke<6594, Hash, false>(componentHash, extraComponentIndex); } + FORCEINLINE constexpr void SET_CURRENT_PED_WEAPON(Ped ped, Hash weaponHash, BOOL bForceInHand) { return YimMenu::NativeInvoker::Invoke<6595, void, false>(ped, weaponHash, bForceInHand); } + FORCEINLINE constexpr BOOL GET_CURRENT_PED_WEAPON(Ped ped, Hash* weaponHash, BOOL doDeadCheck) { return YimMenu::NativeInvoker::Invoke<6596, BOOL, false>(ped, weaponHash, doDeadCheck); } + FORCEINLINE constexpr Entity GET_CURRENT_PED_WEAPON_ENTITY_INDEX(Ped ped, BOOL doDeadCheck) { return YimMenu::NativeInvoker::Invoke<6597, Entity, false>(ped, doDeadCheck); } + FORCEINLINE constexpr Hash GET_BEST_PED_WEAPON(Ped ped, BOOL bIgnoreAmmoCheck) { return YimMenu::NativeInvoker::Invoke<6598, Hash, false>(ped, bIgnoreAmmoCheck); } + FORCEINLINE constexpr BOOL SET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6599, BOOL, false>(ped, weaponHash); } + FORCEINLINE constexpr BOOL GET_CURRENT_PED_VEHICLE_WEAPON(Ped ped, Hash* weaponHash) { return YimMenu::NativeInvoker::Invoke<6600, BOOL, false>(ped, weaponHash); } + FORCEINLINE constexpr void SET_PED_CYCLE_VEHICLE_WEAPONS_ONLY(Ped ped) { return YimMenu::NativeInvoker::Invoke<6601, void, false>(ped); } + FORCEINLINE constexpr BOOL IS_PED_ARMED(Ped ped, int typeFlags) { return YimMenu::NativeInvoker::Invoke<6602, BOOL, false>(ped, typeFlags); } + FORCEINLINE constexpr BOOL IS_WEAPON_VALID(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6603, BOOL, false>(weaponHash); } + FORCEINLINE constexpr BOOL HAS_PED_GOT_WEAPON(Ped ped, Hash weaponHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6604, BOOL, false>(ped, weaponHash, p2); } + FORCEINLINE constexpr BOOL IS_PED_WEAPON_READY_TO_SHOOT(Ped ped) { return YimMenu::NativeInvoker::Invoke<6605, BOOL, false>(ped); } + FORCEINLINE constexpr Hash GET_PED_WEAPONTYPE_IN_SLOT(Ped ped, Hash weaponSlot) { return YimMenu::NativeInvoker::Invoke<6606, Hash, false>(ped, weaponSlot); } + FORCEINLINE constexpr int GET_AMMO_IN_PED_WEAPON(Ped ped, Hash weaponhash) { return YimMenu::NativeInvoker::Invoke<6607, int, false>(ped, weaponhash); } + FORCEINLINE constexpr void ADD_AMMO_TO_PED(Ped ped, Hash weaponHash, int ammo) { return YimMenu::NativeInvoker::Invoke<6608, void, false>(ped, weaponHash, ammo); } + FORCEINLINE constexpr void SET_PED_AMMO(Ped ped, Hash weaponHash, int ammo, BOOL p3) { return YimMenu::NativeInvoker::Invoke<6609, void, false>(ped, weaponHash, ammo, p3); } + FORCEINLINE constexpr void SET_PED_INFINITE_AMMO(Ped ped, BOOL toggle, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6610, void, false>(ped, toggle, weaponHash); } + FORCEINLINE constexpr void SET_PED_INFINITE_AMMO_CLIP(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6611, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_STUN_GUN_FINITE_AMMO(Any p0, Any p1) { return YimMenu::NativeInvoker::Invoke<6612, void, false>(p0, p1); } + FORCEINLINE constexpr void GIVE_WEAPON_TO_PED(Ped ped, Hash weaponHash, int ammoCount, BOOL isHidden, BOOL bForceInHand) { return YimMenu::NativeInvoker::Invoke<6613, void, false>(ped, weaponHash, ammoCount, isHidden, bForceInHand); } + FORCEINLINE constexpr void GIVE_DELAYED_WEAPON_TO_PED(Ped ped, Hash weaponHash, int ammoCount, BOOL bForceInHand) { return YimMenu::NativeInvoker::Invoke<6614, void, false>(ped, weaponHash, ammoCount, bForceInHand); } + FORCEINLINE constexpr void REMOVE_ALL_PED_WEAPONS(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6615, void, false>(ped, p1); } + FORCEINLINE constexpr void REMOVE_WEAPON_FROM_PED(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6616, void, false>(ped, weaponHash); } + FORCEINLINE constexpr void HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6617, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_PED_CURRENT_WEAPON_VISIBLE(Ped ped, BOOL visible, BOOL deselectWeapon, BOOL p3, BOOL p4) { return YimMenu::NativeInvoker::Invoke<6618, void, false>(ped, visible, deselectWeapon, p3, p4); } + FORCEINLINE constexpr void SET_PED_DROPS_WEAPONS_WHEN_DEAD(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6619, void, false>(ped, toggle); } + FORCEINLINE constexpr BOOL HAS_PED_BEEN_DAMAGED_BY_WEAPON(Ped ped, Hash weaponHash, int weaponType) { return YimMenu::NativeInvoker::Invoke<6620, BOOL, false>(ped, weaponHash, weaponType); } + FORCEINLINE constexpr void CLEAR_PED_LAST_WEAPON_DAMAGE(Ped ped) { return YimMenu::NativeInvoker::Invoke<6621, void, false>(ped); } + FORCEINLINE constexpr BOOL HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON(Entity entity, Hash weaponHash, int weaponType) { return YimMenu::NativeInvoker::Invoke<6622, BOOL, false>(entity, weaponHash, weaponType); } + FORCEINLINE constexpr void CLEAR_ENTITY_LAST_WEAPON_DAMAGE(Entity entity) { return YimMenu::NativeInvoker::Invoke<6623, void, false>(entity); } + FORCEINLINE constexpr void SET_PED_DROPS_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6624, void, false>(ped); } + FORCEINLINE constexpr void SET_PED_DROPS_INVENTORY_WEAPON(Ped ped, Hash weaponHash, float xOffset, float yOffset, float zOffset, int ammoCount) { return YimMenu::NativeInvoker::Invoke<6625, void, false>(ped, weaponHash, xOffset, yOffset, zOffset, ammoCount); } + FORCEINLINE constexpr int GET_MAX_AMMO_IN_CLIP(Ped ped, Hash weaponHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6626, int, false>(ped, weaponHash, p2); } + FORCEINLINE constexpr int _GET_TIME_BEFORE_VEHICLE_WEAPON_RELOAD_FINISHES(Vehicle vehicle, int seat) { return YimMenu::NativeInvoker::Invoke<6627, int, false>(vehicle, seat); } + FORCEINLINE constexpr BOOL _HAS_WEAPON_RELOADING_IN_VEHICLE(Vehicle vehicle, int seat) { return YimMenu::NativeInvoker::Invoke<6628, BOOL, false>(vehicle, seat); } + FORCEINLINE constexpr float _GET_VEHICLE_WEAPON_RELOAD_TIME(Vehicle vehicle, int seat) { return YimMenu::NativeInvoker::Invoke<6629, float, false>(vehicle, seat); } + FORCEINLINE constexpr BOOL _GET_AMMO_IN_VEHICLE_WEAPON_CLIP(Vehicle vehicle, int seat, int* ammo) { return YimMenu::NativeInvoker::Invoke<6630, BOOL, false>(vehicle, seat, ammo); } + FORCEINLINE constexpr BOOL GET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int* ammo) { return YimMenu::NativeInvoker::Invoke<6631, BOOL, false>(ped, weaponHash, ammo); } + FORCEINLINE constexpr BOOL _SET_AMMO_IN_VEHICLE_WEAPON_CLIP(Vehicle vehicle, int seat, int ammo) { return YimMenu::NativeInvoker::Invoke<6632, BOOL, false>(vehicle, seat, ammo); } + FORCEINLINE constexpr BOOL SET_AMMO_IN_CLIP(Ped ped, Hash weaponHash, int ammo) { return YimMenu::NativeInvoker::Invoke<6633, BOOL, false>(ped, weaponHash, ammo); } + FORCEINLINE constexpr BOOL GET_MAX_AMMO(Ped ped, Hash weaponHash, int* ammo) { return YimMenu::NativeInvoker::Invoke<6634, BOOL, false>(ped, weaponHash, ammo); } + FORCEINLINE constexpr BOOL GET_MAX_AMMO_BY_TYPE(Ped ped, Hash ammoTypeHash, int* ammo) { return YimMenu::NativeInvoker::Invoke<6635, BOOL, false>(ped, ammoTypeHash, ammo); } + FORCEINLINE constexpr void ADD_PED_AMMO_BY_TYPE(Ped ped, Hash ammoTypeHash, int ammo) { return YimMenu::NativeInvoker::Invoke<6636, void, false>(ped, ammoTypeHash, ammo); } + FORCEINLINE constexpr void SET_PED_AMMO_BY_TYPE(Ped ped, Hash ammoTypeHash, int ammo) { return YimMenu::NativeInvoker::Invoke<6637, void, false>(ped, ammoTypeHash, ammo); } + FORCEINLINE constexpr int GET_PED_AMMO_BY_TYPE(Ped ped, Hash ammoTypeHash) { return YimMenu::NativeInvoker::Invoke<6638, int, false>(ped, ammoTypeHash); } + FORCEINLINE constexpr void SET_PED_AMMO_TO_DROP(Ped ped, int p1) { return YimMenu::NativeInvoker::Invoke<6639, void, false>(ped, p1); } + FORCEINLINE constexpr void SET_PICKUP_AMMO_AMOUNT_SCALER(float p0) { return YimMenu::NativeInvoker::Invoke<6640, void, false>(p0); } + FORCEINLINE constexpr Hash GET_PED_AMMO_TYPE_FROM_WEAPON(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6641, Hash, false>(ped, weaponHash); } + FORCEINLINE constexpr Hash GET_PED_ORIGINAL_AMMO_TYPE_FROM_WEAPON(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6642, Hash, false>(ped, weaponHash); } + FORCEINLINE constexpr BOOL GET_PED_LAST_WEAPON_IMPACT_COORD(Ped ped, Vector3* coords) { return YimMenu::NativeInvoker::Invoke<6643, BOOL, true>(ped, coords); } + FORCEINLINE constexpr void SET_PED_GADGET(Ped ped, Hash gadgetHash, BOOL p2) { return YimMenu::NativeInvoker::Invoke<6644, void, false>(ped, gadgetHash, p2); } + FORCEINLINE constexpr BOOL GET_IS_PED_GADGET_EQUIPPED(Ped ped, Hash gadgetHash) { return YimMenu::NativeInvoker::Invoke<6645, BOOL, false>(ped, gadgetHash); } + FORCEINLINE constexpr Hash GET_SELECTED_PED_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6646, Hash, false>(ped); } + FORCEINLINE constexpr void EXPLODE_PROJECTILES(Ped ped, Hash weaponHash, BOOL instant) { return YimMenu::NativeInvoker::Invoke<6647, void, false>(ped, weaponHash, instant); } + FORCEINLINE constexpr void REMOVE_ALL_PROJECTILES_OF_TYPE(Hash weaponHash, BOOL explode) { return YimMenu::NativeInvoker::Invoke<6648, void, false>(weaponHash, explode); } + FORCEINLINE constexpr float GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6649, float, false>(ped); } + FORCEINLINE constexpr float GET_MAX_RANGE_OF_CURRENT_PED_WEAPON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6650, float, false>(ped); } + FORCEINLINE constexpr BOOL HAS_VEHICLE_GOT_PROJECTILE_ATTACHED(Ped driver, Vehicle vehicle, Hash weaponHash, Any p3) { return YimMenu::NativeInvoker::Invoke<6651, BOOL, false>(driver, vehicle, weaponHash, p3); } + FORCEINLINE constexpr void GIVE_WEAPON_COMPONENT_TO_PED(Ped ped, Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6652, void, false>(ped, weaponHash, componentHash); } + FORCEINLINE constexpr void REMOVE_WEAPON_COMPONENT_FROM_PED(Ped ped, Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6653, void, false>(ped, weaponHash, componentHash); } + FORCEINLINE constexpr BOOL HAS_PED_GOT_WEAPON_COMPONENT(Ped ped, Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6654, BOOL, false>(ped, weaponHash, componentHash); } + FORCEINLINE constexpr BOOL IS_PED_WEAPON_COMPONENT_ACTIVE(Ped ped, Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6655, BOOL, false>(ped, weaponHash, componentHash); } + FORCEINLINE constexpr BOOL REFILL_AMMO_INSTANTLY(Ped ped) { return YimMenu::NativeInvoker::Invoke<6656, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL MAKE_PED_RELOAD(Ped ped) { return YimMenu::NativeInvoker::Invoke<6657, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL _TRIGGER_VEHICLE_WEAPON_RELOAD(Vehicle vehicle, int seat, Ped ped) { return YimMenu::NativeInvoker::Invoke<6658, BOOL, false>(vehicle, seat, ped); } + FORCEINLINE constexpr void REQUEST_WEAPON_ASSET(Hash weaponHash, int p1, int p2) { return YimMenu::NativeInvoker::Invoke<6659, void, false>(weaponHash, p1, p2); } + FORCEINLINE constexpr BOOL HAS_WEAPON_ASSET_LOADED(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6660, BOOL, false>(weaponHash); } + FORCEINLINE constexpr void REMOVE_WEAPON_ASSET(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6661, void, false>(weaponHash); } + FORCEINLINE constexpr Object CREATE_WEAPON_OBJECT(Hash weaponHash, int ammoCount, float x, float y, float z, BOOL showWorldModel, float scale, Any p7, Any p8, Any p9) { return YimMenu::NativeInvoker::Invoke<6662, Object, false>(weaponHash, ammoCount, x, y, z, showWorldModel, scale, p7, p8, p9); } + FORCEINLINE constexpr void GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT(Object weaponObject, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6663, void, false>(weaponObject, componentHash); } + FORCEINLINE constexpr void REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT(Object object, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6664, void, false>(object, componentHash); } + FORCEINLINE constexpr BOOL HAS_WEAPON_GOT_WEAPON_COMPONENT(Object weapon, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6665, BOOL, false>(weapon, componentHash); } + FORCEINLINE constexpr void GIVE_WEAPON_OBJECT_TO_PED(Object weaponObject, Ped ped) { return YimMenu::NativeInvoker::Invoke<6666, void, false>(weaponObject, ped); } + FORCEINLINE constexpr BOOL DOES_WEAPON_TAKE_WEAPON_COMPONENT(Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6667, BOOL, false>(weaponHash, componentHash); } + FORCEINLINE constexpr Object GET_WEAPON_OBJECT_FROM_PED(Ped ped, BOOL p1) { return YimMenu::NativeInvoker::Invoke<6668, Object, false>(ped, p1); } + FORCEINLINE constexpr void GIVE_LOADOUT_TO_PED(Ped ped, Hash loadoutHash) { return YimMenu::NativeInvoker::Invoke<6669, void, false>(ped, loadoutHash); } + FORCEINLINE constexpr void SET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash, int tintIndex) { return YimMenu::NativeInvoker::Invoke<6670, void, false>(ped, weaponHash, tintIndex); } + FORCEINLINE constexpr int GET_PED_WEAPON_TINT_INDEX(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6671, int, false>(ped, weaponHash); } + FORCEINLINE constexpr void SET_WEAPON_OBJECT_TINT_INDEX(Object weapon, int tintIndex) { return YimMenu::NativeInvoker::Invoke<6672, void, false>(weapon, tintIndex); } + FORCEINLINE constexpr int GET_WEAPON_OBJECT_TINT_INDEX(Object weapon) { return YimMenu::NativeInvoker::Invoke<6673, int, false>(weapon); } + FORCEINLINE constexpr int GET_WEAPON_TINT_COUNT(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6674, int, false>(weaponHash); } + FORCEINLINE constexpr void SET_PED_WEAPON_COMPONENT_TINT_INDEX(Ped ped, Hash weaponHash, Hash camoComponentHash, int colorIndex) { return YimMenu::NativeInvoker::Invoke<6675, void, false>(ped, weaponHash, camoComponentHash, colorIndex); } + FORCEINLINE constexpr int GET_PED_WEAPON_COMPONENT_TINT_INDEX(Ped ped, Hash weaponHash, Hash camoComponentHash) { return YimMenu::NativeInvoker::Invoke<6676, int, false>(ped, weaponHash, camoComponentHash); } + FORCEINLINE constexpr void SET_WEAPON_OBJECT_COMPONENT_TINT_INDEX(Object weaponObject, Hash camoComponentHash, int colorIndex) { return YimMenu::NativeInvoker::Invoke<6677, void, false>(weaponObject, camoComponentHash, colorIndex); } + FORCEINLINE constexpr int GET_WEAPON_OBJECT_COMPONENT_TINT_INDEX(Object weaponObject, Hash camoComponentHash) { return YimMenu::NativeInvoker::Invoke<6678, int, false>(weaponObject, camoComponentHash); } + FORCEINLINE constexpr int GET_PED_WEAPON_CAMO_INDEX(Ped ped, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6679, int, false>(ped, weaponHash); } + FORCEINLINE constexpr void SET_WEAPON_OBJECT_CAMO_INDEX(Object weaponObject, int p1) { return YimMenu::NativeInvoker::Invoke<6680, void, false>(weaponObject, p1); } + FORCEINLINE constexpr BOOL GET_WEAPON_HUD_STATS(Hash weaponHash, void* outData) { return YimMenu::NativeInvoker::Invoke<6681, BOOL, false>(weaponHash, outData); } + FORCEINLINE constexpr BOOL GET_WEAPON_COMPONENT_HUD_STATS(Hash componentHash, void* outData) { return YimMenu::NativeInvoker::Invoke<6682, BOOL, false>(componentHash, outData); } + FORCEINLINE constexpr float GET_WEAPON_DAMAGE(Hash weaponHash, Hash componentHash) { return YimMenu::NativeInvoker::Invoke<6683, float, false>(weaponHash, componentHash); } + FORCEINLINE constexpr int GET_WEAPON_CLIP_SIZE(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6684, int, false>(weaponHash); } + FORCEINLINE constexpr float GET_WEAPON_TIME_BETWEEN_SHOTS(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6685, float, false>(weaponHash); } + FORCEINLINE constexpr void SET_PED_CHANCE_OF_FIRING_BLANKS(Ped ped, float xBias, float yBias) { return YimMenu::NativeInvoker::Invoke<6686, void, false>(ped, xBias, yBias); } + FORCEINLINE constexpr Object SET_PED_SHOOT_ORDNANCE_WEAPON(Ped ped, float p1) { return YimMenu::NativeInvoker::Invoke<6687, Object, false>(ped, p1); } + FORCEINLINE constexpr void REQUEST_WEAPON_HIGH_DETAIL_MODEL(Entity weaponObject) { return YimMenu::NativeInvoker::Invoke<6688, void, false>(weaponObject); } + FORCEINLINE constexpr void _SET_WEAPON_PED_DAMAGE_MODIFIER(Hash weapon, float damageModifier) { return YimMenu::NativeInvoker::Invoke<6689, void, false>(weapon, damageModifier); } + FORCEINLINE constexpr void SET_WEAPON_DAMAGE_MODIFIER(Hash weaponHash, float damageMultiplier) { return YimMenu::NativeInvoker::Invoke<6690, void, false>(weaponHash, damageMultiplier); } + FORCEINLINE constexpr void SET_WEAPON_AOE_MODIFIER(Hash weaponHash, float multiplier) { return YimMenu::NativeInvoker::Invoke<6691, void, false>(weaponHash, multiplier); } + FORCEINLINE constexpr void SET_WEAPON_EFFECT_DURATION_MODIFIER(Hash p0, float p1) { return YimMenu::NativeInvoker::Invoke<6692, void, false>(p0, p1); } + FORCEINLINE constexpr BOOL IS_PED_CURRENT_WEAPON_SILENCED(Ped ped) { return YimMenu::NativeInvoker::Invoke<6693, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL IS_FLASH_LIGHT_ON(Ped ped) { return YimMenu::NativeInvoker::Invoke<6694, BOOL, false>(ped); } + FORCEINLINE constexpr BOOL SET_FLASH_LIGHT_FADE_DISTANCE(float distance) { return YimMenu::NativeInvoker::Invoke<6695, BOOL, false>(distance); } + FORCEINLINE constexpr void SET_FLASH_LIGHT_ACTIVE_HISTORY(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6696, void, false>(ped, toggle); } + FORCEINLINE constexpr void SET_WEAPON_ANIMATION_OVERRIDE(Ped ped, Hash animStyle) { return YimMenu::NativeInvoker::Invoke<6697, void, false>(ped, animStyle); } + FORCEINLINE constexpr int GET_WEAPON_DAMAGE_TYPE(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6698, int, false>(weaponHash); } + FORCEINLINE constexpr void SET_EQIPPED_WEAPON_START_SPINNING_AT_FULL_SPEED(Ped ped) { return YimMenu::NativeInvoker::Invoke<6699, void, false>(ped); } + FORCEINLINE constexpr BOOL CAN_USE_WEAPON_ON_PARACHUTE(Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6700, BOOL, false>(weaponHash); } + FORCEINLINE constexpr int CREATE_AIR_DEFENCE_SPHERE(float x, float y, float z, float radius, float p4, float p5, float p6, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6701, int, false>(x, y, z, radius, p4, p5, p6, weaponHash); } + FORCEINLINE constexpr int CREATE_AIR_DEFENCE_ANGLED_AREA(float p0, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float radius, Hash weaponHash) { return YimMenu::NativeInvoker::Invoke<6702, int, false>(p0, p1, p2, p3, p4, p5, p6, p7, p8, radius, weaponHash); } + FORCEINLINE constexpr BOOL REMOVE_AIR_DEFENCE_SPHERE(int zoneId) { return YimMenu::NativeInvoker::Invoke<6703, BOOL, false>(zoneId); } + FORCEINLINE constexpr void REMOVE_ALL_AIR_DEFENCE_SPHERES() { return YimMenu::NativeInvoker::Invoke<6704, void, false>(); } + FORCEINLINE constexpr void SET_PLAYER_TARGETTABLE_FOR_AIR_DEFENCE_SPHERE(Player player, int zoneId, BOOL enable) { return YimMenu::NativeInvoker::Invoke<6705, void, false>(player, zoneId, enable); } + FORCEINLINE constexpr BOOL IS_AIR_DEFENCE_SPHERE_IN_AREA(float x, float y, float z, float radius, int* outZoneId) { return YimMenu::NativeInvoker::Invoke<6706, BOOL, false>(x, y, z, radius, outZoneId); } + FORCEINLINE constexpr void FIRE_AIR_DEFENCE_SPHERE_WEAPON_AT_POSITION(int zoneId, float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6707, void, false>(zoneId, x, y, z); } + FORCEINLINE constexpr BOOL DOES_AIR_DEFENCE_SPHERE_EXIST(int zoneId) { return YimMenu::NativeInvoker::Invoke<6708, BOOL, false>(zoneId); } + FORCEINLINE constexpr void SET_CAN_PED_SELECT_INVENTORY_WEAPON(Ped ped, Hash weaponHash, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6709, void, false>(ped, weaponHash, toggle); } + FORCEINLINE constexpr void SET_CAN_PED_SELECT_ALL_WEAPONS(Ped ped, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6710, void, false>(ped, toggle); } } namespace ZONE { - FORCEINLINE constexpr int GET_ZONE_AT_COORDS(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6683, int, false>(x, y, z); } - FORCEINLINE constexpr int GET_ZONE_FROM_NAME_ID(const char* zoneName) { return YimMenu::NativeInvoker::Invoke<6684, int, false>(zoneName); } - FORCEINLINE constexpr int GET_ZONE_POPSCHEDULE(int zoneId) { return YimMenu::NativeInvoker::Invoke<6685, int, false>(zoneId); } - FORCEINLINE constexpr const char* GET_NAME_OF_ZONE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6686, const char*, false>(x, y, z); } - FORCEINLINE constexpr void SET_ZONE_ENABLED(int zoneId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6687, void, false>(zoneId, toggle); } - FORCEINLINE constexpr int GET_ZONE_SCUMMINESS(int zoneId) { return YimMenu::NativeInvoker::Invoke<6688, int, false>(zoneId); } - FORCEINLINE constexpr void OVERRIDE_POPSCHEDULE_VEHICLE_MODEL(int scheduleId, Hash vehicleHash) { return YimMenu::NativeInvoker::Invoke<6689, void, false>(scheduleId, vehicleHash); } - FORCEINLINE constexpr void CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL(int scheduleId) { return YimMenu::NativeInvoker::Invoke<6690, void, false>(scheduleId); } - FORCEINLINE constexpr Hash GET_HASH_OF_MAP_AREA_AT_COORDS(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6691, Hash, false>(x, y, z); } + FORCEINLINE constexpr int GET_ZONE_AT_COORDS(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6711, int, false>(x, y, z); } + FORCEINLINE constexpr int GET_ZONE_FROM_NAME_ID(const char* zoneName) { return YimMenu::NativeInvoker::Invoke<6712, int, false>(zoneName); } + FORCEINLINE constexpr int GET_ZONE_POPSCHEDULE(int zoneId) { return YimMenu::NativeInvoker::Invoke<6713, int, false>(zoneId); } + FORCEINLINE constexpr const char* GET_NAME_OF_ZONE(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6714, const char*, false>(x, y, z); } + FORCEINLINE constexpr void SET_ZONE_ENABLED(int zoneId, BOOL toggle) { return YimMenu::NativeInvoker::Invoke<6715, void, false>(zoneId, toggle); } + FORCEINLINE constexpr int GET_ZONE_SCUMMINESS(int zoneId) { return YimMenu::NativeInvoker::Invoke<6716, int, false>(zoneId); } + FORCEINLINE constexpr void OVERRIDE_POPSCHEDULE_VEHICLE_MODEL(int scheduleId, Hash vehicleHash) { return YimMenu::NativeInvoker::Invoke<6717, void, false>(scheduleId, vehicleHash); } + FORCEINLINE constexpr void CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL(int scheduleId) { return YimMenu::NativeInvoker::Invoke<6718, void, false>(scheduleId); } + FORCEINLINE constexpr Hash GET_HASH_OF_MAP_AREA_AT_COORDS(float x, float y, float z) { return YimMenu::NativeInvoker::Invoke<6719, Hash, false>(x, y, z); } } // clang-format on diff --git a/src/game/gta/RayCast.cpp b/src/game/gta/RayCast.cpp index 656c3e0c..47ce1b3e 100644 --- a/src/game/gta/RayCast.cpp +++ b/src/game/gta/RayCast.cpp @@ -24,8 +24,8 @@ namespace YimMenu bool RayCast::Cast() { - Vector3 camCoords = CAM::GET_GAMEPLAY_CAM_COORD(); - Vector3 rot = CAM::GET_GAMEPLAY_CAM_ROT(2); + Vector3 camCoords = CAMERA::GET_GAMEPLAY_CAM_COORD(); + Vector3 rot = CAMERA::GET_GAMEPLAY_CAM_ROT(2); Vector3 dir = Math::RotationToDirection(rot); Vector3 farCoords; diff --git a/src/game/gta/ScriptFunction.hpp b/src/game/gta/ScriptFunction.hpp index fec445d3..ec7f5a06 100644 --- a/src/game/gta/ScriptFunction.hpp +++ b/src/game/gta/ScriptFunction.hpp @@ -38,5 +38,11 @@ namespace YimMenu CallImpl(params); } } + + //for Lua binding + void Invoke(const std::vector& args, void* returnValue = nullptr, std::uint32_t returnSize = 0) + { + CallImpl(args, returnValue, returnSize); + } }; } \ No newline at end of file diff --git a/src/game/gta/Stats.cpp b/src/game/gta/Stats.cpp index 728b033f..51d3bcc7 100644 --- a/src/game/gta/Stats.cpp +++ b/src/game/gta/Stats.cpp @@ -104,4 +104,32 @@ namespace YimMenu::Stats { return STATS::GET_PACKED_STAT_INT_CODE(index, -1); } + + void SetMaskedBool(std::string statName, int bitIndex, bool value) + { + ConvertMPX(statName); + STATS::STAT_SET_MASKED_INT(Joaat(statName), value, bitIndex, 1, true); + } + + void SetMaskedInt(std::string statName, int bitStart, int bitSize, int value) + { + ConvertMPX(statName); + STATS::STAT_SET_MASKED_INT(Joaat(statName), value, bitStart, bitSize, true); + } + + bool GetMaskedBool(std::string statName, int bitIndex) + { + int value{}; + ConvertMPX(statName); + STATS::STAT_GET_MASKED_INT(Joaat(statName), &value, bitIndex, 1, -1); + return value != 0; + } + + int GetMaskedInt(std::string statName, int bitIndex, int bitSize) + { + int value{}; + ConvertMPX(statName); + STATS::STAT_GET_MASKED_INT(Joaat(statName), &value, bitIndex, bitSize, -1); + return value; + } } \ No newline at end of file diff --git a/src/game/gta/Stats.hpp b/src/game/gta/Stats.hpp index 20a30574..531f8990 100644 --- a/src/game/gta/Stats.hpp +++ b/src/game/gta/Stats.hpp @@ -21,4 +21,9 @@ namespace YimMenu::Stats extern void SetPackedInt(int index, int value); extern bool GetPackedBool(int index); extern int GetPackedInt(int index); + + extern void SetMaskedBool(std::string statName, int bitIndex, bool value); + extern void SetMaskedInt(std::string statName, int bitStart, int bitSize, int value); + extern bool GetMaskedBool(std::string statName, int bitIndex); + extern int GetMaskedInt(std::string statName, int bitIndex, int bitSize); } \ No newline at end of file diff --git a/src/game/gta/invoker/Crossmap.hpp b/src/game/gta/invoker/Crossmap.hpp index 41511d7a..6f5c995a 100644 --- a/src/game/gta/invoker/Crossmap.hpp +++ b/src/game/gta/invoker/Crossmap.hpp @@ -3,5 +3,5 @@ namespace YimMenu { - constexpr std::array g_Crossmap = {0x4EDE34FBADD967A6,0xE81651AD79516E48,0xB8BA7F44DF1575E1,0xEB1C67C3A5333A92,0xC4BB298BD441BE78,0x83666F9FB8FEBD4B,0xC9D9444186B5A374,0xC1B1E9A034A63A62,0x5AE11BC36633DE4E,0x50597EE2,0xBADBFA3B172435F,0xD0FFB162F40A139C,0x71D93B57D07F9804,0xE3621CC40F31FE2E,0xE816E655DE37FE20,0x652D2EEEF1D3E62C,0xA8CEACB4F35AE058,0x2A488C176D52CCA5,0xB7A628320EFF8E47,0xEDD95A39E5544DE8,0x97EF1E5BCE9DC075,0xF34EE736CF047844,0x11E019C8F43ACC8A,0xF2DB717A73826179,0xBBDA792448DB5A89,0x42B65DEEF2EDF2A1,0xEF61EA953D7D9120,0x817F2264835EDDBC,0x24F333D2B21DC3EC,0x9C05D47937B35A7C,0xB0263DDA967C39ED,0x177034FB2F5D6CA1,0x792060B1E40FC4C2,0x6E3671ABA19358C3,0x1E0C7CB82F66748E,0xE231BAAA0221F57B,0x2A160FB19DDAA9B3,0x43183279AE613B06,0x71EAA0F7384D1969,0xAEC6A486BE509E01,0x16AA4E3C2A093DD0,0x898EDBE06F676B56,0xC88197BB8F2056FE,0x1BC60757AC20ACCF,0x129DE7ED6456C4CA,0x92187CF73A8D1B96,0xE87F28FD4128D063,0x56D84C8BC3CE3EF9,0xDD3AA743AB7D4D75,0x4C2ADBAAF83DA56A,0xC401B1960D35A6C4,0x302B7D91564CDE7F,0x353876FDDC0D0E0E,0x34F5E7395D31DAD7,0x6250F3FAA1D0F93E,0x6CBE32FD4ABF9B73,0xC5C39679B6570380,0xABC27367E50604B7,0x4FF8DE2B4C376BE4,0xA406335199BF1001,0x4082E7EF621D1686,0x43D69D4AAC59FA8E,0x22258A5EB34183DC,0x1F9EB85925C3ECD7,0xF7C641B5F6AF0A82,0xE7365CC791D1E4EB,0xF329B991CDE087C7,0xC78B293A5F4EACF9,0xF15249D24BC5ADA,0x329FFB0BB004FDEE,0x695EDD4AD352F831,0xEEC6E2199CA0A2FC,0xC0B57599F426855E,0x8B3770418CACFABE,0x8E1F26D6742EC167,0x6CC88053C1AF072D,0xE60D329593E7759D,0x91476A70AA1CB09A,0xD7E1DF759CD0FFF2,0x329F5E069BAF8209,0x69600B337BEBDC69,0x533FC7490FC4937D,0xAF648ACD10AB3A0F,0x37EFCB45A4F13EB5,0x48FA483FE4F18CFE,0x59E2E0637E7776F3,0x3A2C09DEA2F7A5FB,0xC0BE3854AFD77802,0x9F7EBAD31811A31E,0xCA369FBC0DE29517,0x394AFAC073E1F277,0x85E83A170EF61477,0xBF3D28CA44F3BE2D,0xD35776C4668F2E8D,0xBD618A73193F9982,0x299B36D8A0393C3E,0xF37CDE164C892195,0xBE63C0B214CC5142,0x8E4825CCACA34B58,0xFCF4655788628D0F,0x37964484C6C1561D,0x3F002AA9562BF0BE,0x37605EDCEE5D5944,0xC9695FEF4C4A96F8,0xFFB39CC82F4E6583,0x9F0C06CFBACDD6A1,0x4C016145CE6A18B,0x6F0064B122E0462C,0x4CAD907F190E6F10,0xF4129180F5858D16,0xFABB7252CDD75478,0xEAC3827244C8E5B5,0x892251E58BAE563B,0xEBA2204AAD092B47,0xAE5E74D6FA4EF0D8,0xF010888FF9A380E6,0x5FFA5801E4084FC5,0x397CF4F4C8B17365,0xE0B01E3F4FF01B04,0xD93B65D497A805BA,0x7E30BA14928608A0,0xE315F38FDD0139FF,0x996F4A3208DAD314,0x4349438F7A83A186,0xCE8A758C0ADD192B,0x16DD8628F525A206,0xDCD95AE65EFC28CE,0x912159A05BE6B52E,0xAD0D2187C5FE447D,0x75E315E7679F4F24,0x101615BBD5E614BD,0x8A6F4A122DEA1DA7,0x6B919BD9340E189A,0x8A19BA162BA1DE3E,0xABFC7C2CD8D89949,0xA6A0FE99C58BF725,0xB66A5C25E8DCC180,0x92BAF57CC368DFC5,0xFFC0556FB7074B1F,0xE1799BB6E4C1CDFB,0xA9CB3A11303C5801,0x9A7254C20CB82B70,0x3BB0DC333050E9BD,0xC47E3FF56898A28B,0x93D3C066DE3C5879,0x7CD8D024151C6CF9,0xFB7DD2B09F9CFA1E,0x166878629B365828,0x38911F7BA2D48F10,0x678D5CE177157549,0xC052348A3DF7313F,0xC023C55477474DBE,0x74378390011ACDA4,0xC897319696131088,0xACF36914BA191DCB,0x21880A4FCBA19269,0x51E3279E9437131C,0x5A0A1BD816B9AAB5,0x7D01976EF2600F1C,0x6E5F2B4C6A398419,0xB830B097D0050A2F,0xDB57B7ED2C49BEAD,0x203D79229B3797AE,0xAA4A71CD7DB4FB3B,0xF51244E6BCE779C5,0x91115A9BE4445AA6,0x938C85923AD6778A,0xE42344700E00B10F,0x117ED8E568A3BE94,0x709E956A8CB78CCA,0x7D167E642755C276,0x798A910E92BD7584,0x48A57C4A90E9F0D,0x2044128E627E0951,0x28D9C88BBCC658EF,0x4DC72C4B884A6C59,0xEECA35FE21D7026,0xB1A857E9C5658D10,0x7035CF3AB08A7AF7,0x8044961915B48136,0xE029F4A956BFCCBE,0x247C4DE693AD9B36,0xACF6553AB8A4EA53,0x7C236591DA4F980B,0x68A74A172B90D43E,0x66B137F3AE54333B,0xCA3C8048CFD52E02,0x518DFEC4FCC07749,0x36759581D0633B06,0x604E6C2DCB4B137F,0x7B35A877A492E93,0x19CC911A97AF8F27,0xBFF9D1DD2EA1B515,0x41F9D74D334CF57B,0x57FF2FF5DA6DCB15,0xA9B69A9A9C786B86,0xAE9B78A0E33292A8,0x884A5994C1CC6222,0xCD04ECE71F3A9215,0x6866AF3D8691EDC0,0x80EEE4C5880DA82E,0x8D2FEC38ED93537D,0x91044D2095108F03,0x477B0461E172D182,0x7A9F2D6596A1FF08,0x19F3009F6A632270,0x5D4EC68787718A25,0x7BEAE55022AB21EB,0x1A90E9DC88A85C9D,0x99E0ED93D0644C97,0x58438EA17EA0E85,0x443E60546660D332,0xD61294E5AA976DE5,0x3D6F33E7EFD6D669,0x99BA44ED7240274A,0xB3157976738FC0C0,0xCC32CFCCD0223A2F,0xF60A7646F4B460F7,0x40B0ADC3A86BF939,0x1A44103FB18BB653,0x64B3EF30EAA9FBA3,0x8D4B90E299F8C082,0x22A76EDE2316E9A1,0xFD61BB3B8F1CDB6D,0x789F31BC158A5307,0x8ADC49ACBB4FF0E4,0xEA65800FC08BB2CB,0xE8B33D130955481B,0x4D4012166DD4F5AA,0x9C23276BBB08E098,0x8C9AE8FF021E8F23,0x88B7E0BE68436D8B,0xE868283F11B10F97,0x8D78BCB9B0FC86A6,0x7A608749EC88F3A,0xF8B40A38F93CE540,0xE054C79B87C8FB2,0x27E2D66061E7E264,0x4294356B761DCABE,0xE84254DC19B3CA6B,0xD87145DC228F73CB,0xBE72843E382ACF4E,0x495131016E1A03BE,0xE3DB661464962CF4,0xBA0348CAAB53EC0,0x45FFAC45E551D308,0xEB7D0E1FCC8FE17A,0x2F0DDBBB402A1C2F,0xB37F7EC8F0694F4D,0x8A85315947DF6C94,0x27EC3EC3B245C5CC,0x60F1DCFB89B4F353,0x8093F3812E836BCF,0xDCC6C00DE6C4A799,0xEC62EF361B6CB976,0xBEFB80290414FD4F,0x7104198E063B41C7,0xAA3A5AD85A475137,0xFAE22BD3C12AEFB4,0xB7A02BE66E44058F,0x1FC87F78B679BE3D,0x22FC2EACDDD3CB2,0xCAC4020CCF361AC8,0xB43467C43086A6A1,0x3C6BB574B1895B94,0xBC2EE32DE886BD08,0x82E0064E4F27AFC,0xD7BAEA1C3D6BDB6,0x616C2EAE947E6027,0x1B008A010F2FE6,0x4FAAAB99FFA2702C,0x7507A74A3D963966,0x16088CC55E7F218A,0x2C7FEB8222C29D99,0x86A2BC11844DEEB3,0xFB9CF6B99A98306F,0x1304366BC7BE185B,0x5F3ABB7227973CB8,0xCD8CCE6C07790657,0xC22A1D86EFB5A8CA,0x2995BB5B3AA97FE6,0x30CC8BA35211A422,0x728E3CDB3B64DE89,0xABB26A8481225EDC,0xC876A2D0F41B79C,0x4C6BF3BC14C6F6D6,0xA6274B757A008184,0xFAE67C69C14B564A,0x65CB233333D99E11,0xCDF8A102C63845CC,0x46B7259FABD90750,0x4E7D42A9AC9E71EB,0xD3709D521B87D7B8,0xAD4EECE226A86F5,0x1E0388A9E6A3BF5B,0x1E8AEBD23A5C1511,0x2F0605DFDF7593AB,0xA7047BB729F81596,0xEA602FA4CD3530B8,0x60D61C2E8F5D9601,0xA9C10BD85DD34D7E,0xCFBD89D2F1F18961,0xA8327B614CA7628F,0x20279DB6A8C883E5,0x9DE3D932AA2B055C,0x32FA1FA41E0D63D1,0xB94570412D3EB8C2,0x4FE00B5CFB97782B,0xC5EE3F8EC7822462,0xC73D0514D61174D1,0xC9D623C5A3D8FD5D,0xFAF6BF5476CB00A8,0x8EF105736194F80C,0x57BCB62796BFF290,0xC7E97C503E2ACEE9,0x8E29D89D4C88997,0xD1E84FD28D4A7B38,0xE9B1F35A218F1FC7,0x583A32C5EA5495CD,0x12E01CD1D5C72213,0x369A4B2B92F12461,0xEEDADE9115768A64,0x315A149C242011DE,0x897DF886E8694302,0x55F4E2629EABB8DD,0x71C1A46B17126AA4,0xA341ACB237C23A75,0x173751E886F8E9AB,0x4C38AD1938C28F80,0xD17268F762AAD469,0x97620981EC3F7099,0x2DB5A63C4A5800E5,0x8C0CA18CAAE89A2D,0xB3D198039DB6F5C6,0xE37AF9002E782BA0,0xC289B882CEF4CAC9,0x69D23632E4288DBD,0x2CB6AB601EB7D2D9,0xBB209150C6081BBE,0x96A32328480B485C,0x85E6A1E36B5E2E4D,0x3AA8CFEBC938A945,0x78411E34CF90EA8C,0x4CBC5D1BC117616B,0xBC886554B5888A64,0x8DE2438443E6A145,0xFCB6553111578B2F,0xA452B06E281A9014,0x9DDBEF363FADFA4C,0x4A1D1AB55229AAF0,0x97410F245819ED32,0xEF763079652110C0,0x4329E0C9A71DAF53,0x2221B1FEFEE35449,0xEDDF0C80A9EEE28A,0xA3774254665BAA82,0x1761457F86AD0EE2,0x5E5CEC33463AD803,0x58BDA5D9262F5D30,0x3AAB5D3F3D4028CC,0x8397B3389E13A5E5,0xFA4389643D1609AE,0x687E31348D8E19AD,0x1991568378B6C0D0,0x12DA57732DE5D8BB,0x4396EEBF487EDFB1,0x75C0D0B8F3E221F1,0x3089A583C66DAC0E,0xB6387DEFC12580A6,0xB6D9A8668A9B769C,0x530423D35DCB5139,0xA1A2D94E99309CF1,0xC316A4E0AF22543B,0x880E454F39FC7F42,0xB44FCE2D38FDEDFE,0x365C28B73347797E,0xF94FC0634C750884,0x7CF3AF51DCFE4108,0x3F10D56CCA2C055,0x19DB71A72065EFB0,0xF81BE163E469E944,0xD5706D462271DC4,0x52013BF2765685F4,0x9BC35A57CAC5458D,0xE2B6CB928D598CBD,0x2ABEBC4952CA3C7F,0xD6B4D02A102485DC,0xA327B87671869834,0xFC8624DF7EBA74FB,0xD49F2340555F9E5D,0x29BBAB7031C36984,0x2F0877034716FB33,0x958B9F165A08995A,0xDAC1F4368A8FB625,0x2BBDA4E1DFD52204,0xC606B0B9BA3D6036,0x327198ED493608E0,0xF5317F0839442D94,0x471C8924B79628DE,0x59EFC8EF65356E09,0x37831F682BE7F41E,0x5B4403BBB70E3566,0x82C9F945AF12EC9F,0x859FFC7F5DEC29DE,0x9A48A1707E9DECA8,0xA054197DA0CA8B1B,0x4BEFD5824C6D529A,0x59CBB7FD3D159D45,0x11BE263E767EF5C3,0x9DE997C45267314A,0x948A3D156F2E0E3A,0xDDA77EE33C005AAF,0x34CFC4C2A38E83E3,0xB56F35D8A770F80F,0x323C4A67159DAD02,0x2A09425009DAD0F5,0x9EFC1351343A6835,0xDD87838D03B64B0A,0x17F06E9D89A05855,0x584EE85BE0BFA70E,0xC62E5824404F8836,0xAEA3DA36109D1029,0x12B42434831D668E,0xB9AB3B8920F1AA69,0xB3F5D7C1E9A4A589,0x73D04EA6A13117B7,0x444069759E788ECD,0xFEA88ACF99028CEA,0x2D34ECA1A2A76C38,0xF9B66DAE101B699C,0xB07CF0F23305413E,0xD141E0743BFCF358,0x4D66F5C6B248BB2A,0xD09DCA9E9F147F36,0xDB27323F0C5EE8D9,0xD5CED097A266DCE,0x15CCE8886267624F,0x9390801B06EE998F,0x78ABC1D11B34F324,0xDDED2C93E8FD5B69,0x10B228D2FDB7AF16,0x8F72AF14CE5AACE4,0xD7C0EA10993D3214,0xE7BF6BF496713374,0xCF141FCD0940B0A3,0xD84A545408A3099A,0x9FA6E15C7A998E4F,0x9B669C0440D2AB57,0xC30B691CAD767629,0x3FAFDC4C824A6C54,0x64BB72494B9DF6DC,0x98F0D28A64EC7D5D,0xD815D4BD1AE9E85A,0xD7C2A6E5CF33E328,0xF42836467278195A,0xED7A3604521A9F67,0xE0A23567157E9B5E,0x7E08E86FBA713FE8,0x2AFB778D9C7EA690,0xD5681045964A2975,0x7F2356076C3D052D,0xB3CAD109683148E3,0x9AFEC71EEA2F7754,0x2C81A7FECD78FF20,0x174DBD3C5DB3557B,0xE976C85F4B1CF1A2,0xB2A95909624C195B,0xA927617A11A54503,0xCCCACE17B42F77EC,0xDD851254D8C7D338,0x159356D054E19158,0x148A0A307698B29B,0xB785349D98C90E5A,0xFE751F9213345C58,0xFFFF1D7E51F1970B,0x29F41DB9F1B4728A,0x7B780C491DEC834E,0xE1259D809F0A778,0x3A7305BBF26DBF65,0x68DE54738FFB5584,0xEF5DC41D990F8FD2,0x19D0C4621093F82B,0xE4C00EFAE138F020,0xE3270F1A682CF48C,0xBC456FB703431785,0xD4592A16D36673ED,0x349F973598822727,0x3968AF3046718EAC,0x5FD79E92E62966FB,0xE71B1E03F658C30C,0xE63C16EA2171C883,0x3B5989D5DB08A155,0xF20AB5C13902BB8A,0x77CDF75A783A0B04,0x82C5BFD25578F440,0x2C57A63E92CDBDF1,0xC1AAF981A4F50898,0xD511F6B5FB8D3854,0x872D985A4B3A9EEF,0x655E58062EC2D269,0x43CE6FFCF2F6963,0xBCF87EE3DC296C2A,0x7938654FF332D78,0xBF03D0685ADC793B,0x108CB90C10285373,0x8AD0D4D95EF3CE16,0xF66C0552C82638D5,0xA9B49F91B35D536,0x196704C916969409,0xD7582282E517A590,0x5EA7A06A1491D450,0xDEE33C748704EC49,0x9B92BDBE805E7967,0xF37AC65898011B1C,0x40C52C6E7C5DE51B,0xBB76112874174E25,0x5842BDBDE92FEEB1,0x668D3078E78F67B0,0x9696D418BC147507,0x5EED3D1AFFDEF57E,0xF009B83B5567CD93,0x2AF3EA0F67D2329,0x958849BB56EC0F07,0xBF807E7C66B0BF4B,0xB99978989A0F4E57,0x6A709291E23386B1,0x8AB042CB33EAECD2,0xD787990C7B67C7F0,0x806E1CB52BAD45A2,0xBAAC16D46CDF2FFE,0xB75F36052800046D,0x861EAB644E1BBA7A,0x388E6B6F47D9ECC1,0xB2BB7DF97FC211F9,0x95AFFEA5EB27D2B9,0x190BA0A3BB48F7FD,0xE37AC296E66C33AF,0x3C44EF9027A21847,0xB0325D55FDB2DD7C,0x2515D479F116B7AA,0xD4CCFE5409D13C37,0x4F5BF7798505A667,0x39723B4B969CC059,0x6CD2A2994586D388,0x4302C09C88CF5356,0x640D5D2C8DE912A2,0xD5864F7F5BC214FF,0xA0A06C514052E80,0x968E8340FCAD4826,0xE31C735DEE2BF705,0xE9A1CE27A31950D,0xAD0E20104A60B568,0xDB37962FDFC63FD7,0x48392085C5B52584,0x59ABC1F373CE1F5B,0x9136D50973A71229,0x513E63C787EE96A7,0xD96CB44D490C047,0x9CA0AFAD60564183,0x18FB9B483F8E71AB,0xF52DD7BA03015AB4,0x20A207437491322B,0x48032DB198A2A820,0xAA4406787205E928,0xEC81A0FB4911A2C2,0x5F0F4F152FB7156C,0x1C74A3A76F738D39,0xE30A5640D9F46CF2,0x6633B158164DCD88,0x54B59CE258DA9A4D,0xD20491305F26874C,0x4358D2A8023C82D3,0xF5EF5C15CE92F236,0x926C3C4443B915,0x2BDEB13CCCC78384,0x735D248F6CA672AE,0x39137FB8EE05456C,0x3835E455014EE7B6,0xFED7E3E3F45F22A4,0x22B1B0E4CDB95977,0xF2BADB0BD95BDD7D,0x37A742571A01BD01,0xCBE10A13619B9FAA,0xB9C1EC5EDDAAA115,0x77A5275126602303,0x2C9A2F8762B95F5C,0x5295501D0862870D,0x18E502A71E28968C,0x4BA5A16068183C5E,0xF13E285EDAB2D255,0xDDA4278694CAA369,0xB12880C92EA6EE15,0x8825A6E0A30BDCB8,0x7598FE4545010A75,0x91C8345B22D52DEC,0x23CB97F04154A594,0x177E5760BD4F49BC,0x2B6A03197E4C7EEF,0x839AD252B0708F35,0x46FF102DCE74A94,0xDD291722ADDCBD60,0xDDDD9D153BCF51F,0xC4ADACBD3FE3F266,0xA82578E07F14DD90,0xB3FA103AA6383C28,0xFE2EB239B608CDF9,0x7901DE0AC779EB29,0x25D5067F6C88E193,0xC0E9475F48788356,0x80933F349127EBB9,0x1FA904B60E492336,0xF4D7464FFDD56FE3,0xED65412F8B26ED99,0x9B3A50426C952520,0xB479965CBAA3EAE1,0xA7E4AA8D29D3DAC1,0x20D6C2B867DA2FCA,0xB638C6C35B6CA9DF,0x15EF8F22A719BE5E,0x710286BC5EF4D6E1,0xA4A6A6336888604F,0xE805BBAA9779838,0xC418F430F1F93AEE,0xD9E3F021F9D8CEF9,0xC9BA6D804FA4FAAA,0xCB7695268A7F50F,0xFD216000DC314A92,0xF9B18AB51CBCDF5C,0xD461826371A3782B,0x6BC87CF59151C630,0xAEF10EAFB97F5540,0x9AF94A69465A9B87,0xF293D66D4452C854,0x4240B5D04F91480C,0x256C30FDAB915E2B,0x9B8E842C8055B05,0x18C8A35E0901C0E2,0xD8FC13DA1BA1DBA2,0x2B60F53D06BC6971,0x9C22AADBAF330B36,0x1837D912F4EDCA95,0x7882946B06ED216B,0x1231218F0BB0653E,0x4A0B7E53EBC937D5,0xF74640C4B28C71BD,0xD0860FF81E162052,0xAF078BC665CCACB9,0xEB234554CFDE9162,0xFABF472ADCE66A1E,0xFE61105198EA3496,0x2F19C4305F0B8DA7,0x24CAD023099769B1,0x60A0A4CD710160D5,0xF1FEB57E542C41F1,0xAF6DC1461CCA36F8,0x6CB3106C584382B9,0xF224222A0E09BF20,0xDC01725421245C5C,0x5661708D0BBCF4DC,0x8CE598AF9875FE1C,0xD1BF9B570A0EBA3A,0x58977C73F104C1B2,0xF3AB7B665999602E,0xC87EAB233B259C6E,0x605AAC6915C9EFC7,0x18EEF6291DBCAC51,0x7C54D010A8B19CEC,0x91052312822C7C59,0x71CC7FE2C69822E1,0x5B82DD87BDF8750F,0x571A025B07823518,0x87BA8B7277ED162C,0x27DEA4A6845A22BC,0x16AC7DBD0702DC76,0x7D2CE2417CB2FE19,0x6C99356A4D3C7B09,0xA8F33BC779C28BFB,0x3CBCE367459737AD,0xB00920C3C99A34C5,0xCCCB75189BBBA6DE,0xEFE2DF6B67066118,0xDC393E3CE8A00E9D,0xC98890A6BBB9A0D4,0xCBF0312D1370143F,0xEA11FA8AE2EB4025,0xA47FC2B828F55E4D,0xD0DC0D28BA9FD4AD,0x5E298CFB85D1AEE8,0xC24FD04ED00751BC,0x9F0EF572EFEE0A9C,0x81A9ADA13F72AEDD,0xA481424344CBC893,0xC2ED3920E9296F36,0xEF1E4460FF33D01E,0x6BDE656A2A2932FC,0x8FBF3E1A58A9D798,0xA8F96580C10C5F9E,0xDE4827405E9BE9A9,0x4BEA39F9F6950599,0xF24467993708BCC,0xABC288F63B017656,0xB8DA6C44772DBE30,0xFA8B98F1023E7B3E,0x2150C2FC641364CC,0xB64F599E8DBD9678,0xCEBBA737179CE3D0,0x446BB52C35DB68A0,0x83D3CBA972660C58,0x5B54BD7ACF637593,0x2A32420E04AE5787,0x939FE19A2CFC3266,0xD54324BF37C12BEE,0xF46ECFD5526E8FF7,0x2475DDACFF83CF93,0xEE8559BBFC27701B,0x3F40AE65F056B43D,0x3D421DC31587DC44,0xE2F6FE9B61232165,0xD130E7CDEE903624,0x97AC7D93ABD65D96,0x93900D232987104E,0x77B62CAA5DF0922A,0x1B3E687F45E0A870,0x822B00714BA99033,0x87611B922B50F13,0xAB737F5FE1576754,0x3FB25645DE01436C,0xDB6AE360ACDD6885,0x859E74838FA7854,0xDCE42B3C644D1A4E,0x55002CD5D725C226,0x80A220AA99C04E50,0xCD2016D0514F1788,0x81F7C34FD4E856D5,0xB42DBFF903BB270F,0x140491FD99CE6F5D,0xF3A281B1AA86DBA9,0xFC8BFE4B41177C22,0x7C9905528EE2C3AB,0xF98CC1C0E657B6CB,0x4DBCC7D5D01D67FA,0x3D4B0DBFA0E78D88,0x14A90D05363A2A09,0x67C276550F2DBF33,0x6E470765558FCD9E,0xF76AF9D45D6BDA45,0xFFF4FB66DA549D0F,0x9B3D4335E0EDB0BE,0xAD915B5E38F323E5,0x4EAD67A3E57A9458,0x300A997AE991C0A8,0x14E25ED5E75102C8,0xDA02F6FBBDEBF43D,0x28637BDE402A5913,0xB6BF12B4CF844B3E,0x2B2ECB6F6371E59E,0x82E64DE58A6B84A8,0x58C2315AA20FAF06,0x6CEF2D1ADD6A5E7F,0xAD0F9A0F639285AA,0xD1A6A821F5AC81DB,0x90D0E0397D3F7690,0xE4833C1EFC5928A6,0xD7A7E267DEDA742E,0xCFC0C995455A6204,0xC5A566D912050568,0x8D91ADE44AC79BC9,0xF8A78594664D23A6,0xF0259D91B002AE9F,0x12C7364D43F17CF1,0x2399A6E4929050EE,0xAAB58D9C726404C0,0x4B423FAA24E8ABF0,0xAD8278DAEC2CC059,0xD1381B6E0F3987D,0xED4193081E867405,0xB66CD98548798F26,0x5E674CD80769B53A,0x88124E0D60FB8D11,0x47507DD57C93B472,0xED22194AB8539910,0xDF93B3CFAC96698F,0x4ED40BE47D8C1896,0x32CEF99C0D59B73,0xE5741C6B6539231F,0x646D07BB2D516CD,0xBD545F8729E9F413,0xE93EDE86BBB66532,0x75DF72FC74EED046,0xBD9259F686649141,0x87384D2CF86135EB,0xFFBD7052D65BE0FF,0x75A2D1BBA9D95D0E,0xA598E8A456B0A2F7,0x5DA1DE6C940D22C1,0x101C509A6E67F99,0x110821AE6C63DD4F,0x55B80B6E7AB61270,0xBE79A96C521F4432,0x65FFA94B82A71741,0xFAA48325A90263BE,0xA3736D76B0E93E93,0x592E6281C16BB0F2,0x5B9219522937741D,0xB431D60610E7F85F,0x21478251925DBFD7,0x1C2F771CDC87A3A5,0x3F18810075C77D41,0x5105BE70DEF1F5FB,0xFCEB38AB3EDCF9BE,0xDECEB0709855F876,0x69799E0840A34AFB,0x837FF265C016E3B7,0xD1426896B0800D21,0xCB5CAFF0A4A8B74B,0x13CCB1AD131C1082,0xD7186810BF44109,0x685171EED42BC4DF,0xE68E61D23A75BC3E,0xE99B9AC112F55D16,0xD1F1A906BA9226BE,0xE5E2AE8B19267B8A,0x870372B586EFB3EE,0xF6C26AE940C14749,0xB74F8EB686030603,0x642A49B0C066F723,0x96CCECDBC57DA984,0xE592D924D5438108,0x4D306DD94DD6FDBA,0x8026FC64F8CCD292,0xB30977F20556F296,0xDE55146A7765454D,0x168A09D1B25B0BA4,0xD84113E3B923524,0x365DC1E8054AF31A,0xE4DC7B3DD712372B,0x81A7F3CD719DD53B,0x837D67618BF89034,0x5D7CD709B34C90F0,0x11C125313CB8ADA2,0x5ED9595F4AC7D134,0x381D671BCFC294D9,0xB75A7F8E568F3BE6,0xDA2A1BB9D3A890AC,0x1D949F0AD44C7F05,0xC0086E5CBF13BBF7,0x5D640DD02AFD9F75,0xA2A6AE50772C4FDB,0x6D75623C644D6F83,0x458AA1A01F53901E,0xEE0BCDB1B5E36BCB,0x76AD45C3946F87DD,0xF09E30AF1B8FB379,0x68298CA6191CDFDB,0xB3B56385ECA230B4,0x999C62072AF920FD,0xCC7210A943D5E698,0x5355DCB5D35ADF0F,0x8FEAF7F0538CEF55,0xE78E66BE6EB7D534,0x44C48AC14D3C09ED,0x8473361800D1B85B,0x52528272B59EBA11,0xB2BD5837A8D3CEDA,0x4FFCA145489D86B7,0x62C438C53BB57AFD,0xC7D381E526A969D3,0x5C96CEA06531AB03,0xD25E9BDC14A0B649,0x935364B4448CD584,0x87EDE48547CC8942,0x4CD0763EB5DCD503,0x788F35D395511DFE,0x5E22EA3310AF52EA,0xB4E9A7A3A518ECC1,0x1F7539C841C2A71F,0x7AF89DBF250A2C27,0xD0F1DB0E50B367AD,0x3A4536D7E89CD377,0xF425E0B05426E088,0x3A95CBA6857C4C37,0xCF39804E8C88080E,0x4285E11B28063EE0,0x119BDA4392B5BAB2,0xDE9AC11F2927457D,0x1AB7223AC0702871,0x7B6B10D7260C93CF,0xBF861D73D95BF415,0xF88FC425EC7D675D,0x5748CF36AE9EC4E1,0xC1DAC4DA85BB166D,0x3D2DD3A02C8AA9A8,0xC14A2FED36D0EBB9,0x5145F9B426021578,0xD28214FC77C81F2E,0xF1E557B19688B30D,0x5177DCE3DD6F271,0x615DFA55885D5B3,0x20FF02ED0F707CBC,0x1F6D8B404B68A2BC,0x7C601010148C8DDB,0xD80C3522AC21FDB8,0xE226F16D30AF5945,0x77AE88CF56FF88EA,0xC94AE68759E1B3BD,0x9D23D954FF4403CD,0x66D6CECFEEC87130,0x15E1BBD4DB33542,0xA27A7827347B3B1,0xD7AC50B9FB801C60,0x6A3C9A5604F9F4C,0xE59BDA10CE05FD35,0x5A91FB116578FE09,0x33D2D42AC3E42D0B,0xAC895C06C6322C1E,0x8ED7A7A44B79007B,0x1D49B6C92B9A5B1C,0x5834A431DBD4B5E5,0xD7F3495D8307C112,0x132FBDC52691A1A7,0x9C69236A3D0F1B96,0x6662B1F8A5BFA0F2,0x37419414971A4C4B,0xAD93DB374DA8B3C7,0x21B8871CE9CD1479,0x70BAF7723F26069A,0x26FA2603829F9CF9,0xA0952DE8943B17C,0x7A4EC4F532D19DFA,0x6E32AA16336291E4,0x18B384412B836744,0x378DEB95883BFE01,0xD633AC6AD3D4D297,0x6E8A7BB566D1F7AF,0xEAFAA716662898B8,0x8113594C36A951EF,0xE33015D5CE800786,0x75043178E34E4D3C,0x6DB23D1A50246D3A,0x82D6E3FDBD0A80B6,0xC8FF7E3E267EBEF5,0xE80EBC1CABE1C8A7,0x15D20F88F06530A5,0x7A491C9A90975007,0xD9B1BDDEA510CD90,0x7B6C0A0D604E68FA,0xD36906FE7BBBDB62,0x55FF07D3A2FE8317,0xA5690D702773BED4,0x2DBB2D25D50A5392,0x289EDE99827978AD,0x9A485A642AEADEF,0x94B8A32AA940A6B5,0x6B7AEB5F3D578298,0x5A3F0A3B7ECCBD32,0xCD6EB4A3CCA20602,0x249B53AB91BF9D0,0x5C6B8DD2E15C6B3C,0x9FB2D71D9CEC8B5A,0xCBBA20766F48DC67,0xCF4D7500E7DA5D8E,0x24F0ED4836CD2E4D,0x304A39EB177D246B,0xCA362C769B0F4F0E,0x6C309E623368F96B,0xF2DDA7CE028AB9CB,0x808A8ABE207631DF,0x565B95D20273E8CD,0x1D814CA2350EAA9E,0xCD4F2395AE80D510,0xABE43EB6EBE5F2F5,0x62B04373BFAD9B85,0xBDEBCB00EBC6F89E,0x92EAC7DBD5D1D750,0x6A1E7E50A4AF1FBD,0x9A7818E159C72516,0xAFA659708600A8CD,0xDF94727C5BBB298F,0xA40B513DA7201333,0x660FA55F8D417CAB,0xA334014DFD4952C,0x737024F2814ABDDD,0x38A1582CAC3F4E95,0x4BFA043D318BF9AE,0xC638DA98694CE80F,0x1F6B09FE73B99828,0x5A8C2218A9C71C65,0x5D75D30DF32ECA8E,0xC86536B840EE3AB3,0xCA60A45D232EEDDB,0x604C09F6A880730D,0xC9B695B7C0126DCC,0x5B702A5D1F2635BE,0xE8D2BD34CCB74431,0xBF956145ADC1339E,0xD7ABE01242C5B8E3,0xDDF99E38A910C346,0xD2FD15A3D9DEE4CC,0x8F03CD462437C002,0x4F2F5C4D814331B7,0x8AC0662A292C36F4,0x9C5BA0994231CF92,0x8764A5B95AE1F967,0x4E890D800CBC4BD9,0x9D27D35452DED6B5,0xCBE5AFAE59C1BB3A,0x5241DB47A8B8AD54,0x9C091F2E9354854A,0x9E36887F0AA9DF6D,0x7B26600F66208BC6,0x94DBB0363601E643,0xF16E78BBC716DB17,0x5A0030BCCECA3297,0x8B47D286AAC499D6,0xBBB7593C7244A846,0xC9A38C22BE8013F2,0xCCE5AAE0F04B23CC,0x7FB3FBAF75E52D57,0xCAB0D2338E17B2AB,0x66ECCFB3761A11CA,0x89150F21586978DF,0x3547E68D04DBECAD,0xB8D7546CD4CFAF85,0x4E411746D4FFB0B1,0x9B1F963686B6F6A3,0x34BE4D7B1AB22F48,0x86AAD2BE6D9F7463,0x7AF299087F97C750,0x530D6F0F54C3DDB7,0x222C94B2B39C467,0x48B40FC81A85F44B,0xB6C7ECEA9936790D,0xE379C4B49924485C,0x21DA82F574DDCFD2,0xF7689113DC97142,0xF4575C44910A9DF9,0xBA0D235D624BE8BD,0x9FE1211A2B698F5D,0xF8E79D92A7C6EFE0,0x39CD1674039F82E0,0x464C2B9EE565B093,0x4FA503A6757253A7,0x209F5DE8084C2803,0xA0BFBD756D313CF2,0x991C49208F09B7C0,0xAE1965746C93F8D5,0x62830FDE95255DE5,0x60B12E049FB8FF1C,0xA536EFAB049B26A3,0xE2935008625A1BE0,0x7522B8298919A016,0xAD7E30D4E0D1254,0x748651DF4DA0A890,0xE2E1B9096BCD8C5C,0x2037C6627E628A1B,0xAE634DE5D86EE96A,0xFF1E5DCD728C42E2,0xEC4B7DC773123827,0xB891D572748D432C,0x7E763410A91A972B,0x9DC025C4B814AA09,0x426E16FFFB6D7AF1,0xDCC9FF4954D6DCB1,0xF7A330D622F9A04F,0xE0B16D14D440A7C9,0xA7DD2E2BCBD9C8D5,0xEDC9B904B870CE80,0xF7408C8F340BA88B,0xEA8732A7013AB8DC,0xA46D09CA7F9EE44B,0x6F331FADCE88574B,0xE90B81955102A66,0xA3ADA3BEDDCBD88B,0xC2A5E7DCD1900AA1,0xF5AB6155B7363507,0xE1DC9972544E4160,0xD0D00ED689D6CA81,0x38D063D8CF6D1967,0x633E3833FB96BCCB,0x81645EE95A114FAE,0xA66AC5949E305457,0xA4F67CEB594AE064,0x9A122D542F2BB60E,0x90B531766063C5CD,0x9C066F8D86A1A438,0x2BF75F235283775A,0x897B441FF18ECBBB,0xFFA2B456A81EA1EB,0xC54B91005A54695F,0xF13626F74924F72A,0xF9AAC4780D507BBC,0x2EB73EDE5BD6492D,0xE71F327DD7F42EE2,0x371531C96D032099,0xB56F2B356187E2E0,0xCE3DA51E28972A56,0x7DB4C41144D9961A,0x202024EB1E643238,0x3A525484C63925D6,0xA3B3261566EE06A5,0xAED06A53B3F23CC1,0xBB1B3BE5A5E8B50C,0x2362B981748EB883,0xA24E6A436BF61457,0xC850B483ACC98D91,0x8892E917CE7A0CB0,0x1BDD93397AF09D53,0x68BA02ADFAA2B2F,0x60E2ADCDDFECC019,0xE76A989290862FBF,0x97EC9C4BC1C0F2E,0x5949C3C031610A30,0x21564F65F997D833,0x4AE9635532D92447,0xDEE1875A0F6FC5F,0x485ADB2D2728D748,0xC003EE4BA64FE66C,0x82987E4477EBF250,0x7A019A9E156318FC,0x7E732AC97C7488C2,0x9A207D2459EC3958,0xDC7D2B438B687A13,0xBEE1FB2B37222CF5,0xCB373F25B2EAB622,0x23F669E51BF7ABC7,0xA394F5DE4A5BE6D5,0xF0E0A26499BF51AD,0x2F8A75C70AF54208,0x32D86930C15E1159,0xAAE0CF56E250FA77,0x8AFA674B4DE9BCAE,0x6CC07FAD61035099,0x66AA5AE1BFE28CA0,0x771FE86D2A331DD7,0x5249247B8F69A39E,0xABCF34ADFD86B645,0x5008F9D1AD061D8C,0x9C0020A372AF7F16,0x8018AA59F97FA9E3,0x4FD2A45FD634CE58,0x5F3592B356EE3A4C,0xB7F6A8F981EF6068,0xACA69FD04F5F38B9,0x85183ED7096BA9E5,0x67A272C42918EF9F,0xC6FE351F50854849,0x8DCD9871820858E5,0x7EEDA53E80999F2C,0x976136EB2D134543,0x69F7527E6819E2B5,0x400EE8EE61051687,0x3BB0AB71DA07AD52,0x714097CFC7878BD0,0xA4D68014F63795B7,0xD1EDF428E9679161,0xA38ACCBA88BEF30D,0x76C8F25CE400DBC9,0x33DE7FF46025FB11,0x70F19143E4E40117,0x29E1B2A8ED6262B,0x2327CC3214428B97,0xA4F783C5B84288F2,0x5222710997DF7E10,0x89ACA8B99257E016,0x4FC2C77501EDCC1A,0x9EFA902715EB835D,0xF0A089C4753B822D,0x1100D0FDA8244965,0x79C9D43F3FE4480B,0xFB8F1D6097145CC6,0xF3DB862660144254,0x91A1DC814CBBB7AF,0x6171C9E04571F992,0x4081B44AA3E3FAD3,0xAB60C5CC1A3FCEB6,0xD4C0EC928BB68223,0xAE8417FD434CE2AD,0x76AF286385CB7A3A,0x29D3BA4C46972A1C,0x8735D1F8A7023128,0x20F3F547E98C23D8,0xB2F5BE72B0EC2DEE,0x223BF824658215CB,0xA315036610507841,0x1D01A8724381340E,0x8FC9D74BE81B474E,0x32A8433C67882382,0xEE38FB77BB7A9700,0xD736F4EC169C0407,0xC5F88620264793E1,0x37ED09D2BF486A04,0x23A6A0C736CAD705,0x69AFCC77DCADB9BE,0xB13A0D3DD3B674C6,0xA48EAC4D241222D3,0xE3349610A15FA0D0,0xC9C9496CFAAB8396,0xB63687B4F0E3E236,0xD2D97A8EA35312E0,0x6C91BB4DA2CAE9B1,0xF2CF182F5FDA78DF,0xDD98B34A4A3AFA89,0x26A0105F181C2828,0x63FC71162B675A0,0x414B57BC2AF5A7B1,0xC31DA93280D5F36A,0x4F35B6F682DEE8FA,0x6256A54A328A35E6,0xB18CDB475D274A8E,0xEB4A8AC9A591F10E,0xE56FEB6B12B5A32C,0x190E4141A4C4A1CA,0x5B5B2AE530F511CC,0x4E547C301F81B801,0xDD19F75405614D3C,0x51CD258B1EC7AB66,0x73F69F74011DDBCA,0x857B645DF072448C,0x7C087208DD019397,0xCB9A6C2693F6BC7D,0x1B4B0BAF27CD18DB,0x66AEB7CADFF26E0B,0x56E8A6AA712B10C2,0x2CC6B29B569945CC,0x62750FD2BDD8BD49,0x3B8EE54DFE24F06C,0xB5BD5079F58A395F,0x9BE6297091AF1898,0x182120534CCF9023,0x5301FEC6BB8F21DF,0x8177A2A9DC5BD5B0,0xA69DCC67B2B61AD1,0x4E96B177783A9BA6,0x9CFFB7009B578840,0xE1CDA05FEF060763,0xABAD28B5A427340D,0x6154AB43546C6437,0x1C53039135495CAE,0x8ABEEFFE3E33A4FA,0xC3E3C19E6844ABAB,0x4100BF0346A8D2C3,0x2F30818D75D66C5B,0xEE3CD2D847C128FA,0x8AC9895670AC9049,0x85771CA6A17CC68F,0xEF93301BC8E9BF71,0xA9EDD0FB09620618,0x8D16FC917312C618,0x3E9F81F9260D4C72,0xC826EB0F21193234,0xB8F49F9656A5277B,0x36C12D7B5744CAF,0xB16EFD3957DD7FAD,0x2B05C87E14049BBF,0xB260FC482D6B50B9,0xD07BB7EF3C9F43D8,0x8E22BC7CC1BBF7E4,0x19270EAC91F9CFA8,0x81A40A40A77958E,0xDA256F9AEAC28331,0xB0B142E5C2067BC4,0x989F8AD94D00CA21,0xD03F4780B97A39AE,0xFCD81108C00214FE,0x9C1E2E25111A648E,0xDF269BE2909E181A,0xC4551CF3C3F087F3,0x4E6B849A6CDF70A3,0xA2EEF7A44465A04D,0x8FD28E44F7FF2A54,0x726D5358D13D53BD,0x5926A824AF54BCC3,0x73715B38A9962E7E,0x6434E0F1FB054F78,0xFEC8EAE457274AD3,0x153AEF89004E87C,0x37E59D590865D5A,0x55A40CDFD8F6BD17,0xE01851169F9A48A4,0x83993C32C04DE125,0x28F49AC9C6000789,0x93E1EA1609ABF230,0x1A22029316A4B46C,0xC437B7DF8EEE7C1D,0xAB03CF772B43A288,0x6D268E74310FA45D,0xAF28608F1D388164,0x5713DE6DB59E98EB,0x1CB4702EAE3C89AB,0x1B3B68D4F1783EBF,0xC1FEB5766814FAB4,0x6A808266C74B0678,0x932EFF1079425E72,0x5429B2C176877208,0xCF9D3F0358793BA8,0xBCE48C8677F9824,0x30046CB0BDCE65EF,0xBC31667BB0F6F0E5,0xEB49514A4F04D59F,0x81A1F979AAA91E2B,0xB9574E68CF98080B,0xA5EC3D4652F6CB02,0x3BE1F84A537B34E0,0x8A427A89051C6578,0x4DA9E018E2F3A01C,0x9E75427EC4E37CA5,0x1258AD6DBC2FBAE1,0xA342A3763B3AFB6C,0xD7DE01DAA350496A,0x45059C350D918C38,0x6E9EF3A33C8899F8,0x8CBAC8B951402F69,0x5C483F4653DC993C,0x886C31F5E888F079,0xDA3EE68EF78AA786,0x20C160A285F3529C,0x80F87A4A3B930613,0x8960847E5FD7B48F,0x765B41E82372AA97,0x382F60C368A6D416,0x74C42E6AE0F9355E,0x7232CF6DD26DC563,0xFE602AB8B7E9AF7D,0x58DF2EDF7CB54B60,0xAFB25B9F2232474E,0x20F21369990AB23F,0x96EB2A3044CE3688,0x23DAA15014BC100F,0x15BEA5263EB7BF2A,0xA81182F96782A8EE,0xF1759D35AF2F023B,0x36AC7953BF22FE97,0x8DE4F68A9728925E,0xEDB29E4B0AB3D876,0x5AF05959A6F22BB4,0xED28B9E18E376D5D,0xA0C7B98BCF1EEF9E,0x9743BCCF7CD6E1F6,0xA19744810BB29B74,0xF44F8CDAE3ED0ACB,0xE47743FF8F06F8C0,0xD1417F25E6970920,0xD314260005F064BF,0x2FDFB1B04C76E9C3,0x2EE4366DBD59BB7A,0x32323864D97FCFF0,0x6CDCD138191E7A06,0x6D16B99FEB0AFFF1,0xA91A4C18A2DB01BD,0xDBCD9A6B9D073786,0x3D1B3BF5963D08DE,0xCC3DB9CC9CA34EE8,0xB750FE3C9F094356,0xDBCE37B37A697642,0x4A536D06AFED1D5B,0x5EA38B125B8B37E5,0x192A6D8B6BBD4F41,0x88F483FBD433696A,0xF3F7B05FC4684A7C,0x23F66A35FFBE3FFA,0xE6B753D52F4CA222,0x6CA3F2B87712B6A4,0xA6F779AA284EB20E,0x5DEF122A58D4F685,0x59252C070F1B0428,0xB78DC0F63757FBD4,0x330108B080A2132F,0x74BF156C860580D4,0x557F1E2300EF1A3E,0x882AEFD55B8D51FB,0xCFAD3D478C87321A,0xF84BAB6A609E97D4,0xA9A70CB35AC098D9,0x3585BEBEDC67FCC7,0xCE3E870AC37B4253,0x9004B02246EEC817,0x2EF4D786C0BC9419,0x98930EDD857375BF,0x9E7C5A44096EB799,0xE38DA3B12A4DAB3B,0x26879F0D0AF82C3,0xECDF98280946398E,0x6609A7E82612E0DF,0xBAF43CF1A42D5B1A,0x666CD06EF4DA7E5F,0x1A926FCDE89B4E6E,0x7C7F282055FB517C,0x836D2C7CBC0248D9,0xEE831F15A8D0D94A,0xF03C7B57F88A5BD3,0xF03BF645614F3175,0x2200033BCF24787D,0x24D021DE46A198D2,0xAFD4869CC7EDDF08,0xE51354CCCD89945F,0x85B701372CB0390F,0xAFF91C9040AC6A43,0xCB55C62F869F934A,0xBB0128A9D53B1935,0xA33BDA0B7720976B,0xEB1896D38B4F1DB4,0x3DA00A8D58908B2C,0xDF3F4CBE546A000D,0x8FE53A17E3B48F44,0xDCAFFD08A08087EB,0x21172E4DF035B893,0xF854E7F9C196DEFE,0x47CB3D397940E783,0x7919995BD2B8745C,0x8A9BBDEAE0867331,0xB661D6EC3F065818,0x654AFEEF256E650F,0x65662724C6BC4810,0x8CBD7E751A3A6A85,0x73F9AE5F32ABCCA9,0x92E1F6B57257471D,0x5E174DAD9D215609,0xA6DB7FC56DBDFB82,0x30EBBB1D4EDC8FE4,0x26BBBC01C3E132A7,0x2135EF5011FECD68,0xEE00DCC111704F16,0xD3D5E152F6D9A5F6,0x43244A32AD6E17D,0xC5F6E5CC785FEC20,0xC9B2F8C2BD128C2,0x8875527DD4E42C07,0xC138265FD0CDEA4E,0xFE3A52C5B7AE3101,0x787E27CA7632AC90,0x6B4FEC23A5AD2DC0,0x5C6622EF2CEA902F,0xCCC82B30A1C53626,0xBB7AD75D26AF0143,0x8020F127745ED3F5,0xB11A8AFB3C6DEFEE,0x8DB6B5124B5217E1,0x9EABCC9DA69DEDC2,0x1E528DDB9C065FB7,0xE37CD12400926DE5,0xDE4E5CC177B7051F,0xF96D051DEBF38D64,0x4ECB46EDAD7EA53D,0x17E18CDB962AC915,0x7C64D5DE5CA79A81,0x9C5AF6A77EBFAFDC,0x2DDB2996437CC59C,0x4CF6314488B07405,0xCCDB0041859B85A6,0xAAAE599E05E67D2,0x5C7E2225D7451992,0xB8ACFA63585700CC,0x6015BF83F19DAE5C,0xE4DA8A1904D03AB9,0xD54BCD3F7048BFA,0x25ABFB435E16C7D9,0x320F2F5B5607E425,0x1962888D78D95402,0xD52B1CDE8B03CE86,0xB262204BCFF28FCC,0x4252EAF1B00ED825,0x7A7782BC954C994B,0xC98870E86912B9E0,0x54CF97A068ED5618,0x438D03085FECB959,0xC36615DCBE463B8A,0x4B4E142A1E3653A4,0xBB8346AD199D9F61,0xAB3EA738521899AA,0x17EA339F685C42D2,0xA3136AD174470CC,0x32A590914F10401C,0x96DEE7666C9409E5,0xEAEB6E7D3FAEBD5B,0x25DD447A6EB3A86F,0x282D5DA1EE14950F,0x43026780D77E3DC0,0x12F78DEB1F1AF9C,0x83FBFC2ED3CA1611,0xAC98CA65AD9A3215,0x5E01B6B1F460FE3F,0x39DCBE5519BD783A,0x7EBCD400E7DE179C,0xF3D182B81172EAB6,0xFB605529038475D2,0x2E787BE7A586A8E0,0x77AFF2EAF772F223,0x7C59282918D59E1B,0xD4C961FBE468D19D,0xF394C416AB393C2D,0xC5999CADF163C996,0x511D14ED2DA887E1,0x7DCF91CE9137DE0E,0xACF853FB3F6EA7D4,0xD4006E065B0782FA,0x273F00982486DCC6,0x60D332F23943B34F,0xBD34A69071611974,0xB5DF3215F3864B3F,0x6CA7A80BDD78C062,0x74E878E9E51685BE,0xB993F5B7A74B2A85,0x4E5A3D96808F7F84,0xA4FC5B871651C9F9,0x96793ADAC5A06FCB,0xE82BC2F91FAEEAE8,0xFACCDE46E24AD056,0x406CBCEA35499884,0x3FE29AE9C01FA3C2,0xAD01710361B8BCF5,0x4E8E15513E171E54,0xFFD79EDD25B8EC72,0xF2D73E763510A4,0xF2CB0224D3BE0B42,0x4AB15E3851FF326B,0xDCB78A15E5F495DC,0xA790E8E6FD7393AC,0x134994A89C4A6F71,0xCC2EFE4B1D0EE422,0xFBA523E6F8ACE541,0x6BA487C862DB8DDF,0x570D616FD7B4715D,0x7BA6D9664C39BE6D,0x9112CCF7824FE38,0x31A0D8A679F7D5A7,0x816A63C007D39838,0x5775F8AC61C2CAE1,0xC1FF684795F27005,0x5994A2F6D4FFFE4D,0x747786364137DC63,0xDB1A0120CD3E3005,0x915CC2D1BD15DFDF,0x37B894853929BF1A,0x41CA829CEAEC6F29,0x88F53A922D4F476E,0xC5D15A335232A15D,0xBE259DBA45F2996E,0x6DA5456258FF887A,0xEC214A1AB38E0C2B,0x1BC0EA2912708625,0x45DEDB275874D85,0xEF8AE79C28640CD2,0xBC64B805EE071A37,0xCABB9B176D4BC0C6,0x32F99DF3B301AFA,0x7F13032016798DAB,0x5E0F50AE21F74BC0,0xAAD5B1BB340D06A2,0x3EC26139639016E5,0xC8B1536BA5FC0F03,0xC4C6378884E06FBD,0x4D2F1CB87CBF249D,0xF16C412C8DE5D52,0xD09188DB6289E413,0x77C721059FFCEE39,0xA306E6FD2A6558E6,0xDBEFC24929CE2C54,0x7E94C30FC8631308,0x1800980A1FBB4257,0x2BC0725CAF2E0D6B,0x5B23CA453BC57FC2,0x46787A693F6EFA94,0x8E8EDF5205B15D28,0x8349F3048B5A74C7,0x3C77232660BA1403,0xA87B62BE7F8F4476,0x34337F322B990169,0x3D634C7F6A6D4CA4,0xBFE94E91C83D8794,0x5A18938160AE52D0,0xEAF65721ACB2FDFB,0x16EC7160BEBE7A6F,0x2873B596E322DCDA,0x9F4624F76E6953D1,0xE05EB1EAE7CCDC59,0xFB193A91887FFAB1,0xEA62FB8CA7210CF3,0x8413CD3BCEEAD8DC,0x2B50C29142312934,0xB91BC43E3A58E2C8,0xF18BC069A9C882EC,0xBE923A0FDD781C93,0x61055542D9D877AE,0xB803C9D209A7C3DC,0x106F99CDCDEED9A0,0xC13AFEAFC3F7AD96,0xF8211BE23F0D0552,0xF1C26EB47E689774,0x8732C0099FA1813,0x4D05B3FECBCB8D97,0x428C32CC68809A35,0x3273F980CC5E02CD,0x89817276E6872917,0x4C705AAF75363287,0xA5DAECD045AA8024,0x55DAC9CDA320120B,0x8CC13B3BF7A9890A,0x2A3612A4B836469E,0xC802478C8862BDAD,0xA3F6143A8F610118,0xD56419CB9E15983F,0xB981254932E1095E,0x7DFE6973AE84B6ED,0xC4BDFF590B6DE7A5,0x6AEAF32EC173BB39,0xA143F1936B350BD0,0xFBDAF3DB03D61421,0xCA048D064CB64920,0x339BF323C4261E69,0xAF737D3DF3BD2AD0,0x18E23E031A9B798F,0xA1521B7DF72BC9C8,0x34864AB7DA700AA6,0xEECAD62659A58BDE,0xCB3A062F0CD9B0CD,0xDABC73EF230B6665,0x3CF9D442F2C902BD,0x4C905FB262965D5D,0x8FACE824AEC046E8,0x6C7DF9AC1E90132A,0xF0E6476CF8FDB1A3,0x594D5D0D7071B0DE,0x4C8213F2F1BE87F7,0xF42EBD7CD0682A8B,0xF03FBAFA0284124E,0xDA2127CA9B43A877,0x857F7FF8AA07F67,0xC4EDD88E2185B8F,0xA1BA8AD71EF8F11A,0x350EDDA8A9A3C23D,0x8D777E1B885E428C,0xB562F84CE9B07D89,0x61183D6239A9D7B8,0x40B5D81DD20A370B,0xA247F53580E53DCE,0x2B91B956D741B8CE,0xFA7642FA8EE73EEE,0xE38FA95DFF747E7C,0x6308A5C1C94EABC0,0xA1DFF583C8070610,0x3C6F00DDEA51A2DA,0xEDFFFD65B4603707,0xBA5BA0D4E8539C9C,0x2C5E86CEA1BE784,0x4F9B9AA859613995,0xD441661EA68E9C70,0x4BA996FCD0F9D100,0xF6865E26067B708C,0x95A329CAEBBB3E76,0xD54D26545A07FB31,0x861AC9C2D48CEA7F,0xAB1FFF93A0BBFCDB,0x4B889DE2DAC956DB,0x360B279488A775FC,0x5D3946F818C6B331,0xF7323733F48D067F,0x1456FD5C0C438B19,0xF55F62DA99DB0C2F,0x84D9FE4DB5714CF,0xFE54B8568B2ABD12,0x6A52036D51C7E18E,0x26D449828A6673C7,0x5765DD63F0ECC572,0x2E229E178F36A415,0x89FE619BFBB2024B,0x80595F890177CB50,0xDE551C7F0C84F5D5,0x82FBF1124B27D02,0xC56573D93709254,0xAA090F5FC303F771,0x6058DF029F581C6,0x65195BC76F41B298,0xC4F090C2EC0D0FBF,0x3E0E9367127283D7,0xFAE0C242A432A1F2,0xA446583E4503CCD9,0x641FCCDF2824DCFD,0xC450B06E5AAA0985,0xA4C1E1845880C098,0x51A6E4D010C4EA83,0xB43DFE4F244E0F8E,0x2213DC34A224533,0xF8D9A55D2F2892CC,0xEE0DD5760A017C08,0xD5888E94B9AE2B51,0xC0FC6E3E1A8FBF31,0xFF89A4A6580A0AB1,0xA187381CF52D87A8,0x118A68C39B251785,0x25D984CFB64ED6DE,0xA3EA82ACD0C97C3F,0x3D0BD9B4E36B9BAD,0x30E65C89EF1E38C,0x413A91F497E3428F,0x69E8B9365B1026DD,0x6B91FA4E397DAB8D,0xF42A811582CF3AE1,0xB9485211BF50817B,0x60BB8BC8FFE8213,0xBB6D152B544953A3,0x83F9B9189E65251B,0x2474C1A1D3FE2888,0xD4C023FF0817F386,0x2102B34A7006F6C9,0xE1945100CB123CBF,0x5E996648244715D,0x35CCE12EAECB4A51,0x35380F6C70B9B01F,0x19619CF6A5F4EE0A,0x6A666C5DD5D6F94E,0xD46356460DA60CB1,0x82BC6786EE477292,0xC940FB68F75D37B9,0x97F5AFA09D818568,0x29F4FA4B0206645D,0xFC14A38C4235E772,0x62E5C1180798DAB7,0x43AE50D2A33F6E2A,0xDD2294269928A9E,0x6DB41C6D84391C64,0xB54862B1B49F2EA,0x6C86CAF67357C8B,0x674C05E89511D49B,0xAD9A5C40381FE51A,0x3BE4C55385E815B4,0x7009D885379C8CDF,0xFC57ADE8D9DD22DC,0x2B742757DC68DB01,0x92D8C10950A06B6D,0x5809BD29D4D1392D,0xF25C7C5177203507,0xAE146ED24909CAF4,0xB0D3DD0BB37136FD,0xFCFCA9D377ED6568,0xED8161DA7D783683,0xF3603E8FF037B294,0xB8A4D35AE2F0B024,0xF91F060344D298A3,0x3792000AF2959DA0,0xCCF5B38438599377,0x1F3227D731DA86BA,0x6850C7B3D44B92DA,0x3C42C704473E4986,0x71D40AB8CFA59157,0xAD5E8940E3832571,0xF20DD0DCEB2959F,0xC3C7C9791CD79114,0x5026A520BB4620A7,0xF138B49165C78B6E,0x4D66E2ACA1273DC7,0x2716F9D3A99349AB,0x7F8D9D14BCF34424,0x541F544DCB68FDF2,0x4BDB60141FD6E156,0xB51A8DA1DD0D2E4E,0x9A2CEA4E7EBB6D0C,0xB8D32DDBA1727607,0x6887B244C43D52,0x57C73569CFE559CC,0xB09D42557C45EBA1,0x84DE06FB962FF36D,0x6FF69BB93DBFAF25,0x9A761B33F5EF75C5,0x7FCEE9F97020FFFD,0x6515FC329EEDD53D,0x6E467B341F61426A,0x5C2232D1A391966B,0xCD1B743BDEC39145,0xF3E3EA936C653F22,0x43F4B7E163A31644,0x33311EBA9464741D,0x4A12B9AB7A7BA5C0,0x8128CB4AD398D07B,0x69EA52C44C3F78D9,0xEA2F24FFC9F29EDD,0xC2F71CC2AB70CFB1,0x7B035E8A1D320F1B,0xFF455647AC47F397,0xD10838CEA97E4725,0x6DF266B26D6C535,0xDBDF2670A7C650DF,0x4EB223432F8FA0A0,0xEE2019295C31BBA,0xE9AAB792753A7A5,0x8EBF255F4F3F68B5,0xDCFF86AAD108A201,0x36A472841BBC9D4A,0x93FAFC10F21C7ACA,0xF64D9910FB38427C,0xA495FBDECD4BE208,0x3D88441D252699DF,0x335E0BA469D39899,0xF69CA4DDEF6E2A55,0xA2121FCB70A45B,0xA0FE5620B9E43942,0xF2095B7705BD9724,0xC8E9EF71F45A1675,0x2E651988A21FA54,0x665A7E873A6664BC,0xBC529C919C370B10,0xED8AE340A9B5CF5,0x2E4ECC451E3A3AD9,0xA18D0B8D61E559A0,0x2B627A77B9FC284E,0x7EF5C276218594E5,0x7BD00A82CE7156C1,0xB38A588ED5C50BBD,0x4E71BD4E0B8022F5,0x9AADBEC7664AF43A,0x3BB39BA279D65666,0xFEF57A04955B7213,0x46B70532CC643751,0x4B82F311A9427C3F,0x9544C7327A08C661,0x54BD99D8318FB02A,0xABDAD35D3277104D,0xFF7D32FE4F34D7DD,0xB418E0AF8C61B56D,0x216940DBDC6A74,0x118B88D02A49C812,0x9E7C5ECC7DC530D0,0x2DD8C72847DFACDF,0xFE2A21CD2B0A3547,0x7B1776B3B53F8D74,0xDC38CC1E35B6A5D7,0x701919482C74B5AB,0x38B55259C2E078ED,0x15803FEC3B9A872B,0xDA185E42FEAAF76B,0xC5A80A9E096D529,0x3E13E4D6100E6A83,0x9716F9F525C4A03C,0xB11671B812399BA2,0x8606422BE9CB6EFC,0xACFD9F78275919B3,0xBC6E3BF0E1E57442,0xCD644A03314C3DF9,0x4F44B8341D970185,0xF45E267C70ACE01A,0x8999FC36EFA332BC,0xC0BAEDD9DE7567B,0xD3F7CB7571AD8BEB,0x91A048F886524873,0xBDBC487A0347C2C1,0x1E80216570AFBFC3,0x470CC97DB37CB63B,0x915FA95E87D33FF5,0x6C978B200DAA54DE,0xE58D20B611F7836C,0x2AF77E50375C922F,0x7946F7681E9E1D79,0x4D9174D8796EA622,0x4CEC1EF3DCEEDD1C,0x5AA183DA1344935,0xE7DCCB6BBE933741,0xD3F2DA22950AB7F6,0xB1A3B2B046340845,0xB749E51D216834D8,0x4CB2BC42A53598BA,0x437E61CD71AF1EBA,0x9BC444D671469DCD,0xB4CD52D6B8305BD4,0xBFF989187F281795,0xDD222CF39CF79FE4,0xE5E00092E71FB6A1,0xF937D4DCF9CC1CF7,0x4E537871D44AC56E,0x7BB49823B96323C4,0x3F85C0CA5FE1527D,0x8307BFA58BB45ED9,0x2FDCBFEEE3E1CA38,0x640B4FB20A104099,0x4947F58BB3AB76D2,0x1CF551BF1611A6F6,0x26CE50366B7C2760,0x9A6119E875538DA1,0xB91865281BB9451B,0x2EE7F7571D5CF4C1,0xBFF5E63E718E2059,0x6462E92135CA5CC1,0xA5BC2689B1DF62B,0xD86E372FF627C3B2,0xB6249BA74349F6AB,0xE869B507D3624306,0x5412721BB04590F1,0x74484B0C0972EF8,0x97A3FD175F8D720C,0x77B8D5FD0CF3258F,0x2D43CD41AC3330E1,0xE1A5C172B921BBD6,0xA3DF89A2303DA964,0xE72DC686E764EE0F,0x86CB46F43269108A,0x1D16BFDD94C0AE8F,0xA6B472383DA6AE23,0xE98A31D3C1927ED6,0xCC1642C4C1CE902A,0xDD3EE6E5E154DB78,0xEBBFE40DB22B29D2,0x20D7E34C22DC60AC,0x694DFE6467A01AAB,0xDA24B54CF6C0E8B8,0x39E7796CCE4DC681,0x19F42FEE708FB281,0x11FFB143F448979C,0x283E9A39F4EE4D14,0xA9CB5BD48046EF42,0xF8EFC60132F8109F,0xBD166E025AF0A14,0x5C381D09C558ACD0,0x7F29E8664304CDA7,0xF111804437599169,0x622323CECEB8593D,0x2BF2F8E20C19583C,0xF42995E2FC0559E0,0xA23AABF378361F85,0x8B185FD7C0308117,0x2A253D5DC7CA1CEC,0xB070F32F5FE88A2A,0x9FFBD1A17AAE3E0D,0x12022943BDF6F088,0xA95E5FB2D27EECF2,0x294B0261C20A78E0,0x97246390EF16DFC3,0x1DC460B8E8F5A142,0x8BF557F9256B2A6E,0x38236280C567C045,0x7D2CDF366EDD8ADD,0x244A22A2DA85D8C8,0xB70C73407E942734,0x97A631B5F81A6197,0x1F6CFCD52206CDB0,0xB849529ACBFB3D85,0x4B7DCB210992A9F7,0xF8A8852F99E201DD,0x1ACA339FBE1A59EA,0x10D289FA72A25777,0xAB74A6FE5E16479E,0xC69E0125145BB58A,0xF8F35890F43ED2AE,0xD29996371F9BD0FD,0xDE69E5D63A1F57E0,0x6E562EEC4008A0C5,0xA88C91AADCB02A8A,0xDC750660004ECB83,0x2EFEB897BDD17B5B,0xA491B07310DC58BE,0xCC3ADBA41991FF4E,0x92EA98681B1610F2,0xE171121A3A25363,0x57303BAC3E5DA035,0x74C1590CC91B3930,0xBBB6D0F765409642,0xD0B0D1BD29678350,0x75E4D52830820775,0x556019E7EE8EC9A,0x98915B4A834CE874,0x87B6357C65356CB1,0x7830326EF9D54DBB,0x91398220755C14BF,0xBC9CDE5AE8D32EF2,0x907994FF361E5295,0x62BCE536D41AC07D,0x9491D4E34E4389CD,0xA047107933868D4,0xEEC112F70F9E6543,0xCBC55350FF75F537,0x8B8D24263DAB0736,0xD3EBDA853981B983,0xE849FB3A0C73A0D9,0xA5C49FC956688050,0x79D5985D0CE1880C,0x1C8E9BB989C1EEE,0x9AC70C40670AC02D,0x5F6AD54378A3995E,0x2BDB03D2AA09D565,0x3A05653FFCBAFB55,0x28458D567A56CEFC,0xF7F5C49BCD99E28D,0xED06F75C0AB45AAA,0xC7CE1F723246133A,0xD0EC006D02DA188E,0x6C123E50989D9F3C,0xB37FC2FB7418367C,0xFD1B81BDD7FBCB41,0x237D6F6D474FC93C,0x770CB76ED0895B5B,0x8EE7901EEE84F67E,0xA7D416B098808337,0xD0DC425AC19B966E,0x7B661ACC29FA795E,0x7F2A9FAB60E93DB0,0xE90EEDCA654B46A9,0x8191C51F9DD9189D,0x994B0E18137346ED,0x148785E497902C88,0x8608526719A575EE,0xD676FB5DAC59FB72,0x6F4C4DF60C52867E,0x546238515F929872,0x3B9F35917EDE3ACB,0xE6AC149D1121535D,0x925970A93719CADE,0x3D2EB53CF281A77E,0x7EA65A7D5C6CBDB5,0x9FA91AA1AC724CD0,0x3DF0567938549C05,0x1C18D23E19C76212,0xE68815680F90E0E,0x7199DFD024AA24F3,0x1C49F79FA808A72C,0x6304FE01A952A1ED,0x1ECA72F56ADCE605,0x1BB362CAE190AD06,0x3A4500FC2B94720A,0x41DBD10907A5CF18,0x801039B3B8E28F8D,0x21EA3DC8C16770EF,0x2918C30E34ED2C88,0x1F1A910C8AD5C453,0xC557C842E425A746,0xED2E53B1A3927830,0x60B554F782F2E6A6,0x4DC8DC4C28B3BADA,0x79C890C56ADBF83B,0xFD5A87843250F1B3,0xE38A58649E049502,0xF286E683D1E1F101,0xE0F4EA3A654155A3,0x9E392E2DB654EE0A,0xA21EFB60FCA3D0F6,0x4EAA4126FEE56C40,0x239D73A1DE006629,0x2D213D9B5D0FE42B,0x88791F880F624022,0x43BE2F49C708E7B4,0x58A3B74F26D2B532,0x2D6868095BD2DF64,0xB39B9674B1E9D097,0x5D2587098D2C9CEF,0xA3F61E8395582E30,0xE8B5A1B75D8BF700,0x2CA1243CF0209F78,0x1FAABAECFD9A7C83,0x716752DE8ABA2F76,0x3C7E67D89C37CDBA,0x18DEB87CBCBB1C35,0xAC4F34F6299E2289,0x92425F5F9A2DC557,0x2E7312742ADECB25,0xC425B6AC7F4443A0,0x65D8EA648927792B,0xF9CA39E1CCB8EA1D,0xDD9996B22AD9179C,0xA9D04B4275939F5,0xF12BE04302B5836E,0x3AC92E39007E1D09,0x12BE8EA03391694B,0x312CA455A59783FA,0xB68ECCFF52582B84,0xD4BCC7D6BFB4EF0F,0x6D47423391C7C131,0xC540300DE977409D,0xEE3C332799057645,0xE6FCB8178DFE489F,0xB7C3B23648284A54,0xC05F48B1C4FD8BC9,0xB5B278F6D1EBCD53,0x1DD05E817C89C737,0xB852B0BF94A8DC1,0xEC235469207D1121,0x8034325BF6D6E41F,0xD2AA6F822D3A55D2,0xC5935DFB3F39785A,0x4AFA59A11CC00538,0xB1EAADCB692D69CE,0x1C23EBEE3AABD4C7,0x81AB70B3FE98F1DF,0x1670C66FA901C0D8,0x42CDD13001C98400,0xD1AA84345B760931,0x21CDF75488EFB98B,0x4964D7A2BFD2F9A3,0xED977E2AE2CB16EE,0x20A3B1C2EC4167BB,0x97BC40FFA2FFCCD2,0xA2DD309FA5FD1435,0xC14F2F615169363F,0x148F60DDDBC323FD,0x298E7BBD04F29848,0xB0C9A0F9AAEB7F0,0x8744D2E3FC95740E,0x70E57E9927B6BA58,0x4D16ECAA05186DFE,0xEBC91D4C68FF5260,0x7405FEB2AD8926AC,0x5A3D7606D599F99A,0xD7813C7A74CA9AF9,0x2094BC4B6731BA68,0x4FEBA5060BFD5111,0x60040CDD28AA1BC3,0x6F3435F85C932A08,0xBAAB54D57B40765E,0x55F7AC4B2B875901,0x8B0110C1F1D9D177,0xEC73DFE5CE55E19C,0xE0443EB1DC8A2F79,0x20D668730B14B5F4,0xDEBBFB8E738665F4,0x810E39899814611D,0x9969A63702BCDEFE,0xDCD722759F93678D,0x45E146165ACF587E,0xD13237BC328B938E,0x51CC1333A10C4E09,0x69A4491104E14366,0x281BDB37010064F5,0xDFA763BBB6D72603,0xD9256F7FF1791115,0xB8F3F7DA0F3F93F,0x51F06E07524AD20D,0xD43B9D1692F5C06E,0x72B1E2693AC30407,0x31E8D1058586E006,0x332262819D51DF61,0x40AC02FA167D4D0A,0xC83C5315C571C2FE,0x869634E57B4F3343,0xC372A80C7719DF28,0x4C6A124A4C49BC22,0xD1CA4C3A111D9BBF,0xE3BCCCA3244EDF82,0xB0B88048B5914A7A,0x46150A5112561134,0x9F4AE9BED29CAFA0,0xF7F21AEA9B22B838,0x2133FE32510D05F7,0x9012CD429E55212A,0xCA08FA2F9FE43B29,0x90168A0DE18A7F1A,0x81D4D874CB1DFBE4,0x16C990F0AEBBC7A3,0x536257A79D7C865A,0x8BDAC9E7F4C1D9E5,0x4BB54FF089A08B44,0x46A69DE38863D8FD,0x9F57DA3897B26EAE,0x80152C0ECDC471B,0x7DE5CD18CC7CF0A6,0x8B27A086F4268F56,0xA934E5D7EEE03C7E,0x2D8982A81816E618,0x5733B7E88AFB2E3B,0xC93BAF616F1C680F,0x50FB8785AFA2D59C,0x3C273019E2F3471D,0xCC1EDB9BCC914639,0x8D57FA5F8F95730F,0x58B5B800DED763EE,0x94A7730DEC6E86C8,0x204E68849C425DF0,0x1156728DBCB1F3B2,0x4721B5E26C8861C8,0x38640D2193CB547F,0x1B79E937E91F40C3,0xDCE96FB47C1D0314,0x510D0699BE9C6D06,0x1D5CD3EAAA7422B0,0xD83D7629BFD65725,0xE94C7FA27FEB00DD,0x7A082DC02E5E00C1,0x9F8FB43463B75A3D,0x8EC0BB480F11446F,0x8C538F7B2B233B2C,0x17D830B00DB4A9DC,0xED2558D599937EFD,0xF67924A428A734EC,0xF20EF02FBF173C32,0x398315D0C90DE6F6,0x5BF86E66F9BF0BE9,0xA646A9FF47E2E515,0xB7C4B23CEF2B3B58,0x3B880DE16766E9C3,0xFD5A25A8B9488D42,0x1226C55CA7D2269A,0xBA1A956D36B210F,0x761778199FE1211C,0x32BC1B96D39D2E38,0xE2BCD0EFAE90D1F4,0x1EF90593EF09F7FA,0x74C1828126652223,0xFF449C9B68734F2B,0x6823557BDD18031C,0xC5D69BE0998EF509,0x716271729B9FB8E6,0xFF692AB7350A74D7,0xD6F9DEE4765092A9,0xA2ADD4A27CA857C2,0xA11116C8E2E46ED4,0x8B5B2BE72A7C0CF6,0xC0DBC28967D7BE19,0x8CD9B5E60B98207A,0xCE366B3838FC5CC5,0xDE4E7D1D52BD4533,0x28365F67ED751FCB,0xF27998ADBDAB9049,0x7F0D18D1F5BF6D0F,0xF6D8C7059C3C2495,0xB2E86D4871B30979,0x2FED6B8DCEAE8D75,0x356BDA6BB9847878,0xE751ECBA8573687A,0x98E393364463951A,0xAECC5FA98C879D67,0x9F83BF77C7204C05,0x1DBC8A6F227520FD,0x4590C086096F07D8,0x8822ABB8DFD960E5,0x2268617D0B5A5B35,0xF6ECB54A7941386F,0x114ABA9988FF784B,0x1BBEB35757ED1961,0xC5C8FC4D42BFD749,0x446CF90BF0024020,0xA2CDB686AB549D8A,0xB6F769D890A34B99,0x7E1CF25229CF544D,0xA40FAFA53DFF4362,0x385F74AF4024D51A,0x93C679A3AE20C964,0x3C17D57F8A1F4336,0x929D7CE0F2CAD21C,0x62FF4ED33C1328C,0x70972D3D43C1B5EB,0x29926EE43ABCE454,0x2CEFD365B46A1DBE,0xC05BEBBC3D252F8C,0x2714FB94E6EAC372,0x648D295A649ED2C3,0x54DF17092B1F59BA,0x6C29B075C8530441,0xDD7F149F8BAF1260,0xCC1C92F7E1A3CE9D,0xB3BB215FCE55E6A9,0x874C935832B2AE06,0x70DA4F87B396F9F9,0xDD121F61016F3CE0,0x3D09B44C2ACEA592,0x5BA108AB15E668B7,0x399A3B6D30C64629,0xBF2292E4C98122D5,0x604F09F8F9DA5404,0x6991BFCE3D87261B,0x87EDD05291B7412C,0x78640FB2D4298B2D,0x3989D4F6D95B3DBD,0xA0FA113A187BAF0D,0xCA7C80E031F9BFD2,0x9049EEEF48D81A2F,0x311543257CA6E66E,0xB5B917AAA3DF1A78,0x66D844353F51465F,0xC9F6150424259965,0xD4DBCC67CA333F7D,0x812812F60647A0F8,0x9A6987280C48639C,0xD3FF6AD07BECA69C,0xB111CFC87C576C1C,0xDB96C28A65D345EE,0xD7186A4A316964F2,0x6625908717AE7808,0x5FBC5D27DD8DFF61,0x986164755D8E9A93,0x28CC6EA9A96AA5D4,0xBE01072D0E1EE6DD,0xB33FCD685BC4E12D,0x2AF25F1F08FCBEF6,0xFE4FED766438E0E,0x3C6FB3D7478BC495,0x5844B0328AB76BBF,0x74057F606033EB70,0x81B15F40AAE95932,0x44182C1D103A97D2,0x305739C2F5BFA5D9,0xCFF30C6181F9B8BC,0x66DA7155B68E7638,0x43FB09E8020180EA,0x541EC9E98C2783B3,0x8CB5613E14D44228,0x324833E4F1D15D2D,0x93F26D866EFF997,0x6687A6579389884,0x35A960C1E2064D55,0x6966C09904B48D54,0x7F2AA4BA999DE234,0x353BF8D85390AA39,0xEA00B3128DDC34A5,0xBD53F503C46AD430,0xF27FC86E347471F1,0xB691EC20AD2A1AC2,0x76CA59C648318506,0xD4930C902E5CD6B6,0xDA91D9D96ED0EB8F,0xE971F2F7312DC1FB,0x33F8639DDBB019B4,0x52E29231F896396E,0x53A5BC0515A038AB,0x666ACF938032B583,0x11E6F86BB2700BFB,0x35E6F04FC81C5EA2,0x2070D32BEB6A3825,0xB0DAD631C6A2A5EB,0xF3098F5B044D6CE,0x3BFC5030EF1E6147,0x588D1FA610887CFD,0x7007C113A8466ADE,0xF86F13F66FC06EDF,0x1AB062C44F06F033,0xD7F2FC1281F868FD,0x129E6CC3506106AC,0x5318F44DB7A13F50,0x4DDCC681612459A6,0xA818A2A38A2A3D6D,0x7B42AC66804829CF,0xA53470336C143CAE,0x71673481F07D6434,0xAB154BFC15F33733,0xC4A706CAFECA1953,0x99BE65CCCBE09C71,0x317989BB72A2EBFB,0x776947A43CCD5328,0xC3BCD7401198B284,0x1997BABDBA01F72C,0xE8CABE94E8592520,0xE50FCE4525E3D72,0xA0A0D77ECEDD4136,0xB233964AC562A357,0xFBEF52A5C70F324F,0x54A2DDE8F751EEE5,0xF0F077286626CEBB,0xEAA437DE2A801E8A,0xBA4583AF4C678A9B,0x8BAF8AD59F47AAFC,0x531FF8BCC6FFD9E3,0x5F2E2CEDE90F627E,0xBA290C9390813C9F,0xA0382000AA987093,0x3CA646A848A5F334,0x6B7EA0158D00C600,0x78C4EBB0251847E2,0xFC75D88023832ED9,0xE2EDC80BDB9A514F,0x453DA8CFCDA69D26,0xBF3F90E670404C44,0xF3D5C578ED6C7528,0xFF7028E54EB0EA84,0x9764C9C63439A2D9,0x20B0BCFBA94C4732,0xD974CD3A050559FE,0xCF33DB366A4071FB,0x289AEE012C9C5F5D,0x263FA094C828FD3E,0x6DE386DA26D363D5,0x48BDE4C1BEB65AD4,0xDEC275C3811D6AD8,0xFA6A3ED1D3AA4BD4,0xA637EDD71DA667DB,0x90D1A8814E85B166,0x68E9DB185164504F,0x2147F6D06CE70F1B,0x17137CFD42927BA,0xFEC8CAEC2F9A60B5,0x8DAD1FB87B248966,0x463EA8B3DD0A6567,0x648740220EDDB123,0x411B5B7270967776,0x9CBD6E7B088910A1,0x565823C8D4F7B64D,0x98F030F49971616,0xB0490531FD3DC629,0xA737C76A9908948A,0xC585DDBDB453BF48,0xA27607CE04D875E6,0xDA91B00799F1223C,0x265D164F770DA9AB,0x273A6B01207A9FE5,0xFC6FC18CC3214743,0x6B3C9FC090DA905D,0x1D8AF8B06B2F7D3A,0xD96CCBEFF9394523,0xEAC14C370D2B9D5C,0xEEE7837FC8CEDEDF,0xAA3D72C5CCFC8EF3,0xDB31E3DCD4EC4157,0xEEF9D0725B6BE1E9,0x429D9B81D13F3456,0x1B850AB8481A78C9,0xCFDC32D2EF467A52,0x31F0EC70888E1490,0x736F26192289EEBB,0xFED8EC9FDD58021A,0x4D10D49AEE7C9AEA,0xC972841F26BA2800,0x817A1EC3448E9FF1,0x830CE9F43780AC92,0x190378368BE7EFF3,0xC547D1E965980C5,0xD374BF034B7E27F3,0xE36D9E1EDE0E76B4,0x237E99388DCA3CEF,0xFD5431F2DAC6AD75,0x30EE7ED666906E6A,0x2AF3C8E8D2120D10,0x4247915DE1F30269,0x22A4F417AF7EDBB3,0x1C3E529B167B0152,0xB7FF64F7F3C11C73,0xBA39DBB52E8B4335,0x183CC5B7D51F8C27,0x95508E1DCDC31638,0xB7CA0141AAE24858,0x543B2C1410A312F3,0x94F7718638A3525D,0xF8E5B0C984357B72,0x8692D3326B328B82,0xE1037BCF8C2FC81D,0xB1C4AF1EA46263A1,0xFB341836D41663F,0xE57ED256E47D44C1,0x46A6A8998E3D8C20,0xADDD87AAD0952829,0x9C94CA5701190287,0x69071D15F1FDD00C,0xAF5E4A6C74DC312,0xF299749D63CC7167,0x231BA68A82FF0316,0x46B2ECD9DD5C325A,0xE2A7BB72F7220C7E,0x1BF8BBFBF0066C79,0xEFA7F7BEF6727E05,0x6409DA98EAB29EF9,0x5B01531ADF19BFE7,0x872D579FE9A001C0,0xE712829A13AA007C,0x71D67D692ED4A77A,0x2E2FE70D24958511,0xEE1CE55E7DF07D50,0x2E361871F6DBB0BB,0xA0BB8B5F3BF0B873,0x3394F4E239C12E5B,0x5281982126ED6EB1,0xB191D6DA6D08B82,0x510FA24010D2C6E2,0x93D264A3F6B3EC83,0x28DAC40D73AD61C,0x47E7DCF167AAD291,0x3805A7764BBF4986,0xA8C662E16DC4030E,0x390F7605EEFF27DD,0x38B36DE4A0DD8551,0xB18702619A0C0E6E,0x2896F1C9B1221336,0xE7F56AD8A71AC4E6,0x770EB7A756AEBF26,0x3DFB797B5A3B9923,0x91F514ABD264DE39,0x8D54F66F66BE0AA4,0x5ED8FA0BD19D1554,0xC093604219A86052,0x3C433641FBE9B092,0x2A073933B945C84D,0xE3BE7893C3C3EC1D,0xD97AF335F8ACDB0F,0x75C19185BEAE4AA9,0xFCCEE4DF574659D5,0x34CF401503972D8,0x5457AC60E3138BFF,0x17723C8F38B28C26,0x473E72253CC49698,0xBB8D17D4C5954DAD,0xD8F9465B2186C59F,0xF0E83DAB719BAF47,0xE6BD97EF8B376DAC,0xEDD28D3FAFE98806,0x7E8D3E1CB76D4269,0x773A6B5BEC33A424,0x5ACC4ABDE69D38D4,0x1DC31E2CC59D9BB2,0xCD042AEDCC67E05D,0x4F12D7F9E2049590,0xEC25575B0C446336,0x4A920AB6D0B69785,0xEC8A7DFF32FD54B9,0x6C12EC99A95B5DAB,0xD4C7A8B7798F8D76,0xE56907D742FBB98E,0xF703ED783A4823FC,0x81817FDF3227FB55,0xD387AD5F69E5AED7,0x47CF1A8941FAF477,0xC190A01717631220,0x997FC0391BB433D7,0xAC68FC3E6CBCE6FC,0x4EF4490FC3B90AD2,0x4EFA5A2F877A4580,0x487238BD4D444146,0xB69E368585E687CB,0x7C551A8AD8F364D6,0x96861731FED0B20F,0x6B149894691C7CC8,0xD0D235D716CBBF3A,0x2AED47655EBD41F9,0xE9B35F4B3FA183CC,0x234A1A7A21B287F0,0x6690522491F2B7EF,0x835DCD1C2346F3E5,0x4748E1ADA6271630,0x26FCA81008B87FAF,0x74A9433D624A129B,0xE9BEC9AEEBD10172,0x7AB1CE55FB991D7E,0xA813D964741A08C1,0x2119E194E1B27356,0xD31BD6FE1E51499,0x239899C7038B89B2,0x9B8D5650AE5D3E37,0x5D9F9E16048EFF63,0x90A6F64158BFDC6,0x19B6E06EEAE42FD9,0xF031AD8A21A8C1A0,0x6AAECCF5BAF1E393,0x514D80B09AEE6358,0x7544F7A9D8A06A08,0xC19533F1B83A7895,0xD22ED94E238E6212,0x147D45A959CA40D8,0xDE737A0063E49970,0x47051CE8E3FBF361,0xFD08D543F04B5AD5,0x1B7FCA28E35CDBB0,0xC7791AFBC3D6AAD5,0xCFCD749D4E341FD7,0x76B1F7266AE121AC,0x80D494C63CA32BD2,0xA32B695D90B1EA0E,0x90C7361D0621A3B6,0xC1248D942D71375C,0xE01ABEB9E2CF42B9,0x8091E3CC1E619B39,0x1320A36B594CBEC2,0xE31A6007C811856C,0x177CA8EC3BEBA1EB,0x679A4C47D3A0A4B2,0x1CB79849195B4445,0x6720272CB53DBA48,0x5CD8E37BA3CBA971,0xCCC74177BFE27AC9,0xA93B2B393E4AAA20,0x771C72551EE0BD14,0xF7449BB82D5A6055,0x4CA2FD73CB528330,0x80B2A7374EC83539,0x635D6A4C16C8B427,0x4D7CE2298CFF7D42,0x75BD55E6AB869CAF,0x8F5EE908F5AE9BC3,0x86156182084D56A1,0xC72D28E5EF1107CF,0x6AE6C5324BD6DEBD,0x2F7D409DB8FCD57F,0xC7D8414269660FC0,0xF5BEEB8BA669C558,0xDAFEB0418AF8DAF,0x56EA8C6ED5821F2B,0x5F6D2B7BA40483E7,0x929557FEA326BBCC,0x6B07E1D996A69ACF,0xC57A6CADCEFE5089,0x9025AEE080F84A1B,0xC46CA38367F16578,0x360C31F0E45DAA5F,0x110068A07EDA9FBC,0x4FF0B515E4C83097,0x3F00B9CADEE8EB3D,0xD85A55A2B60E86C9,0xC28FC39C693BF50B,0xE4A2A5E5455654BF,0x416DEBEC2AF19312,0xDE5641418FF92887,0x22F6103D7DF1811B,0xD568567F2142F0D6,0xE073EC11C22D5CB5,0xCC4DAB4ED0FA0069,0xFF9E4D74FE360E69,0x6F19DA0555AFD918,0x23832C1A8C99748C,0x58F5E56CDD996880,0x217CC1BF55D59C44,0x65093A8F4C502F7F,0xE05D60BF50DB8652,0x4BB8B039E0467D33,0x814E3AEA72604174,0xAA8EDC61C1A66D69,0x397B2F6C8F2E3FB2,0x2E90F469A6AC992,0xA5C6A0D18EC0D946,0x9ACC96FE8469BF29,0x2B8A3862BDE6737C,0xD8D4BFD9BC71E9CC,0xA6CF99057D1A4B2F,0x78B315C577CF6D01,0x1F6D32912DBFCEA7,0xC919F00C1EB6628,0x7295CAE6372986E4,0x4BEE133765D6015F,0xE285C20435466381,0xDCA98A271D0CC516,0xB413CA811F506DCF,0x45D4863471811592,0x5836433A62D1A6C4,0x3D20F4EE16939AC2,0xF3C2DA93952477BC,0xC514E0BC5A9C1A6A,0x883A1BCBA56D5FBD,0xC6B8A83CB698802E,0x3FA880262FF79243,0x84A07CA553A4F9C3,0xE16238C3C62697D0,0x7A3449D1CF40578C,0xD378B386217DBB5E,0xC9F128BF7D93196,0x16FD73B3F4345670,0xAF64B7223D9E0FEB,0x9FF64089E5DAC313,0xC8EAF995510A953C,0xD10B64D006F40B14,0xABC3E4AF7CA40513,0x901A291369C59088,0x5EFF344D2CEF49DE,0xE521F8F950FE34C3,0x29F36537BAC3D711,0xA19C2545709CF8B5,0x566ADA7FE6D2FFC4,0x59DB49C02815273E,0x2F5233FB30DF57D5,0x682B3A2CFD8CC244,0x2ED93149B4CC68C1,0x92473EA3E0FD6C3C,0x3398D3F6736CF301,0x50EE547EE5B116FA,0xEBDEC0D7E92D20B0,0x61D4C8F1146AD04D,0x87065E48A6ACAF50,0x583714F99BC53894,0x4B9D927C4A4FB9DC,0x9E645A15DE54B5EE,0x7729F2302AF3353,0xFC7D9950A581B4F3,0xF4E49895EADECEB2,0x95F1CA5C2CE2942C,0xD00BC7FDBE039771,0xCF0625D5D2A8F298,0x4D488739F6C82163,0xFFE3EA612616D334,0xDA1798FB73681E87,0x1D83165BDA8DF7FC,0x8B7BEFF3C8EF4B47,0xB01E58326A51EBA2,0x8D6321E6F1CBC69C,0xFF1266444C9426B4,0x6EF8DB87205D57FF,0x3BE0A37C527AC2C8,0x6948702511126852,0xCC69EE39119A150C,0x2416BBA9A9F18EAB,0x14DF63D0BB614642,0xCFA8FE5301B9E6CE,0x2656226DE9A2C644,0xA4457A33AC118B4,0x39D90796902DFED4,0x9657D8B784593A5E,0xD755F13556CF7C9D,0xC026E17CC4E7BED5,0xEC9101A02CD98A8B,0x8D2A2025E94588A1,0x733EB09C30E2BC1E,0x5E3EE3B0D24ED146,0xF8BBC07B8BA14ECF,0xD16E87370ADCE88C,0xA1243621982D87,0xDD0F567A35809C42,0x4AA32C25ED6D69D,0x5B46189D0DA97DE4,0xE8C7135747EA3054,0x55F006B9D4A46C1D,0xDEA273D5F8A9661A,0xDCEF983C24191997,0xF8332B06F0EECC9C,0x8C7E8D6F96C9E948,0xED1B407BADA42CEC,0x95CE79A6939C537A,0xD687100F616163F4,0x2803B027479FB640,0xBF7B5BB7ED890380,0xE03B9F95556E48E9,0x227D0C27EB51D76C,0xBDC89742B13CD2,0x6A9B427B35077684,0xF9A874A9AA3CA007,0xF3ABFA84F93690E0,0x815E568EDFA0F84F,0xCC3DCF2C80164BB7,0xFA33924AB598C47C,0x2CCC9874DC774FD1,0x33B9AE76A0E4C46D,0x818CFAC7819E0460,0xB7D5A701FD23B2B4,0xDF1F519EA0B54B7D,0x5B9D8077EF640468,0xCAA7ED3DA3EAD53C,0x8C72AE091EB20602,0xAC3F47C6E026FB48,0x7BAF87C40BEA974C,0x7E903F2F588C9435,0xA6E586C3BD772B7B,0xC18CB5D7A27A2E00,0xABE86AEC64720F91,0x206AC354EB77B7FD,0xD2ACF01ED6E6D7C6,0xD79BEF4E08ED2183,0xB879CA89F967F26F,0xAEC584629042017A,0xE9D0D38A52D47D12,0x851E914CBFC1A1DF,0x8D45EE985CFA01DD,0x3727730B65065BB9,0x837A06CA50CB0287,0x53011E611CBE5D47,0xA7237EFE46BDEC7B,0x38C09A49FBCCE839,0x134EF45B578F4CCF,0x8C09D01F9FCC2827,0x70ABB0748BDFB6BA,0x34F31012FED51A0F,0x2D3A836D29A50D88,0x31DC11BF434AF20B,0xEBCF66C686AEBDCA,0x8A77EAFEB55D476D,0x5156B6B1D1CD58FE,0xD8EB47E09DFC393C,0x79EEE2067838CC59,0x5E8BF7E974BEA7D7,0x8B61FD3426EC705D,0x11FD21BA1B765FE2,0x5F7C6361179DFFC4,0x4B64CD6D18474126,0x54BC5E0B6A29AE8A,0x1FDE21A286357401,0xD1BAD83E70275AEB,0x93693D93BD53ACB1,0x203607236413B185,0x4F3198DEED415E95,0xCFE92984BF3486D5,0x2B3725FC402B94A8,0x606408352C7741AD,0x59E8FA762FB527C5,0x1F4C0FAC35E805F4,0x5DABD035363E4E52,0x5F9F81C08516558E,0x261E3728EE56B3AC,0xECBFC40AE72FA489,0x8C9CC81BD246DE31,0x444B1E9E9A9D726B,0x8827319E5D2F9C68,0xC026D674C8C48368,0x1595D1B690089487,0x9A98CA859043585F,0x5676319ACE5BEC37,0xFE087BC8EB584AA2,0xEBF44C5F6EF789C0,0x7242220B378B8CCF,0x53A6D90B4FBC585D,0xC8D0FF9225C03E0E,0xD25970CBEE074E07,0xA6BC0D9BCF9662FA,0xB0DF27929B02C57E,0x97DD063A9C6137F8,0x9A9677D7F3615A86,0xE1E02509169C124E,0x27AEB178E6BB8021,0x8FF2665359043205,0x521B8DE052C56837,0xB856D5DB24672EA4,0x46396D1A40BBF581,0xCA8FCC9293149C67,0xADED703C1F8CC52B,0xB3592BAAAC94842D,0x6530C8E06980D65E,0xA5D42B526D34A833,0xDF9CDAB22CD2E6EF,0x1BF2060736C8594C,0x47C5F1CAA6A07D67,0x6C8E92D4F56B150E,0x130048FEFDA3B288,0x348A57FA9B720374,0xEF3203CB3CD405D3,0xF08B45C0CEBE11C2,0xB0926B14C2D3A838,0x2920E3AB45CC75B8,0xC92F64C449585057,0x350F7DB8B2765EC2,0x232D3561D0F9CC6E,0xC81430427CA20D7,0x6FA9825D0B5A721B,0x967E6FB554E1B6DE,0x214CA1730793EBA8,0xB1839CEE630503F9,0x5FA9B89685B7F17E,0xD9082A1A08CF156E,0x563974EC0E4F379,0x2FFEC9DB9C5EB929,0x3B554BBD6F262ED5,0x255FDE258192D9FE,0xE2C5447EB91CC682,0x4F279069441DF335,0xCA440502CAC1617C,0x568C5A2B6834D226,0xDC8C0439F5CD3C85,0x6CCB49E4B35F59D6,0xE0128328CF1FD9F4,0x8FFE1F924EF00340,0xE8B604AD9A55DE39,0xB1397F80306800D5,0x66E498254807DB77,0x68CB8278CA2DB28D,0x7C2F429F5A70EFE8,0x9A651BCFA544373C,0x4EDA84E31A9AD294,0x90383DF0E1713198,0x5A59537D7B87C071,0xC2FDE8BF0797A991,0xCDC936BF35EDCB73,0x93055E37701645DF,0x3A777FFCB6CEEC68,0x748527CDF8982E12,0x97FAFBDA1C653C51,0xAECA84689B07DB71,0x76B38120ECD9A6EE,0x19B1BD7BD2BA430B,0xD327503849EFC7D2,0x26AC5C43C19083BA,0x9758CB6BB2E4700F,0x7CA15BD368B8D693,0xD51099E517218F8C,0x672C2841CFBEC1A5,0xC3213134B5223EB,0x748C69C64ED4F080,0xDD718E172A233DC5,0x6612FC080482B408,0x7B74C2465094BAE7,0x9A791B1482F74599,0x40F220671F7EF07D,0xA35EFADA8B877384,0x23F4D421F65F56BD,0x124398C14F6A1133,0xC0AA79A8808D5BA2,0x8A4CF1E65E8A0EC,0x1718FDF9693BFC2B,0x65ED066142EEE36,0xB1354B4526064BB6,0x700F61510EE70767,0x6F5C1B03EC881534,0x60EDC5810CB82627,0x4AA344248B02BD35,0x8F676111F5795F1C,0xDAB06DF0C53853BB,0xC05DC36AE101C2BB,0xD03C646667D8D5F1,0x408B17CF0BA8B155,0xF303C195C2A60638,0x6E8BBCAC6E64214C,0x7AFB027C1EB91ABE,0x918B9A135FB8B81F,0x93F98BC782D307FF,0x10B4F03DA622008C,0xDB0CDDD9A5B1C7A9,0x984AEF3A625C58C4,0x7B335F84501145BB,0x8EF5F5811A940F82,0x827C8918F31EF9CD,0x566589BD8D826713,0x76CD105BCAC6EB9F,0x7B3F26F5D11BF3BE,0xBF52D447C795492B,0x292BD7F3766CEBC,0x2312C61FB9082621,0xAB8F1746453732A4,0x2CA491A425D49E0D,0x83E35AD37CFCE6F6,0x4C4BDAB6F7441447,0x6887ED8BDFBE2715,0x82B8FC206B9F77F8,0x6160ECE40167CDEA,0x7EE8EFCDD1DAF8E8,0xD9C7584E971C091E,0x7D8697356CC73FFD,0x2D78E296BAAE4A1,0x4C07C028D5A3A1A,0xBA4DB04D93B492EF,0x5150DDF9D3BDA9E5,0x810D839B3DC43B18,0x8BDB5F6FED3994AD,0x44FC944CCE2884A5,0x7815F93AD7950188,0x8B6869C5EC0F62C3,0xE637CC36B406C3BD,0xD813155D5FA37C96,0x148F075BF593134E,0xDFA2DE98496613A2,0xD8DD13235608C9D0,0xFC1123FE6C7D5909,0x1C9B0FC57F5144E,0x8AB21B54A01F6CC2,0x646BC1CC9552A232,0x6AF1528AD00C76A2,0x7FFE6853F63E56BA,0x250E5C2B310DC7C4,0x2D7D4A7EDC2C2543,0x3EC1F83231603B24,0x1ABB34FE0E4550C3,0x1F97DCD0259BD8BB,0x8C15D9F9A0692305,0x5B6118C4A1363B02,0x4E0E12D39BE69892,0x5B4AC3576C9F22EA,0x5AB2FA2EDFF61EB9,0x6DD03E2B054A8A3F,0xB502672BBF33603F,0x2B0E6E483C2214A4,0x7FF4763F9198B0EE,0xA1DA526BBDEF1146,0x1FB39C4C10D6F290,0x891F7D003513A461,0x58B069A2B3372724,0x35628CF57A78C4CD,0x26A3263324259353,0x9D1FE8B2049C8437,0x38D0A140AB80B25C,0xE82C4DFDE9FB1B8B,0x9B74CCFFA48B4E55,0x9F634E841D2FDFE7,0xD13EB0279D039C8B,0x3E331587D83F6765,0xD0A8F3B0E848A00C,0xC8827E144B173DFB,0xE344B3616A2C3592,0xFFB255D6878CB691,0x46AEFA18F83E2E9B,0xBEBFA329956ABA4C,0xF34D7A660FA4A707,0x3925DD69CFF095F4,0x378AFFC55A6E480C,0xAB1097B46FD0ECE9,0x4470407B9FB1A6E0,0x1729D05F2DC94AF9,0xFC98CB0BBC0A0A7B,0x15968F67A02D1437,0x7C7E0FB84F9E6CEE,0x4AAE1A24667185BB,0x55EB8BA1CE3E5D52,0xE22626CD864678B3,0x16CB1C9CEF606A50,0x5CB105D3EB58499C,0xF59281E510228E22,0xB8EB69DE72AD71E,0xD5C2153418DB9348,0xE9E0BE3414B91F8E,0x834C960822A4683F,0xF4DE15907AAE2E3A,0x4D27017A38E747D,0xE20BEB3E2B5A8A2B,0x690E83E7292EA12C,0xBB7F9D4FB57B4FFA,0x6651FAED711991F0,0xA8778038A42EA249,0x7F36EF28AE77E331,0xA21ED22C344748B0,0xA69636D9FC46B96C,0x97F5F6E518D1ADB5,0x8BFCB98CBB3ADB9,0x4886DE678C2CE4D2,0x9533853565DED3F7,0x32FF25F8A134DEC8,0xE533A869F4C34F41,0x6B43310DD2DEF12,0xA9FDF40CD06A05D,0xB73605870CAE4123,0x5CAC0C9085C92014,0x6E4D523086634F4B,0x9BC1C803BECC2537,0x24F6146DA6B0AD4D,0x81C066ED25825D02,0x78595F3231E58B25,0x646B265426E8F86D,0x75F142E8DF15F74F,0xAE84E9DFB523207B,0xE58BC7A6579889B,0xF3AA932723A7168A,0xEAC3CA6CF6C9EB8C,0xAF52AA4A49D4A9B4,0xF49565F8EDB1A5AF,0x36BA6B20E222965C,0xA845292976402C0F,0x53A0D6983FA95432,0x8EBBDA7981838F74,0x403A85E50E14F1BD,0xD57BC2EBAE7CB358,0xAD5E28295E97B3FB,0x9215F2CB541DA81C,0x6FE3848CD1092574,0x9DC05704C71AF6C5,0xFFE22E756055DC96,0x3D7696E3D331706,0x8510A5D786F703DC,0xC9C468532694A690,0x4E03BF5175B444A6,0x6CE421AEDCB62B7E,0x2D1FE8FD7BC2BF03,0x180F569AF7F16BB2,0xC37AA2604D0B69E8,0xFBC07BCFFCB8DD9B,0x5A6DA0A2EEDE8B78,0xDB1A8B701601A206,0xB10D024D4A098884,0x36D707C40C1DCEB3,0x3369879DB5987727,0x1CACC0A56175FE7D,0xC9B8B8CBF4083E0F,0x72073521D4ACB83A,0x127914A94E51F42,0x5D87EA74A2BF9133,0xF92FD7949E52DEA2,0xDB2434E51017FFCC,0x384E096E4BE6261,0xE8DB952A4BA8F328,0x95C7A22DBE7AEF4C,0x7F258099B06D4C7C,0xDFF16B5B12604EFF,0x6F4A865F87C7A3AD,0x7B13DC83218D9AF5,0x2867D5E1AD29963D,0x2F0F5E0292A89B1C,0x40442590673371C9,0x37F4AB46DE999660,0x4470BE79F5771783,0x857CA6FCE5E9C84F,0x1C1C92A1CBAE364B,0x6AC5EDDD33D79407,0x89BE185F885B6CD6,0xC259E614564DAB8F,0x7206AEB20960CCC8,0x762604C40829DB72,0xCCD470854FB0E643,0x93E08E0F531E2C35,0x48B835569F078653,0xF1A4B8228C5E44B7,0xA3E878F88F44843,0x99F8FC8A6D8E20C0,0x96B8D4513E0350EC,0x98A7AD360A44F01D,0x996932F6DFE01964,0xF25E5B7C1279A85B,0x4C7F9ACFABADEB9E,0xE39406DC2A852B0E,0x102543889D51BCB6,0x68F69A7905654A16,0x30DE412C1194FCDD,0xAE032CEDCF23C6D5,0xD109ACB1A444BD9D,0x7B8DC32252146679,0x89DAB370A022F4CC,0x3DC0E2D99138397E,0x7DCBF1C62A9C503,0x630DDB54213C37C8,0xF49F5AE96EF1A683,0xB933C101279FCB7,0xDBCD5F83F8E84B5C,0x28A2896E5EB2CBE,0xA0CE91E47531D3BB,0xF24C94A1C99DA4AB,0xC522FBE9CCC8C20E,0x72096E3388B1352A,0x65EEAD281B3DD2AD,0xA8A5C2C6069112B4,0xD187A24F607E4EC1,0x5DAE095398CD3303,0xEDC5724006650308,0x2D1D65495AECC04F,0xC8D49539708A80B4,0xE639563966553FA8,0xAFD7C87C41AEE7E7,0xE34E2B2CD0086B03,0x2FC2FDC413532977,0x93BF17E19A9F0E9B,0x460D2A8B2C7DC7D4,0xEADBDBE0422CF7E6,0x5766C800B3721367,0xF093E270C0B6B318,0xA6C7B9A74A74B015,0x1B1A446EFA398EB5,0xFB4A5FDA5B2A809,0x5C0E11904FA483A,0xBC04D336219C5196,0x913A6486719A87D2,0x9F7A52B1537567AC,0x16FE0AE33E462D17,0xE38610F405049F71,0xC35A3A4C05A4831B,0xAB3646235DE50E93,0xF5014688C9788D5F,0x677540FE33795D26,0xF1DAEAF3D760B0ED,0xD41EE13851E1A5D7,0x464E131FD68B953F,0x3351FEF40EC734DB,0xA7D865785DB9408A,0x1530EB7A9B636789,0x8F46B8E54248FD48,0x6B6DB41744C41D5E,0xA44A2B8A83947D02,0x6E4BB594E2A075CC,0x310461CE0659232F,0xD61DBE5217500D72,0xD43ED7463CB7671C,0xA8F635A578C0CE07,0xA34132DD5D4FE383,0xCA8AE01D86E1FDC,0xBE0146369C46314B,0xAD9DEC6201018EA3,0x4B41F70EA5AA79D4,0x4DE98A9A01197527,0x6BAFBE8178274578,0x686D5124777B9BE,0x71698F8AAB574CF7,0x85266061BAF25926,0x39C0534F522598C0,0x338ECE3637937BC2,0x93352D3163414D4A,0xFD8C855412F74D0F,0x5FDC59F83F2D1C9F,0x6FB5D26E5812C023,0xB8CDCB967533FCB3,0x484CF81C32C3D413,0x68809A66A3FB7B8F,0x116CDE00FC231A4B,0xEDD63461767A518C,0x8353648A58677B60,0xD731E73BAE356976,0x454174F8A9B8D8A1,0x5679681143C10F0A,0x8C2ACB534243279,0xB039D40188E991D1,0xA610A20639713DEA,0xE30EF2DB0A0576B4,0xDBDF80673BBA3D65,0x20C12650830A64EC,0x40DF02F371F40883,0x97F35B898D2D067F,0xBF66ACD9AE81A99F,0xE549F846DE7D32D5,0x62E29CDA11F9C230,0xF3BBE5935A04D276,0x89C96510735202D2,0xB75567FBC57302E6,0x473AAB3F1DA97144,0xB85BAB4E28676C4D,0xC58A2B1D95D090,0xC5687BF1EB7AC190,0x6E171E077926FBF7,0xC9AFD0C222C7CA74,0xC9D8BDF3564325CA,0x6404C6D45C897433,0x73038C255039CB0A,0xD948F622B2C316C0,0x4BD40114338C93C0,0x48888A41791BFEF1,0x8EF8E27D73EB5271,0x585FB8B7945FC92A,0x9F633448E4C73207,0x5CE1DEFE2CD68587,0x212E8A037E68E81C,0x75AC04DC09B758E5,0x2879B51C18AEF948,0x51DC6104DE62EE22,0xF060DE6D44C11C50,0x9F1D63C7BDCDFBC5,0xDCEC24AE33904F8D,0xF3BBDC6EE4727F8B,0x37B71363FBA86179,0xF2B38A65CE1CD227,0x1D9E253CF963B125,0xA928AA924B7E3EE2,0x4314716E4B544721,0x270D952336FB6142,0xDF204CDF19B1E09E,0x26E61E347F8C2FB5,0x2918CC9062732BC6,0xF97151502670C015,0x2EBB17A226639CE0,0x3D203A4099538B41,0x13D997FE205FD704,0x725A501C189FDB29,0x651F95F7EDE35255,0xDB9D60DE4E690B9C,0x38C14A8B378CBD7B,0x7453501DC1481684,0xF2EE6216DEB74ACC,0x7EDC844C6CEBFEB8,0x8D163415FF0DAFC3,0xD80197DCA1803BB2,0x12761B3B63D726C3,0x1DF2F4D8E7C2CD47,0x25290320BF2D9807,0x6F146BCF099DE910,0x139268884A0795C9,0x43D614D95E50418D,0xA25C1B5218833F4E,0xA43CD45F18522E3F,0x597D3F733B15F96E,0xC41B72952BCE3731,0x6106E62525304863,0x12C74D626CB4559,0x5F974E79EAE32BE7,0x6145620349FC9F57,0x520FABA37BE687A7,0xBD9FF88287E84727,0xFF71621A8661D34F,0x69BED8420A766753,0x955C6F927712241,0x7260716F2E4D7661,0xE582BF3EDDBB1A68,0xC07B1AA6155EC337,0xF05A19B508A1ECF0,0x29B9959EF2236634,0xAB468D6C5C0FC4AF,0xDF6959109D35BAAB,0x5A748C59E0807FB6,0x1B9836D5F27EFE57,0xD0E82DF28BBDFA90,0xBC8E0392E851E2B8,0x6CC5D49F92B6055B,0xE4DC83CCE846C81,0xC044D4B0F1BFE812,0xA360DA3480F0FFB9,0xB22FD03174DE49A7,0xD0C87974FE71F8C4,0xED0FE8A62C2CBE6,0xE460920F3D75C34D,0xC8FEAF9D86CA72E6,0xAE4A8E8C58358A87,0x84B5F8F55152B935,0x96B33F4FC167DB47,0xFAE42E9AE7B80A4C,0xAC93CF5F25CF17A8,0x51BEADCE3428DB6F,0xCE1D2FC338EEA6AA,0x2C34F64CC58753D7,0x8FC511FC963C67E5,0x3C1752E361ED8FC9,0x4C48F052678AA7EF,0xF63E001A5DB10361,0xA7B045B3F131EA0F,0x40B679A9143C1CE0,0x32C336953C18A3CE,0xEC34E75BDB02A4C6,0x22CE5B137F505B14,0x82EDE1ECB3BF1ADF,0x6ABC02CAFE92B58C,0x2E0CDDCB2AD38385,0xD8347AAB0A3EF3A0,0xB0AB1F334666E337,0x57F9D4E3B420366E,0x61780C0351CEFAD1,0x2E99083F03611030,0xA6DFB7FC64F53E33,0x903DAFB544C5CA0D,0x8DDE9E4E8A102CD9,0x6E2FA5434737D22F,0x91AB029AFE429F2,0x6EF982A39E8D08FA,0xCF580EB76CEC15FD,0x6BF8FE9F26BBABDE,0xF4102A2D0D824EC3,0xE6E7B0D0E904CA62,0xA612CEAF809E9032,0x158E535F1DD78CFE,0x3A6DAAE139DC9E9,0x7B95E064D91BFE49,0xE29ED67EC061E70B,0xEB41AFC8A3FF370B,0x809E97B5B52A6418,0x267FC71D3F0D131A,0xB7F37A0A1E8A175E,0x17C7D9B3979F5759,0x552B3BADB43FF551,0x99C26F3C23B37F42,0x7E46D691B4F4B711,0x593FDB07AF52E85D,0x78D35ABAF71764AD,0xADCE9BCAFCB83364,0x2E9F58AD6FE93DFF,0xF95A1422CB355630,0xF7BCDD970AAA9B9,0x4D64DFA5BE3B2871,0xD1797191721E17CE,0xA0522491D076C1E6,0xF46F370442FAD8F9,0xD1C2A76DD73A4387,0x594FD1B13DCC309E,0x92D994BC2EF590F9,0x1B402403FBCD3843,0x2E63B6CC2AFB0B51,0x76C7AF1F094891FC,0xD544869339AEE474,0x90F32A57D0D76E38,0x9059372A0C629EB6,0x7280E2724C43179B,0x44EF980B0D19828F,0xCFE359CCCFE359CC,0x7E3F74F641EE6B27,0x728E77B2BF91D54,0x8FE5240A69F17DF8,0xAD5B43C219C4CB92,0xC9FA0059132D5731,0xDBA141080166EAA2,0xCFF17EF1F3F6FF43,0x775142054EC39277,0xF55707B152A1A749,0x9D75306730D4D730,0x39D1D336459711BE,0xB2D05034AF8E75CF,0xF11FEC6A04FD7226,0x522EF6D7B4059F2C,0xA83667A5D36A4FF,0x4D8F5CAFCB48E24,0xAD15761928FCF79C,0x42B4970D598C8A72,0x721B5D4CF3ACD02,0xD65DFBCD23E76428,0xCBF07B57F6F01E05,0x48E5EEFE68D01C56,0x353A36B4FAA1F9D2,0x67697883F8C7E424,0x8526C06631BA8A87,0x8810DE004A94F18B,0x3DDE6E86B8024EEE,0xF073EDDFCBA082E6,0x3EE3EB731E022D41,0xBF798C4E54C2B4E1,0x4F1FE21A5BE23982,0x1D6800242F1593FB,0x52C980E21BCCC469,0xC21CAB69B42AB890,0x73DB31FD24210A89,0x527803286A8B6C81,0x28123C8B056CC8AA,0x5F27287D37B4D40D,0xBC5D9A293974F095,0xB94AB707B44E754,0xB81F209A2A150B89,0xDEE175A01A05A2F7,0xA78D3770EC931263,0x9E6111F1B7E0986E,0x5B2134752B0D9E36,0xE7101255AD6F1952,0xF2E51EC84D76A2B6,0x643DC062EE904FCA,0xB505DDE34E5179B8,0x5B051FA78EA5C170,0x644DD5C4A28FAEF3,0x4249B4032FDD750E,0x243CFDECC076762E,0xC86D271C3C15DE36,0xAE83F6C70E4B78E3,0x308E9BE8B02DA53E,0xD47DD48CBAF4A6B5,0xD2788BE0DF3E0C9B,0x5147DD7078544AD1,0x5A80107016E75ABC,0xF859473E4AD09F30,0xE794EA31F030A1D1,0x6457A0C458E98FFB,0x69617275A0B1B72D,0xDFAE61B1AEF262C2,0xD91B1F4829299334,0xA1D021917F4E3FBD,0xF40724C1181481F4,0x63FC4C73448FCEA2,0xFFE66020A6507F47,0xAFD3BC0F6EBB5474,0x2B7C09622E980A72,0x99599AE2C0FDB2A1,0xCBD02360C5E16871,0x75193D36C5FA4721,0x132F0517E3CE528A,0x3E1222B4C1E92A7A,0xE5870024C848E72D,0x48FE6369FE249FD2,0xC2A05549FF0EB55,0x8256312AC2E5471D,0x31B34E18DE46CC94,0xF8EEEE15D7483100,0x6CBA9D07DDF3A4F4,0xDB3FE51DA96E8CCA,0xB0D23E19A23DCAAF,0x99F525995A2FD5E,0x3B952A9A844B63C6,0xC192DFBBB8B81D26,0x1DD7AFEBE9FED010,0x188C088397FF5B1,0x14A73449675121D,0xC87C83C8950432B,0xB327CF1B8C2C0EA3,0xD94071E55F4C9CE,0x367E5E33E7F0DD1A,0x1E8E83ADEA1A71BE,0xBB4032866B475D96,0xC244AC9DF2DBD29F,0x3DB3B2BA3A150EF2,0xAFEA31CC8C88FC36,0x18CACC03B0B46CA9,0x3924757A6ED5FEDB,0xDF6F5F7DECDD6CA3,0xA484A1273D8798FF,0xA517819975B6DC39,0xBFCA4F7F15FD06CC,0xC9DC4A70BE727818,0x752721B56D5DBA3,0xA71D65C4998B3DF8,0xDEBA59FD42C0BAEF,0xEC550B2DD0955D8D,0xBA8E86ED610D8A3C,0x4B8C68B93333048F,0x926910F3168C206A,0x2D8C146ED8EFF79D,0xE9D0244ACBEE1BC4,0x64390744D38F9167,0x246563FFA6EA9A50,0xC392361DCE030EF4,0xB5BD605FB63CDBE6,0x6934C0E4AC296466,0x819DFDEDB0378F60,0xFA3B6F3FE5E66382,0xF35461D41398F92C,0x8060309EC15DED26,0xA2A73F751726916,0x98B8C1C5D9674E49,0x5B5089244DF8EA05,0x7241E3AD10840886,0x21A5D8255DE6E429,0xD3B5B2F30382DFA8,0xB926A96763FB9843,0x9184B1F53F02EB67,0x57C238FEAF0677E0,0xDD21D41AD9E54549,0x3682CE8F11C793D4,0xA25A07F63AC497BB,0x8553FB74D3BF41C8,0xD5AEB715D79ADE64,0xD1A4BF0F54E08B34,0xBF7B00C05D66667C,0x2B8BAF9BA2A3D36B,0x56B77EAF3DD4C954,0xBF5A33B684B68C2B,0x687DE1873713BF49,0x4ABEBEE42452BF31,0xD553FC562BDEBE1E,0xE50095A9B205820E,0x2A878DDB1FE0F636,0xB83285E02B6331A7,0x2ECA4EE3F57B8468,0xEF05628918C6842D,0xB83FBB552E8DBF61,0x595BC3CB7A842B33,0xF61191B654874D0,0x7BAB29B9355651B7,0x8D99EE58B1FB08FF,0x722F601C8C71A90A,0x194647F86ACF56D4,0xC10C1DEAEBB5849E,0x8071F22E56E8A70F,0x144FBCDDF1717161,0x72CF8D8C29D8D5BD,0x150E13CB4B04648D,0xFA49944CF453C338,0x840A709B5493C918,0x368A167655B5B44A,0xE2BDF7F96F1777EA,0x7C1C1B7F72ACD298,0x82134CFF7DD01AA,0x3F784BD38F0D94BA,0x6D52735FB5FD59E8,0xA5D1672BB8378B6A,0x4516244647CDE56D,0xA598E27B609E1B5E,0x30385B4D972827A5,0x4103A58ABA168EFB,0xAE7CAF61C281EAB2,0x2D3878E122FB9CD,0xF9618670CE65580B,0xA46905C7B738C729,0x423AC9BED82065D0,0x3A9A4663D37D7390,0xE3101BD119D7E62,0xAD20B85AA9EC7F0B,0xF44BFA38C25D7F65,0x3076B63C4BC614DC,0xD1377E5E950FBDDA,0xB615B19E3B1CB800,0xCFB101E40FBA6A5A,0x1DC804A2468D29A2,0xE5CECFB837D1F1B8,0x1EE4CB0B5FD3927E,0x7BC6776F828F022C,0x7D7DC90EB1D8C8B4,0x4A5B5E00528FADB4,0x2461B1057D922D96,0xB678B17485F07C58,0xA97D041A0700AC71,0xD497BCA3B9495BB9,0x9FFE2545E71B490E,0x7768894B5FCDF25F,0x7BA63240A50FC6C7,0xB3C23ED232D01319,0x4A56710BAB5C4DB4,0x8715A76F8294FEE0,0xEA3E22389A733263,0x86D971EBB6E0F0AC,0xB010444AA0CE4D66,0xFFEDCFBF2A7D07DE,0xA049DE72EC734E79,0xA2CE098EA47DF97D,0xDECDB93AECF4571C,0xE72957406FBFB362,0xCF073B4FF8828B7E,0x909B2EE8AF324A1D,0x7EB4730FA964B592,0xAA565F77BB458AFD,0x821D66CE02BC23F8,0xDA829364F715C68,0x171DF6A0C07FB3DC,0x7FD2990AF016795E,0x52DCAA722383A060,0x66CB39FD84C5ED21,0x28F3FD2263FCE777,0x16C0B173B472AF71,0x1B4FD4A821EC277E,0x2D133345AB736461,0x67BEDA5A8CD7FF28,0xC33E7CBC06EC1A8D,0x29D58EEB6D24D5FB,0xE3E138A155ACC0B9,0x8FA5AF26CEA0CF0C,0x2DD9F4C2D128C690,0xBE4DBB4B94FDD19D,0x7911A5D34DD65F5B,0xBA339BF67EA1C876,0xB7CBD1698172CFDD,0x2D6CAE334C3034FD,0x2D8B5E2968C2B8C,0xA447FE863BC5F3D0,0x403513BADB247F14,0x5177CA1D97988B5C,0x2864B7211C443DA5,0xB79F7D662E0B7885,0x626E6E90E38C6EF7,0xFD898AF12570EEB6,0xA1EF53B581B6B4A9,0x5506E003A95C6373,0xAE566521443DBC23,0x23ECFBF953F64001,0x220ABB0D55961BE1,0x6D230D68A9AD1134,0x1905CE168C7AF873,0x30B65E94C2188C92,0x3A1BB16285A7B9C,0x988DAD0F0370C94E,0x26EA30089CAD115D,0x6DE51300ACD3E3F3,0x15C0F0A696091ACB,0x3CF1DEF284B9B6C0,0x17739C59E555C46D,0x6B47B305B6557EF9,0x62B038F95CEA3FE9,0xE67B481B4EC10A14,0xF4260C5C733DA1CB,0xC869C5AD1CA63C58,0x938C5858FA4618E2,0xAE6B753124318E29,0x428539069343758E,0x20DACABA7023B608,0x5BC93955B6EEBC0B,0x753B42F8D561B8E2,0xD9719341663C385F,0x8956A309BE90057C,0x9BA54B3CFB82ADDD,0x12AEE383533D0E70,0xDC5F81D7F618A8A6,0x7EF7ABCDDEEEB7C0,0xEFF4479E2B0D2080,0xBF561BB44F8AFA5C,0xD8D822FF4C3DCD7D,0x8D2010DF3E481626,0x230CD2039E115591,0xC7C2484FD7A1279A,0x6026EB0A2A2F509E,0x1BA57F70810F53CD,0x6C15571532CF7F95,0xD29CB5E83871293B,0x20EDD3199D02CB60,0xA26711392EBF5371,0xC424F771EFDD2A58,0x7D17572D1EE9D0A9,0x2031266910F9D195,0x5CE41A29691C7614,0x4D867CF71882EEA6,0x65D66F9646758265,0x21D6FED3EFEC33E5,0xD23AF6BA9E38FE33,0x3A5F05A23D5B4F88,0xDC05070D5646C09C,0xDF399EF490797927,0x17E5F27FA417E82E,0x6FF3C88FCADEDB0,0xC78F2FFEECA7EE57,0xB8B3A6B404B1844B,0xD06669003AD0DA58,0x8A50277FD4E75404,0xC243F786521F4321,0x483F6369B8CEE24B,0x9FA18B5CD8803086,0x3E1F527308A7BBC1,0x7F7E8401F81CB65B,0xA141818CA2311AD,0x47B11D51FC50A259,0xCBA50F371E45B90D,0x4E55EAB577C13329,0x43AFC452F25F3A2F,0x51C8BEA2005931AB,0x8225BA395C3FC89D,0x711CB952E5BE087E,0x6ADCD027CA259B43,0x51DACC000DE4DECC,0x918FE23DCE5B8322,0xB39F03368DB0CAA2,0x6FDDD37A4022A641,0x8366ABB82B1ABC59,0x1C3788A51C49D6AD,0xF6774B3027B150AC,0xF701B83DA32F7F87,0xDD5D60B63FBBFC2,0xF10F2A2453AF1DFB,0x8679173785B8D495,0x1F3E4227575DF103,0x696D2AC31CB5932A,0x6421C7C9616E4305,0x8F07CC6637F60B7F,0xB80B2E08713B8BC6,0x19B3B7AC049E8354,0xEBB2809684978887,0x117BCCA03F7A311A,0xE2A2194077783E19,0xDD0EDCD573B965E2,0x57A602C0620BEFF2,0x3A15B21067339E98,0xE29951C625F69A92,0x8CA2126DEA4C3796,0x8562FD8AB1E94D39,0x2ED5915E42CF4212,0xEBFE569715DB18F,0xB80A7611D19E162B,0x116053132936EA1F,0x497B2CD637A94E2A,0xEE7031BA6CBD6DBA,0x3E4EE4ACF12D2A90,0xC8E94211877921FE,0x5FE36AB1B2950A9,0x988923E9EBDA2C20,0xA9BDD6C662512CA7,0x3DF64ECB2401B9C1,0xB7AFC7F5C75DCD56,0x2ED8EB2145D177F8,0x659143E4AE5A351B,0x805A7BBF801B49D0,0xC2A1BF59954282E5,0xC175C00B24E2628F,0x1DC06048E0BEE337,0xBA7A8F956317AC96,0x3C0B3EA001613632,0xE10356B235A70E70,0x26715B0ED6702C87,0x1315213A9C4437FE,0x2493F314750274C9,0x79BDC52C38AAF639,0x4B46E3AF872076CE,0x80F249EA6DFE8476,0x3C38570F42680D56,0xCF9F92EF5A069BD4,0x8C4D4D7E3B6BC910,0x3E27C7B2037D7E8B,0x30A5E8BBE5D07DE7,0x33D763C13554690A,0xF31BAE02C52ADEFD,0x7D8D470E05A35981,0xC0794F64BB12AAF8,0x137D2653DD6FE9A2,0x7825AE6DE930430C,0xC8C12645F5A0E13B,0xBF86159B8525B1AE,0xEB4069FA281FFD9B,0x502101046E18AD3F,0xEAD3338566510A40,0x8D4CAF9A056EA9E4,0x6FCBED6282FF5DA5,0x82FFC7AC4E85D734,0xCFA4C40D5C68471B,0xD0DDC0D0D8D33E57,0x192C5E68A3552FDC,0x4CA2980073803EFF,0x29F49A5884D2FD3C,0x77573CD394E8C3B1,0xCD1BFD3115E1591A,0x31A69AB30F92CBD0,0x7AD61992EAE86A99,0x6F7F646DA603F6DF,0x48DD7FCBAD86D46F,0x2053D6988D24922A,0x165E2DDD2BD0F07D,0xB7E1B262DB074229,0x2E42BC795274B8C1,0x80C8AA1625977488,0x70351229319C8FCB,0xF429153602FD9CAF,0x1D56B24774D5E23C,0xDDFB0941A19702BE,0x24703703CFA1C70A,0xB0E14182FAD64944,0x313F30E8A7FB3625,0xA9D6BD2486442887,0xDC4C404BF0F7C610,0x51FB632E333967,0x6AA6E814FE2A18C2,0xE611C8912D834299,0x59955A005920818D,0xF3F15DACA12B4829,0xFE931774D31D4525,0x88D79D666165710F,0xBF998058B3DD9EEF,0x26909BE8B0CCD35B,0x15D82129216A84DC,0x8BD8BA5BDE2C2FA,0xED6967E98C0B750B,0x1EFD0C969D7EC8A5,0x57619EEF13EEBFBE,0x5730F7F898FC023D,0x965118645D618F6E,0xD44CA9207ABD071,0x234E9925E93F6A5A,0x2AD9C2DC3976B552,0x8BD66D017AB5A655,0x9CA38BB13C29695F,0x4C053DEF00842DC9,0xCDBF6DCBFC52E781,0x8EC1AE8FE5E74E2,0x7E1C4CAEFA5571B2,0x5612E9BDDC2940D7,0xB192A63C891A0E89,0x95ED454235D93943,0x3B4B7B1791F11CB8,0xD346DC73B664C2EC,0x49498E53B3E184F7,0xB1FED11AF36ECDD3,0x60415964D3B19DC8,0xCF4D057C2C049142,0xD0AE52F8786F9DDC,0x1849D5FA4A78390C,0xCE01C49286D13953,0x5A0A30874C8AA5B2,0x9D3736A21578FCE2,0x6B0D585D62AACB6F,0xC557ED333E7A31E1,0xDEFDEE8D4FA47138,0x44EFE8009F436110,0xD3CBD77236B58852,0x53AEF1FECF5138CF,0xCF84B0AC4DDC5E1C,0x5D56BEB3F5597195,0xB853745FD2637D7F,0x824F169326B2BC67,0xAC96042A1278D845,0x320BC441CADA2E79,0xC942CD0D37369DC4,0x7A2982A0B5AB7BEB,0x78CDDDB2C832ADEF,0x95D654C0E9FE1D7E,0x3BC4D68025ED9B51,0x806B9D97E4C16543,0x6F3AF5B029E1AD6C,0xD935AEB5CFA7FA1B,0xA06DCC0EBCEFF7EA,0x140444BB8ABDB066,0x9D0318A9D395CB5,0x5CCBA474776568B7,0x6D05C5731A838CB3,0x9924343EC2EAE1E4,0x875A214D5EBCA509,0x2645430E708CBFAC,0xE9CB8C56E90D5079,0x6C29A57AC29D7033,0xB504E1B50AA21FC5,0x88C44A9692A5A3A0,0x4AAE7492E7D81A57,0x11E5CA6A9B6D7D2A,0x4465D55576678706,0xAA7C376C3569E05B,0xDEE3EFEA31A1F555,0x61C3701AD6D746B2,0xF069618D9974EB9D,0xC3B77DE416935168,0x93D020792180298F,0xAE231F549813BBDF,0xD67885288D4A40CB,0xA715917D148B834B,0xF4E95755715FE93D,0x7811C74D5B749F76,0xE934399D6F2C3AC5,0xF761D79754BC3043,0x5806B70875E083E0,0x9882AC0599785A65,0x97A041099E92C69F,0x238500FECB845FFF,0x9683D8208E71E46D,0xE0CC4855A08C0666,0xF27E6847E6EE009E,0x660D0B8C8AE85314,0xDD087A873D2E08F0,0xC613ED89DC21151D,0x8783C7E86E757352,0x17D4CDD893C6031C,0x7BC5EE3C02F4154B,0x22C925E7C63C5628,0x92F061476F865C31,0x4CC1CF98851922CE,0x66EFB3D6110055C4,0xB211E45F1FE1ED2D,0xD4510218399ED105,0xD6D50527C75F8C6C,0x5E8B7CFA7D52A6,0x60923CE1CFC6ABD4,0x4E6A84BCEF2DCCBF,0xE0EEB603997F273F,0x18E474F40EF05F10,0xD1B0AF388B711EBC,0x5E08BBBF87BC4886,0x79CA429D8B4B057A,0xC0EEE6A2207F3CB8,0x3875519517101875,0x8E942EABE97448C2,0x813ADF2A2A03F440,0x8B777C12D64DF209,0x97C50CC028477E0D,0x6009FBA2EAAA60BE,0x990DA6AEDBBBA89A,0x7F8B389881024657,0x99FBD9356770254E,0x2EE1ADDFD32F7C35,0xAAB540AD076E01F8,0x8D4953B2FFED058B,0xD2507ABB3A05C571,0x748728E3BFD8E371,0x10564B8977071406,0x14B872A3D2879E35,0x6FAD8BFDFFCEDD65,0xFFEB5F24B372DFF6,0x693ACD1AA0BDB375,0x33B6B083EA6305A5,0x2AF2D6F164BD6F5A,0xF9372EC61E6191AF,0xBAC712AB83AFA8CC,0xE649818AF72843C4,0x771D4899F0EDF3E,0x809549AFC7AEC597,0x77BCD89051F77C43,0x766E7B4FEF97CFDE,0xAD69CF046AA50E85,0x7A0DF3CEAF912D48,0x4F30C4E212ACCAAA,0x715F5EED76FCDE9,0x4AF7AA151DA57A33,0x1A9014F37459E83F,0x5053D36357207FD6,0x2DFF53C2897C7990,0x1F32EC7CE9CC63A2,0x278706F2D0A8F29B,0xAAD42D6F976511F9,0x887AF6FA4371E08,0x8998A86E45C5155C,0x81F9331288182129,0x53F38E2C8579B2AA,0xA8C09F16998DFD28,0xD33AE43EA8DC1C58,0x75A7B7B3DF681621,0x758F97A0C79EEFBF,0x8CC50AC10D8037C7,0xD9ECC9BB146EA4A4,0x8E99C7AF6C6639AB,0xF935563454D3B338,0x54D01A0F98391D5B,0x2093CB9E0E9B985F,0xFAF53F2F65D5EE26,0x5DB7284C236A9DE,0x1287CC087A5CE000,0xB1DBFEB95C0EFB88,0x734A9F4537A31459,0xEA797D2F13BCD0AA,0x7486FF8F1B2245EA,0x4E719C7F4406EC93,0xCA1E369E8B71BF45,0xCECDBB848D53DEB2,0x595DAC15F5513F9,0x7F420695E3F776FB,0x59A8C2AB2084CAF7,0x4FAFF4BCB7633475,0xC00DCFE53DCBBABA,0xBFD01C2045360289,0x89568FA9A6BC0B4A,0xBE65C2DD27AEFD7B,0xF5327658CA9AF463,0xC722DDBD6C3E86D7,0x501EBB0523078750,0x8728A378EF2B46B2,0xFBF90D96AEB26BCF,0xF62B077162F79BAA,0x3644984C9D7B57EF,0xFFAC548682B3D56E,0xD9CCFCDF70474932,0x6051CE9D47B0B904,0x68C0C5563ECBBAB6,0x65F146FF416F109F,0xC652B7E19CE29859,0xF558A1138519E6F6,0xEDC191D9E24A6A2D,0x700C28A639389477,0xB958FAC3AA36D900,0x77870665080C9E81,0x2E20E7B6C4BBA61D,0x10A676E622A468AA,0x73CAFD2038E812B3,0x9A74653FD0288BAB,0x5E0FF86EB887D780,0x7F179394883885FA,0x3CD322135CF08E09,0x70BB2517035D5D12,0x60E0AE8EF70F606A,0x6EC1B5B2C6C31862,0x1537AF7B62B52EB1,0x75B4FDDCE5B4C969,0xB98B1A5B59BC5065,0x26A004F4BA50E71C,0x6EF03BE64E058E2F,0x61BB4B7411E1DF82,0xF9A2335AB37CF17E,0x397A00D015A11D4,0x94D0F337C46797FB,0x2A5514EA88DA4DC4,0x89C4F1335B4A6633,0x93586F94C370857F,0x337117D37E592B05,0x1BAABBB7277FCD90,0x92875FEB15AFF7C7,0x92D9D3367234ABE7,0x6A89FD77560DE959,0x886FA295C1257AAA,0x6E01C40ECE96D208,0x4AD0013B427A98CA,0xB715358D51663C7A,0xC73EFFC5E043A8BA,0x9288ABAC1FCB4745,0xE915224DCA36212A,0xEFD4518EFFDFB602,0xF4244288C3EF3306,0x27E68848F0E5D7D9,0x5B3431FA66D59A4C,0xFFEFA49356BD7CA2,0x74CD4FE549433E92,0x240E88FB0B8CC932,0xE70AAE8EBF7D65BD,0x483232F244CDBFC6,0xFE90F09EC43D7D44,0xC5F2281709805477,0x1F7A48429F9F64CE,0x34A9A872D3C510BF,0x9EA69973FD5ABBBD,0xA39E0AA2C6BBD52E,0xE5E6F6EFCE07789A,0x3CDDF07147FB8B6F,0x9C18DF7FC19D843C,0xB76C3F86B744BBA5,0xCBCBAEEB5BBCA58A,0x36978A351E9CB5D8,0xDD84F9C956E69AC8,0x767EC66D239AED1D,0x1B722A2B2026558,0x941975834A0817,0x3F58BFCF656F0DF1,0x6A17FC9B41F35458,0xF861636AF1D2D3D2,0x7D2CC3BDBE189210,0x476AD3ABB8EA8A58,0x84F50401806477CE,0x5A816292AD6929DF,0x333554781C7582D7,0x9857C978BD3CBEDA,0x2C807E70DCB4BB36,0x285B49B5EF71E8ED,0xC77607B4F69D0DFD,0x7CB06BFD42FB0E24,0x75B105C651D87D0E,0xCD80FA7E842E5CA9,0xE7895DBF72C7F282,0xB16071F8F0F2A561,0x57E7FD3BD6BB28C0,0x2621F11E556C9703,0xD23AAC1FA1C1571E,0x651A46CD4EAC23F3,0x68D0A76A580AC47D,0xF3DC3DD7A741C1D5,0xD0B00571D4BDDC97,0xDC91B9320E14F119,0xF00017BC718D851,0xC45887CFF81A1950,0xCAF62AAD9CA7C260,0xF4B325151D7AC09F,0x7D6A73BC9D136D34,0x75DACB7D11C3CEF4,0x25DBF9F9C6BDFFEA,0x35365D1E3ADB7109,0x3C7306C2CE967C57,0xC8DEC2468E748263,0xA5D7DCF7BE7B181D,0xD1DDDDB8B108DF01,0xAF30637CFE0F3A89,0xA6102F762BBA9BC9,0x70101B2986BB6AB2,0xF9358C41CC69C616,0xC2BF1F6F84E31EB2,0xAE734C5C560DD787,0xFF7B703047EDEC8F,0x3AB73582A77DBD3,0x2D8E4004BC147E7E,0x94CC4CA44256FDCB,0x5C4B3034CCDA5270,0xD11A63E12F198FDB,0xC3174723CF144560,0x316802E03D8923D8,0xFED960E0DE07E343,0x78174817EDF226B3,0x1B32E388988DD296,0x11330C43B3678209,0xB8CCCA6CFFCE7734,0xB29E06D8C7B733E6,0x49CB27F641DC1328,0xA6534E6C7AE314D6,0x11BF418D1AFD7970,0xC1089D3918F03D33,0x3DEAB4931240C1E3,0xCA038E64C65D1F9D,0xD6179D448A06A77F,0xC0BE0D29628A246A,0xFAD234E6A6D853B1,0x3F055D2CBA242A5D,0x97FBC735CAFB56C8,0xA32ABFEB2A03B306,0x3603B0046EE6ACD,0xF9F8E3060F7CAEDB,0x836392D80E4F106A,0x6D7C109F77738F39,0x1F4CEA172C882694,0x8B5EECBB010D0C63,0xF483865E4C02C371,0x17ABD7A8B101AF83,0x3CEA1FD137ACE2D9,0xD414C47AFF81382A,0x40D1AAC4EFD3C281,0x6CD913C241C765E,0x2B1BDC32466B40A9,0xB2AE1A67479A5AF3,0x1E37AEC038A241A3,0x4001C3C533FE6925,0x2A661A0285B74A27,0x48553DADAD2512F,0x290573EE8D28208D,0xC0343109FF76497E,0x89C101B2B73350C7,0xDC914F868C070C56,0x81ECDD5A759C026D,0x6B7357A27B4D68F1,0x675B6F5098262382,0x39256A89E9D7464A,0xC3AD0E1324FB3465,0x34DE92FC6933B92B,0xE6E9D3B5BEFF0EB3,0xDC469CE2BE7CE722,0x26B246D60FABB3E2,0x133460AD0F183CC9,0x5F858847305B52A9,0xDC80C872B18711B5,0x47F8464BB13E408D,0xAD9D10D7F8C6F478,0xCDA725BC2F170795,0x31945A289F1359A1,0x7EF69980DE8B28B0,0x100CD221F572F6E1,0x39AB1812D20C2C99,0x81B96B8125212E06,0x4CE80A0172B32F75,0xBC14FFDBE1C32C51,0xDFE7358172FC006,0x91B8DEBF573007DE,0x12100CAEF6D8A8EF,0x36A20106D0B42723,0x3C8EDE4003ABACA0,0xABA0B084615631D7,0xACCC8916441860A,0xC082B2B13450E715,0xFD763E094E35D34A,0x3805B001642BC9B1,0xE57B0AA791ADBC93,0x68F395D64BC35E68,0x2F51D23580B7A15,0xC771CCC16BC7A60,0xCE2DE9BE961A9AF1,0x619062CCF4C1D4D5,0x6814C7F2C075A4F3,0x44FB298D6382876D,0x55A8A33A33B949EC,0x2CFBD7757B4D922F,0x9AC89B274C35B3FC,0x2B083B6FDD0231F9,0xD394176EC453FD41,0xD682DD0578BF5392,0xD5E2F27BCC913BE9,0x931C6A48678F5793,0x714C359ADAF7B58F,0x4BD214FCF7332FF6,0xB2EDAEE9E5BA8E24,0x17CB7D9FBEC4100F,0x9D6DF8F3584AAC2B,0x74408742BCE2802F,0x590E598CA58BADDE,0xCF10C35FF25A86A7,0x61BBBE1B9F8AC7D0,0x19621C4DDF8636D4,0xD8746B5875BA4019,0x85B81BB17715A70,0x379E96D5D36B27DC,0x4669032A1DFBB449,0x4A46A67DB6AC487D,0x696095B298957860,0x529EC998DD2C51F8,0xC806A20F4C5AC6AF,0xC935F6A2D1890729,0x1E4D3966543704DD,0x728A2C1D61F55E08,0x6D80A3E2F71A926F,0x8ED4FEE426B22F3D,0xBFCE94361188CEB2,0x9E02F7BF34671713,0x26E9393912EA6F6A,0xA23312A0DE89348E,0x3AE0EEB34FAAC92B,0x8B224316C228BF51,0xCC2D0738666FD62D,0x384E72D362B96929,0xA962F06E648B8941,0xBE8776D2466E9EA6,0x7A6103DCF5EE8CC3,0xC0120BBCC298EA2F,0x1A4EFE92822E3123,0xD6AED6BFCC58AF7F,0x8401C77F508D70FD,0x4D0F04723A52D0E9,0x1D77F90D87ACD2BA,0xDAF263B0E792EAEC,0x386E4537DAFC3779,0x82ADFEA98A0C26DC,0x6F4B2AB7CFB2F472,0xE91CD2B3CF8A106C,0xD1C578C204015E1F,0xC6E8E1D693021E9E,0xB6FA664D27C123AC,0x77EFA99E6A8FFC43,0x335B397DCC88FD74,0xA5987DCA39E8BE5,0x5CB7287FD7611BC7,0xB320F619D5CC2D27,0x348FF3E632DCB635,0x795C9AE513FFEF5F,0xE5B6C9B29510B84E,0x8E73BECF421D257E,0x6D19BF3A83702C49,0x94965BB62753D4D6,0x894EE2587C8D8D1E,0x37A0D41DCFB52CC8,0xA4209F7407B86F6,0xB062D1D08D9CC751,0x91AAB4C71ADE4CD,0xCBC4C0F54C8BFFD1,0xBED8C136A36DA2C4,0xC4DF7897A59B7B8F,0x86F83CBBA37677B2,0xBB9FAE42E3101CD8,0xBC34ECDC4790796,0x52611559311E2B64,0xE3FAB626C2DBDF88,0xA3089FB5A559E0D5,0xD839A970B98A1E9C,0xAAF9B08B469F707F,0x4CEC77F224BCD884,0xAF8337BF5A296283,0xA3C0950202881572,0xC3579BA21459B45,0x6C88944114345A04,0x69618F2236615539,0xBE291C733F237949,0xB76612E72B637A6B,0x30325AB568E2F2EF,0xEC129CEFDDA0A303,0x14491B5694114619,0xB736C2C734C35F54,0xB204F40D393426B6,0x7F08C4791E6D6969,0xE19C037272259115,0x9397806857F5DFB,0x445E7F949766A0C7,0x5A5573FECDE27C3C,0xDC23FA727759F9F,0xCDF42A1B8D2576E8,0x7E6931DA4A9ACB6,0xB0EFB4958498E2D0,0x1D5385246A3434D3,0xAAA71DD7E9059338,0xEABB1C18FA028606,0xC225BC409BD24794,0xA2759157C7F12D3C,0xFA4D35AD36BDA1FE,0x2E029D1D9614563,0x9C9B7988CF45CAF0,0x51150F0B2D9D1CF3,0xF823BACD940DEAF1,0x6D618646705A0465,0x8C863F5EB14919DB,0xC24FAA5E8D69F7F8,0xB1C2DC5C115FA50D,0x52B67D4C57E4BF4B,0xF9E1F44FD9B4934B,0x8BF5256C439DF778,0x86521C678E8AA3FF,0x661428616F87F180,0xBD1B952A9BBB567F,0x9FF00EA9A61211D2,0x942229677774817C,0x65815C3D3CB39062,0xD9FC29710C12DA3A,0x72B18C9612CF3DA0,0xBCB78CFBB026B0DF,0xDF2B856299BCDF13,0xBB4D4E549F8E6E8C,0x98EEF9ADA73BD5B2,0x6AA75009161058B,0xE0C92005A30D227B,0x1738EA03946B4D2A,0x805B057FA4E28531,0x93B95A59CB61088B,0x4B3F6436660DC25C,0x392230C626567F51,0x97FD4A8DDB09A043,0xB713CAFC12DED3BE,0x6ED737C2A74E181D,0xEB418CA245FFE897,0x8C4993D059F4DAEB,0x9E6CC93E007219AC,0x9590C8D34FFFCE10,0x4EBA48817E0C608D,0x69AE13B08EFD8497,0x83707FFC4BC486A1,0xFFD554A221AA80F0,0x7D31B8F40A98A75,0xD1D8E1BF0769890C,0xC9FB3D0735F8ECD9,0x5909C9E03CEF097D,0x8EA9C5E0178372E1,0x1926B687CF984FCC,0x81C558E9A03D2F2B,0xC6DFC06670D0589A,0x1ACEEA8FD72F77BC,0x67A5951D0BFF01FA,0x5EF96FB2D3902DC7,0x545222B91BFCB344,0xDFA7D3DCFE10E65,0xA60928A188EC78EF,0xD81F5EA29FD2682E,0xB44335AF5013DA2A,0x49A5A17556C31561,0x166CDAB8FE42C210,0x50CA4ACB66148FF0,0xA781062E77B54775,0x98E00E3ED7D61628,0x3268785AA66D674C,0x83FDC027F0BEA202,0x83DCA877143E0B26,0xAFFF2379B0BAC81C,0xA7B0B03284E7503C,0x830C51B62E7CD5B2,0xD7B6A43ACC36D868,0x2485C562F3C50736,0xCFE9A25C2271CFBF,0x282B0289FBD3C119,0x5110BDFA9CB51F2B,0x51468F9DE2FB70E4,0x2A3951555E558728,0xD4DE27DF3E2EBFF4,0xFFB6CB69ACC75D8D,0xAB51C8960A87DF53,0x895CE77855F9AFD2,0x36B2377A209962E5,0x77837D91524AF89C,0x92298AA9DE8C4A55,0xE54C4227DC826E1C,0xB3BE3390D375B97E,0xCE0A933AAD7CE47D,0x7ACB6964CC7261E4,0xA86012225D130D96,0x2C09C6B54CFCFAF1,0x490EA3A0CF334F58,0x47B4C8905694BBE1,0x5260CB9F2F8EA05A,0x39259B19C39CA05F,0xC1BC1B8A5AA67C6B,0xD9757FAB956617BA,0xC4BFA8F80937118D,0x59481BA67136FCF1,0x7B9040E912A4EA1,0x2270A1F43A18098E,0xEAF677B65FA8A40,0xCCA22A4A1FC7433F,0xD6AD3D0B48A10776,0x26C12212366CBF6E,0x9E437CA2E2CAD79D,0x2E0309EF5F2EBDB1,0x183A28D5B0D656FF,0x5B0311DB2CD63603,0x71AA6A2F0208FC46,0x8AADE09D284D2B86,0x428AFDCAA63B06E,0xFB8E752BCC547A9,0x49F8918E2DC5FFBC,0x25281901DECB32C,0x412B9F2CF0E60079,0x84D421ACEBF9E529,0x60C848F2DC20EC23,0xC7AF90C5FC07B06B,0xA1F44380A2D59F2B,0xE5D8756E0C3EFFB7,0x11FB2E1F7BAAB75A,0x338FB3F98A204FD0,0x26F0AA3C95EE2A6B,0xA8F01F16717271B9,0x81E9E7612B0E4BCE,0x165FAFDA0B5E4A40,0xE4E1DBF4388028C0,0x1073851035816B77,0xECF7FE1783A38672,0x2D581D395A36F669,0x8112F193D4649FEA,0xE354CDA241A4A73E,0x99D9C76822DA4A29,0x297DBAD88EF053F9,0x6DBAC05AFA907A23,0x8452AC966C087132,0xB34A70D5AC13FB8C,0xAA6E5BB6733B4BB0,0xBA172498AF5A8211,0x70FF391C9D345B04,0x32089D2C6AD6199B,0x2D3F2F7AD2E2AB65,0xD78BC33933604161,0xFC85193CBD98FD69,0xD4109F723B3DF74F,0xD724351CCF90F653,0x3FF406EF0BE27DA3,0x52E59AF01BE23E89,0x9EDCA2C3E5F3B330,0x3DE9177F07328831,0xD0764B65C2DFEDCA,0x3EFB664623EEAD3F,0x139711196A42A037,0x1090EAA386FB31A8,0x883842C6E1BC2105,0xBE8796DB2B90A437,0x570AAA413775DFFB,0xB73833BDAAE31047,0x729CB628AF931FC1,0xB915B7889D38C06A,0x145143011E40A843,0xC148F260F73A1A6B,0x5BDFCAB88CC62A9B,0xD9F6166CE6292D26,0x969DAA52492D900B,0x1CA08719184AFC6F,0xE591C62C2F46B4D7,0xB18666D28D4F44C5,0x639E8A4EA31DD813,0xD6218A048A54AAB5,0x98692EF468EC3185,0xC55B2DE435555EC3,0xB739D4CB4D58B663,0x67CBB32D0502A940,0x80DCC55011762DB5,0x2DBCF31839B069B4,0xD8ED11B32DF72E0B,0xA702E444F81F0A83,0x7A8C6BB4DA2434F1,0x7AA365BA6A18440B,0x2437F0D5BB0A2298,0xB861E76BA27B15F1,0x731EE2A006FD5120,0x9AD0C5A6374B4A86,0xDEA601233F857293,0x613F3705BEA060B4,0x7E54CB377175F94E,0xB4C8F59204E526EA,0xFB91087FE596EC02,0x72F7E39FB49FC0BA,0xA2EFF78CEBC29932,0xDD7B1A7458742205,0x5D023856BF4C9AB2,0xC91E7DFEE6F07739,0xD9101AFF302E59F6,0xA681A230BE3E4A24,0xB0FB407889558D1A,0x6D7810EB34D1A1E3,0xE87274DCAEC35329,0xE8CE8BAA294AD605,0xA56B5C6A4349684D,0x949A46B6409BF541,0x21754B7D780A311,0x2EC137C692A52458,0xEC6D10B2D602CDDF,0x5266F1D2AEF6F73A,0x8E654C1A28DAD371,0x7BB893EF8F683419,0xBD3B265153D3BA2D,0x16B754A9C2FD8E74,0x81A27DBBC2296EB2,0xBF3497E24DEAD835,0x7E2BC58952835E3B,0xA7C372501A8A3B23,0x5BD19E1149597B09,0x2DCB8CA1FE6895AB,0x83E8210E2B5723F2,0x7DF2AFED58568A,0x717804C8C8DA67BF,0x5437DF794F3A1FAA,0x4190C67D524CD0DC,0x7992D566A90CD49C,0xB27B08E34AC92345,0xFF02104E431CCA25,0x840F81C8B23F1122,0xD65B4E942A960E26,0xAA3F0A9E20917995,0x69CD279BFCFE278E,0x1072B16512C86D96,0x96A0632EBDD87FA3,0x5C61336874E84777,0x4FC75A7251431C6,0x5CF63381522A9972,0xA4C84E0CB47D2F16,0xD993C02BC3A99162,0x697995B2B26B6CD4,0xCF3FA9D6B87D2277,0x445B6F53EA9E6A6F,0x8C0EB38E4459EE,0x63F7CF92622A91BF,0x60EF2F9A22C75C6D,0x8F38E50ADC31E1C2,0xFE3891B19F28B05F,0x39B1D02A82A412D3,0x3A99D838C9A7E1A7,0xCE75744CB55A9B5,0x965EA50BC3B24F5B,0xC9666089A105E4BD,0xE07943643E972CC4,0xBC88293FA9783DEB,0x35705F8A1AB3E367,0x54CEFF81D65925A1,0x53367B4589EB191D,0x47B485915DC62445,0xD0905E590E711B1A,0xF9F66C74E3167674,0x854D2E21A9863405,0xEC6AB0F95905E8F0,0x2B3F2546A5C7ED4F,0xDBE717677A78CC44,0x56943E0C3826FD0D,0xD3FF790CDA1D2927,0xC2B66CA01C228D6C,0x93956DF263A4A0DC,0x6E544F5DBF10461B,0x711F9BE10FCB4E6B,0xBA5E2010650D3EE0,0x830B1CF1020074B8,0xDBD50CFC0081C308,0xB808915F3B0D8766,0x1A3EA72E4830538F,0xF1EA3BEE2C40F823,0x94FC2CFCFFCE172C,0x7CB81DD9FBD57E82,0xD4D1973154415E9B,0xB8263BF236C755A5,0x3B3AC5F69E21EAB7,0x7EF0501CDC9F69F6,0x6164A393993354D7,0xAA5FEAAE62F40979,0xE3AACA4B344A6492,0xE7D55A9EFD3E9475,0x689621FADCB043F,0x51EC3CEC568ABB81,0x6FC03AECD995B8CC,0x3E2705A53B1D4A09,0x96205EB96C14F85F,0x673A321A632EAD3B,0x4244303B05A2EF30,0x537D4AFC3C6E5A9B,0x32E7B8CFE85DB282,0x29D9CA677F5D2A36,0x3640C9BF5BF56ED8,0x73F3DA3B1BFA714B,0x6DE0DFF01BAFA2BC,0x7E27CBB7DF2BAE69,0xBE3274CCADBCC99,0x39073821D1E47645,0xB9DDE5F54A275DFF,0xCD3F86829B5968C9,0x7AACE64DEE426629,0x2CFF537DCB91BDF5,0x1A14B471E6F52A55,0x9C8254FD6ED020B7,0x780E1FA7EA99BE9A,0x3C3B85A84C954686,0x162DAE7141F06640,0xC54A9DA207D0D713,0xEBB9FF9FD0CF4CB2,0x67386FF623605BB2,0x67C2FA3B5006F779,0x7A7B42D5C86E7EDF,0xA07F53F5EED824F,0x6D4D0805396CE83B,0xB5186C080A343976,0xECFFA90DECC6D406,0xCA8F3804D06FF7BF,0x43C223EA02402E66,0x8C520A929415BCD2,0x79B52EC5A9AB6229,0x8462CDB3E1DA954A,0x30E2D00B68214AB1,0xE2B3F860B1A40B7B,0xF7AACF0E52319649,0x4F1CAAB808618FF8,0xA713C2357FA1526D,0x950E5A2F4659D2BD,0x91DA52005030F41,0x5FB8641E415105C3,0xE9E7D9BE2DE2136A,0xB5CC1BD0A7024484,0x56E414973C2A8C0E,0xE8466DBC1A7E794F,0x52E0301351FCDEC5,0x43892D65E9AE6F1B,0x8137826EBA634D9F,0x7D1D107CFA0B3F0F,0x1864096A95E36EBA,0x1B0F8D3B4EE07EE0,0x18476AA515A4460B,0xBD6CA019F46AB947,0xF4141D223F2B1C76,0x8924DF54D314FD78,0xEFE2B06D5134CD46,0x30C1D2072FB75567,0xE20A252886E4FE1D,0xF165EAD0AA08F3B6,0x42C9A22D6724F283,0xA2E55F2C91545EAD,0x72C7CC058228E633,0x9780872414DA43F8,0xE383E18054CA323B,0x3EE1A6D743332852,0x3C482AC51A8E85DC,0xD5FF242D0AFC5855,0x692665178199313C,0x4686BC3BFDBB5348,0xE7B45027762DEFE7,0xDAE61414743C8D1D,0x7AD72DFA04253E47,0xDAA51A56DBEC0391,0x75EAB09F5E974116,0x3AFFD31224BF9207,0xAC50C24F47D00104,0x9C931A1395CC1AE9,0x8D76C231AB0E62A1,0xCD0F6D8C76DD22A7,0x73CB9EAA55D097EB,0x50402A290336E9AF,0x425BBE19F25A57AB,0x446468040E515438,0xF58D3BBA4A469D70,0xBF02D50FC8112D5B,0x64A38E41CEF44EEB,0x252B3E511E67DD84,0x97915D82C999021F,0x80A39DDADDA2585C,0xFE89392FAC7394F2,0x489BA9F867E58A85,0x75690DF4B79CDDCC,0x779023E7E53EB834,0x6B6014A58DEBCCF3,0x4BD41CDB13AC8486,0x873D736C20070A10,0x89BC3C904E08199E,0x2FE39C7786330945,0xF7C1BF3F9EB7C65E,0xFB1E434B5C3D0CEE,0x41754DC6001F6313,0x5266B2AB5BDC4B54,0x1C751EF63BF4D501,0xE5D813FA6F741B01,0x66EE98F15844BE4D,0xE7B6A36E4BDF7C4C,0x19AD76EC04A73800,0x9856853A6FCF4F85,0x3EBA706E071AA76A,0xD6436470CD2C1484,0x4F035D45FC2856F8,0xE0E682049E26249,0x336E2A96F643C9D5,0x92EBF838856DCF63,0x3689A4961280354,0xE43577CB2EC4FFD6,0x941BFBB789EE4863,0x932BEE6E64F0144E,0xD59511AF30BE1934,0xD69C6BA96938C9C1,0xE916D57851F785AB,0x3CC2AA893E5C4911,0x206A708429803A39,0xB96BD3A32937D44E,0x6652E84A43F51B8B,0x3C2C878E6683CE75,0xDC8D5832207C2EAD,0xB6B621402486C3E4,0xB23E0F9B63D009A8,0xF0C9E5565CB32F4B,0x750EA8475280B86D,0x98FA166AB01A46F7,0xAEAB3904F55BB907,0xA2AACDCE82B8394,0x566C977EEAE1C0D1,0x259BE71D8A81D4FA,0x4A8C381C258A124D,0x383461852896D73D,0x96CFB880BAC634CE,0xB1495D79F52B9EEE,0x3A9A35C27C7B6D3C,0xE1440F5C29913E5D,0x36E4BBBE16306470,0x220BB75D2FDC7141,0xC33666575B6C63DB,0x584E143398F9661C,0xE3872E56266EDEDC,0xB3E8CE9ABB5AD331,0x37088D2C63AC4C01,0x99DFE4CAC19D527F,0x54A2F9B7AD878EB5,0xC296E8407A7E3E69,0xEF37E704F02B50F3,0x2B52F77101390E6F,0xCF59B5FEF38A9930,0xD390851FAFF577C2,0x6C4F5AA91D39455C,0x66831E1107966731,0x380902AACBEF8EDD,0xAD38642974DA79B6,0xEFF44B1774BDC08F,0x1DBA5F84560D5943,0x875BDD898B99C8CE,0x204EF9C415A885DE,0xC600DDAA3EAEB670,0x5A50E8F361E4CFB1,0xAC7090FFDF63A3A0,0x1F8DDF94E5D56F59,0xD6AD454C9B73DD75,0xEFC75C3D53F60CB1,0x7BFF320D45B40B56,0x289497A4BA9049E0,0xA52E1AE3848A506B,0x5B5405C7B1021630,0xA4A53492861BFB22,0xC281E62EC347918C,0xC52E851E33ADFEE7,0x5F607C9E85F2ECC5,0x907872AE773E60D2,0x676D58067087BA0A,0xEF387B90B8B97EDA,0xF37B149B1A382D5B,0x3EC357F31CEA229D,0x776D5F57819A1E41,0x565DC75434CCE76E,0x5F5FDED45A3345C9,0x8181C267AB5DE670,0xF064FD8FB64821D1,0x6A84D4B060E73EF5,0x89609F1D3BE65A34,0x3ECCF6485789A1D6,0xE085C345EE8A8E00,0x31240ACBC2A082EA,0x674C330ABC93304B,0xEFA2B6B7AB16294E,0x7CCB2F844CA7C337,0x9AD14335D95C64BA,0x15263A2A8A135DF3,0xB055330FF3BFD8A6,0xE3D5A2DE522F29C1,0xD33BCB9F50C1E588,0x10140D9546976B7F,0xFD2D7766E325A3B2,0x568A5F4040D722C0,0xE0A0D0E41195BAC0,0x3BBF563E688265AF,0xF65CE7345EAFDBE2,0x4F239EFD194C236,0x771C914E893FD9EB,0x4A3BD6441F87BBF1,0x93559B7C58C7660C,0xCB7327FDCE6757E1,0x8644ACAF2A301B7E,0xEB205B72FDDFDFC6,0x705A7AB2D4BC0A9B,0x5F93A870D439E8B4,0x2DC05627BC628AF,0x4FF4A601A84AE24A,0xE968651CFDDDE20B,0x90F2F734B18CEBF,0xA9FF721056B7254E,0x148193D59AAB6D14,0x43DFCD4B65960E46,0x10F23FF10E9AA211,0xA8762533460B016B,0xECD5F8110C183253,0x1BB5389ACC6BFCFC,0x7754DB9F9579CEE4,0x14EBA27C5B556497,0x5DDADC6F9EA8B04,0xF1617CCA9785B3DA,0x9C63D805CB2ABDB5,0x6A3837CF4CF46A9D,0xA4C157F5AAD56833,0x9A6FA1C41236F7D3,0xC02C4AB8A5C744D7,0x755C848B9B13C696,0x2DF241BBC3BB2698,0x5B7F4CBFA7B6871,0x92BC68FD9EBF7832,0xDC198F70124270BE,0xA74429530D79E338,0x454108124161B7D7,0xF75E68D9DCB8C80B,0x92F9E3A242F41E98,0xC1204DBD7B8A643E,0x8EAC8FBDF8A3830E,0xDF1A809B241FEE24,0xE8B2E2E978035EF0,0x5D0510F58106E4FF,0x48D90B19F701DC3,0x423F801F012D944B,0x2B5801E768BECF3C,0x469AD8A2B1EBB937,0xE00868707690F6A7,0xDAFB2A5B123922B,0x8D51A58AA12E95D0,0xB56783BB72003C9A,0xD11FB55020B6F371,0xE6896553A815F074,0x1AF2787435531EA9,0x992BFEB6732434E5,0xFFD4786D6EA9F414,0xDC14EA9673A80516,0x94CC17D69C81292D,0x358E7369E46B466E,0xC4A38E060739AAF9,0x740F6E63EE1C1D43,0xBFB1BDBC26BB9501,0xCE1864BA99DCF3C2,0x953124DAB474F504,0x4B04D06A9A9A2186,0xE48394E21867C,0xC7DB642109D72AF8,0x6C8F0A6A6EFD073C,0xD8FE716A11BE669A,0xBDAA517C3D10DB80,0x706D6DF51D119A27,0xE3CF1CD0E11083B3,0x7B537987214FC5A3,0x86A327F828FE34D1,0x98D2FC8206AB54E0,0xF9DAC8C6B952C2B,0xA4337AACEADDAA8E,0xC29BDAAD2623309A,0xBB7E639305F91EF7,0x174A79E28AE4782E,0x62013EEF72D4454F,0x1DE8C13F47D5A73F,0x5D602AB9F6E93843,0xFA5313EFD99BB771,0xE0CE913C020B2907,0x1AE8EF20D4D96E11,0xB9784D6C7219851B,0x3B327805C3CAF8DC,0xD1CEC1802EBF7D03,0xA62957B100C8DE6D,0xECF30459397D5190,0xC0964AABD3C0CC7E,0x31C8B7F8E00B5A7,0x9D0B099EEAD74270,0x5CFA0003D667CD0F,0x318F6CC45BC7DB75,0x98188EDB7446A033,0x9A7045411AC5794F,0x6CD6A4BE55F8343E,0xE7585CE3CDD6F47E,0x85CC9F47ACE575F1,0xE46E59812BDC8B7,0x37E75188C827C483,0xF32B2D960EF3FA6E,0xD5FD8DD00FB16F99,0x952F7C7A0CC86DA0,0x41C6C46BCEFF9949,0xCE9266D07017085A,0xA21271C08AEE8291,0xFE45CC32BB79DB76,0xA6CBDB5046B458B,0x3E79E8FD627F8207,0xB1DF64EC54DC6021,0xA283F9C6621A9294,0x8615C476E6BA23D8,0x340CF8A9750C3D1A,0xB2C55F521748367B,0x97A5024CE91641F1,0xFD49725F3FE7EE13,0xA6E4F7A73ABC4A76,0x61AD5054653814F5,0x625263BFD08AE230,0xD21650BDA0F10841,0x65F606616F48186B,0x5ADE92AC7A2490B6,0xC3CF96F73FC43848,0xF40767E41852FB72,0xACF74B377C634277,0x29AB4A18A37441C7,0x29637E6F2B8E5690,0x8F76B2250AC806FA,0xBBC29EBE6E1A48FA,0x486FF5D06E9659F1,0x1AF90EB93E0012D6,0x931D15B1D60C81B0,0x703C4F7316B7195D,0x5E3ED023C0E7CC7C,0x4BC3E5D2FB0A1665,0xFCEF367B86651ED3,0x2C0E0814582947D3,0xCD17096A98584C2B,0x6FF322107B12B749,0x828F3FAE99DA791A,0x2CAFD5254592365F,0x48AA9CAAAB71C7B8,0x8FCC41E6E43728AA,0xC68B0868CFA1B72F,0x52DC717C5008D9DA,0xA4991DF2B554184E,0x34D5EB1E6F706A50,0x3611A662967FC11C,0x9F05118582DBA146,0xF8F0D1290FE81BC5,0x616D6688F78D1729,0x71A6F836422FDD2B,0xFAF127E6FF05E72E,0xA759D3AD1579CBCB,0x3AABE0CD8115D72E,0x120E577522852984,0x14C30F326F5883DA,0x33B15CA8B699DF5B,0xA86260972774CF88,0x9132751EA3609EE,0x26C582EF5CD8A3A2,0x666853720ADE415D,0x7705F42EDD7BAD81,0xE7DD1EBCA8D2DE3,0xEE92B4A78668B1CE,0x85A06221E981406B,0x2CA28CCB7CECACE7,0x544DCD3126D76335,0xFA6FA5156AD5C8D,0x2FB38A412252BDF6,0x58103281724A16DE,0x584EEB682A158C47,0xC7B4A5CCCF31FA28,0x895C996CADF26E19,0x45A989529B3F2C25,0x693B9B4C2F3B9312,0x78587F1408317CE,0xD6C8EFC46788359,0x67B3687F7C69B969,0x9286D4F3BBB483D0,0x80CA040BF6D2FA31,0x6109CAB6F2F7BB46,0xEC552A25287441B8,0x69AA35F3F391CDBA,0x44DD5E8545C5376F,0xCF62A74234A425DB,0xAEFE34E8C6A5734B,0x14F6AFFEDAA326C3,0xED8D0AF79CFA040D,0x865FD8AC99AF6852,0xDAE47D07294589FC,0x6E9A5327B5FDB44C,0x1A84C6BBF1FCC329,0x8D862F78BA8A0C4C,0xB20280920F18CE68,0xB88224D7000C5E8B,0x1B6B8B2C731B0C3B,0x974E385E2B593AD0,0x65395D04908A6F78,0xA11E96BAF56824EE,0x7497E3ECE98A291B,0x9586B50628529A63,0xE2E0A9E99F465D83,0x3D1C2138A70E7348,0x11A87C58414E6C46,0x7A6F7DFA98599242,0xAE6BE5940D835FA,0x75CC8931A11128C9,0x4FB031EC3F28B77C,0x95CCC9C5DC3BBF2,0xF7A6291F5AE831D1,0xD635755A3659101C,0x649D7167E25976C9,0xA71470E61CE061AE,0x3892A85343809530,0x54B88AF600DB0C95,0xF504C9571E86CF76,0x2A1E3EE300513E84,0x271FD9228830C5F4,0x78BF797A07B0C7C,0x9B55331B5F9C67C8,0x23AB41CD7BD481B9,0xB84E5B0DD408418E,0xDBAD1B5E0100936B,0x8D59CDA8F573220D,0xC337674BFF27442B,0xD0333868D1D47D97,0x80AD0C08672402C2,0xC9892FE6CC695923,0xFF6EC8172B647C9E,0x69A1136FA3794E40,0xD777171FC10DBDA,0xD078F914C227CF7B,0xDA41896C7810BBB,0x72930FB68F9B4179,0x80C6F609D860930C,0x59632E3312C5FFDF,0xF5EB76164CE420A5,0x414AC8390B655576,0xB5F751D7204D8B1A,0x529DE110B096B460,0x16A1E7B3E8F85EB9,0xACB8B29F6BEB8B58,0x318195DFBDDB6FFA,0x76A6981AEF0376EB,0xAB564B6E85995DBB,0x88600576EDB50BD2,0xE5546772B54C0EEE,0x616C54D34FFE092C,0xF841B04B93D27BA9,0xF253153116210E81,0x2D1E9C333C5B2D4B,0x3AADA29651BD7786,0x2A3AA41B5A7E92FA,0x944042019AAAD145,0xA0BF4C723F7D0831,0xFF94E450D8F794CD,0xD808EAD42CF65DA5,0x7A207DD1AEF9D26E,0x219ED949271099BA,0x2F2F3B8D58302682,0xC88945F4DD99D7E0,0x5927F0EB6A8C0001,0x64F5ED1652910707,0x2CB53B9DB9AB03C1,0x31AE99BF71F99FDF,0xF05E12C1DE78B9F2,0xDD07F250CCC73F1A,0xD69CE161FE614531,0x1164A75E490C27B6,0x4F8678C02360C3D2,0xF1D0B0CE940F620D,0xFE0BEB152470B0B8,0x8FDC19B6566720CA,0x1A43F9BE4B6AAB67,0x2936060DABE3BC7C,0xCC11C02D491BBBBB,0xD13EF24D43A8E864,0x465DA23A52B88B07,0xDF7F16323520B858,0x2F0966A034F5ADC6,0xF249567F2E83E093,0x22F25CEE5BAA4944,0xCEA81DACD6DA3ADB,0xB738B2E1369125F6,0x1F1450A1F4852E10,0xD8DECC82BA81E8D9,0x586035D0F620ADEE,0x9E1D4641E6A5C2F0,0x3CAC0DB32E69B1B8,0x4B995F8441EAC13B,0xB8581B151258A47D,0x3BD9AF4ED006CA00,0xC4FBBBC915C04DF9,0xB9BE1957DDE28FC8,0x4F256B9F00ACB695,0xDF21396D0886D8F7,0xE44C8536D6F264FC,0x77A7B5685F038D01,0x7743BAF85DF35E38,0x66ED2A62D0054F1A,0xCD2B99375CA577C6,0xC24FF3ECDBA75CAC,0xC80B42F8AEC90782,0x443206C9783C69F1,0x6B604293CA9BF4E0,0xA6D3C21763E25496,0x3CFFD51CE515454,0xA595AA1819B05EA0,0xF575D68F532124C,0xF62AFE29E168F6E0,0xE6A27CDA42887F93,0xC4493521BAA12CCE,0xCFB0E9C3456319EA,0x7BF080B6E9DA59BA,0xF509A0F327DF0ADD,0xC9F6D856F39266AF,0xA8F0E4FAD3A68800,0x53F0C32557EF5D43,0x7B6C12F588333BA9,0x48963DA591ECAAF,0x1A6EB10909EB6840,0x375B1B37EF136A49,0x3AF124228E3EAF07,0x1C55C6E8F7E0027C,0x8316C9B9D1E7C6F9,0x189E96FAC892B16,0x6DA5DF2F00E56237,0xE72DE3350869DA0C,0x781030C356161426,0x840F7B4124045541,0xF1A3507F1CCB5AB2,0x3A6A8B40F4CEF984,0xC93D3E846508BAF3,0x4E84B27CF8AA616F,0x60C742268AC666E4,0x52BD224DF16926E9,0x60642EDE690B1018,0xC55C44E111865A0F,0x940BFADAD95A939F,0xA634868C7A532A58,0xDB98FB9902F6B17C,0x7701647A03967883,0x791C60FDE763B02C,0xA65F85EADA8FCE58,0x8B363F1214B75578,0x93270A4C77D1DCB1,0xA3DDD8C7699A4B48,0x11E6F76C331CFCE,0x1D287C5DA2285371,0x38D116A5A4F69C5B,0xF03BD9D28197A400,0xC08C0C34ECB97688,0xB56CE5A91FCC8552,0x2D37C46EADE98E63,0x32E12CCFF254D37A,0x2825919430010B91,0x173E12E4AAA563A1,0xD2041B451EDC1C66,0xC98FBB17B1EC9BA1,0x4C70DC8FBB218E4E,0xEBB6A19519CEBE34,0x41A58057D21172EA,0xE8BC7181CB760A3,0x842F188EE807AF8B,0xEC859204FA292EDF,0x5FBB9E5C4B211A4,0x608D1A3E3DEAEBAF,0xAA434D7D0A89A95C,0x6D2024112D9A9660,0x54F72D02D777FBCB,0x3C041FAC0ACE6A45,0xB3740C450B9A06AE,0x92E48B0F5D4E76F2,0x2F700943A3341959,0x5824DB463E853B3E,0x7BBF11C251338D41,0x918B101666F9CB83,0xFAFBA6521BA828B9,0xCB7FE0F272C209AB,0x15A7798AEEFAC562,0x9A9BC0C3D955A625,0x40ED52FB5B42D9FB,0xAB3A622E50A5CCE2,0x86A2F61D43CBFF3E,0xF685596DB2F81084,0x612EE6D9325A3B16,0xA8236CAFF38CEF7C,0x575A7688415EEE2A,0xFF7C26AC7D71757C,0x41B592D7008A639E,0x3573EC2255786C32,0x4D9375FB05743625,0x6353C1BD2A5E7EA9,0xB83DA0A55841C11A,0xEB551BF55D9D9721,0xC0967BD19C389A28,0x992FDA8495111E7E,0xEDF2663D6A2097BD,0x4B9EEFBC1906C36A,0x8DD7F37773EBD5B9,0xE9694EE166E27C86,0xE6887182A0B2C89,0xCA63545216190A04,0x8E4CE3E418A4A18A,0xDA9DD27943055A8D,0x3B2E94EC82DA9C40,0xEFE7FA2B8F97F8BF,0x524ADF7DCA7AB2FD,0x6424B1392993B4E8,0x91F6DFBE57E45538,0x1A169A00A9C3A74E,0x6CDC48346A1C4FCF,0x4BE1DC2DE96B1199,0xB2C27348224E729C,0xFFC169CFE58B4AE2,0xFFD62C221C935ADB,0xA1C98227D7D82333,0x38BED19EB5C34B41,0x8F9CF4C6161EB431,0xB4BB3DD3A6D3F304,0xA7CF0480510EE046,0xE76F74E4C982A0D4,0xFE2E7ACE70D240E,0xF55F8AA504635B5C,0x439313DFB58CA8B9,0x8D48140414CDD574,0x7D12DEAC5A3B4E6,0x40F27244ED9B5A6,0x1E132C341165F83E,0x7D809DF9CCA503F0,0x672D6F3E8E916DB5,0xD007674D8A581D71,0x77DAA17F34FDE49D,0x6975D53533891910,0xC3051E9423297E5C,0xDA0C268B09050750,0x91F40F276617074F,0xFF41A17ED9059E7D,0x143EE419E5A537E6,0x24B36D1854339214,0xC5EF85C408571EAF,0xEAE605592B9C789F,0xA318B59A6358E821,0x3D70C45F9F077E0A,0x2B2ABCEBD9B1F36F,0xF03AFB81ECD7494E,0x282230B7F0E52D56,0xD5F980C0F4DE6597,0xED11291F7127888E,0x100D89BF365E1356,0xB91B042AE29D1DC0,0x80D4C93EC30B0786,0x9CEB2AC24E291FE5,0x70FD47FAC8200A49,0x6FA1E0B637DED988,0x9ADE63CF2AA5FA61,0x14C70C346E2865FB,0xC1538E7E522A1807,0xEA483A47960FF65E,0xF3621FB07D69B631,0xAC598BA78ED25971,0xE71905B28E3F819A,0xA2FA391998A5CA4F,0x3FCF9BCA6FB938F2,0x719970758F252DBF,0x508F3011A3378766,0x350AD43F9C3F2454,0x760C934FF448A9F0,0x90D02DA0EBE3D2A2,0x630EFF47222F5E1D,0xEB54AA925E801335,0x72940F2C0631BBEB,0xC769CAC3FD631439,0xAE494703C93629A7,0xE6523AD46828A3F6,0x221F00BDB6FE967E,0xD9ADAE64ED7472C8,0x548C5E01E1FF757E,0x67269D2788D6D1B2,0xF285480DF661C3D,0xEDE8FBBC2E485227,0x941DD7AC53C9EC22,0x1B045571F6FA298C,0x329713E68B100498,0x88D5C9BF47388E35,0x4C7D89621410F77E,0x50BF6070C8D9F49F,0x1CF82FBB85DD6ABB,0xA186CBB04F0BBCFE,0xCA4490F4B172921A,0x4A3EF58902440342,0x659F4E947AD2B02A,0x50F77CF468D67786,0x9FA5724BA444B78F,0x386D5FB82562D9A7,0x38FC0304403CC66,0xAAEAC50F94519B77,0x9C9F041189C7B5E6,0xFAB208D4EE01DCE,0x51223729D9AEA4FF,0x1A863223E987A73F,0x89CB07C992FD7482,0xCF78529B9B88C73E,0xDBDCE53A650E5E77,0x9F37D3068C21188B,0x3CC95BC25EF390A3,0xA96F57BEEBDCD7FD,0x7FCBCE6EE93B0340,0xF8C98B298DDC5D32,0xF0B9CB44987DE499,0x1325E9C90489B378,0x99328D758CDC23F7,0x371A8C274440C46A,0xB47B9148D14503E5,0x684BD5689373BE09,0x4836A505A59A567B,0xEFB96B0F8AFC55E7,0x2630B46C64BCAAE2,0xF215BF4F28EC3017,0xD3ABBB1A96756065,0xF68338683C568951,0x46A8E0CD89EA583B,0x3537BA3FCD2A039A,0xED43EEB7E19CF2E3,0xD2C8AF03369DD71B,0x5B04C6D6A21F6BDE,0x4625293E9A8A8039,0x4BD15CBD0A9222DD,0xCDD1396DEA43BDA8,0x7B03AA631D3DC516,0xD905BB02623EB466,0x9908830BDC036C61,0x6D9B2D5FF44B7412,0x7B2248C7C15BE57A,0x7F9682CABF083921,0x82BF0C9FB824099C,0x4D301F952E820ABF,0xF13CC26EA89AA7F8,0x675E746FC2A4FB77,0x7114D68882DD5DFB,0x2970B68950960A6C,0xB48B26002E1AA60A,0x40072633F87B9108,0xA95EC1B907F29ED9,0x41D32B3516729590,0x81A3B28FEE8BC3E2,0x339EF7B9AE008FA8,0x1D8B04D02F1217F,0xA40024641239312A,0xB0BAD388315F2608,0xBA1BC83D99F914EB,0xCAA6345ABFF6EA75,0xC155FF33EAAF8C90,0xEA2F05FA7C5B9D4,0xD7F11E9496A00370,0x7C1CE15F51FA4860,0xBD30FDBCFA1FA6FE,0xD3DAE430946FA2C0,0xF629F308639591F4,0x1F6CBC74AC659452,0xCC5FFCD1D8510D21,0x492808CC0E1DB266,0xA6B31A9A2BC308B5,0x7E5EED10B11CEDBA,0xC11595E99C048D43,0x2F3C05A368B66B3,0x3019851E2CF1B047,0xD4E1FE520138900B,0x10A691F5756416D0,0x68F94159C38F25F8,0x11FD0D892567AF52,0xCE650C981E786BEB,0x410BD6C72A6CE17A,0x9E495BCF3E7FA74,0x7EA06F970F999394,0x47506D5327297364,0x466968813A9FFE2,0x681672A1F5F17EF9,0x9C4B3BAF947660BB,0xFEF378E70D9AE59C,0x5649CA22AF74E019,0xBD642335A732F1A8,0x961D4157B9B428DB,0x151D6C04C9E2742F,0xE6D323A5E9EFFB76,0xBEB0D930B3CCE4D5,0x574A7808450E141C,0x12C01FC00B0CBB6B,0x6C39BDF5EA5D38FC,0xD87B2B089732DAFC,0x9C71253F91C37F27,0xE3D86F90541BD5EF,0xEC9DAA34BBB4658C,0x99EE60555ADD76D0,0x6252BC0DD8A320DB,0x65694862DDC9E5D0,0x55098D9E9AD58806,0xE7D342E0F16AAA8F,0x441B9C85D0FFA9ED,0xBA4223DE7F0708BA,0xAD1840C2E6AF7D5E,0xEA2D52183C7EA9CF,0x91AA33D82EA60124,0xB1625FCB7B6A7982,0xCAB6FA8C9D44F90A,0xBBE75ED2B58BB1F7,0x80813AC549A1E8AE,0xE100DD4F82A51BDE,0x268BE77F77533D03,0xA336AFF285251641,0x60C643DC13B0C72B,0x13F0C01028B5EE7C,0x73DEEAB0747FB17C,0x8175BC6D49412468,0x9B64A44D0B8D7CF6,0xECFC57F5F11BCD83,0x5373E9377066509E,0x5AEB336317DC4151,0x461E44FC144D65C1,0x548BCB9EBC09A967,0x5A9ACBB54EEA813F,0xD82473EFEF7FC622,0x9E635675ADA39E95,0xD81FEE0302584F60,0x3A03D0433769C629,0x684D65D3F0BFF960,0x8003D3C0115A1035,0x6F13318788EDDAD8,0xAE427DA16687F323,0xEBEE7DC21AB44EC9,0x939D49C9FAA8139A,0x90D778E278B533C0,0x283C0970282AA5F3,0xAD9B1C8FED6B4D96,0xE3F88173F42C071B,0x2D8D239B3F1D13F9,0xD410E6FC0A0C97D2,0x4C052E5245B17920,0x9E3DFB4BEB42BEDF,0x8BAB92052AD69AC5,0x8F8802BEE0727FD5,0xE9D3D741E2195673,0x4F6F8824BE43F1F7,0xDA771B84868AEA60,0x6C730FCE8A68AF6F,0xE945B67B28139DA2,0x5561E31B168FA823,0x8240737C161141A9,0xAC48F8E2BF2BEBF7,0x4A3280817398D754,0x6981C3213B841071,0x787F8EE1F6FBDC6D,0x9E2D35FA908F57B4,0xB032847A7F7F0BFE,0x8DD44A3F0D8EBD63,0xF4DB2666A609235A,0x3555462DB47B7AB1,0x1403FEB4554982F8,0xE4B27F02458924A3,0x6D231A0D52134FC1,0x1F32174C38BEB883,0xEDACB682D42B6786,0x2291B8E26538A740,0x6A668C52322FABB2,0xC1DDC33C72C3B5A9,0x546ACDD38D665C85,0x50821CA6BB13D3E4,0xBB3CF86DAAC9BAEB,0x43FFAC3C360D589D,0xB286852BCC387913,0x42CE839FFCC10E9,0xE48295FCA7404802,0x6DECE5EA21E009F8,0xB4EDA6C252467FB1,0x846BCB82A586E3AA,0x3F331BE6EB7BAC07,0xED93D3690FF8AF5F,0xE386B6872B2E38EF,0x3E09769A87E0D881,0xD173C7695174C519,0xF8A2800C0B863DB1,0x9091BFD6A05E20ED,0xCA2E379E3CAB622F,0x30379A8083CE8F9,0xC31FD6E2FE1930B9,0x9D8913BC7BA1265D,0xF9B380FD07A8B67E,0xE2B94989E87636A6,0x32BBBA949DBE76E8,0x808A7B80951975C3,0xADF8AA2F22A19163,0xEBCB9138B2CABF20,0x89EAF23AE72CD8A8,0xE9DE8F39ED85311E,0x4B1F30FB3C9A4B7F,0xEB6D4B648B4DD588,0x216049890A2D1EC6,0x6BD0E2C3AF4FF666,0x78081733656ABA54,0x34ABC7A6F0629903,0x6C086599D0704F9E,0x9FF2DDC6AA093A2E,0xA0511280CE71369E,0xFF795413579DFDC5,0x30B10A00315BA0C,0x77B41E941C2D2D17,0x105F8712C3E145BF,0x7F87B6CE3D8D9DD8,0x5524CAF18378DF39,0xFD8B5F4BB15CD71,0xC3EBEA7530D64F53,0xAFC7A89C990C4339,0xB1A40D00F279307,0xAD548E64669C4255,0xFECF11FFA163942B,0xEBA229B2E0BB05E0,0x23EB5FC236231892,0x693BCB64E0E60254,0xF9185EBA84883764,0x2A82E9CBC48CF2F8,0xD62DC69EB22834CE,0x83834BBDF7CA6EC7,0xA81F12900F3749B3,0xC52B4FFE6114ED5E,0xCF6CC9EA0D2EFE23,0x6C33493626F3C0D1,0x7C8E9DE09D4AD3FF,0x329B82704ED2A3E3,0x63C8DCBEC1CF8225,0x3713EFBC9B9F5150,0x2280392018BC0DD3,0x76FB64D39D380B3,0x8B59380D9D15EBCD,0xCEF5F1212D833FEF,0xAB3658A740EED98E,0xFD251F92B546F389,0xD844F5E50DAB6FF7,0x3EE6720350A31CAB,0xDBFFE049CC0EA5E0,0xE092C8C5A5EA5F57,0x761F56E633460973,0xFDBB3471DA96A6F4,0x2D864CC37DDFA963,0x29EE4DD912B2F524,0xA15E9E221AF6CC4,0x60A19CF85FF4CEFA,0xA966E518B752B92A,0x505D1BE21E9DF7E0,0x176A19E4589CC2C6,0xDAB3EED1D80C2712,0x828D385CED572E95,0x1DEB47A41CF1C17E,0x753DE44F9049D173,0xF24ADF73381B85C1,0x5514EB508DD5A132,0x78081A114400EA30,0x32ABB6392C917150,0x604F9A1C471B5137,0x19B15B2D6C049166,0x30FAA55EAF29F9BE,0xE4250AD3565B478E,0x8B561CAF821BBFCE,0x10425721983AE158,0x9F5225AA1E102B7A,0x8D8528BA8E43641,0x70BCE9B2354D8E3D,0x24E88846ADF60E68,0xE1C7B23ECC5080B5,0xD395C44C3F7C3BB4,0x8EF3D1BEA34BCB15,0x5D15315EA989E69A,0x5EFA80915529F5C1,0xF6ED7D9DE21CF122,0xA284376577BBECE,0x5BBE12D14B71C12A,0x51495BC78F70B066,0x7B426C13A6E40397,0x3D98759970C5FCC9,0xE237FA90A8AFEE59,0xE67051907958B5EB,0x84B06A81C98DA4B8,0xB5396F1FB088FE38,0x93C0674FC00824D0,0x4BD42B0527065BB6,0x9C4B07B40A05D45D,0xD0557B139A542F12,0xC58DD79B4CA8487F,0xF5D1F489147CB683,0x89EC60A4485FD199,0x12623527E5B8AB7C,0x9B5C1660CCDF7189,0x927395DFE42BE071,0x92B9247AF00F5CF,0x67F37AE193B6C0E0,0x948C59076639BD77,0x287D43AF8CDBA667,0x71929CB75E82CF02,0x646DE293036A3499,0xE95B96CFEFE7B61,0xC86A930D894F8CE2,0x6C4E9ADFB1521AAC,0x7A55A25242FBE562,0x974022927CB47E68,0xF6DC48E56BE1243A,0xBEB96F1A510EE9AA,0xD5094C4B174E9016,0xF3812FC874B9C273,0x35CBF41D628A3871,0xCD76801E1106CABE,0xFCCE667AD0E974AD,0xB3DA477F44309390,0x13DE13EA38996410,0x30CCF17FEE4BDA53,0x6AA87C4ADF4A6BFF,0x1114FB0D0DF739D0,0xBCDC8EFDC767C85B,0xE4B10D5B4C7A3BEB,0x5D374B426098D36A,0x7F9BCC1F05831CC1,0xBAA88971DB28023A,0x6793968E12D821E5,0x6F09ACD24CD7E2D1,0xDF671228EB81F6F6,0xBCF5323C85E59066,0xE61DA9B9D8DB2035,0xF9B70B973193533C,0x790442D9A27FBFC1,0xDAC27BA46D21818F,0xDEA77F41BAFD4054,0x8737E7B1F3150A9F,0xD3EF88657552E38E,0xDD216642D7E1AD6B,0xD83588CA24829967,0xF38F1E299109383A,0x827783BAD5CBE95D,0x10BAD2FED582B598,0x54E6D48F5FEEC68E,0x26CC8B808F859C87,0x5652C0D8FC728983,0x974B2530CABDF56,0xE69B8FE2F4FD0178,0x4663BE37E4E93BC6,0x6CB88242CC3DA778,0xE84EF4129A44CCA3,0x345C12E1D643634F,0x52210330D36ACD48,0x82F4A39274853E9D,0x29643B8A675F8422,0x19626F992DC71FB9,0xDB27D5D6C78A71BD,0x3CB52882A241CEA1,0xA6897CC743103C98,0x864E9BBAA7BFA064,0xA1EF3D61667DA3F4,0x4A01AD13AAA82768,0xD5A6D66C06D8ADB4,0x16C7AB5DAFB71459,0x807D24321098A1C7,0xDC90C3410FA6A9F1,0xBE006B266746B58A,0x2115305B42B198D2,0xB4AC30A54094D002,0x8E8BD1A76D6D9230,0x4CF9046448DA511B,0x62A5310368A20EFA,0xC22FB64C71A7CD89,0xE31B7CB52E42E2B6,0x3D948B91131AF671,0xEC4B308C708928CD,0xF8936AB29F37B33B,0x994B4C04761C0AA0,0x49FC50A5D65452,0x3BD287EC78FB55F,0x849ABF0CBD8EE0D6,0x613C57A8216F81FC,0xAEFEF83576CF9532,0x2CFEEE8E3E154877,0x9B1FD51B92E0C07E,0xDEA4D02E8F52CE87,0x553B31859911EC59,0x24B82F8CB7F8A3E5,0x413BDD7A1192FC87,0xCA32E959324DBA6C,0xB1EEA6106C0A95F5,0x71CFAA5488AD3649,0x1323CB5E215AACEC,0x21B9EFA4B4AA3A5B,0x634E47EF112F3802,0xFC8E18D52935E5EB,0xCDA51E8BE6E5790A,0xB50A89E4C8C2A37C,0x449C7EE823FE407B,0x81E5E9AE1379B068,0x813D79A654EE13DA,0x9C8348AB222FEBA3,0x1FF4AE189014B73E,0x3BD18E9EF59645CF,0xA2FEC91FCC08673E,0x3F4074C23C3682E,0x7DA9B8DF3A97D040,0xDFBE573FB949C828,0xDD0315A8F8B31039,0x3966463F3674C7D5,0x6964489BB575FE9D,0x470041F66BF345BA,0xED8A3DF1DC96764E,0x55057693AB7FCFF9,0x79D8334A10A1DB2E,0x2A89ED7D4265A941,0x6D81908BD7709ABC,0xF6CC23160DD0AAED,0x1D006DA9CB2B79B2,0x1BFCFCC8F6D798A6,0x71A3A3C67C692798,0x550B03C7904C63CD,0xB3FC0E7676E79BF,0xB8943DE03F115DCF,0xCE6BB45648900227,0xFA0AB32CDCA06D33,0xD769493B5A72D117,0x595076DE836264C0,0x62DDD8B4533C8E19,0xF41DCE3B39E05E82,0x2225C9F62E93B943,0x4CC29C988AA182D9,0x253650DCBDD84B3,0x115CA3B4F950226D,0xAB57201DCBB14A07,0xF63C3F5B1BFD9CE4,0xADB09C3437C4CCD,0xE021F54CBB4F4FD1,0x777E107FA017C2BE,0xE61AF8D27706A774,0x3114F582B6F4FD2C,0xB8551FB832F73124,0xA68F93198FAC44EC,0x81C4993E5E1CEB9B,0x2868A36BD27FD939,0x2433FB137DF847D2,0x8A43FAF3B2368B62,0xD04A772C411165F2,0xA08EEC7306CF6198,0x8943BF9E0F15EDA0,0xD352CFACACA313A1,0x653B8254D6830E88,0x2A0C849D5991C7F4,0xC283DA397F6D065D,0x7FD62C74ABB26599,0xBD08B11F7404F5CD,0x9558BBC6B5B65853,0x686ECCD99D4E61BB,0xD4AB5C0D7A1B6058,0x1549A6163A4CED2D,0x2157DED369B9B03F,0xD6C64BE35FD4ED11,0x27EC70BAD907B76B,0xFFD8D929BFEA2C66,0x3A4A0A988D382998,0xF2BE617CD4ED96CD,0x94302E8F619FAF3E,0x5316592ADD122C13,0xA9260F368C3AE393,0x379242666BA2ED8B,0x8CE357AE01230A0B,0x1B24CB0A1764E540,0xF73325FB8144737E,0xA332714024BC3F0C,0x6C9A2A441E73E5E6,0xD60BA488D361DF8C,0x118744F545022B3E,0x43E9B2BD3668B432,0x8DC9348C726B1575,0xD25BEA95F6673491,0x78BCB869DD6BFD3C,0x1A33666733F63EE2,0xE435D3539EFDCD1B,0x5FC3A3680DA3531A,0x6956712D887FB12E,0x2A62B5809D44FA48,0x96F4A599D1C6F95A,0x218240D21FF14E21,0xBED82BCB158AC570,0xE8F1DEE1AE8DBF3E,0x9874D5FB1E8B02CB,0xF73EE77793731309,0xB2E8986FED6B1539,0x998B35A7F4D0F0C7,0x442A7753A4EB7411,0xA6C2BBE598A91988,0x9DC8697AB3A155E7,0x92DF696E2104166F,0xDB1DAB5E0E775E2D,0xE523F21FAB5438DA,0x515111A614F76DC4,0xBF87221921DE71CA,0x6E19562EC08A07C6,0x12C0D6CD0D2EBB6F,0xB6CFA448D6BF4690,0x4A27E73B31F943DC,0x32F6EEF031F943DC,0xEFE4834A2F40563,0xF35435F8DC034A5C,0xF6F7567DC74C45CE,0xC1C69295C2020379,0x77FC7BDED929C9BD,0x6CDEFB59235A1FD9,0xA11073DD28E2CD9,0x24433628C02BED5F,0x6F21822F60DC0945,0x3D686813DBBECE04,0x3DA436E63AB0F541,0x883E603A316F6D3B,0x15F4AEC8F54F37B9,0x2F1AD04B7C8A76C3,0xE7D618671D65A1FF,0xBDCCE8FE97AA3A1C,0xBF348C17AF180F42,0x441E4524AA1CF9C,0x7FB6C108C1694163,0x5C47299F055D05B5,0x736821465DA66F80,0x5779387E956077A6,0x8C1F7D7A31B2A38E,0xECB40F3CD8E09468,0xF5706A3E4A060916,0x730536B32F041BA6,0x3E3B4978082BB93C,0x52C90C5E23EB961A,0xD501B0D4146A6A30,0x2E6A27037F1DC473,0x9173EE00A72DCA49,0x7E711C5CE9160738,0xD1F59EC6D37A7EE,0x36B6F306570BAA3F,0xA63572E348CC4CFB,0x5A65DF56B098A5F1,0xEFAF1ADDE0F583C3,0x5519F1C3752E3A90,0x6317659BFF055A5F,0x1DE99C193C7EC64B,0xD735FEDB86CA06C6,0x413E19AD37DE3A4C,0x306C263AAEC4A988,0xD27458C016741B0C,0x1CE980E99A2A6FB6,0xDE3B10768F6103AD,0x2EEC0612337D20CE,0xDC1AA2FE20EEB2E9,0x22007BC82AF0074B,0x333A2A6253C809D2,0xEE6C44D4C8883EC4,0xA0265306DFF63938,0x23D563236A543309,0x40C1C94D5A5157C5,0x3F4A190062FF9E09,0x5D50773C51925144,0xAB2F24F67F293F,0xECDFDC2E8AC2D613,0xB74F181ADFC39BF,0x1F4C790D1AC5AFF9,0xBC5009F300C00558,0x60C8432F4C0BDD68,0x75B56675BF83B3BC,0x7A673862D5A46F24,0xB1BCFB3741AF8B2,0xBF60B9A0E651D89B,0xA7AD7AB3035B02EA,0x827FC1D24FC3CD95,0x5AE614ECA5FDD423,0x92D96892FC06AF22,0xAE89444B15234CCE,0xE251D2995353C61E,0x9EBBAB4F81D0BDAC,0xD213EC7C7B81BCEE,0x9E4B8D8CF051F6DC,0xA648CE821FEF3C51,0x235C228FDD040462,0x6B407F2525E93644,0xB29D0B41AC20799,0xB5A36B0C5D6C2884,0xFE448E8C2209CA31,0xD133EF7430EDCD09,0x2F12C305B28C6C59,0xDA87162A83051958,0x84F5FD9CD27457EE,0xD9B9D4D1CCED7CA6,0x963D9A7202C06F65,0xA9D64A14804D119B,0x593A3115B8AE759B,0x4434FA56DED5500,0x588D8FDC61F7CFAD,0x2C0B2BB7913E8DBA,0x4DC7FAAC148F9B2F,0xD1DBD3830272ECAA,0x8F0EA4C49C452445,0x2041F0CA908ABAC2,0x367040C40E6A5A3A,0xCE1294F698971209,0xBADC5521D958DD40,0xA324C32992621FA4,0x6DBA6A508811E851,0x2D7690E0BF110B40,0x435687668B2C6D06,0x7B92F87655ED3C29,0x3E29597A27D861B2,0x138421810ACE4B5D,0x1E9361E60B23497B,0x3CA987D2B3498078,0xB79D107D2E0D7E43,0xBA1F8721D3730F2B,0x2B45F7B39143EEA,0xF1FCF5569978D854,0xBA929B36B8BB08EB,0x4539850624F18A9E,0xE101D58DA98B6070,0xE21E573B1795892D,0xD05AF216D970F274,0xB7BDF91BE073DCFB,0xFF4B16F297D9CB3E,0xC39AE5D390581AD5,0xFD5C5BBD1FE92BB7,0x6B854773972E76E4,0x9FFEA38DBCE391EC,0x548F6F43A7CB6F45,0x93C337B66C95C99B,0xFF4296DC08BAEC71,0xE5EE5C9DDF05D925,0xE02B4E5EE15725CC,0x52A6C42AB95EADB7,0x1A1E025C1EDC00AB,0xF5B09CD26D48D446,0xAB6C098FE20C23A,0x306E268B106D3D0D,0xD0DE7C657057F36,0x1DB196628F3A0BD8,0x43F2D662C7522C93,0x4218094D251842BD,0x6A5E9E4AC5B61452,0xBD3D97A93EBB67B3,0x7AA69E5CE0F1C51A,0xC43B78AD4315F7FA,0xBAFB99B304BC52A7,0x1E11F329546909B8,0xB1A8644CC087A079,0x91CEBBEA3A7FB79A,0x9647565D7FAB305A,0x8E18C9CFBC30C9FF,0xE488FDAA43A181AE,0xC3680B85B2D7086A,0x439C904840715871,0xE6BE8A525BA6BD44,0x72241E9BCAEB0F8B,0xBFE60A5CC0C835D8,0xBC123B7E0667E87D,0xEB13A0B02F8676C8,0x8E470D78FC866126,0xD3694FA8930DED3C,0x260EEEEBF5F35F72,0x9303D5873A8A413A,0x62DFD44586348C12,0x3BFC7329EC766FED,0x4CF78EBCA2CD7E9E,0x362D577C98803D6D,0xBA3C1A9AA7FD9616,0xAAF00640D5573DA0,0xAA2BF5C4E3F250C0,0xD45558BDBDE86734,0x495F6DB2481DBAEE,0xF1298707777A950B,0xEC6A9F16D3F15978,0xA5498338B4203373,0x3B69BFF3173EC703,0xF89624E52FCBE454,0x9E132DB7E05C6EAB,0x8FB959083319E145,0x157D966854AABDA6,0xA6D8AF5A058A75F0,0x82A7EF211E6B06C9,0x632030977D1CE430,0xBAF583E9A667F5FB,0xF516E954BCB89C18,0x3FEAE59CDE6D3946,0xCA7159F2C5FF745A,0x20DE4C1439E0FC92,0x5D3F682DDA06C20,0x4F06416A18248EA0,0xAE03F542B985A69E,0x767956351E028F74,0x43C8A7F0D458B663,0xB24E78BD1D1F9F3F,0x1A6B031C358F6071,0x47931C69C0D75B43,0x492EE2B9C9BD33C6,0xCD56231706809D19,0xBB7BF0D30DB04384,0xDB7CCABFFA928C83,0x474491073FE815A8,0x67AC1AE8A2697D67,0x95610E68DFCFC225,0xD772E6694B8472A6,0x266D9DB5FCE4003B,0x7821F942CAEEBEE1,0x763EEC52E292B5A0,0x2A03585144C38A2A,0x32D675332B7BEAC5,0x83DB438E821B084,0x1F921E74406AE806,0xE2E30D829A6B8F9E,0x942B90900E176BD7,0x157F3D5A4AAB2C50,0x88556DA0593A0748,0x9CCFFF877AB82ACA,0x44A13535A15C20E0,0x1D2DAF2A41FFC4A0,0x36D3AD4491CD32BA,0x937DE6A451B47D92,0x50D073F91C5243C,0xD99C77F6466B9C48,0x8A5B9B95FED93,0x948DDF2EBE37571B,0x206AB1458FD9522F,0x3EF00C934572535B,0x8BCD7C11D27FB9A1,0x642B7FD807FF696,0xD9CBCF1C9EAC9D15,0x3245F0B28999D460,0x6E859E04BDE20D6E,0x55498986DC9E53BB,0x5D18C448B64290DB,0x1D937F8481AB64F0,0x177C21F54C9A6E9E,0xCCA6D8A84EE8C88A,0x66D94742BB3D032F,0xCE29C0EA93335BD3,0x1C4D3AE530899DF2,0xF0CA45A211FFDCD9,0xB5C59FDCC14C2F22,0xF2A5706EAF041CB1,0x903908AA21114D72,0xC4929897EF5CADC2,0xFCE057EE79E33FA,0xEA4F815FDC353FEF,0xA71279EFEE0ACEB2,0xC6FDED3EB75117,0xBA16CD57E37AC32A,0xD3CE8D1E6564B011,0xAE447CBB33B40CA3,0x78B050AFBA6D1517,0x3801E353091A2E42,0x9910CD0D8626AA28,0xD9BDDEAC04BC910C,0xC43345D94C3E22E,0xA9F7300B498DDED7,0xA83EE494110BC566,0x241E64B7BFB90488,0xCF9C21E54DB720B8,0x89E19F9D79DDCA80,0x6BFFBDE3C98A828E,0x680C862D9FC0F4BC,0xB2CA6639924FA111,0xEFEFBD4EA86918AE,0xF04E476AE02C4646,0x9452FE4900245259,0xB69AE16F62A14003,0x6B0915C0DDD2954F,0xC229299217554C78,0xBE144113897EE678,0x248EA593ACD1C87,0x3E13A302AA0F06BF,0xC1FE4FCB32785633,0x7BFB76C576628F3D,0x11AEF334072BBF99,0x6515021478088FBC,0x89E9F387C190061F,0xD2F21CFC29C914AE,0x9DB4F102351D5D9E,0x4EB5C166706C0781,0x49A1FC25BB73AC77,0x424A62A3138EF2F6,0x9E20DC08879FF3FC,0x6645B56AACA6C57C,0x20DD46D27530FAC7,0x507EE8EDD1D75E9,0x89D1FDCA3735A1E0,0xD6BA8C57BDF9DEB9,0xF04751F8E604D487,0x40891A689350468D,0xA29F097488D811A6,0xE296500BDAD8807A,0x9D756F14B232B644,0xA50C5A6FC93D3B49,0x38A100E16C95161B,0x405766A9221AFD99,0xAD830DCD82C63F31,0xBDE75E2FCBF91A6C,0x8545B773982EAE2B,0x2495CCF0BF303C19,0xCC36CA06DD06AD,0xD2A0543EC400E1A5,0x6C6E46A097D62A34,0x58428BC502F48C75,0xD9DD012396E375D8,0xF66F8D9F1877E201,0xBB361D7264AC4FD8,0x741D9B0685E67684,0xC0C8E6AAA00F1A58,0xE10BD9712D7B0CBF,0x77B012A683295B6E,0x4C5611B5008205EB,0x7C450B28DDDE0513,0xF698038C13845696,0x1D1124C855316790,0x76A218B79DCF8962,0x3DACC5F7E5335AC,0x515A606E0E38355D,0xA6175150F92EE83B,0x8DB4917AFAD347BC,0x64134834C866AE60,0x3F413690B5A371F4,0xCA609B4171C43CE1,0xA80E7D11DB73C8BA,0xC4BCE90F7242F354,0xDEABDA7736297FEB,0x5318DF85BEB6B95F,0xD772F6AA66750D2B,0x579FA5568DE0C2A0,0xFCFC8401A76A332D,0xAB2F41AC28DDBAAE,0x232B023FE4D977E2,0xD6B15DF382A594C7,0x54DA32C15F7A6ABA,0x7943BD10E2A03FAC,0x1F75BC85F714AC5A,0x2915C7D9A225A148,0x17556069075B5519,0xC182FBFDE4682BA3,0x2BDD547718FF1F1A,0xF38E42DE1E8071,0x4C7724D572378B05,0x2AEBE39F6BF7D6BC,0x31D57F4EF7BE9F0B,0x31B58D7972181BFA,0xDF9DC0584881B7AF,0xA24B9FF9863A909D,0x3CA4868519920C8D,0xD9F5E1FEFD1329E4,0x983B8E72C35B01F2,0x2165BE2A3E719A31,0x4058D9ECF3B8E2FC,0x869AEF17062BE178,0xAA8884A4BB5B0167,0x20DA3970E29472BE,0x5FE0938FDE9B0958,0x93E7527CFECC7CD8,0xF7AF4F159FF99F97,0x5A904F31991BA49,0xA1C03303EC67320B,0xA089B04A208DBD0B,0xBA3ECE95D3094B0F,0x5081B6C697A334D4,0xE423A13CB489E307,0xCB19A1CF94809167,0x1D37530E5C420F5,0xFC954C8C860FAB80,0x9C0E5FA1EBC1D84,0xD0BABF27A11D215A,0x151B89DBEF140C19,0x22E252733390A9A9,0x1F46B2A1DBF8BD25,0x4177E9034F7CFE38,0x5EE5180C78E4990,0xE0002557891C8D8C,0xF8190C7705154D4D,0xD1ED03B26BD64F6C,0xB57A96BF24464D21,0xA964B154E331B3E9,0xB7A736A17908838D,0x3B1F6012B676860B,0x8EC15ED9ECD1E9D0,0xC2A036647DD761E4,0x68F7F7C5DF6717F8,0x913602ADD2D86A7A,0x53152C1272227778,0x61F02E4E9A7A61EA,0x24910C3D66BA770D,0x1FCB07FE230B6639,0x1423725069EE1D14,0x56185A25D45A0DCD,0xF9DDA40BC293A61E,0x25F4808C787100D3,0xB3F63B683EB1995A,0x7991957B46F22F47,0x16CFE70936BA84C7,0xCE41CD0179F8640B,0xF20C964ED62BD3A7,0x48BD57D0DD17786A,0xA86C8A254D6B6F40,0xD4BC322888F79B7E,0x1750AA417BEDD270,0x4A64AADF9B40D2AF,0x314C37CF34534BCB,0xDD38B2935A3EAC56,0x741EDDC25DCDC64D,0x8C3B2540B29146AA,0xAD263B112A654D47,0x9636B030D6DE5C35,0x17AB03DCC210B35D,0x9A81B26B3D3B37C7,0x2808DFFEC5749CCF,0x33D71CD5D987771E,0xCEE6D67EEF78C2D7,0xF9FC9D29B8DD92DF,0x8D6ED2284F9E6186,0xDD76094F9005AA09,0x379AF4B11FE63CAF,0xF8EC8E90E8D24CA7,0xFCF78891ECB409E9,0x78004905636369DF,0xE456FB21FF21AE99,0x76FD0E61CB6D5162,0xB2FD24D644A68449,0x9F571FBA7F9412D5,0x6874AA782954505E,0xEA02634993F717CE,0x71052C5B6562E5BD,0xA4109B4CEC071346,0x20974C28142EB370,0x5FC7CC4DB8966A85,0xF651C20D31115698,0x8A86075A9E1BF05A,0xC48C7879875CFB60,0x66C1D6E6DBF7AC9B,0xCDAF96205BABA4DC,0x122F64C5BECB5454,0x7FAB20829167D06E,0xCF85F9C6CDF5D68E,0xB617B59F8F888D2A,0xB245818227933E3A,0x859EED8E8B695F08,0x1C6BE134527C543C,0xD92F8845433585F0,0x4978F96428784EA4,0x25C4079E4C1D71E8,0xF5997120A0F53CD2,0x2525977066141996,0x3EFC9FBA218CD076,0x47F48D6E64EE2C11,0x16C1ECD6E377277D,0x44589DAC2564FF02,0x1B3217FCFCCC3FCF,0xE2F63CAB8DDA4016,0x248319A8E9EA4DA3,0x94F61A08FC26ECDF,0xC536067E456DED6C,0x130DC0384195C42E,0x8B8BD77BD5CC1D17,0x848DE0A81098ECCB,0x7902AD09BBD23276,0x2955FC7A22330E7F,0x90E3EAFF8AAA1A42,0xB5AD06DDA85E2E8F,0xA9DFDFED12311CA7,0xB79F51ED32ADD424,0x6A375D21624F9187,0xE33678A9AE50A01B,0x2A2B5BAE280E2FFA,0xA5277ECCD081FCC1,0x941B1F179D6AE19A,0xB8090FC59766A88C,0x7AE5F5D5A7D0936,0x74CB4C4C883007E5,0x598200EB0DCC8A9D,0xA7A8B7E924089F0A,0xAF82FE1B3E949337,0x8450270DC5896D39,0x94C9CD3D66808551,0xEFDD8C5443F6C9E4,0x5B59C12A02157D00,0xC87E4FAD00AEDD4B,0xF5501FF9869DAC7C,0x1D5A665629D417A7,0x1340575A0EEE0622,0x4A81F937A270775,0x48C57B247498FD02,0x648F2586F927249D,0xC90C649EB3EB4B1B,0x714EDA9C467D9D0A,0x3AACF4E05C1E40E0,0xFB54FC989415871E,0x5DA0536AEAD1FF31,0x9D35AABAEE206518,0xFE620ED8E0A3C209,0xDA63CE76F9AAB439,0xAC574D1AAC70DD29,0x8D3F11438EEDD7D2,0xEEBEB450F9417D7F,0xC713B16D0F5FBF9D,0x9DBF1E37DC1A1F46,0x337EF33DA3DDB990,0xFD8CE53356B5D745,0xB4A09397270CB974,0x8046513BC06BFBC,0xADBCF06C9348EEF5,0xAC89BB42FE09CC80,0x8E9B5F00B41A9F8C,0x336AED9579B3D098,0x30415B9FFAC70D2C,0x61D3E6830FEE218E,0x6C3C28979C693FF6,0x2C2F55254DC331B0,0x7B94DA9EDB63B904,0xF1C985BBEC6B6321,0xAA588DD56719AE3A,0xDC05A8A020E60C86,0x53E0C0174C1459B3,0x501C6124BE36E301,0x76D20C5FEC8EC7F1,0x57C35460B8069979,0xEB808E35861B8782,0x182BD9AD1675B5DE,0x6E97FD533F10FC5C,0xD3B9FE5F9C40C8B5,0x9BC299A7D57D7CAA,0x5A78FA8C86A9587A,0xC9BBB26582F3058A,0x1D25F777D0165BF3,0x5314C41B6FA61336,0xE8EF17ECD68C900D,0x1B8AC60684718568,0xB344489A3C5FFBBB,0xC13B5C4CC421EA79,0x4FD9D8C197FF8A52,0xD5AA1C942B6D68DD,0xA7C024F5E73C2EE0,0x6A59D337CB7DD7E0,0xF9639F1B33AF0EF8,0x5CB3E2A3FC6B7543,0x1BE70491AADA5F80,0xD2A388162B1121E3,0xE5EF4685EE5EF675,0x2814BEDF5E0AF4C0,0x5D97A268AAF6B6AB,0xA42AC01E0317ED99,0x8FBF79AC214E3747,0x4F7C7E268667C7B3,0x666DF5A2D9B9C2DF,0x312DFD78768FEAA0,0xF5DE2508EEBD1684,0x8A278879AFDDD37B,0x69347FDCD85BCA24,0x905AE697A8F8A694,0xF2FCE3F2F4D0CB50,0xE61689C28FFE2DAF,0xF9DF73BCBDB93008,0xFB9F77A8FFB0897E,0x43AF47D2A857D51A,0x61F41693A4648B46,0x7C1AFBB397B1066E,0x6C0C380EEAAFA7E3,0x1E00EF437AE43BB8,0xFDA2576D37032738,0xD37CA6D6F8993BB9,0x540E1993D47EAF4B,0x287065449969E42F,0xCD01772CECE254A3,0x84448CC61691D994,0x9A2C1A81F938D584,0x9CF923758A7DEF91,0x4160C3716329E630,0x79FCDCFB75A2E31B,0xA60E0FC9E433408C,0x47B74B49AC74FAF4,0x129361AA74CBB732,0xA205F1BC1E1E70CF,0x9E3907AACB2EE9A3,0xC7654AAAA57E8D28,0xA22032FB8CF69F27,0x93EBA5A2C85D82E7,0xD0E90E9B5A87913E,0x22697BCF9D7EB9FF,0x17B5AACACF266B6A,0x907862D7EED879DE,0x88A79760AFFC278F,0xAA54E339BD273E82,0x55250754D66E3652,0x279E935A91EF72DA,0x8E7F0FC0E58A6331,0x24FDC1440EEAE053,0xAF22CCA1763E6B1F,0xEBF4A581695418A5,0x99B282132C4AB6DA,0x529A57C2E61B1345,0x9E33FC86B0212DAB,0x57F9AA96B2E7702A,0x220D7AA717CC835C,0x3665875382B5AB69,0xB0EBCEBA08F63848,0x267A7225DAF1CD41,0x27058ECA3C640709,0x43176180326D6988,0x8AFDFB10F32CB1A8,0x5506AFBD6056C05F,0xE074F21A4084FD1F,0xE3A0299C9DEE59C8,0xD0794C48F637F16C,0x97FB44DEA703EB10,0x9E62B9416FD53EBA,0xC0DB690A927487AE,0x740CB8455C25DD1C,0x753758951C769A4A,0x8C1172B230F4EB1A,0xDC3F37138B82ACCA,0x348B16EB27AA1C60,0xF5E7FBE3D9D9BC24,0x7300EAE2F99BE3B7,0xE5ECA5B21BBFA1E5,0x5F7FDF6769E8DD84,0xDDBBC2472DA87217,0xD2B08CD9D81655CE,0x824A2D0AB16C9E1A,0x863A048DC4DBB2FE,0x630992D07A32281B,0x4877F2B0D2101BDE,0x36746293A73925EB,0xDC05D2777F855F44,0xA43283449133E803,0xE0ACB5BC9D603F02,0xAEC7FB421829031C,0xB6D03E3DBCAF727F,0x8D12590141B620B3,0xDB3813D934CC6718,0x40124D3C22E7C332,0xEAB8A43F6621850F,0x44612E772F9312E9,0x64FEACF0AD019F1F,0xE62930EC6FAABCA5,0xF1B79038130E3C08,0xCD06D7490DF9B6BA,0xBDCFCDA63931E498,0x1AA970FDD6C143E2,0x4C8F181F63537DD2,0x3B5692CB240DBC2F,0x3E7E7AD923FD91A7,0xB07407B3B153C760,0xF7553BA24C0AB0B2,0x3511D41891789DA6,0x860632F4716956DF,0x2B773DB19587707D,0x30825986EF0F9E48,0xA9EDF0DFAF70EAD4,0x97CDBE6B72277F6A,0xA7F7529CFB6F1EA7,0xF629ED9089543196,0xF548473734CBB33B,0x3DCEE0B40D1FEC94,0xCA2403168E81B9CB,0xB65B0A6A52A484B5,0x987D0FA30D602B0,0xB9E9F6A235CE5516,0x6B64B565F7C0BE14,0xA15CBF61198EE519,0x640BC0200CE90880,0xB8E85A4A8536807D,0x60D610F2649E805B,0x5F6C263433E7851E,0x38779AA6147A1831,0x271D0AA5ADF266EA,0x84D7FFD223CAAFFD,0x7442AD74A851EC7B,0x793D2505EE281DDD,0xAF324DD73DD8C045,0x77950FC099D3FB4D,0x784F0E1BBD6301B6,0x42B109962C4D43EC,0xA158DF97B623950,0x5E0F6A0ED51BB6A8,0xDFF07C5495BDA6ED,0x656463C707D8CCC9,0xF977D20CFFFD341F,0xABCBEEA1CC0701DC,0xB3E28598CA656061,0x3088D7B1F0BD8975,0xA03728CC57F6DD36,0x772683F12F46CE82,0x5B29AF88D03CEB7A,0xBFDFDBE09E616B61,0x7F90FF957E7FF50A,0xAB4E52390141B4E7,0xC61B49A4C6C60411,0x9D019545E8C959C6,0x5191631D395FDE9C,0xA133EF296C37D6E6,0x5951A2AB1DF37E03,0x73C3D75DAC71F876,0x1A1A32EC5122B4F0,0x5B82466A71C4A9CD,0xDCD94B3260CB762C,0x385CCC1DF7554BE9,0x9F0B86B670233A83,0x9CAB1193A04940AC,0xDCCC8272AEA5EA2C,0x528A16ECF4B7B5A6,0x1A144C0743BF5890,0xBC4F3DBA48761D9A,0x1980F68872CC2C3D,0x85F0DD9B2A310950,0xB51B6AC3785890FE,0x63CDE093822E42C4,0xB2EEF26FE11993BB,0x8AF1D691BC007513,0xD308D56EF4A935A,0x72BECCF4B829522E,0x66E3AAFACE2D1EB8,0x1312DDD8385AEE4E,0xEDBC8405B3895CC9,0x26E13D440E7F6064,0xB0B7DF5CB876FF5E,0x2FA2494B47FDD009,0xFEB2DDED3509562E,0x544996C0081ABDEB,0x78CEEE41F49F421F,0xAF60E6A2936F982A,0x430A7631A84C9BE7,0x75627043C6AA90AD,0x8235F1BEAD557629,0x9640E30A7F395E4B,0xBBB9A7A8FFE931B,0xDD8A2D3337F04196,0x94A68DA412C4007D,0x8955FB58835651A2,0x87CB58CAE436D6A5,0xEC0CBF0E037FEEB0,0x61B116A4C9C5B984,0x57EE251558A8A187,0x685A7D56318EFE6D,0x3423BC61BC6BD401,0xE70F79BDFCB8B4BC,0x7F3C8FDDAE1D6311,0x16EB4EEDAA5416C4,0x2C97F1F248685957,0xCC986802D9AE877E,0x67896C7A4066E42E,0x89D51606F3FCA194,0xA347DA69520FE64A,0xC02468829E4AA65,0xEA4743874D515F13,0xD1E561A4621971E,0x6405F9D3DF61E127,0x3D82B1EAD5216876,0xF2B6BC6177886AEF,0xD7AF89E96BDD636E,0xC2AA11D47F8C5153,0xF2C91BA157882B97,0xBE2B7EEE635434FF,0xC9544020DFE34A9C,0xBE32015EBE87354,0x71C6302CBCA6CA35,0xF26071F4CBA82B4D,0x57C7BFB65495FB1A,0xC4DBC6C793A97252,0xB3AB0B43CABD4F3E,0x8D6D4EB2FFE77CB3,0x465EEA70AF251045,0xAFD262ACCA64479A,0xDAF4C98C18AC6F06,0x16CFBC5E7EB32861,0x1A2BCC8C636F9226,0x1AD0F63A94E10EFF,0xBEC4B8653462450E,0x491E822B2C464FE4,0xC889AE921400E1ED,0x9E566EA551F4F1A6,0xEB7247ECF9313934,0x4F80CD41C0C6F1E3,0x7619E49E996C8A15,0x583536248E014455,0x8EA0917E9BF68ABF,0x249249D74F813EB2,0x81A129E894BD7138,0x946CF11741899D4C,0x2F800AD09C30EAFF,0x8110C3A5371AD12D,0xA62C98856A88DC66,0x10F7F8057FDFEF58,0x7FFAD424E930B802,0x5442E3C4F8176CE7,0xDA9A20F41B1D3C1B,0xCE2ADF354D3F97AE,0x519F76A38952BBD0,0x4497678941C27E46,0xB5FFFF9010AEF80,0x6A9E89C17033E79E,0x27D27223E8EF22ED,0x3EE18B00CD86C54F,0xE728F090D538CB18,0xF85C2BE613AD7903,0x7CF3DDFB660E9328,0x1EF8801C2AC1FE34,0xDB947915FA4FB5D5,0x53875E6971DE2FBF,0xE75901370C558054,0x768916F2C61804A4,0x6880878FB8B44799,0x1F28B185E40612B5,0x13AC55E5C01A1052,0xBF7C28CF040C67BC,0x1FE002F8F0E4E900,0xAB078CF87FA0D018,0xB39F6B1C186F538E,0xA0A2925EDC6DDA6D,0xF06CB8927A8EE0DE,0x6CC7A2E68E8A565A,0x879FF7169943DE79,0xB7B32238BFF7DD76,0x3C0F448853B71C92,0x23B29877D0BE9547,0x484426882F80CACE,0xF3D409E30929BD33,0xE26BDA5FFA4CA294,0x51B462E1DEB9F762,0xAD33AEE7683375F4,0x11552FA9DCB8E126,0x2A9ED010C087BF2B,0x66B90BA528CFEBCE,0x45F34E0DDD65A401,0xBCEDAE6CA2B2046E,0x1149D67DB429787A,0x574074EDCCCBD5E,0x45FC566246B3511B,0xA83DA0A0DF32920C,0x53A38286A3AC16C1,0x9EFAE0A25C020F4B,0xB41DEC3AAC1AA107,0x4BD3F83B0D7E1417,0x1834D30866818A23,0x4F07124B9C56ED6F,0x4A46DAA87A4C235E,0x4D5D5614C2DF76F4,0x8CF553A05B97089A,0x690AB6F5DB2A3A54,0xD8AE5A845CE0131A,0x1AC621DBDFE4ECA0,0x7468550652312059,0x8AABCACF8F4828E,0x6D796FB2594CA190,0xF2C30F76A5BF797F,0xC8C6F4B1CDEB40EF,0x8062F07153F4446F,0xD0AD348FFD7A6868,0x2857938C5D407AFA,0x227CB6AD5598268,0x873906720EE842C3,0x73992DAFD09D607B,0xACBE463290141D49,0xC38311CAC7220555,0x5D80B7A4B4BA4D49,0x8DF178F67D660DC7,0xFC4FF8B60E6C8641,0x5BD5570DF8DB6C39,0x5FD6A23EC3A0882D,0xA239630C4686BC6E,0x1820CC8352D1B6EE,0x4800F32F989BED65,0xD483C8E87621AF64,0x8DAD6B08438A17C,0xB0D77D90171EC35F,0xAF3A361C94FBBFC6,0x650290A3A38E907E,0xD6F4FF37FC8730A1,0x33D6B8520C268EC8,0x43F53DDC37E17FE9,0x6D5FA72F8C43D132,0x80E6FC2ACEAF8AA3,0x5EDED4B3E1A48E68,0x85718B993F8FC553,0x3CB575F4FC5A6DCB,0xEB5B16C858201429,0x5B1513F27F279A44,0xA10F939489C3BE61,0x92A65766A892EFC6,0xCF56BDC3BD787B97,0x8A3572575D91006C,0x93A0B91D4456D7E9,0xFA13077979C3DCB9,0x7B5835DBE90FBDED,0x4693060C5049F4E3,0xC985A2C6C77023D,0xEA7D61B52729ED38,0x9C1B023459284932,0xC37D2709B04BD397,0x6C81F95CADD1E6D0,0xFA3F484500EC0E85,0x395F718BB649E570,0xB302C203285E8234,0x834F4286803834DE,0xB6209D82C643428C,0xE0826380A9741A77,0x7EC58BF54CD9DC57,0xB92D606AB30C334C,0x2B73BEAD61E67B73,0x78640AA034DC7BAF,0xF4CFBABEEF287C00,0xFE2B29CE6AE93F62,0xF4E66F9577F22476,0x4CC44EFF756524DC,0xDB5B122A29E007B,0x95BB431592C5642,0x8E453F6C5ABDD9DC,0x1091922715B68DF0,0xD78F39BF33D61469,0xBB74EE81E0CA2E98,0xD0E4082BC9A5DC1E,0x3C2402675D8FFADA,0x9E333ABC0077FDAB,0xDB47943DB2DB40C5,0x46DEC96BAC39908C,0x6119A351A3080C2,0x12974BA350E32306,0x2ED26DA87CD65433,0xBE2AF59B33F9F92A,0x51817FD0EC0A289C,0xC0C6031DB5E2A28,0x54A9A0E1D30B92A5,0x537B8CC8EB57DFB7,0xE3C69C184ADC05C0,0x3EAF5419C2410C27,0x71C760BC3D9BEDAC,0x8AED94D23435607C,0xC3A0D70539BCA8F9,0xB21FD0EEB76F0296,0x3348018F21E261AF,0x17FDAC0BF5A2C728,0xC6B8DAA3EC313D8F,0xDAEDE051F3F4FD45,0xD923766A456DE601,0x148523145C045769,0x17687E14C390C475,0x2E538CBB8683618E,0x1E2447C0261A7995}; + constexpr std::array g_Crossmap = {0x4EDE34FBADD967A6,0xE81651AD79516E48,0xB8BA7F44DF1575E1,0xEB1C67C3A5333A92,0xC4BB298BD441BE78,0x83666F9FB8FEBD4B,0xC9D9444186B5A374,0xC1B1E9A034A63A62,0x5AE11BC36633DE4E,0x50597EE2,0xBADBFA3B172435F,0xD0FFB162F40A139C,0x71D93B57D07F9804,0xE3621CC40F31FE2E,0xE816E655DE37FE20,0x652D2EEEF1D3E62C,0xA8CEACB4F35AE058,0x2A488C176D52CCA5,0xB7A628320EFF8E47,0xEDD95A39E5544DE8,0x97EF1E5BCE9DC075,0xF34EE736CF047844,0x11E019C8F43ACC8A,0xF2DB717A73826179,0xBBDA792448DB5A89,0x42B65DEEF2EDF2A1,0xEF61EA953D7D9120,0x817F2264835EDDBC,0x24F333D2B21DC3EC,0x9C05D47937B35A7C,0xB0263DDA967C39ED,0x177034FB2F5D6CA1,0x792060B1E40FC4C2,0x6E3671ABA19358C3,0x1E0C7CB82F66748E,0xE231BAAA0221F57B,0x2A160FB19DDAA9B3,0x43183279AE613B06,0x71EAA0F7384D1969,0xAEC6A486BE509E01,0x16AA4E3C2A093DD0,0x898EDBE06F676B56,0xC88197BB8F2056FE,0x1BC60757AC20ACCF,0x129DE7ED6456C4CA,0x92187CF73A8D1B96,0xE87F28FD4128D063,0x56D84C8BC3CE3EF9,0xDD3AA743AB7D4D75,0x4C2ADBAAF83DA56A,0xC401B1960D35A6C4,0x302B7D91564CDE7F,0x353876FDDC0D0E0E,0x34F5E7395D31DAD7,0x6250F3FAA1D0F93E,0x6CBE32FD4ABF9B73,0xC5C39679B6570380,0xABC27367E50604B7,0x4FF8DE2B4C376BE4,0xA406335199BF1001,0x4082E7EF621D1686,0x43D69D4AAC59FA8E,0x22258A5EB34183DC,0x1F9EB85925C3ECD7,0xF7C641B5F6AF0A82,0xE7365CC791D1E4EB,0xF329B991CDE087C7,0xC78B293A5F4EACF9,0xF15249D24BC5ADA,0x329FFB0BB004FDEE,0x695EDD4AD352F831,0xEEC6E2199CA0A2FC,0xC0B57599F426855E,0x8B3770418CACFABE,0x8E1F26D6742EC167,0x6CC88053C1AF072D,0xE60D329593E7759D,0x91476A70AA1CB09A,0xD7E1DF759CD0FFF2,0x329F5E069BAF8209,0x69600B337BEBDC69,0x533FC7490FC4937D,0xAF648ACD10AB3A0F,0x37EFCB45A4F13EB5,0x48FA483FE4F18CFE,0x59E2E0637E7776F3,0x3A2C09DEA2F7A5FB,0xC0BE3854AFD77802,0x9F7EBAD31811A31E,0xCA369FBC0DE29517,0x394AFAC073E1F277,0x85E83A170EF61477,0xBF3D28CA44F3BE2D,0xD35776C4668F2E8D,0xBD618A73193F9982,0x299B36D8A0393C3E,0xF37CDE164C892195,0xBE63C0B214CC5142,0x8E4825CCACA34B58,0xFCF4655788628D0F,0x37964484C6C1561D,0x3F002AA9562BF0BE,0x37605EDCEE5D5944,0xC9695FEF4C4A96F8,0xFFB39CC82F4E6583,0x9F0C06CFBACDD6A1,0x4C016145CE6A18B,0x6F0064B122E0462C,0x4CAD907F190E6F10,0xF4129180F5858D16,0xFABB7252CDD75478,0xEAC3827244C8E5B5,0x892251E58BAE563B,0xEBA2204AAD092B47,0xAE5E74D6FA4EF0D8,0xF010888FF9A380E6,0x5FFA5801E4084FC5,0x397CF4F4C8B17365,0xE0B01E3F4FF01B04,0xD93B65D497A805BA,0x7E30BA14928608A0,0xE315F38FDD0139FF,0x996F4A3208DAD314,0x4349438F7A83A186,0xCE8A758C0ADD192B,0x16DD8628F525A206,0xDCD95AE65EFC28CE,0x912159A05BE6B52E,0xAD0D2187C5FE447D,0x75E315E7679F4F24,0x101615BBD5E614BD,0x8A6F4A122DEA1DA7,0x6B919BD9340E189A,0x8A19BA162BA1DE3E,0xABFC7C2CD8D89949,0xA6A0FE99C58BF725,0xB66A5C25E8DCC180,0xAD2191A6E3543189,0x92BAF57CC368DFC5,0xFFC0556FB7074B1F,0xE1799BB6E4C1CDFB,0xA9CB3A11303C5801,0x9A7254C20CB82B70,0x3BB0DC333050E9BD,0xC47E3FF56898A28B,0x93D3C066DE3C5879,0x7CD8D024151C6CF9,0xFB7DD2B09F9CFA1E,0x166878629B365828,0x38911F7BA2D48F10,0x678D5CE177157549,0xC052348A3DF7313F,0xC023C55477474DBE,0x74378390011ACDA4,0xC897319696131088,0xACF36914BA191DCB,0x21880A4FCBA19269,0x51E3279E9437131C,0x5A0A1BD816B9AAB5,0x7D01976EF2600F1C,0x6E5F2B4C6A398419,0xB830B097D0050A2F,0xDB57B7ED2C49BEAD,0x203D79229B3797AE,0xAA4A71CD7DB4FB3B,0xF51244E6BCE779C5,0x91115A9BE4445AA6,0x938C85923AD6778A,0xE42344700E00B10F,0x117ED8E568A3BE94,0x709E956A8CB78CCA,0x7D167E642755C276,0x798A910E92BD7584,0x48A57C4A90E9F0D,0x2044128E627E0951,0x28D9C88BBCC658EF,0x4DC72C4B884A6C59,0xEECA35FE21D7026,0xB1A857E9C5658D10,0x7035CF3AB08A7AF7,0x8044961915B48136,0xE029F4A956BFCCBE,0x247C4DE693AD9B36,0xACF6553AB8A4EA53,0x7C236591DA4F980B,0x68A74A172B90D43E,0x66B137F3AE54333B,0xCA3C8048CFD52E02,0x518DFEC4FCC07749,0x36759581D0633B06,0x604E6C2DCB4B137F,0x7B35A877A492E93,0x19CC911A97AF8F27,0xBFF9D1DD2EA1B515,0x41F9D74D334CF57B,0x57FF2FF5DA6DCB15,0xA9B69A9A9C786B86,0xAE9B78A0E33292A8,0x884A5994C1CC6222,0xCD04ECE71F3A9215,0x6866AF3D8691EDC0,0x80EEE4C5880DA82E,0x8D2FEC38ED93537D,0x91044D2095108F03,0x477B0461E172D182,0x7A9F2D6596A1FF08,0x19F3009F6A632270,0x5D4EC68787718A25,0x7BEAE55022AB21EB,0x1A90E9DC88A85C9D,0x99E0ED93D0644C97,0x58438EA17EA0E85,0x443E60546660D332,0xD61294E5AA976DE5,0x3D6F33E7EFD6D669,0x99BA44ED7240274A,0xB3157976738FC0C0,0xCC32CFCCD0223A2F,0xF60A7646F4B460F7,0x40B0ADC3A86BF939,0x1A44103FB18BB653,0x64B3EF30EAA9FBA3,0x8D4B90E299F8C082,0x22A76EDE2316E9A1,0xFD61BB3B8F1CDB6D,0x789F31BC158A5307,0x8ADC49ACBB4FF0E4,0xEA65800FC08BB2CB,0xE8B33D130955481B,0x4D4012166DD4F5AA,0x9C23276BBB08E098,0x8C9AE8FF021E8F23,0x88B7E0BE68436D8B,0xE868283F11B10F97,0x8D78BCB9B0FC86A6,0x7A608749EC88F3A,0xF8B40A38F93CE540,0xE054C79B87C8FB2,0x27E2D66061E7E264,0x4294356B761DCABE,0xE84254DC19B3CA6B,0xD87145DC228F73CB,0xBE72843E382ACF4E,0x495131016E1A03BE,0xE3DB661464962CF4,0xBA0348CAAB53EC0,0x45FFAC45E551D308,0xEB7D0E1FCC8FE17A,0x2F0DDBBB402A1C2F,0xB37F7EC8F0694F4D,0x8A85315947DF6C94,0x27EC3EC3B245C5CC,0x60F1DCFB89B4F353,0x8093F3812E836BCF,0xDCC6C00DE6C4A799,0xEC62EF361B6CB976,0xBEFB80290414FD4F,0x7104198E063B41C7,0xAA3A5AD85A475137,0xFAE22BD3C12AEFB4,0xB7A02BE66E44058F,0x1FC87F78B679BE3D,0x22FC2EACDDD3CB2,0xCAC4020CCF361AC8,0xB43467C43086A6A1,0x3C6BB574B1895B94,0xBC2EE32DE886BD08,0x82E0064E4F27AFC,0xD7BAEA1C3D6BDB6,0x616C2EAE947E6027,0x1B008A010F2FE6,0x4FAAAB99FFA2702C,0x7507A74A3D963966,0x16088CC55E7F218A,0x2C7FEB8222C29D99,0x86A2BC11844DEEB3,0xFB9CF6B99A98306F,0x1304366BC7BE185B,0x5F3ABB7227973CB8,0xCD8CCE6C07790657,0xC22A1D86EFB5A8CA,0x2995BB5B3AA97FE6,0x30CC8BA35211A422,0x728E3CDB3B64DE89,0xABB26A8481225EDC,0xC876A2D0F41B79C,0x4C6BF3BC14C6F6D6,0xA6274B757A008184,0xFAE67C69C14B564A,0x65CB233333D99E11,0xCDF8A102C63845CC,0x46B7259FABD90750,0x4E7D42A9AC9E71EB,0xD3709D521B87D7B8,0xAD4EECE226A86F5,0x1E0388A9E6A3BF5B,0x1E8AEBD23A5C1511,0x2F0605DFDF7593AB,0xA7047BB729F81596,0xEA602FA4CD3530B8,0x60D61C2E8F5D9601,0xA9C10BD85DD34D7E,0xCFBD89D2F1F18961,0xA8327B614CA7628F,0x20279DB6A8C883E5,0x9DE3D932AA2B055C,0x32FA1FA41E0D63D1,0xB94570412D3EB8C2,0x4FE00B5CFB97782B,0xC5EE3F8EC7822462,0xC73D0514D61174D1,0xC9D623C5A3D8FD5D,0xFAF6BF5476CB00A8,0x8EF105736194F80C,0x57BCB62796BFF290,0xC7E97C503E2ACEE9,0x8E29D89D4C88997,0xD1E84FD28D4A7B38,0xE9B1F35A218F1FC7,0x583A32C5EA5495CD,0x12E01CD1D5C72213,0x369A4B2B92F12461,0xEEDADE9115768A64,0x315A149C242011DE,0x897DF886E8694302,0x55F4E2629EABB8DD,0x71C1A46B17126AA4,0xA341ACB237C23A75,0x173751E886F8E9AB,0x4C38AD1938C28F80,0xD17268F762AAD469,0x97620981EC3F7099,0x2DB5A63C4A5800E5,0x8C0CA18CAAE89A2D,0xB3D198039DB6F5C6,0xE37AF9002E782BA0,0xC289B882CEF4CAC9,0x69D23632E4288DBD,0x2CB6AB601EB7D2D9,0xBB209150C6081BBE,0x96A32328480B485C,0x85E6A1E36B5E2E4D,0x3AA8CFEBC938A945,0x78411E34CF90EA8C,0x4CBC5D1BC117616B,0xBC886554B5888A64,0x8DE2438443E6A145,0xFCB6553111578B2F,0xA452B06E281A9014,0x9DDBEF363FADFA4C,0x4A1D1AB55229AAF0,0x97410F245819ED32,0xEF763079652110C0,0x4329E0C9A71DAF53,0x2221B1FEFEE35449,0xEDDF0C80A9EEE28A,0xA3774254665BAA82,0x1761457F86AD0EE2,0x5E5CEC33463AD803,0x58BDA5D9262F5D30,0x3AAB5D3F3D4028CC,0x8397B3389E13A5E5,0xFA4389643D1609AE,0x687E31348D8E19AD,0x1991568378B6C0D0,0x12DA57732DE5D8BB,0x4396EEBF487EDFB1,0x75C0D0B8F3E221F1,0x3089A583C66DAC0E,0xB6387DEFC12580A6,0xB6D9A8668A9B769C,0x530423D35DCB5139,0xA1A2D94E99309CF1,0xC316A4E0AF22543B,0x880E454F39FC7F42,0xB44FCE2D38FDEDFE,0x365C28B73347797E,0xF94FC0634C750884,0x7CF3AF51DCFE4108,0x3F10D56CCA2C055,0x19DB71A72065EFB0,0xF81BE163E469E944,0xD5706D462271DC4,0x52013BF2765685F4,0x9BC35A57CAC5458D,0xE2B6CB928D598CBD,0x2ABEBC4952CA3C7F,0xD6B4D02A102485DC,0xA327B87671869834,0xFC8624DF7EBA74FB,0xD49F2340555F9E5D,0x29BBAB7031C36984,0x2F0877034716FB33,0x958B9F165A08995A,0xDAC1F4368A8FB625,0x2BBDA4E1DFD52204,0xC606B0B9BA3D6036,0x327198ED493608E0,0xF5317F0839442D94,0x471C8924B79628DE,0x59EFC8EF65356E09,0x37831F682BE7F41E,0x5B4403BBB70E3566,0x82C9F945AF12EC9F,0x859FFC7F5DEC29DE,0x9A48A1707E9DECA8,0xA054197DA0CA8B1B,0x4BEFD5824C6D529A,0x59CBB7FD3D159D45,0x11BE263E767EF5C3,0x9DE997C45267314A,0x948A3D156F2E0E3A,0xDDA77EE33C005AAF,0x34CFC4C2A38E83E3,0xB56F35D8A770F80F,0x323C4A67159DAD02,0x2A09425009DAD0F5,0x9EFC1351343A6835,0xDD87838D03B64B0A,0x17F06E9D89A05855,0x584EE85BE0BFA70E,0xC62E5824404F8836,0xAEA3DA36109D1029,0x12B42434831D668E,0xB9AB3B8920F1AA69,0xB3F5D7C1E9A4A589,0x73D04EA6A13117B7,0x444069759E788ECD,0xFEA88ACF99028CEA,0x2D34ECA1A2A76C38,0xF9B66DAE101B699C,0xB07CF0F23305413E,0xD141E0743BFCF358,0x4D66F5C6B248BB2A,0xD09DCA9E9F147F36,0xDB27323F0C5EE8D9,0xD5CED097A266DCE,0x15CCE8886267624F,0x9390801B06EE998F,0x78ABC1D11B34F324,0xDDED2C93E8FD5B69,0x10B228D2FDB7AF16,0x8F72AF14CE5AACE4,0xD7C0EA10993D3214,0xE7BF6BF496713374,0xCF141FCD0940B0A3,0xD84A545408A3099A,0x9FA6E15C7A998E4F,0x9B669C0440D2AB57,0xC30B691CAD767629,0x3FAFDC4C824A6C54,0x64BB72494B9DF6DC,0x98F0D28A64EC7D5D,0xD815D4BD1AE9E85A,0xD7C2A6E5CF33E328,0xF42836467278195A,0xED7A3604521A9F67,0xE0A23567157E9B5E,0x7E08E86FBA713FE8,0x2AFB778D9C7EA690,0xD5681045964A2975,0x7F2356076C3D052D,0xB3CAD109683148E3,0x9AFEC71EEA2F7754,0x2C81A7FECD78FF20,0x174DBD3C5DB3557B,0xE976C85F4B1CF1A2,0xB2A95909624C195B,0xA927617A11A54503,0xCCCACE17B42F77EC,0xDD851254D8C7D338,0x159356D054E19158,0x148A0A307698B29B,0xB785349D98C90E5A,0xFE751F9213345C58,0xFFFF1D7E51F1970B,0x29F41DB9F1B4728A,0x7B780C491DEC834E,0xE1259D809F0A778,0x3A7305BBF26DBF65,0x68DE54738FFB5584,0xEF5DC41D990F8FD2,0x19D0C4621093F82B,0xE4C00EFAE138F020,0xE3270F1A682CF48C,0xBC456FB703431785,0xD4592A16D36673ED,0x349F973598822727,0x3968AF3046718EAC,0x5FD79E92E62966FB,0xE71B1E03F658C30C,0xE63C16EA2171C883,0x3B5989D5DB08A155,0xF20AB5C13902BB8A,0x77CDF75A783A0B04,0x82C5BFD25578F440,0x2C57A63E92CDBDF1,0xC1AAF981A4F50898,0xD511F6B5FB8D3854,0x872D985A4B3A9EEF,0x655E58062EC2D269,0x43CE6FFCF2F6963,0xBCF87EE3DC296C2A,0x7938654FF332D78,0xBF03D0685ADC793B,0x108CB90C10285373,0x8AD0D4D95EF3CE16,0xF66C0552C82638D5,0xA9B49F91B35D536,0x196704C916969409,0xD7582282E517A590,0x5EA7A06A1491D450,0xDEE33C748704EC49,0x9B92BDBE805E7967,0xF37AC65898011B1C,0x40C52C6E7C5DE51B,0xBB76112874174E25,0x5842BDBDE92FEEB1,0x668D3078E78F67B0,0x9696D418BC147507,0x5EED3D1AFFDEF57E,0xF009B83B5567CD93,0x2AF3EA0F67D2329,0x958849BB56EC0F07,0xBF807E7C66B0BF4B,0xB99978989A0F4E57,0x6A709291E23386B1,0x8AB042CB33EAECD2,0xD787990C7B67C7F0,0x806E1CB52BAD45A2,0xBAAC16D46CDF2FFE,0xB75F36052800046D,0x861EAB644E1BBA7A,0x388E6B6F47D9ECC1,0xB2BB7DF97FC211F9,0x95AFFEA5EB27D2B9,0x190BA0A3BB48F7FD,0xE37AC296E66C33AF,0x3C44EF9027A21847,0xB0325D55FDB2DD7C,0x2515D479F116B7AA,0xD4CCFE5409D13C37,0x4F5BF7798505A667,0x39723B4B969CC059,0x6CD2A2994586D388,0x4302C09C88CF5356,0x640D5D2C8DE912A2,0xD5864F7F5BC214FF,0xA0A06C514052E80,0x968E8340FCAD4826,0xE31C735DEE2BF705,0xE9A1CE27A31950D,0xAD0E20104A60B568,0xDB37962FDFC63FD7,0x48392085C5B52584,0x59ABC1F373CE1F5B,0x9136D50973A71229,0x513E63C787EE96A7,0xD96CB44D490C047,0x9CA0AFAD60564183,0x18FB9B483F8E71AB,0xF52DD7BA03015AB4,0x20A207437491322B,0x48032DB198A2A820,0xAA4406787205E928,0xEC81A0FB4911A2C2,0x5F0F4F152FB7156C,0x1C74A3A76F738D39,0xE30A5640D9F46CF2,0x6633B158164DCD88,0x54B59CE258DA9A4D,0xD20491305F26874C,0x4358D2A8023C82D3,0xF5EF5C15CE92F236,0x926C3C4443B915,0x2BDEB13CCCC78384,0x735D248F6CA672AE,0x39137FB8EE05456C,0x3835E455014EE7B6,0xFED7E3E3F45F22A4,0x22B1B0E4CDB95977,0xF2BADB0BD95BDD7D,0x37A742571A01BD01,0xCBE10A13619B9FAA,0xB9C1EC5EDDAAA115,0x77A5275126602303,0x2C9A2F8762B95F5C,0x5295501D0862870D,0x18E502A71E28968C,0x4BA5A16068183C5E,0xF13E285EDAB2D255,0xDDA4278694CAA369,0xB12880C92EA6EE15,0x8825A6E0A30BDCB8,0x7598FE4545010A75,0x91C8345B22D52DEC,0x23CB97F04154A594,0x177E5760BD4F49BC,0x2B6A03197E4C7EEF,0x839AD252B0708F35,0x46FF102DCE74A94,0xDD291722ADDCBD60,0xDDDD9D153BCF51F,0xC4ADACBD3FE3F266,0xA82578E07F14DD90,0xB3FA103AA6383C28,0xFE2EB239B608CDF9,0x7901DE0AC779EB29,0x25D5067F6C88E193,0xC0E9475F48788356,0x80933F349127EBB9,0x1FA904B60E492336,0xF4D7464FFDD56FE3,0xED65412F8B26ED99,0x9B3A50426C952520,0xB479965CBAA3EAE1,0xA7E4AA8D29D3DAC1,0x20D6C2B867DA2FCA,0xB638C6C35B6CA9DF,0x15EF8F22A719BE5E,0x710286BC5EF4D6E1,0xA4A6A6336888604F,0xE805BBAA9779838,0xC418F430F1F93AEE,0xD9E3F021F9D8CEF9,0xC9BA6D804FA4FAAA,0xCB7695268A7F50F,0xFD216000DC314A92,0xF9B18AB51CBCDF5C,0xD461826371A3782B,0x6BC87CF59151C630,0xAEF10EAFB97F5540,0x9AF94A69465A9B87,0xF293D66D4452C854,0x4240B5D04F91480C,0x256C30FDAB915E2B,0x9B8E842C8055B05,0x18C8A35E0901C0E2,0xD8FC13DA1BA1DBA2,0x2B60F53D06BC6971,0x9C22AADBAF330B36,0x1837D912F4EDCA95,0x7882946B06ED216B,0x1231218F0BB0653E,0x4A0B7E53EBC937D5,0xF74640C4B28C71BD,0xD0860FF81E162052,0xAF078BC665CCACB9,0xEB234554CFDE9162,0xFABF472ADCE66A1E,0xFE61105198EA3496,0x2F19C4305F0B8DA7,0x24CAD023099769B1,0x60A0A4CD710160D5,0xF1FEB57E542C41F1,0xAF6DC1461CCA36F8,0x6CB3106C584382B9,0xF224222A0E09BF20,0xDC01725421245C5C,0x5661708D0BBCF4DC,0x8CE598AF9875FE1C,0xD1BF9B570A0EBA3A,0x58977C73F104C1B2,0xF3AB7B665999602E,0xC87EAB233B259C6E,0x605AAC6915C9EFC7,0x18EEF6291DBCAC51,0x7C54D010A8B19CEC,0x91052312822C7C59,0x71CC7FE2C69822E1,0x5B82DD87BDF8750F,0x571A025B07823518,0x87BA8B7277ED162C,0x27DEA4A6845A22BC,0x16AC7DBD0702DC76,0x7D2CE2417CB2FE19,0x6C99356A4D3C7B09,0xA8F33BC779C28BFB,0x3CBCE367459737AD,0xB00920C3C99A34C5,0xCCCB75189BBBA6DE,0xEFE2DF6B67066118,0xDC393E3CE8A00E9D,0xC98890A6BBB9A0D4,0xCBF0312D1370143F,0xEA11FA8AE2EB4025,0xA47FC2B828F55E4D,0xD0DC0D28BA9FD4AD,0x5E298CFB85D1AEE8,0xC24FD04ED00751BC,0x9F0EF572EFEE0A9C,0x81A9ADA13F72AEDD,0xA481424344CBC893,0xC2ED3920E9296F36,0xEF1E4460FF33D01E,0x6BDE656A2A2932FC,0x8FBF3E1A58A9D798,0xA8F96580C10C5F9E,0xDE4827405E9BE9A9,0x4BEA39F9F6950599,0xF24467993708BCC,0xABC288F63B017656,0xB8DA6C44772DBE30,0xFA8B98F1023E7B3E,0x2150C2FC641364CC,0xB64F599E8DBD9678,0xCEBBA737179CE3D0,0x446BB52C35DB68A0,0x83D3CBA972660C58,0x5B54BD7ACF637593,0x2A32420E04AE5787,0x939FE19A2CFC3266,0xD54324BF37C12BEE,0xF46ECFD5526E8FF7,0x2475DDACFF83CF93,0xEE8559BBFC27701B,0x3F40AE65F056B43D,0x3D421DC31587DC44,0xE2F6FE9B61232165,0xD130E7CDEE903624,0x97AC7D93ABD65D96,0x93900D232987104E,0x77B62CAA5DF0922A,0x1B3E687F45E0A870,0x822B00714BA99033,0x87611B922B50F13,0xAB737F5FE1576754,0x3FB25645DE01436C,0xDB6AE360ACDD6885,0x859E74838FA7854,0xDCE42B3C644D1A4E,0x55002CD5D725C226,0x80A220AA99C04E50,0xCD2016D0514F1788,0x81F7C34FD4E856D5,0xB42DBFF903BB270F,0x140491FD99CE6F5D,0xF3A281B1AA86DBA9,0xFC8BFE4B41177C22,0x7C9905528EE2C3AB,0xF98CC1C0E657B6CB,0x4DBCC7D5D01D67FA,0x3D4B0DBFA0E78D88,0x14A90D05363A2A09,0x67C276550F2DBF33,0x6E470765558FCD9E,0xF76AF9D45D6BDA45,0xFFF4FB66DA549D0F,0x9B3D4335E0EDB0BE,0xAD915B5E38F323E5,0x4EAD67A3E57A9458,0x300A997AE991C0A8,0x14E25ED5E75102C8,0xDA02F6FBBDEBF43D,0x28637BDE402A5913,0xB6BF12B4CF844B3E,0x2B2ECB6F6371E59E,0x82E64DE58A6B84A8,0x58C2315AA20FAF06,0x6CEF2D1ADD6A5E7F,0xAD0F9A0F639285AA,0xD1A6A821F5AC81DB,0x90D0E0397D3F7690,0xE4833C1EFC5928A6,0xD7A7E267DEDA742E,0xCFC0C995455A6204,0xC5A566D912050568,0x8D91ADE44AC79BC9,0xF8A78594664D23A6,0xF0259D91B002AE9F,0x12C7364D43F17CF1,0x2399A6E4929050EE,0xAAB58D9C726404C0,0x4B423FAA24E8ABF0,0xAD8278DAEC2CC059,0xD1381B6E0F3987D,0xED4193081E867405,0xB66CD98548798F26,0x5E674CD80769B53A,0x88124E0D60FB8D11,0x47507DD57C93B472,0xED22194AB8539910,0xDF93B3CFAC96698F,0x4ED40BE47D8C1896,0x32CEF99C0D59B73,0xE5741C6B6539231F,0x646D07BB2D516CD,0xBD545F8729E9F413,0xE93EDE86BBB66532,0x75DF72FC74EED046,0xBD9259F686649141,0x87384D2CF86135EB,0xFFBD7052D65BE0FF,0x75A2D1BBA9D95D0E,0xA598E8A456B0A2F7,0x5DA1DE6C940D22C1,0x101C509A6E67F99,0x110821AE6C63DD4F,0x55B80B6E7AB61270,0xBE79A96C521F4432,0x65FFA94B82A71741,0xFAA48325A90263BE,0xA3736D76B0E93E93,0x592E6281C16BB0F2,0x5B9219522937741D,0xB431D60610E7F85F,0x21478251925DBFD7,0x1C2F771CDC87A3A5,0x3F18810075C77D41,0x5105BE70DEF1F5FB,0xFCEB38AB3EDCF9BE,0xDECEB0709855F876,0x69799E0840A34AFB,0x837FF265C016E3B7,0xD1426896B0800D21,0xCB5CAFF0A4A8B74B,0x13CCB1AD131C1082,0xD7186810BF44109,0x685171EED42BC4DF,0xE68E61D23A75BC3E,0xE99B9AC112F55D16,0xD1F1A906BA9226BE,0xE5E2AE8B19267B8A,0x870372B586EFB3EE,0xF6C26AE940C14749,0xB74F8EB686030603,0x642A49B0C066F723,0x96CCECDBC57DA984,0xE592D924D5438108,0x4D306DD94DD6FDBA,0x8026FC64F8CCD292,0xB30977F20556F296,0xDE55146A7765454D,0x168A09D1B25B0BA4,0xD84113E3B923524,0x365DC1E8054AF31A,0xE4DC7B3DD712372B,0x81A7F3CD719DD53B,0x837D67618BF89034,0x5D7CD709B34C90F0,0x11C125313CB8ADA2,0x5ED9595F4AC7D134,0x381D671BCFC294D9,0xB75A7F8E568F3BE6,0xDA2A1BB9D3A890AC,0x1D949F0AD44C7F05,0xC0086E5CBF13BBF7,0x5D640DD02AFD9F75,0xA2A6AE50772C4FDB,0x6D75623C644D6F83,0x458AA1A01F53901E,0xEE0BCDB1B5E36BCB,0x76AD45C3946F87DD,0xF09E30AF1B8FB379,0x68298CA6191CDFDB,0xB3B56385ECA230B4,0x999C62072AF920FD,0xCC7210A943D5E698,0x5355DCB5D35ADF0F,0x8FEAF7F0538CEF55,0xE78E66BE6EB7D534,0x44C48AC14D3C09ED,0x8473361800D1B85B,0x52528272B59EBA11,0xB2BD5837A8D3CEDA,0x4FFCA145489D86B7,0x62C438C53BB57AFD,0xC7D381E526A969D3,0x5C96CEA06531AB03,0xD25E9BDC14A0B649,0x935364B4448CD584,0x87EDE48547CC8942,0x4CD0763EB5DCD503,0x788F35D395511DFE,0x5E22EA3310AF52EA,0xB4E9A7A3A518ECC1,0x1F7539C841C2A71F,0x7AF89DBF250A2C27,0xD0F1DB0E50B367AD,0x3A4536D7E89CD377,0xF425E0B05426E088,0x3A95CBA6857C4C37,0xCF39804E8C88080E,0x4285E11B28063EE0,0x119BDA4392B5BAB2,0xDE9AC11F2927457D,0x1AB7223AC0702871,0x7B6B10D7260C93CF,0xBF861D73D95BF415,0xF88FC425EC7D675D,0x5748CF36AE9EC4E1,0xC1DAC4DA85BB166D,0x3D2DD3A02C8AA9A8,0xC14A2FED36D0EBB9,0x5145F9B426021578,0xD28214FC77C81F2E,0xF1E557B19688B30D,0x5177DCE3DD6F271,0x615DFA55885D5B3,0x20FF02ED0F707CBC,0x1F6D8B404B68A2BC,0x7C601010148C8DDB,0xD80C3522AC21FDB8,0xE226F16D30AF5945,0x77AE88CF56FF88EA,0xC94AE68759E1B3BD,0x9D23D954FF4403CD,0x66D6CECFEEC87130,0x15E1BBD4DB33542,0xA27A7827347B3B1,0xD7AC50B9FB801C60,0x6A3C9A5604F9F4C,0xE59BDA10CE05FD35,0x5A91FB116578FE09,0x33D2D42AC3E42D0B,0xAC895C06C6322C1E,0x8ED7A7A44B79007B,0x1D49B6C92B9A5B1C,0x5834A431DBD4B5E5,0xD7F3495D8307C112,0x132FBDC52691A1A7,0x9C69236A3D0F1B96,0x6662B1F8A5BFA0F2,0x37419414971A4C4B,0xAD93DB374DA8B3C7,0x21B8871CE9CD1479,0x70BAF7723F26069A,0x26FA2603829F9CF9,0xA0952DE8943B17C,0x7A4EC4F532D19DFA,0x6E32AA16336291E4,0x18B384412B836744,0x378DEB95883BFE01,0xD633AC6AD3D4D297,0x6E8A7BB566D1F7AF,0xEAFAA716662898B8,0x8113594C36A951EF,0xE33015D5CE800786,0x75043178E34E4D3C,0x6DB23D1A50246D3A,0x82D6E3FDBD0A80B6,0xC8FF7E3E267EBEF5,0xE80EBC1CABE1C8A7,0x15D20F88F06530A5,0x7A491C9A90975007,0xD9B1BDDEA510CD90,0x7B6C0A0D604E68FA,0xD36906FE7BBBDB62,0x55FF07D3A2FE8317,0xA5690D702773BED4,0x2DBB2D25D50A5392,0x289EDE99827978AD,0x9A485A642AEADEF,0x94B8A32AA940A6B5,0x6B7AEB5F3D578298,0x5A3F0A3B7ECCBD32,0xCD6EB4A3CCA20602,0x249B53AB91BF9D0,0x5C6B8DD2E15C6B3C,0x9FB2D71D9CEC8B5A,0xCBBA20766F48DC67,0xCF4D7500E7DA5D8E,0x24F0ED4836CD2E4D,0x304A39EB177D246B,0xCA362C769B0F4F0E,0x6C309E623368F96B,0xF2DDA7CE028AB9CB,0x808A8ABE207631DF,0x565B95D20273E8CD,0x1D814CA2350EAA9E,0xCD4F2395AE80D510,0xABE43EB6EBE5F2F5,0x62B04373BFAD9B85,0xBDEBCB00EBC6F89E,0x92EAC7DBD5D1D750,0x6A1E7E50A4AF1FBD,0x9A7818E159C72516,0xAFA659708600A8CD,0xDF94727C5BBB298F,0xA40B513DA7201333,0x660FA55F8D417CAB,0xA334014DFD4952C,0x737024F2814ABDDD,0x38A1582CAC3F4E95,0x4BFA043D318BF9AE,0xC638DA98694CE80F,0x1F6B09FE73B99828,0x5A8C2218A9C71C65,0x5D75D30DF32ECA8E,0xC86536B840EE3AB3,0xCA60A45D232EEDDB,0x604C09F6A880730D,0xC9B695B7C0126DCC,0x5B702A5D1F2635BE,0xE8D2BD34CCB74431,0xBF956145ADC1339E,0xD7ABE01242C5B8E3,0xDDF99E38A910C346,0xD2FD15A3D9DEE4CC,0x8F03CD462437C002,0x4F2F5C4D814331B7,0x8AC0662A292C36F4,0x9C5BA0994231CF92,0x8764A5B95AE1F967,0x4E890D800CBC4BD9,0x9D27D35452DED6B5,0xCBE5AFAE59C1BB3A,0x5241DB47A8B8AD54,0x56581E7E219D6263,0xE61CBD3ED80E7327,0x9C091F2E9354854A,0x9E36887F0AA9DF6D,0x7B26600F66208BC6,0x94DBB0363601E643,0xF16E78BBC716DB17,0x5A0030BCCECA3297,0x8B47D286AAC499D6,0xBBB7593C7244A846,0xC9A38C22BE8013F2,0xCCE5AAE0F04B23CC,0x7FB3FBAF75E52D57,0xCAB0D2338E17B2AB,0x66ECCFB3761A11CA,0x89150F21586978DF,0x3547E68D04DBECAD,0xB8D7546CD4CFAF85,0x4E411746D4FFB0B1,0x9B1F963686B6F6A3,0x34BE4D7B1AB22F48,0x86AAD2BE6D9F7463,0x7AF299087F97C750,0x530D6F0F54C3DDB7,0x222C94B2B39C467,0x48B40FC81A85F44B,0xB6C7ECEA9936790D,0xE379C4B49924485C,0x21DA82F574DDCFD2,0xF7689113DC97142,0xF4575C44910A9DF9,0xBA0D235D624BE8BD,0x9FE1211A2B698F5D,0xF8E79D92A7C6EFE0,0x39CD1674039F82E0,0x464C2B9EE565B093,0x4FA503A6757253A7,0x209F5DE8084C2803,0xA0BFBD756D313CF2,0x991C49208F09B7C0,0xAE1965746C93F8D5,0x62830FDE95255DE5,0x60B12E049FB8FF1C,0xA536EFAB049B26A3,0xE2935008625A1BE0,0x7522B8298919A016,0xAD7E30D4E0D1254,0x748651DF4DA0A890,0xE2E1B9096BCD8C5C,0x2037C6627E628A1B,0xAE634DE5D86EE96A,0xFF1E5DCD728C42E2,0xEC4B7DC773123827,0xB891D572748D432C,0x7E763410A91A972B,0x9DC025C4B814AA09,0x426E16FFFB6D7AF1,0xDCC9FF4954D6DCB1,0xF7A330D622F9A04F,0xE0B16D14D440A7C9,0xA7DD2E2BCBD9C8D5,0xEDC9B904B870CE80,0xF7408C8F340BA88B,0xEA8732A7013AB8DC,0xA46D09CA7F9EE44B,0x6F331FADCE88574B,0xE90B81955102A66,0xA3ADA3BEDDCBD88B,0xC2A5E7DCD1900AA1,0xF5AB6155B7363507,0xE1DC9972544E4160,0xD0D00ED689D6CA81,0x38D063D8CF6D1967,0x633E3833FB96BCCB,0x81645EE95A114FAE,0xA66AC5949E305457,0xA4F67CEB594AE064,0x9A122D542F2BB60E,0x90B531766063C5CD,0x9C066F8D86A1A438,0x2BF75F235283775A,0x897B441FF18ECBBB,0xFFA2B456A81EA1EB,0xC54B91005A54695F,0xF13626F74924F72A,0xF9AAC4780D507BBC,0x2EB73EDE5BD6492D,0xE71F327DD7F42EE2,0x371531C96D032099,0xB56F2B356187E2E0,0xCE3DA51E28972A56,0x7DB4C41144D9961A,0x202024EB1E643238,0x3A525484C63925D6,0xA3B3261566EE06A5,0xAED06A53B3F23CC1,0xBB1B3BE5A5E8B50C,0x2362B981748EB883,0xA24E6A436BF61457,0xC850B483ACC98D91,0x8892E917CE7A0CB0,0x1BDD93397AF09D53,0x68BA02ADFAA2B2F,0x60E2ADCDDFECC019,0xE76A989290862FBF,0x97EC9C4BC1C0F2E,0x5949C3C031610A30,0x21564F65F997D833,0x4AE9635532D92447,0xDEE1875A0F6FC5F,0x485ADB2D2728D748,0xC003EE4BA64FE66C,0x82987E4477EBF250,0x7A019A9E156318FC,0x7E732AC97C7488C2,0x9A207D2459EC3958,0xDC7D2B438B687A13,0xBEE1FB2B37222CF5,0xCB373F25B2EAB622,0x23F669E51BF7ABC7,0xA394F5DE4A5BE6D5,0xF0E0A26499BF51AD,0x2F8A75C70AF54208,0x32D86930C15E1159,0xAAE0CF56E250FA77,0x8AFA674B4DE9BCAE,0x6CC07FAD61035099,0x66AA5AE1BFE28CA0,0x771FE86D2A331DD7,0x5249247B8F69A39E,0xABCF34ADFD86B645,0x5008F9D1AD061D8C,0x9C0020A372AF7F16,0x8018AA59F97FA9E3,0x4FD2A45FD634CE58,0x5F3592B356EE3A4C,0xB7F6A8F981EF6068,0xACA69FD04F5F38B9,0x85183ED7096BA9E5,0x67A272C42918EF9F,0xC6FE351F50854849,0x8DCD9871820858E5,0x7EEDA53E80999F2C,0x976136EB2D134543,0x69F7527E6819E2B5,0x400EE8EE61051687,0x3BB0AB71DA07AD52,0x714097CFC7878BD0,0xA4D68014F63795B7,0xD1EDF428E9679161,0xA38ACCBA88BEF30D,0x76C8F25CE400DBC9,0x33DE7FF46025FB11,0x70F19143E4E40117,0x29E1B2A8ED6262B,0x2327CC3214428B97,0xA4F783C5B84288F2,0x5222710997DF7E10,0x89ACA8B99257E016,0x4FC2C77501EDCC1A,0x9EFA902715EB835D,0xF0A089C4753B822D,0x1100D0FDA8244965,0x79C9D43F3FE4480B,0xFB8F1D6097145CC6,0xF3DB862660144254,0x91A1DC814CBBB7AF,0x6171C9E04571F992,0x4081B44AA3E3FAD3,0xAB60C5CC1A3FCEB6,0xD4C0EC928BB68223,0xAE8417FD434CE2AD,0x76AF286385CB7A3A,0x29D3BA4C46972A1C,0x8735D1F8A7023128,0x20F3F547E98C23D8,0xB2F5BE72B0EC2DEE,0x223BF824658215CB,0xA315036610507841,0x1D01A8724381340E,0x8FC9D74BE81B474E,0x32A8433C67882382,0xEE38FB77BB7A9700,0xD736F4EC169C0407,0xC5F88620264793E1,0x37ED09D2BF486A04,0x23A6A0C736CAD705,0x69AFCC77DCADB9BE,0xB13A0D3DD3B674C6,0xA48EAC4D241222D3,0xE3349610A15FA0D0,0xC9C9496CFAAB8396,0xB63687B4F0E3E236,0xD2D97A8EA35312E0,0x6C91BB4DA2CAE9B1,0xF2CF182F5FDA78DF,0xDD98B34A4A3AFA89,0x26A0105F181C2828,0x63FC71162B675A0,0x414B57BC2AF5A7B1,0xC31DA93280D5F36A,0x4F35B6F682DEE8FA,0x6256A54A328A35E6,0xB18CDB475D274A8E,0xEB4A8AC9A591F10E,0xE56FEB6B12B5A32C,0x190E4141A4C4A1CA,0x5B5B2AE530F511CC,0x4E547C301F81B801,0xDD19F75405614D3C,0x51CD258B1EC7AB66,0x73F69F74011DDBCA,0x857B645DF072448C,0x7C087208DD019397,0xCB9A6C2693F6BC7D,0x1B4B0BAF27CD18DB,0x66AEB7CADFF26E0B,0x56E8A6AA712B10C2,0x2CC6B29B569945CC,0x62750FD2BDD8BD49,0x3B8EE54DFE24F06C,0xB5BD5079F58A395F,0x9BE6297091AF1898,0x182120534CCF9023,0x5301FEC6BB8F21DF,0x8177A2A9DC5BD5B0,0xA69DCC67B2B61AD1,0x4E96B177783A9BA6,0x9CFFB7009B578840,0xE1CDA05FEF060763,0xABAD28B5A427340D,0x6154AB43546C6437,0x1C53039135495CAE,0x8ABEEFFE3E33A4FA,0xC3E3C19E6844ABAB,0x4100BF0346A8D2C3,0x2F30818D75D66C5B,0xEE3CD2D847C128FA,0x8AC9895670AC9049,0x85771CA6A17CC68F,0xEF93301BC8E9BF71,0xA9EDD0FB09620618,0x8D16FC917312C618,0x3E9F81F9260D4C72,0xC826EB0F21193234,0xB8F49F9656A5277B,0x36C12D7B5744CAF,0xB16EFD3957DD7FAD,0x2B05C87E14049BBF,0xB260FC482D6B50B9,0xD07BB7EF3C9F43D8,0x8E22BC7CC1BBF7E4,0x19270EAC91F9CFA8,0x81A40A40A77958E,0xDA256F9AEAC28331,0xB0B142E5C2067BC4,0x989F8AD94D00CA21,0xD03F4780B97A39AE,0xFCD81108C00214FE,0x9C1E2E25111A648E,0xDF269BE2909E181A,0xC4551CF3C3F087F3,0x4E6B849A6CDF70A3,0xA2EEF7A44465A04D,0x8FD28E44F7FF2A54,0x726D5358D13D53BD,0x5926A824AF54BCC3,0x73715B38A9962E7E,0x6434E0F1FB054F78,0xFEC8EAE457274AD3,0x153AEF89004E87C,0x37E59D590865D5A,0x55A40CDFD8F6BD17,0xE01851169F9A48A4,0x83993C32C04DE125,0x28F49AC9C6000789,0x93E1EA1609ABF230,0x1A22029316A4B46C,0xC437B7DF8EEE7C1D,0xAB03CF772B43A288,0x6D268E74310FA45D,0xAF28608F1D388164,0x5713DE6DB59E98EB,0x1CB4702EAE3C89AB,0x1B3B68D4F1783EBF,0xC1FEB5766814FAB4,0x6A808266C74B0678,0x932EFF1079425E72,0x5429B2C176877208,0xCF9D3F0358793BA8,0xBCE48C8677F9824,0x30046CB0BDCE65EF,0xBC31667BB0F6F0E5,0xEB49514A4F04D59F,0x81A1F979AAA91E2B,0xB9574E68CF98080B,0xA5EC3D4652F6CB02,0x3BE1F84A537B34E0,0x8A427A89051C6578,0x4DA9E018E2F3A01C,0x9E75427EC4E37CA5,0x1258AD6DBC2FBAE1,0xA342A3763B3AFB6C,0xD7DE01DAA350496A,0x45059C350D918C38,0x6E9EF3A33C8899F8,0x8CBAC8B951402F69,0x5C483F4653DC993C,0x886C31F5E888F079,0xDA3EE68EF78AA786,0x20C160A285F3529C,0x80F87A4A3B930613,0x8960847E5FD7B48F,0x765B41E82372AA97,0x382F60C368A6D416,0x74C42E6AE0F9355E,0x7232CF6DD26DC563,0xFE602AB8B7E9AF7D,0x58DF2EDF7CB54B60,0xAFB25B9F2232474E,0x20F21369990AB23F,0x96EB2A3044CE3688,0x23DAA15014BC100F,0x15BEA5263EB7BF2A,0xA81182F96782A8EE,0xF1759D35AF2F023B,0x36AC7953BF22FE97,0x8DE4F68A9728925E,0xEDB29E4B0AB3D876,0x5AF05959A6F22BB4,0xED28B9E18E376D5D,0xA0C7B98BCF1EEF9E,0x9743BCCF7CD6E1F6,0xA19744810BB29B74,0xF44F8CDAE3ED0ACB,0xE47743FF8F06F8C0,0xD1417F25E6970920,0xD314260005F064BF,0x2FDFB1B04C76E9C3,0x2EE4366DBD59BB7A,0x32323864D97FCFF0,0x6CDCD138191E7A06,0x6D16B99FEB0AFFF1,0xA91A4C18A2DB01BD,0xDBCD9A6B9D073786,0x3D1B3BF5963D08DE,0xCC3DB9CC9CA34EE8,0xB750FE3C9F094356,0xDBCE37B37A697642,0x4A536D06AFED1D5B,0x5EA38B125B8B37E5,0x192A6D8B6BBD4F41,0x88F483FBD433696A,0xF3F7B05FC4684A7C,0x23F66A35FFBE3FFA,0xE6B753D52F4CA222,0x6CA3F2B87712B6A4,0xA6F779AA284EB20E,0x5DEF122A58D4F685,0x59252C070F1B0428,0xB78DC0F63757FBD4,0x330108B080A2132F,0x74BF156C860580D4,0x557F1E2300EF1A3E,0x882AEFD55B8D51FB,0xCFAD3D478C87321A,0xF84BAB6A609E97D4,0xA9A70CB35AC098D9,0x3585BEBEDC67FCC7,0xCE3E870AC37B4253,0x9004B02246EEC817,0x2EF4D786C0BC9419,0x98930EDD857375BF,0x9E7C5A44096EB799,0xE38DA3B12A4DAB3B,0x26879F0D0AF82C3,0xECDF98280946398E,0x6609A7E82612E0DF,0xBAF43CF1A42D5B1A,0x666CD06EF4DA7E5F,0x1A926FCDE89B4E6E,0x7C7F282055FB517C,0x836D2C7CBC0248D9,0xEE831F15A8D0D94A,0xF03C7B57F88A5BD3,0xF03BF645614F3175,0x2200033BCF24787D,0x24D021DE46A198D2,0xAFD4869CC7EDDF08,0xE51354CCCD89945F,0x85B701372CB0390F,0xAFF91C9040AC6A43,0xCB55C62F869F934A,0xBB0128A9D53B1935,0xA33BDA0B7720976B,0xEB1896D38B4F1DB4,0x3DA00A8D58908B2C,0xDF3F4CBE546A000D,0x8FE53A17E3B48F44,0xDCAFFD08A08087EB,0x21172E4DF035B893,0xF854E7F9C196DEFE,0x47CB3D397940E783,0x7919995BD2B8745C,0x8A9BBDEAE0867331,0x531FF8BCC6FFD9E3,0x5F2E2CEDE90F627E,0xBA290C9390813C9F,0xA0382000AA987093,0x3CA646A848A5F334,0x6B7EA0158D00C600,0x78C4EBB0251847E2,0xFC75D88023832ED9,0xE2EDC80BDB9A514F,0x453DA8CFCDA69D26,0xBF3F90E670404C44,0xF3D5C578ED6C7528,0xFF7028E54EB0EA84,0x9764C9C63439A2D9,0x20B0BCFBA94C4732,0xD974CD3A050559FE,0xCF33DB366A4071FB,0x289AEE012C9C5F5D,0x263FA094C828FD3E,0x6DE386DA26D363D5,0x48BDE4C1BEB65AD4,0xDEC275C3811D6AD8,0xFA6A3ED1D3AA4BD4,0xA637EDD71DA667DB,0x90D1A8814E85B166,0xB661D6EC3F065818,0x654AFEEF256E650F,0x65662724C6BC4810,0x8CBD7E751A3A6A85,0x73F9AE5F32ABCCA9,0x92E1F6B57257471D,0x5E174DAD9D215609,0xA6DB7FC56DBDFB82,0x30EBBB1D4EDC8FE4,0x26BBBC01C3E132A7,0x2135EF5011FECD68,0xEE00DCC111704F16,0xD3D5E152F6D9A5F6,0x43244A32AD6E17D,0xC5F6E5CC785FEC20,0xC9B2F8C2BD128C2,0x8875527DD4E42C07,0xC138265FD0CDEA4E,0xFE3A52C5B7AE3101,0x787E27CA7632AC90,0x6B4FEC23A5AD2DC0,0x5C6622EF2CEA902F,0xCCC82B30A1C53626,0xBB7AD75D26AF0143,0x8020F127745ED3F5,0xB11A8AFB3C6DEFEE,0x8DB6B5124B5217E1,0x9EABCC9DA69DEDC2,0x1E528DDB9C065FB7,0xE37CD12400926DE5,0xDE4E5CC177B7051F,0xF96D051DEBF38D64,0x4ECB46EDAD7EA53D,0x17E18CDB962AC915,0x7C64D5DE5CA79A81,0x9C5AF6A77EBFAFDC,0x2DDB2996437CC59C,0x4CF6314488B07405,0xCCDB0041859B85A6,0xAAAE599E05E67D2,0x5C7E2225D7451992,0xB8ACFA63585700CC,0x6015BF83F19DAE5C,0xE4DA8A1904D03AB9,0xD54BCD3F7048BFA,0x25ABFB435E16C7D9,0x320F2F5B5607E425,0x1962888D78D95402,0xD52B1CDE8B03CE86,0xB262204BCFF28FCC,0x4252EAF1B00ED825,0x7A7782BC954C994B,0xC98870E86912B9E0,0x54CF97A068ED5618,0x438D03085FECB959,0xC36615DCBE463B8A,0x4B4E142A1E3653A4,0xBB8346AD199D9F61,0xAB3EA738521899AA,0x17EA339F685C42D2,0xA3136AD174470CC,0x32A590914F10401C,0x96DEE7666C9409E5,0xEAEB6E7D3FAEBD5B,0x25DD447A6EB3A86F,0x282D5DA1EE14950F,0x43026780D77E3DC0,0x12F78DEB1F1AF9C,0x83FBFC2ED3CA1611,0xAC98CA65AD9A3215,0x5E01B6B1F460FE3F,0x39DCBE5519BD783A,0x7EBCD400E7DE179C,0xF3D182B81172EAB6,0xFB605529038475D2,0x2E787BE7A586A8E0,0x77AFF2EAF772F223,0x7C59282918D59E1B,0xD4C961FBE468D19D,0xF394C416AB393C2D,0xC5999CADF163C996,0x511D14ED2DA887E1,0x7DCF91CE9137DE0E,0xACF853FB3F6EA7D4,0xD4006E065B0782FA,0x273F00982486DCC6,0x60D332F23943B34F,0xBD34A69071611974,0xB5DF3215F3864B3F,0x6CA7A80BDD78C062,0x74E878E9E51685BE,0xB993F5B7A74B2A85,0x4E5A3D96808F7F84,0xA4FC5B871651C9F9,0x96793ADAC5A06FCB,0xE82BC2F91FAEEAE8,0xFACCDE46E24AD056,0x406CBCEA35499884,0x3FE29AE9C01FA3C2,0xAD01710361B8BCF5,0x4E8E15513E171E54,0xFFD79EDD25B8EC72,0xF2D73E763510A4,0xF2CB0224D3BE0B42,0x4AB15E3851FF326B,0xDCB78A15E5F495DC,0xA790E8E6FD7393AC,0x134994A89C4A6F71,0xCC2EFE4B1D0EE422,0xFBA523E6F8ACE541,0x6BA487C862DB8DDF,0x570D616FD7B4715D,0x7BA6D9664C39BE6D,0x9112CCF7824FE38,0x31A0D8A679F7D5A7,0x816A63C007D39838,0x5775F8AC61C2CAE1,0xC1FF684795F27005,0x5994A2F6D4FFFE4D,0x747786364137DC63,0xDB1A0120CD3E3005,0x915CC2D1BD15DFDF,0x37B894853929BF1A,0x41CA829CEAEC6F29,0x88F53A922D4F476E,0xC5D15A335232A15D,0xBE259DBA45F2996E,0x6DA5456258FF887A,0xEC214A1AB38E0C2B,0x1BC0EA2912708625,0x45DEDB275874D85,0xEF8AE79C28640CD2,0xBC64B805EE071A37,0xCABB9B176D4BC0C6,0x32F99DF3B301AFA,0x7F13032016798DAB,0x5E0F50AE21F74BC0,0xAAD5B1BB340D06A2,0x3EC26139639016E5,0xC8B1536BA5FC0F03,0xC4C6378884E06FBD,0x4D2F1CB87CBF249D,0xF16C412C8DE5D52,0xD09188DB6289E413,0x77C721059FFCEE39,0xA306E6FD2A6558E6,0xDBEFC24929CE2C54,0x7E94C30FC8631308,0x1800980A1FBB4257,0x2BC0725CAF2E0D6B,0x5B23CA453BC57FC2,0x46787A693F6EFA94,0x8E8EDF5205B15D28,0x8349F3048B5A74C7,0x3C77232660BA1403,0xA87B62BE7F8F4476,0x34337F322B990169,0x3D634C7F6A6D4CA4,0xBFE94E91C83D8794,0x5A18938160AE52D0,0xEAF65721ACB2FDFB,0x16EC7160BEBE7A6F,0x2873B596E322DCDA,0x9F4624F76E6953D1,0xE05EB1EAE7CCDC59,0xFB193A91887FFAB1,0xEA62FB8CA7210CF3,0x8413CD3BCEEAD8DC,0x2B50C29142312934,0xB91BC43E3A58E2C8,0xF18BC069A9C882EC,0xBE923A0FDD781C93,0x61055542D9D877AE,0xB803C9D209A7C3DC,0x106F99CDCDEED9A0,0xC13AFEAFC3F7AD96,0xF8211BE23F0D0552,0xF1C26EB47E689774,0x8732C0099FA1813,0x4D05B3FECBCB8D97,0x428C32CC68809A35,0x3273F980CC5E02CD,0x89817276E6872917,0x4C705AAF75363287,0xA5DAECD045AA8024,0x55DAC9CDA320120B,0x8CC13B3BF7A9890A,0x2A3612A4B836469E,0xC802478C8862BDAD,0xA3F6143A8F610118,0xD56419CB9E15983F,0xB981254932E1095E,0x7DFE6973AE84B6ED,0xC4BDFF590B6DE7A5,0x6AEAF32EC173BB39,0xA143F1936B350BD0,0xFBDAF3DB03D61421,0xCA048D064CB64920,0x339BF323C4261E69,0xAF737D3DF3BD2AD0,0x18E23E031A9B798F,0xA1521B7DF72BC9C8,0x34864AB7DA700AA6,0xEECAD62659A58BDE,0xCB3A062F0CD9B0CD,0xDABC73EF230B6665,0x3CF9D442F2C902BD,0x4C905FB262965D5D,0x8FACE824AEC046E8,0x6C7DF9AC1E90132A,0xF0E6476CF8FDB1A3,0x594D5D0D7071B0DE,0x4C8213F2F1BE87F7,0xF42EBD7CD0682A8B,0xF03FBAFA0284124E,0xDA2127CA9B43A877,0x857F7FF8AA07F67,0xC4EDD88E2185B8F,0xA1BA8AD71EF8F11A,0x350EDDA8A9A3C23D,0x8D777E1B885E428C,0xB562F84CE9B07D89,0x61183D6239A9D7B8,0x40B5D81DD20A370B,0xA247F53580E53DCE,0x2B91B956D741B8CE,0xFA7642FA8EE73EEE,0xE38FA95DFF747E7C,0x6308A5C1C94EABC0,0xA1DFF583C8070610,0x3C6F00DDEA51A2DA,0xEDFFFD65B4603707,0xBA5BA0D4E8539C9C,0x2C5E86CEA1BE784,0x4F9B9AA859613995,0xD441661EA68E9C70,0x4BA996FCD0F9D100,0xF6865E26067B708C,0x95A329CAEBBB3E76,0xD54D26545A07FB31,0x861AC9C2D48CEA7F,0xAB1FFF93A0BBFCDB,0x4B889DE2DAC956DB,0x360B279488A775FC,0x5D3946F818C6B331,0xF7323733F48D067F,0x1456FD5C0C438B19,0xF55F62DA99DB0C2F,0x84D9FE4DB5714CF,0xFE54B8568B2ABD12,0x6A52036D51C7E18E,0x26D449828A6673C7,0x5765DD63F0ECC572,0x2E229E178F36A415,0x89FE619BFBB2024B,0x80595F890177CB50,0xDE551C7F0C84F5D5,0x82FBF1124B27D02,0xC56573D93709254,0xAA090F5FC303F771,0x6058DF029F581C6,0x65195BC76F41B298,0xC4F090C2EC0D0FBF,0x3E0E9367127283D7,0xFAE0C242A432A1F2,0xA446583E4503CCD9,0x641FCCDF2824DCFD,0xC450B06E5AAA0985,0xA4C1E1845880C098,0x51A6E4D010C4EA83,0xB43DFE4F244E0F8E,0x2213DC34A224533,0xF8D9A55D2F2892CC,0xF46851AB8B02EF40,0x3FFC556B62146F75,0xEE0DD5760A017C08,0xD5888E94B9AE2B51,0xC0FC6E3E1A8FBF31,0xFF89A4A6580A0AB1,0xA187381CF52D87A8,0x118A68C39B251785,0x25D984CFB64ED6DE,0xA3EA82ACD0C97C3F,0x3D0BD9B4E36B9BAD,0x30E65C89EF1E38C,0x413A91F497E3428F,0x69E8B9365B1026DD,0x6B91FA4E397DAB8D,0xF42A811582CF3AE1,0xB9485211BF50817B,0x60BB8BC8FFE8213,0xBB6D152B544953A3,0x83F9B9189E65251B,0x2474C1A1D3FE2888,0xD4C023FF0817F386,0x2102B34A7006F6C9,0xE1945100CB123CBF,0x5E996648244715D,0x35CCE12EAECB4A51,0x35380F6C70B9B01F,0x19619CF6A5F4EE0A,0x6A666C5DD5D6F94E,0xD46356460DA60CB1,0x82BC6786EE477292,0xC940FB68F75D37B9,0x97F5AFA09D818568,0x29F4FA4B0206645D,0xFC14A38C4235E772,0x62E5C1180798DAB7,0x43AE50D2A33F6E2A,0xDD2294269928A9E,0x6DB41C6D84391C64,0xB54862B1B49F2EA,0x6C86CAF67357C8B,0x674C05E89511D49B,0xAD9A5C40381FE51A,0x3BE4C55385E815B4,0x7009D885379C8CDF,0xFC57ADE8D9DD22DC,0x2B742757DC68DB01,0x92D8C10950A06B6D,0x5809BD29D4D1392D,0xF25C7C5177203507,0xAE146ED24909CAF4,0xB0D3DD0BB37136FD,0xFCFCA9D377ED6568,0xED8161DA7D783683,0xF3603E8FF037B294,0xB8A4D35AE2F0B024,0xF91F060344D298A3,0x3792000AF2959DA0,0xCCF5B38438599377,0x1F3227D731DA86BA,0x6850C7B3D44B92DA,0x3C42C704473E4986,0x71D40AB8CFA59157,0xAD5E8940E3832571,0xF20DD0DCEB2959F,0xC3C7C9791CD79114,0x5026A520BB4620A7,0xF138B49165C78B6E,0x4D66E2ACA1273DC7,0x2716F9D3A99349AB,0x7F8D9D14BCF34424,0x541F544DCB68FDF2,0x4BDB60141FD6E156,0xB51A8DA1DD0D2E4E,0x9A2CEA4E7EBB6D0C,0xB8D32DDBA1727607,0x6887B244C43D52,0x57C73569CFE559CC,0xB09D42557C45EBA1,0x84DE06FB962FF36D,0x6FF69BB93DBFAF25,0x9A761B33F5EF75C5,0x7FCEE9F97020FFFD,0x6515FC329EEDD53D,0x6E467B341F61426A,0x5C2232D1A391966B,0xCD1B743BDEC39145,0xF3E3EA936C653F22,0x43F4B7E163A31644,0x33311EBA9464741D,0x4A12B9AB7A7BA5C0,0x8128CB4AD398D07B,0x69EA52C44C3F78D9,0xEA2F24FFC9F29EDD,0xC2F71CC2AB70CFB1,0x7B035E8A1D320F1B,0xFF455647AC47F397,0xD10838CEA97E4725,0x6DF266B26D6C535,0xDBDF2670A7C650DF,0x4EB223432F8FA0A0,0x8EDC335C943465C8,0xEE2019295C31BBA,0xE9AAB792753A7A5,0x8EBF255F4F3F68B5,0xDCFF86AAD108A201,0x36A472841BBC9D4A,0x93FAFC10F21C7ACA,0xF64D9910FB38427C,0xA495FBDECD4BE208,0x3D88441D252699DF,0x335E0BA469D39899,0xF69CA4DDEF6E2A55,0xA2121FCB70A45B,0xA0FE5620B9E43942,0xF2095B7705BD9724,0xC8E9EF71F45A1675,0x2E651988A21FA54,0x665A7E873A6664BC,0xBC529C919C370B10,0xED8AE340A9B5CF5,0x2E4ECC451E3A3AD9,0xA18D0B8D61E559A0,0x2B627A77B9FC284E,0x7EF5C276218594E5,0x7BD00A82CE7156C1,0xB38A588ED5C50BBD,0x4E71BD4E0B8022F5,0x9AADBEC7664AF43A,0x3BB39BA279D65666,0xFEF57A04955B7213,0x46B70532CC643751,0x4B82F311A9427C3F,0x9544C7327A08C661,0x54BD99D8318FB02A,0xABDAD35D3277104D,0xFF7D32FE4F34D7DD,0xB418E0AF8C61B56D,0x216940DBDC6A74,0x118B88D02A49C812,0x9E7C5ECC7DC530D0,0x2DD8C72847DFACDF,0xFE2A21CD2B0A3547,0x7B1776B3B53F8D74,0xDC38CC1E35B6A5D7,0x701919482C74B5AB,0x38B55259C2E078ED,0x15803FEC3B9A872B,0xDA185E42FEAAF76B,0xC5A80A9E096D529,0x3E13E4D6100E6A83,0x9716F9F525C4A03C,0xB11671B812399BA2,0x8606422BE9CB6EFC,0xACFD9F78275919B3,0xBC6E3BF0E1E57442,0xCD644A03314C3DF9,0x4F44B8341D970185,0xF45E267C70ACE01A,0x8999FC36EFA332BC,0xC0BAEDD9DE7567B,0xD3F7CB7571AD8BEB,0x91A048F886524873,0xBDBC487A0347C2C1,0x1E80216570AFBFC3,0x470CC97DB37CB63B,0x915FA95E87D33FF5,0x6C978B200DAA54DE,0xE58D20B611F7836C,0x2AF77E50375C922F,0x7946F7681E9E1D79,0x4D9174D8796EA622,0x4CEC1EF3DCEEDD1C,0x5AA183DA1344935,0xE7DCCB6BBE933741,0xD3F2DA22950AB7F6,0xB1A3B2B046340845,0xB749E51D216834D8,0x4CB2BC42A53598BA,0x437E61CD71AF1EBA,0x9BC444D671469DCD,0xB4CD52D6B8305BD4,0xBFF989187F281795,0xDD222CF39CF79FE4,0xE5E00092E71FB6A1,0xF937D4DCF9CC1CF7,0x4E537871D44AC56E,0x7BB49823B96323C4,0x3F85C0CA5FE1527D,0x8307BFA58BB45ED9,0x2FDCBFEEE3E1CA38,0x640B4FB20A104099,0x4947F58BB3AB76D2,0x1CF551BF1611A6F6,0x26CE50366B7C2760,0x9A6119E875538DA1,0xB91865281BB9451B,0x2EE7F7571D5CF4C1,0xBFF5E63E718E2059,0x6462E92135CA5CC1,0xA5BC2689B1DF62B,0xD86E372FF627C3B2,0xB6249BA74349F6AB,0xE869B507D3624306,0x5412721BB04590F1,0x74484B0C0972EF8,0x97A3FD175F8D720C,0x77B8D5FD0CF3258F,0x2D43CD41AC3330E1,0xE1A5C172B921BBD6,0xA3DF89A2303DA964,0xE72DC686E764EE0F,0x86CB46F43269108A,0x1D16BFDD94C0AE8F,0xA6B472383DA6AE23,0xE98A31D3C1927ED6,0xCC1642C4C1CE902A,0xDD3EE6E5E154DB78,0xEBBFE40DB22B29D2,0x20D7E34C22DC60AC,0x694DFE6467A01AAB,0xDA24B54CF6C0E8B8,0x39E7796CCE4DC681,0x19F42FEE708FB281,0x11FFB143F448979C,0x283E9A39F4EE4D14,0xA9CB5BD48046EF42,0xF8EFC60132F8109F,0xBD166E025AF0A14,0x5C381D09C558ACD0,0x7F29E8664304CDA7,0xF111804437599169,0x622323CECEB8593D,0x2BF2F8E20C19583C,0xF42995E2FC0559E0,0xA23AABF378361F85,0x8B185FD7C0308117,0x2A253D5DC7CA1CEC,0xB070F32F5FE88A2A,0x9FFBD1A17AAE3E0D,0x12022943BDF6F088,0xA95E5FB2D27EECF2,0x294B0261C20A78E0,0x97246390EF16DFC3,0x1DC460B8E8F5A142,0x8BF557F9256B2A6E,0x38236280C567C045,0x7D2CDF366EDD8ADD,0x244A22A2DA85D8C8,0xB70C73407E942734,0x97A631B5F81A6197,0x1F6CFCD52206CDB0,0xB849529ACBFB3D85,0x4B7DCB210992A9F7,0xF8A8852F99E201DD,0x1ACA339FBE1A59EA,0x10D289FA72A25777,0xAB74A6FE5E16479E,0xC69E0125145BB58A,0xF8F35890F43ED2AE,0xD29996371F9BD0FD,0xDE69E5D63A1F57E0,0x6E562EEC4008A0C5,0xA88C91AADCB02A8A,0xDC750660004ECB83,0x2EFEB897BDD17B5B,0xA491B07310DC58BE,0xCC3ADBA41991FF4E,0x92EA98681B1610F2,0xE171121A3A25363,0x57303BAC3E5DA035,0x74C1590CC91B3930,0xBBB6D0F765409642,0xD0B0D1BD29678350,0x75E4D52830820775,0x556019E7EE8EC9A,0x98915B4A834CE874,0x87B6357C65356CB1,0x7830326EF9D54DBB,0x91398220755C14BF,0xBC9CDE5AE8D32EF2,0x907994FF361E5295,0x62BCE536D41AC07D,0x9491D4E34E4389CD,0xA047107933868D4,0xEEC112F70F9E6543,0xCBC55350FF75F537,0x8B8D24263DAB0736,0xD3EBDA853981B983,0xE849FB3A0C73A0D9,0xA5C49FC956688050,0x79D5985D0CE1880C,0x1C8E9BB989C1EEE,0x9AC70C40670AC02D,0x5F6AD54378A3995E,0x2BDB03D2AA09D565,0x3A05653FFCBAFB55,0x28458D567A56CEFC,0xF7F5C49BCD99E28D,0xED06F75C0AB45AAA,0xC7CE1F723246133A,0xD0EC006D02DA188E,0x6C123E50989D9F3C,0xB37FC2FB7418367C,0xFD1B81BDD7FBCB41,0x237D6F6D474FC93C,0x770CB76ED0895B5B,0x8EE7901EEE84F67E,0xA7D416B098808337,0xD0DC425AC19B966E,0x7B661ACC29FA795E,0x7F2A9FAB60E93DB0,0xE90EEDCA654B46A9,0x8191C51F9DD9189D,0x994B0E18137346ED,0x148785E497902C88,0x8608526719A575EE,0xD676FB5DAC59FB72,0x6F4C4DF60C52867E,0x546238515F929872,0x3B9F35917EDE3ACB,0xE6AC149D1121535D,0x925970A93719CADE,0x3D2EB53CF281A77E,0x7EA65A7D5C6CBDB5,0x9FA91AA1AC724CD0,0x3DF0567938549C05,0x1C18D23E19C76212,0xE68815680F90E0E,0x7199DFD024AA24F3,0x1C49F79FA808A72C,0x6304FE01A952A1ED,0x1ECA72F56ADCE605,0x1BB362CAE190AD06,0x3A4500FC2B94720A,0x41DBD10907A5CF18,0x801039B3B8E28F8D,0x21EA3DC8C16770EF,0x2918C30E34ED2C88,0x1F1A910C8AD5C453,0xC557C842E425A746,0xED2E53B1A3927830,0x60B554F782F2E6A6,0x4DC8DC4C28B3BADA,0x79C890C56ADBF83B,0xFD5A87843250F1B3,0xE38A58649E049502,0xF286E683D1E1F101,0xE0F4EA3A654155A3,0x9E392E2DB654EE0A,0xA21EFB60FCA3D0F6,0x4EAA4126FEE56C40,0x239D73A1DE006629,0x2D213D9B5D0FE42B,0x88791F880F624022,0x43BE2F49C708E7B4,0x58A3B74F26D2B532,0x2D6868095BD2DF64,0xB39B9674B1E9D097,0x5D2587098D2C9CEF,0xA3F61E8395582E30,0xE8B5A1B75D8BF700,0x2CA1243CF0209F78,0x1FAABAECFD9A7C83,0x716752DE8ABA2F76,0x3C7E67D89C37CDBA,0x18DEB87CBCBB1C35,0xAC4F34F6299E2289,0x92425F5F9A2DC557,0x2E7312742ADECB25,0xC425B6AC7F4443A0,0x65D8EA648927792B,0xF9CA39E1CCB8EA1D,0xDD9996B22AD9179C,0xA9D04B4275939F5,0xF12BE04302B5836E,0x3AC92E39007E1D09,0x12BE8EA03391694B,0x312CA455A59783FA,0xB68ECCFF52582B84,0xD4BCC7D6BFB4EF0F,0x6D47423391C7C131,0xC540300DE977409D,0xEE3C332799057645,0xE6FCB8178DFE489F,0xB7C3B23648284A54,0xC05F48B1C4FD8BC9,0xB5B278F6D1EBCD53,0x1DD05E817C89C737,0xB852B0BF94A8DC1,0xEC235469207D1121,0x8034325BF6D6E41F,0xD2AA6F822D3A55D2,0xC5935DFB3F39785A,0x4AFA59A11CC00538,0xB1EAADCB692D69CE,0x1C23EBEE3AABD4C7,0x81AB70B3FE98F1DF,0x1670C66FA901C0D8,0x42CDD13001C98400,0xD1AA84345B760931,0x21CDF75488EFB98B,0x4964D7A2BFD2F9A3,0xED977E2AE2CB16EE,0x20A3B1C2EC4167BB,0x97BC40FFA2FFCCD2,0xA2DD309FA5FD1435,0xC14F2F615169363F,0x148F60DDDBC323FD,0x298E7BBD04F29848,0xB0C9A0F9AAEB7F0,0x8744D2E3FC95740E,0x70E57E9927B6BA58,0x4D16ECAA05186DFE,0xEBC91D4C68FF5260,0x7405FEB2AD8926AC,0x5A3D7606D599F99A,0xD7813C7A74CA9AF9,0x2094BC4B6731BA68,0x4FEBA5060BFD5111,0x60040CDD28AA1BC3,0x6F3435F85C932A08,0xBAAB54D57B40765E,0x55F7AC4B2B875901,0x8B0110C1F1D9D177,0xEC73DFE5CE55E19C,0xE0443EB1DC8A2F79,0x20D668730B14B5F4,0xDEBBFB8E738665F4,0x810E39899814611D,0x9969A63702BCDEFE,0xDCD722759F93678D,0x45E146165ACF587E,0xD13237BC328B938E,0x51CC1333A10C4E09,0x69A4491104E14366,0x281BDB37010064F5,0xDFA763BBB6D72603,0xD9256F7FF1791115,0xB8F3F7DA0F3F93F,0x51F06E07524AD20D,0xD43B9D1692F5C06E,0x72B1E2693AC30407,0x31E8D1058586E006,0x332262819D51DF61,0x40AC02FA167D4D0A,0xC83C5315C571C2FE,0x869634E57B4F3343,0xC372A80C7719DF28,0x4C6A124A4C49BC22,0xD1CA4C3A111D9BBF,0xE3BCCCA3244EDF82,0xB0B88048B5914A7A,0x46150A5112561134,0x9F4AE9BED29CAFA0,0xF7F21AEA9B22B838,0x2133FE32510D05F7,0x9012CD429E55212A,0xCA08FA2F9FE43B29,0x90168A0DE18A7F1A,0x81D4D874CB1DFBE4,0x16C990F0AEBBC7A3,0x536257A79D7C865A,0x8BDAC9E7F4C1D9E5,0x4BB54FF089A08B44,0x46A69DE38863D8FD,0x9F57DA3897B26EAE,0x80152C0ECDC471B,0x7DE5CD18CC7CF0A6,0x8B27A086F4268F56,0xA934E5D7EEE03C7E,0x2D8982A81816E618,0x5733B7E88AFB2E3B,0xC93BAF616F1C680F,0x50FB8785AFA2D59C,0x3C273019E2F3471D,0xCC1EDB9BCC914639,0x8D57FA5F8F95730F,0x58B5B800DED763EE,0x94A7730DEC6E86C8,0x204E68849C425DF0,0x1156728DBCB1F3B2,0x4721B5E26C8861C8,0x38640D2193CB547F,0x1B79E937E91F40C3,0xDCE96FB47C1D0314,0x510D0699BE9C6D06,0x1D5CD3EAAA7422B0,0xD83D7629BFD65725,0xE94C7FA27FEB00DD,0x7A082DC02E5E00C1,0x9F8FB43463B75A3D,0x8EC0BB480F11446F,0x8C538F7B2B233B2C,0x17D830B00DB4A9DC,0xED2558D599937EFD,0xF67924A428A734EC,0xF20EF02FBF173C32,0x398315D0C90DE6F6,0x5BF86E66F9BF0BE9,0xA646A9FF47E2E515,0xB7C4B23CEF2B3B58,0x3B880DE16766E9C3,0xFD5A25A8B9488D42,0x1226C55CA7D2269A,0xBA1A956D36B210F,0x761778199FE1211C,0x32BC1B96D39D2E38,0xE2BCD0EFAE90D1F4,0x1EF90593EF09F7FA,0x74C1828126652223,0xFF449C9B68734F2B,0x6823557BDD18031C,0xC5D69BE0998EF509,0x716271729B9FB8E6,0xFF692AB7350A74D7,0xD6F9DEE4765092A9,0xA2ADD4A27CA857C2,0xA11116C8E2E46ED4,0x8B5B2BE72A7C0CF6,0xC0DBC28967D7BE19,0x8CD9B5E60B98207A,0xCE366B3838FC5CC5,0xDE4E7D1D52BD4533,0x28365F67ED751FCB,0xF27998ADBDAB9049,0x7F0D18D1F5BF6D0F,0xF6D8C7059C3C2495,0xB2E86D4871B30979,0x2FED6B8DCEAE8D75,0x356BDA6BB9847878,0xE751ECBA8573687A,0x98E393364463951A,0xAECC5FA98C879D67,0x9F83BF77C7204C05,0x1DBC8A6F227520FD,0x4590C086096F07D8,0x8822ABB8DFD960E5,0x2268617D0B5A5B35,0xF6ECB54A7941386F,0x114ABA9988FF784B,0x1BBEB35757ED1961,0xC5C8FC4D42BFD749,0x446CF90BF0024020,0xA2CDB686AB549D8A,0xB6F769D890A34B99,0x7E1CF25229CF544D,0xA40FAFA53DFF4362,0x385F74AF4024D51A,0x93C679A3AE20C964,0x3C17D57F8A1F4336,0x929D7CE0F2CAD21C,0x62FF4ED33C1328C,0x70972D3D43C1B5EB,0x29926EE43ABCE454,0x2CEFD365B46A1DBE,0xC05BEBBC3D252F8C,0x2714FB94E6EAC372,0x648D295A649ED2C3,0x54DF17092B1F59BA,0x6C29B075C8530441,0xDD7F149F8BAF1260,0xCC1C92F7E1A3CE9D,0xB3BB215FCE55E6A9,0x874C935832B2AE06,0x70DA4F87B396F9F9,0xDD121F61016F3CE0,0x3D09B44C2ACEA592,0x5BA108AB15E668B7,0x399A3B6D30C64629,0xBF2292E4C98122D5,0x604F09F8F9DA5404,0x6991BFCE3D87261B,0x87EDD05291B7412C,0x78640FB2D4298B2D,0x3989D4F6D95B3DBD,0xA0FA113A187BAF0D,0xCA7C80E031F9BFD2,0x9049EEEF48D81A2F,0x311543257CA6E66E,0xB5B917AAA3DF1A78,0x66D844353F51465F,0xC9F6150424259965,0xD4DBCC67CA333F7D,0x812812F60647A0F8,0x9A6987280C48639C,0xD3FF6AD07BECA69C,0xB111CFC87C576C1C,0xDB96C28A65D345EE,0xD7186A4A316964F2,0x6625908717AE7808,0x5FBC5D27DD8DFF61,0x986164755D8E9A93,0x28CC6EA9A96AA5D4,0xBE01072D0E1EE6DD,0xB33FCD685BC4E12D,0x2AF25F1F08FCBEF6,0xFE4FED766438E0E,0x3C6FB3D7478BC495,0x5844B0328AB76BBF,0x74057F606033EB70,0x81B15F40AAE95932,0x44182C1D103A97D2,0x305739C2F5BFA5D9,0xCFF30C6181F9B8BC,0x66DA7155B68E7638,0x43FB09E8020180EA,0x541EC9E98C2783B3,0x8CB5613E14D44228,0x324833E4F1D15D2D,0x93F26D866EFF997,0x6687A6579389884,0x35A960C1E2064D55,0x6966C09904B48D54,0x7F2AA4BA999DE234,0x353BF8D85390AA39,0xEA00B3128DDC34A5,0xBD53F503C46AD430,0xF27FC86E347471F1,0xB691EC20AD2A1AC2,0x76CA59C648318506,0xD4930C902E5CD6B6,0xDA91D9D96ED0EB8F,0xE971F2F7312DC1FB,0x33F8639DDBB019B4,0x52E29231F896396E,0x53A5BC0515A038AB,0x666ACF938032B583,0x11E6F86BB2700BFB,0x35E6F04FC81C5EA2,0x2070D32BEB6A3825,0xB0DAD631C6A2A5EB,0xF3098F5B044D6CE,0x3BFC5030EF1E6147,0x588D1FA610887CFD,0x7007C113A8466ADE,0xF86F13F66FC06EDF,0x1AB062C44F06F033,0xD7F2FC1281F868FD,0x129E6CC3506106AC,0x5318F44DB7A13F50,0x4DDCC681612459A6,0xA818A2A38A2A3D6D,0x7B42AC66804829CF,0xA53470336C143CAE,0x71673481F07D6434,0xAB154BFC15F33733,0xC4A706CAFECA1953,0x99BE65CCCBE09C71,0x317989BB72A2EBFB,0x776947A43CCD5328,0xC3BCD7401198B284,0x1997BABDBA01F72C,0xE8CABE94E8592520,0xE50FCE4525E3D72,0xA0A0D77ECEDD4136,0xB233964AC562A357,0xFBEF52A5C70F324F,0x54A2DDE8F751EEE5,0xF0F077286626CEBB,0xEAA437DE2A801E8A,0xBA4583AF4C678A9B,0x8BAF8AD59F47AAFC,0x68E9DB185164504F,0x2147F6D06CE70F1B,0x17137CFD42927BA,0xFEC8CAEC2F9A60B5,0x8DAD1FB87B248966,0x463EA8B3DD0A6567,0x648740220EDDB123,0x411B5B7270967776,0x9CBD6E7B088910A1,0x565823C8D4F7B64D,0x98F030F49971616,0xB0490531FD3DC629,0xA737C76A9908948A,0xC585DDBDB453BF48,0xA27607CE04D875E6,0xDA91B00799F1223C,0x265D164F770DA9AB,0x273A6B01207A9FE5,0xFC6FC18CC3214743,0x6B3C9FC090DA905D,0x1D8AF8B06B2F7D3A,0xD96CCBEFF9394523,0xEAC14C370D2B9D5C,0xEEE7837FC8CEDEDF,0xAA3D72C5CCFC8EF3,0xDB31E3DCD4EC4157,0xEEF9D0725B6BE1E9,0x429D9B81D13F3456,0x1B850AB8481A78C9,0xCFDC32D2EF467A52,0x31F0EC70888E1490,0x736F26192289EEBB,0xFED8EC9FDD58021A,0x4D10D49AEE7C9AEA,0xC972841F26BA2800,0x817A1EC3448E9FF1,0x830CE9F43780AC92,0x190378368BE7EFF3,0xC547D1E965980C5,0xD374BF034B7E27F3,0xE36D9E1EDE0E76B4,0x237E99388DCA3CEF,0xFD5431F2DAC6AD75,0x30EE7ED666906E6A,0x2AF3C8E8D2120D10,0x4247915DE1F30269,0x22A4F417AF7EDBB3,0x1C3E529B167B0152,0xB7FF64F7F3C11C73,0xBA39DBB52E8B4335,0x183CC5B7D51F8C27,0x95508E1DCDC31638,0xB7CA0141AAE24858,0x543B2C1410A312F3,0x94F7718638A3525D,0xF8E5B0C984357B72,0x8692D3326B328B82,0xE1037BCF8C2FC81D,0xB1C4AF1EA46263A1,0xFB341836D41663F,0xE57ED256E47D44C1,0x46A6A8998E3D8C20,0xADDD87AAD0952829,0x9C94CA5701190287,0x69071D15F1FDD00C,0xAF5E4A6C74DC312,0xF299749D63CC7167,0x231BA68A82FF0316,0x46B2ECD9DD5C325A,0xE2A7BB72F7220C7E,0x1BF8BBFBF0066C79,0xEFA7F7BEF6727E05,0x6409DA98EAB29EF9,0x5B01531ADF19BFE7,0x872D579FE9A001C0,0xE712829A13AA007C,0x71D67D692ED4A77A,0x2E2FE70D24958511,0xEE1CE55E7DF07D50,0x2E361871F6DBB0BB,0xA0BB8B5F3BF0B873,0x3394F4E239C12E5B,0x5281982126ED6EB1,0xB191D6DA6D08B82,0x510FA24010D2C6E2,0x93D264A3F6B3EC83,0x28DAC40D73AD61C,0x47E7DCF167AAD291,0x3805A7764BBF4986,0xA8C662E16DC4030E,0x390F7605EEFF27DD,0x38B36DE4A0DD8551,0xB18702619A0C0E6E,0x2896F1C9B1221336,0xE7F56AD8A71AC4E6,0x770EB7A756AEBF26,0x3DFB797B5A3B9923,0x91F514ABD264DE39,0x8D54F66F66BE0AA4,0x5ED8FA0BD19D1554,0xC093604219A86052,0x3C433641FBE9B092,0x2A073933B945C84D,0xE3BE7893C3C3EC1D,0xD97AF335F8ACDB0F,0x75C19185BEAE4AA9,0xFCCEE4DF574659D5,0x34CF401503972D8,0x5457AC60E3138BFF,0x17723C8F38B28C26,0x473E72253CC49698,0xBB8D17D4C5954DAD,0xD8F9465B2186C59F,0xF0E83DAB719BAF47,0xE6BD97EF8B376DAC,0xEDD28D3FAFE98806,0x7E8D3E1CB76D4269,0x773A6B5BEC33A424,0x5ACC4ABDE69D38D4,0x1DC31E2CC59D9BB2,0xCD042AEDCC67E05D,0x4F12D7F9E2049590,0xEC25575B0C446336,0x4A920AB6D0B69785,0xEC8A7DFF32FD54B9,0x6C12EC99A95B5DAB,0xD4C7A8B7798F8D76,0xE56907D742FBB98E,0xF703ED783A4823FC,0x81817FDF3227FB55,0xD387AD5F69E5AED7,0x47CF1A8941FAF477,0xC190A01717631220,0x997FC0391BB433D7,0xAC68FC3E6CBCE6FC,0x4EF4490FC3B90AD2,0x4EFA5A2F877A4580,0x487238BD4D444146,0xB69E368585E687CB,0x7C551A8AD8F364D6,0x96861731FED0B20F,0x6B149894691C7CC8,0xD0D235D716CBBF3A,0x2AED47655EBD41F9,0xE9B35F4B3FA183CC,0x234A1A7A21B287F0,0x6690522491F2B7EF,0x835DCD1C2346F3E5,0x4748E1ADA6271630,0x26FCA81008B87FAF,0x74A9433D624A129B,0xE9BEC9AEEBD10172,0x7AB1CE55FB991D7E,0xA813D964741A08C1,0x2119E194E1B27356,0xD31BD6FE1E51499,0x239899C7038B89B2,0x9B8D5650AE5D3E37,0x5D9F9E16048EFF63,0x90A6F64158BFDC6,0x19B6E06EEAE42FD9,0xF031AD8A21A8C1A0,0x6AAECCF5BAF1E393,0x514D80B09AEE6358,0x7544F7A9D8A06A08,0xC19533F1B83A7895,0xD22ED94E238E6212,0x147D45A959CA40D8,0xDE737A0063E49970,0x47051CE8E3FBF361,0xFD08D543F04B5AD5,0x1B7FCA28E35CDBB0,0xC7791AFBC3D6AAD5,0xCFCD749D4E341FD7,0x76B1F7266AE121AC,0x80D494C63CA32BD2,0xA32B695D90B1EA0E,0x90C7361D0621A3B6,0xC1248D942D71375C,0xE01ABEB9E2CF42B9,0x8091E3CC1E619B39,0x1320A36B594CBEC2,0xE31A6007C811856C,0x177CA8EC3BEBA1EB,0x679A4C47D3A0A4B2,0x1CB79849195B4445,0x6720272CB53DBA48,0x5CD8E37BA3CBA971,0xCCC74177BFE27AC9,0xA93B2B393E4AAA20,0x771C72551EE0BD14,0xF7449BB82D5A6055,0x4CA2FD73CB528330,0x80B2A7374EC83539,0x635D6A4C16C8B427,0x4D7CE2298CFF7D42,0x75BD55E6AB869CAF,0x8F5EE908F5AE9BC3,0x86156182084D56A1,0xC72D28E5EF1107CF,0x6AE6C5324BD6DEBD,0x2F7D409DB8FCD57F,0xC7D8414269660FC0,0xF5BEEB8BA669C558,0xDAFEB0418AF8DAF,0x56EA8C6ED5821F2B,0x5F6D2B7BA40483E7,0x929557FEA326BBCC,0x6B07E1D996A69ACF,0xC57A6CADCEFE5089,0x9025AEE080F84A1B,0xC46CA38367F16578,0x360C31F0E45DAA5F,0x110068A07EDA9FBC,0x4FF0B515E4C83097,0x3F00B9CADEE8EB3D,0xD85A55A2B60E86C9,0xC28FC39C693BF50B,0xE4A2A5E5455654BF,0x416DEBEC2AF19312,0xDE5641418FF92887,0x22F6103D7DF1811B,0xD568567F2142F0D6,0xE073EC11C22D5CB5,0xCC4DAB4ED0FA0069,0xFF9E4D74FE360E69,0x6F19DA0555AFD918,0x23832C1A8C99748C,0x58F5E56CDD996880,0x217CC1BF55D59C44,0x65093A8F4C502F7F,0xE05D60BF50DB8652,0x4BB8B039E0467D33,0x814E3AEA72604174,0xAA8EDC61C1A66D69,0x397B2F6C8F2E3FB2,0x2E90F469A6AC992,0xA5C6A0D18EC0D946,0x9ACC96FE8469BF29,0x2B8A3862BDE6737C,0xD8D4BFD9BC71E9CC,0xA6CF99057D1A4B2F,0x78B315C577CF6D01,0x1F6D32912DBFCEA7,0xC919F00C1EB6628,0x7295CAE6372986E4,0x4BEE133765D6015F,0xE285C20435466381,0xDCA98A271D0CC516,0xB413CA811F506DCF,0x45D4863471811592,0x5836433A62D1A6C4,0x3D20F4EE16939AC2,0xF3C2DA93952477BC,0xC514E0BC5A9C1A6A,0x883A1BCBA56D5FBD,0xC6B8A83CB698802E,0x3FA880262FF79243,0x84A07CA553A4F9C3,0xE16238C3C62697D0,0x7A3449D1CF40578C,0xD378B386217DBB5E,0xC9F128BF7D93196,0x16FD73B3F4345670,0xAF64B7223D9E0FEB,0x9FF64089E5DAC313,0xC8EAF995510A953C,0xD10B64D006F40B14,0xABC3E4AF7CA40513,0x901A291369C59088,0x5EFF344D2CEF49DE,0xE521F8F950FE34C3,0x29F36537BAC3D711,0xA19C2545709CF8B5,0x566ADA7FE6D2FFC4,0x59DB49C02815273E,0x2F5233FB30DF57D5,0x682B3A2CFD8CC244,0x2ED93149B4CC68C1,0x92473EA3E0FD6C3C,0x3398D3F6736CF301,0x50EE547EE5B116FA,0xEBDEC0D7E92D20B0,0x61D4C8F1146AD04D,0x87065E48A6ACAF50,0x583714F99BC53894,0x4B9D927C4A4FB9DC,0x9E645A15DE54B5EE,0x7729F2302AF3353,0xFC7D9950A581B4F3,0xF4E49895EADECEB2,0x95F1CA5C2CE2942C,0xD00BC7FDBE039771,0xCF0625D5D2A8F298,0x4D488739F6C82163,0xFFE3EA612616D334,0xDA1798FB73681E87,0x1D83165BDA8DF7FC,0x8B7BEFF3C8EF4B47,0xB01E58326A51EBA2,0x8D6321E6F1CBC69C,0xFF1266444C9426B4,0x6EF8DB87205D57FF,0x3BE0A37C527AC2C8,0x6948702511126852,0xCC69EE39119A150C,0x2416BBA9A9F18EAB,0x14DF63D0BB614642,0xCFA8FE5301B9E6CE,0x2656226DE9A2C644,0xA4457A33AC118B4,0x39D90796902DFED4,0x9657D8B784593A5E,0xD755F13556CF7C9D,0xC026E17CC4E7BED5,0xEC9101A02CD98A8B,0x8D2A2025E94588A1,0x733EB09C30E2BC1E,0x5E3EE3B0D24ED146,0xF8BBC07B8BA14ECF,0xD16E87370ADCE88C,0xA1243621982D87,0xDD0F567A35809C42,0x4AA32C25ED6D69D,0x5B46189D0DA97DE4,0xE8C7135747EA3054,0x55F006B9D4A46C1D,0xDEA273D5F8A9661A,0xDCEF983C24191997,0xF8332B06F0EECC9C,0x8C7E8D6F96C9E948,0xED1B407BADA42CEC,0x95CE79A6939C537A,0xD687100F616163F4,0x2803B027479FB640,0xBF7B5BB7ED890380,0xE03B9F95556E48E9,0x227D0C27EB51D76C,0xBDC89742B13CD2,0x6A9B427B35077684,0xF9A874A9AA3CA007,0xF3ABFA84F93690E0,0x815E568EDFA0F84F,0xCC3DCF2C80164BB7,0xFA33924AB598C47C,0x2CCC9874DC774FD1,0x33B9AE76A0E4C46D,0x818CFAC7819E0460,0xB7D5A701FD23B2B4,0xDF1F519EA0B54B7D,0x5B9D8077EF640468,0xCAA7ED3DA3EAD53C,0x8C72AE091EB20602,0xAC3F47C6E026FB48,0x7BAF87C40BEA974C,0x7E903F2F588C9435,0xA6E586C3BD772B7B,0xC18CB5D7A27A2E00,0xABE86AEC64720F91,0x206AC354EB77B7FD,0xD2ACF01ED6E6D7C6,0xD79BEF4E08ED2183,0xB879CA89F967F26F,0xAEC584629042017A,0xE9D0D38A52D47D12,0x851E914CBFC1A1DF,0x8D45EE985CFA01DD,0x3727730B65065BB9,0x837A06CA50CB0287,0x53011E611CBE5D47,0xA7237EFE46BDEC7B,0x38C09A49FBCCE839,0x134EF45B578F4CCF,0x8C09D01F9FCC2827,0x70ABB0748BDFB6BA,0x34F31012FED51A0F,0x2D3A836D29A50D88,0x31DC11BF434AF20B,0xEBCF66C686AEBDCA,0x8A77EAFEB55D476D,0x5156B6B1D1CD58FE,0xD8EB47E09DFC393C,0x79EEE2067838CC59,0x5E8BF7E974BEA7D7,0x8B61FD3426EC705D,0x11FD21BA1B765FE2,0x5F7C6361179DFFC4,0x4B64CD6D18474126,0x54BC5E0B6A29AE8A,0x1FDE21A286357401,0xD1BAD83E70275AEB,0x93693D93BD53ACB1,0x203607236413B185,0x4F3198DEED415E95,0xCFE92984BF3486D5,0x2B3725FC402B94A8,0x606408352C7741AD,0x59E8FA762FB527C5,0x1F4C0FAC35E805F4,0x5DABD035363E4E52,0x5F9F81C08516558E,0x261E3728EE56B3AC,0xECBFC40AE72FA489,0x8C9CC81BD246DE31,0x444B1E9E9A9D726B,0x8827319E5D2F9C68,0xC026D674C8C48368,0x1595D1B690089487,0x9A98CA859043585F,0x5676319ACE5BEC37,0xFE087BC8EB584AA2,0xEBF44C5F6EF789C0,0x7242220B378B8CCF,0x53A6D90B4FBC585D,0xC8D0FF9225C03E0E,0xD25970CBEE074E07,0xA6BC0D9BCF9662FA,0xB0DF27929B02C57E,0x97DD063A9C6137F8,0x9A9677D7F3615A86,0xE1E02509169C124E,0x27AEB178E6BB8021,0x8FF2665359043205,0x521B8DE052C56837,0xB856D5DB24672EA4,0x46396D1A40BBF581,0xCA8FCC9293149C67,0xADED703C1F8CC52B,0xB3592BAAAC94842D,0x6530C8E06980D65E,0xA5D42B526D34A833,0xDF9CDAB22CD2E6EF,0x1BF2060736C8594C,0x47C5F1CAA6A07D67,0x6C8E92D4F56B150E,0x130048FEFDA3B288,0x348A57FA9B720374,0xEF3203CB3CD405D3,0xF08B45C0CEBE11C2,0xB0926B14C2D3A838,0x2920E3AB45CC75B8,0xC92F64C449585057,0x350F7DB8B2765EC2,0x232D3561D0F9CC6E,0xC81430427CA20D7,0x6FA9825D0B5A721B,0x967E6FB554E1B6DE,0x214CA1730793EBA8,0xB1839CEE630503F9,0x5FA9B89685B7F17E,0xD9082A1A08CF156E,0x563974EC0E4F379,0x2FFEC9DB9C5EB929,0x3B554BBD6F262ED5,0x255FDE258192D9FE,0xE2C5447EB91CC682,0x4F279069441DF335,0xCA440502CAC1617C,0x568C5A2B6834D226,0xDC8C0439F5CD3C85,0x6CCB49E4B35F59D6,0xE0128328CF1FD9F4,0x8FFE1F924EF00340,0xE8B604AD9A55DE39,0xB1397F80306800D5,0x66E498254807DB77,0x68CB8278CA2DB28D,0x7C2F429F5A70EFE8,0x9A651BCFA544373C,0x4EDA84E31A9AD294,0x90383DF0E1713198,0x5A59537D7B87C071,0xC2FDE8BF0797A991,0xCDC936BF35EDCB73,0x93055E37701645DF,0x3A777FFCB6CEEC68,0x748527CDF8982E12,0x97FAFBDA1C653C51,0xAECA84689B07DB71,0x76B38120ECD9A6EE,0x19B1BD7BD2BA430B,0xD327503849EFC7D2,0x26AC5C43C19083BA,0x9758CB6BB2E4700F,0x7CA15BD368B8D693,0xD51099E517218F8C,0x672C2841CFBEC1A5,0xC3213134B5223EB,0x748C69C64ED4F080,0xDD718E172A233DC5,0x6612FC080482B408,0x7B74C2465094BAE7,0x9A791B1482F74599,0x40F220671F7EF07D,0xA35EFADA8B877384,0x23F4D421F65F56BD,0x124398C14F6A1133,0xC0AA79A8808D5BA2,0x8A4CF1E65E8A0EC,0x1718FDF9693BFC2B,0x65ED066142EEE36,0xB1354B4526064BB6,0x700F61510EE70767,0x6F5C1B03EC881534,0x60EDC5810CB82627,0x4AA344248B02BD35,0x8F676111F5795F1C,0xDAB06DF0C53853BB,0xC05DC36AE101C2BB,0xD03C646667D8D5F1,0x408B17CF0BA8B155,0xF303C195C2A60638,0x6E8BBCAC6E64214C,0x7AFB027C1EB91ABE,0x918B9A135FB8B81F,0x93F98BC782D307FF,0x10B4F03DA622008C,0xDB0CDDD9A5B1C7A9,0x984AEF3A625C58C4,0x7B335F84501145BB,0x8EF5F5811A940F82,0x827C8918F31EF9CD,0x566589BD8D826713,0x76CD105BCAC6EB9F,0x7B3F26F5D11BF3BE,0xBF52D447C795492B,0x292BD7F3766CEBC,0x2312C61FB9082621,0xAB8F1746453732A4,0x2CA491A425D49E0D,0x83E35AD37CFCE6F6,0x4C4BDAB6F7441447,0x6887ED8BDFBE2715,0x82B8FC206B9F77F8,0x6160ECE40167CDEA,0x7EE8EFCDD1DAF8E8,0xD9C7584E971C091E,0x7D8697356CC73FFD,0x2D78E296BAAE4A1,0x4C07C028D5A3A1A,0xBA4DB04D93B492EF,0x5150DDF9D3BDA9E5,0x810D839B3DC43B18,0x8BDB5F6FED3994AD,0x44FC944CCE2884A5,0x7815F93AD7950188,0x8B6869C5EC0F62C3,0xE637CC36B406C3BD,0xD813155D5FA37C96,0x148F075BF593134E,0xDFA2DE98496613A2,0xD8DD13235608C9D0,0xFC1123FE6C7D5909,0x1C9B0FC57F5144E,0x8AB21B54A01F6CC2,0x646BC1CC9552A232,0x6AF1528AD00C76A2,0x7FFE6853F63E56BA,0x250E5C2B310DC7C4,0x2D7D4A7EDC2C2543,0x3EC1F83231603B24,0x1ABB34FE0E4550C3,0x1F97DCD0259BD8BB,0x8C15D9F9A0692305,0x5B6118C4A1363B02,0x4E0E12D39BE69892,0x5B4AC3576C9F22EA,0x5AB2FA2EDFF61EB9,0x6DD03E2B054A8A3F,0xB502672BBF33603F,0x2B0E6E483C2214A4,0x7FF4763F9198B0EE,0xA1DA526BBDEF1146,0x1FB39C4C10D6F290,0x891F7D003513A461,0x58B069A2B3372724,0x35628CF57A78C4CD,0x26A3263324259353,0x9D1FE8B2049C8437,0x38D0A140AB80B25C,0xE82C4DFDE9FB1B8B,0x9B74CCFFA48B4E55,0x9F634E841D2FDFE7,0xD13EB0279D039C8B,0x3E331587D83F6765,0xD0A8F3B0E848A00C,0xC8827E144B173DFB,0xE344B3616A2C3592,0xFFB255D6878CB691,0x46AEFA18F83E2E9B,0xBEBFA329956ABA4C,0xF34D7A660FA4A707,0x3925DD69CFF095F4,0x378AFFC55A6E480C,0xAB1097B46FD0ECE9,0x4470407B9FB1A6E0,0x1729D05F2DC94AF9,0xFC98CB0BBC0A0A7B,0x15968F67A02D1437,0x7C7E0FB84F9E6CEE,0x4AAE1A24667185BB,0x55EB8BA1CE3E5D52,0xE22626CD864678B3,0x16CB1C9CEF606A50,0x5CB105D3EB58499C,0xF59281E510228E22,0xB8EB69DE72AD71E,0xD5C2153418DB9348,0xE9E0BE3414B91F8E,0x834C960822A4683F,0xF4DE15907AAE2E3A,0x4D27017A38E747D,0xE20BEB3E2B5A8A2B,0x690E83E7292EA12C,0xBB7F9D4FB57B4FFA,0x6651FAED711991F0,0xA8778038A42EA249,0x7F36EF28AE77E331,0xA21ED22C344748B0,0xA69636D9FC46B96C,0x97F5F6E518D1ADB5,0x8BFCB98CBB3ADB9,0x4886DE678C2CE4D2,0x9533853565DED3F7,0x32FF25F8A134DEC8,0xE533A869F4C34F41,0x6B43310DD2DEF12,0xA9FDF40CD06A05D,0xB73605870CAE4123,0x5CAC0C9085C92014,0x6E4D523086634F4B,0x9BC1C803BECC2537,0x24F6146DA6B0AD4D,0x81C066ED25825D02,0x78595F3231E58B25,0x646B265426E8F86D,0x75F142E8DF15F74F,0xAE84E9DFB523207B,0xE58BC7A6579889B,0xF3AA932723A7168A,0xEAC3CA6CF6C9EB8C,0xAF52AA4A49D4A9B4,0xF49565F8EDB1A5AF,0x36BA6B20E222965C,0xA845292976402C0F,0x53A0D6983FA95432,0x8EBBDA7981838F74,0x403A85E50E14F1BD,0xD57BC2EBAE7CB358,0xAD5E28295E97B3FB,0x9215F2CB541DA81C,0x6FE3848CD1092574,0x9DC05704C71AF6C5,0xFFE22E756055DC96,0x3D7696E3D331706,0x8510A5D786F703DC,0xC9C468532694A690,0x4E03BF5175B444A6,0x6CE421AEDCB62B7E,0x2D1FE8FD7BC2BF03,0x180F569AF7F16BB2,0xC37AA2604D0B69E8,0xFBC07BCFFCB8DD9B,0x5A6DA0A2EEDE8B78,0xDB1A8B701601A206,0xB10D024D4A098884,0x36D707C40C1DCEB3,0x3369879DB5987727,0x1CACC0A56175FE7D,0xC9B8B8CBF4083E0F,0x72073521D4ACB83A,0x127914A94E51F42,0x5D87EA74A2BF9133,0xF92FD7949E52DEA2,0xDB2434E51017FFCC,0x384E096E4BE6261,0xE8DB952A4BA8F328,0x95C7A22DBE7AEF4C,0x7F258099B06D4C7C,0xDFF16B5B12604EFF,0x6F4A865F87C7A3AD,0x7B13DC83218D9AF5,0x2867D5E1AD29963D,0x2F0F5E0292A89B1C,0x40442590673371C9,0x72C8588ABE22C972,0xB99CD664FD4720A1,0xE448693B3EA3B92C,0xAC3F722321800755,0x37F4AB46DE999660,0x4470BE79F5771783,0x857CA6FCE5E9C84F,0x1C1C92A1CBAE364B,0x6AC5EDDD33D79407,0x89BE185F885B6CD6,0xC259E614564DAB8F,0x7206AEB20960CCC8,0x762604C40829DB72,0xCCD470854FB0E643,0x93E08E0F531E2C35,0x48B835569F078653,0xF1A4B8228C5E44B7,0xD3DEBE2991FE8098,0xA3E878F88F44843,0x99F8FC8A6D8E20C0,0x96B8D4513E0350EC,0x98A7AD360A44F01D,0x996932F6DFE01964,0xF25E5B7C1279A85B,0x4C7F9ACFABADEB9E,0xE39406DC2A852B0E,0x102543889D51BCB6,0x68F69A7905654A16,0x30DE412C1194FCDD,0xAE032CEDCF23C6D5,0xD109ACB1A444BD9D,0x7B8DC32252146679,0x89DAB370A022F4CC,0x3DC0E2D99138397E,0x7DCBF1C62A9C503,0x630DDB54213C37C8,0xF49F5AE96EF1A683,0xB933C101279FCB7,0xDBCD5F83F8E84B5C,0x28A2896E5EB2CBE,0xA0CE91E47531D3BB,0xF24C94A1C99DA4AB,0xC522FBE9CCC8C20E,0x72096E3388B1352A,0x65EEAD281B3DD2AD,0xA8A5C2C6069112B4,0xD187A24F607E4EC1,0x5DAE095398CD3303,0xEDC5724006650308,0x2D1D65495AECC04F,0xC8D49539708A80B4,0xE639563966553FA8,0xAFD7C87C41AEE7E7,0xE34E2B2CD0086B03,0x2FC2FDC413532977,0x93BF17E19A9F0E9B,0x460D2A8B2C7DC7D4,0xEADBDBE0422CF7E6,0x5766C800B3721367,0xF093E270C0B6B318,0xA6C7B9A74A74B015,0x1B1A446EFA398EB5,0xFB4A5FDA5B2A809,0x5C0E11904FA483A,0xBC04D336219C5196,0x913A6486719A87D2,0x9F7A52B1537567AC,0x16FE0AE33E462D17,0xE38610F405049F71,0xC35A3A4C05A4831B,0xAB3646235DE50E93,0xF5014688C9788D5F,0x677540FE33795D26,0xF1DAEAF3D760B0ED,0xD41EE13851E1A5D7,0x464E131FD68B953F,0x3351FEF40EC734DB,0xA7D865785DB9408A,0x1530EB7A9B636789,0x8F46B8E54248FD48,0x6B6DB41744C41D5E,0xA44A2B8A83947D02,0x6E4BB594E2A075CC,0x310461CE0659232F,0xD61DBE5217500D72,0xD43ED7463CB7671C,0xA8F635A578C0CE07,0xA34132DD5D4FE383,0xCA8AE01D86E1FDC,0xBE0146369C46314B,0xAD9DEC6201018EA3,0x4B41F70EA5AA79D4,0x4DE98A9A01197527,0x6BAFBE8178274578,0x686D5124777B9BE,0x71698F8AAB574CF7,0x85266061BAF25926,0x39C0534F522598C0,0x338ECE3637937BC2,0x93352D3163414D4A,0xFD8C855412F74D0F,0x5FDC59F83F2D1C9F,0x6FB5D26E5812C023,0xB8CDCB967533FCB3,0x484CF81C32C3D413,0x68809A66A3FB7B8F,0x116CDE00FC231A4B,0xEDD63461767A518C,0x8353648A58677B60,0xD731E73BAE356976,0x454174F8A9B8D8A1,0x5679681143C10F0A,0x8C2ACB534243279,0xB039D40188E991D1,0xA610A20639713DEA,0xE30EF2DB0A0576B4,0xDBDF80673BBA3D65,0x20C12650830A64EC,0x40DF02F371F40883,0x97F35B898D2D067F,0xBF66ACD9AE81A99F,0xE549F846DE7D32D5,0x62E29CDA11F9C230,0xF3BBE5935A04D276,0x89C96510735202D2,0xB75567FBC57302E6,0x473AAB3F1DA97144,0xB85BAB4E28676C4D,0xC58A2B1D95D090,0xC5687BF1EB7AC190,0x6E171E077926FBF7,0xC9AFD0C222C7CA74,0x6404C6D45C897433,0xEEC02C7C0666D990,0x73038C255039CB0A,0xD948F622B2C316C0,0x4BD40114338C93C0,0x48888A41791BFEF1,0x8EF8E27D73EB5271,0x585FB8B7945FC92A,0x9F633448E4C73207,0x5CE1DEFE2CD68587,0x212E8A037E68E81C,0x75AC04DC09B758E5,0x2879B51C18AEF948,0x51DC6104DE62EE22,0xF060DE6D44C11C50,0x9F1D63C7BDCDFBC5,0xDCEC24AE33904F8D,0xF3BBDC6EE4727F8B,0x37B71363FBA86179,0xF2B38A65CE1CD227,0x1D9E253CF963B125,0xA928AA924B7E3EE2,0x4314716E4B544721,0x270D952336FB6142,0xDF204CDF19B1E09E,0x26E61E347F8C2FB5,0x2918CC9062732BC6,0xF97151502670C015,0x2EBB17A226639CE0,0x3D203A4099538B41,0x13D997FE205FD704,0x725A501C189FDB29,0x651F95F7EDE35255,0xDB9D60DE4E690B9C,0x38C14A8B378CBD7B,0x7453501DC1481684,0xF2EE6216DEB74ACC,0x7EDC844C6CEBFEB8,0x8D163415FF0DAFC3,0xD80197DCA1803BB2,0x12761B3B63D726C3,0x1DF2F4D8E7C2CD47,0x25290320BF2D9807,0x6F146BCF099DE910,0x139268884A0795C9,0x43D614D95E50418D,0xA25C1B5218833F4E,0xA43CD45F18522E3F,0x597D3F733B15F96E,0xC41B72952BCE3731,0x6106E62525304863,0x12C74D626CB4559,0x5F974E79EAE32BE7,0x6145620349FC9F57,0x520FABA37BE687A7,0xBD9FF88287E84727,0xFF71621A8661D34F,0x69BED8420A766753,0x955C6F927712241,0x7260716F2E4D7661,0xE582BF3EDDBB1A68,0xC07B1AA6155EC337,0xF05A19B508A1ECF0,0x29B9959EF2236634,0xAB468D6C5C0FC4AF,0xDF6959109D35BAAB,0x5A748C59E0807FB6,0x1B9836D5F27EFE57,0xD0E82DF28BBDFA90,0xBC8E0392E851E2B8,0x6CC5D49F92B6055B,0xE4DC83CCE846C81,0xC044D4B0F1BFE812,0xA360DA3480F0FFB9,0xB22FD03174DE49A7,0xD0C87974FE71F8C4,0xED0FE8A62C2CBE6,0xE460920F3D75C34D,0xC8FEAF9D86CA72E6,0xAE4A8E8C58358A87,0x84B5F8F55152B935,0x96B33F4FC167DB47,0xFAE42E9AE7B80A4C,0xAC93CF5F25CF17A8,0x51BEADCE3428DB6F,0xCE1D2FC338EEA6AA,0x2C34F64CC58753D7,0x8FC511FC963C67E5,0x3C1752E361ED8FC9,0x4C48F052678AA7EF,0xF63E001A5DB10361,0xA7B045B3F131EA0F,0x40B679A9143C1CE0,0x32C336953C18A3CE,0xEC34E75BDB02A4C6,0x22CE5B137F505B14,0x82EDE1ECB3BF1ADF,0x6ABC02CAFE92B58C,0x2E0CDDCB2AD38385,0xD8347AAB0A3EF3A0,0x35AEB4AC7C73C6E1,0x4666CD7431DE98E2,0xB0AB1F334666E337,0x57F9D4E3B420366E,0x61780C0351CEFAD1,0x2E99083F03611030,0xA6DFB7FC64F53E33,0x903DAFB544C5CA0D,0x8DDE9E4E8A102CD9,0x6E2FA5434737D22F,0x91AB029AFE429F2,0x6EF982A39E8D08FA,0xCF580EB76CEC15FD,0x6BF8FE9F26BBABDE,0xF4102A2D0D824EC3,0xE6E7B0D0E904CA62,0xA612CEAF809E9032,0x158E535F1DD78CFE,0x3A6DAAE139DC9E9,0x7B95E064D91BFE49,0xE29ED67EC061E70B,0xEB41AFC8A3FF370B,0x809E97B5B52A6418,0x267FC71D3F0D131A,0xB7F37A0A1E8A175E,0x17C7D9B3979F5759,0x552B3BADB43FF551,0x99C26F3C23B37F42,0x7E46D691B4F4B711,0x593FDB07AF52E85D,0x78D35ABAF71764AD,0xADCE9BCAFCB83364,0x2E9F58AD6FE93DFF,0xF95A1422CB355630,0xF7BCDD970AAA9B9,0x4D64DFA5BE3B2871,0xD1797191721E17CE,0xA0522491D076C1E6,0xF46F370442FAD8F9,0xD1C2A76DD73A4387,0x594FD1B13DCC309E,0x92D994BC2EF590F9,0x1B402403FBCD3843,0x2E63B6CC2AFB0B51,0x76C7AF1F094891FC,0xD544869339AEE474,0x90F32A57D0D76E38,0x9059372A0C629EB6,0x7280E2724C43179B,0x44EF980B0D19828F,0xCFE359CCCFE359CC,0x7E3F74F641EE6B27,0x728E77B2BF91D54,0x8FE5240A69F17DF8,0xAD5B43C219C4CB92,0xC9FA0059132D5731,0xDBA141080166EAA2,0xCFF17EF1F3F6FF43,0x775142054EC39277,0xF55707B152A1A749,0x9D75306730D4D730,0x39D1D336459711BE,0xB2D05034AF8E75CF,0xF11FEC6A04FD7226,0x522EF6D7B4059F2C,0xA83667A5D36A4FF,0x4D8F5CAFCB48E24,0xAD15761928FCF79C,0x42B4970D598C8A72,0x721B5D4CF3ACD02,0xD65DFBCD23E76428,0xCBF07B57F6F01E05,0x48E5EEFE68D01C56,0x353A36B4FAA1F9D2,0x67697883F8C7E424,0x8526C06631BA8A87,0x8810DE004A94F18B,0x3DDE6E86B8024EEE,0xF073EDDFCBA082E6,0x3EE3EB731E022D41,0xBF798C4E54C2B4E1,0x4F1FE21A5BE23982,0x1D6800242F1593FB,0x52C980E21BCCC469,0xC21CAB69B42AB890,0x73DB31FD24210A89,0x527803286A8B6C81,0x28123C8B056CC8AA,0x5F27287D37B4D40D,0xBC5D9A293974F095,0xB94AB707B44E754,0xB81F209A2A150B89,0xDEE175A01A05A2F7,0xA78D3770EC931263,0x9E6111F1B7E0986E,0x5B2134752B0D9E36,0xE7101255AD6F1952,0xF2E51EC84D76A2B6,0x643DC062EE904FCA,0xB505DDE34E5179B8,0x5B051FA78EA5C170,0x644DD5C4A28FAEF3,0x4249B4032FDD750E,0x243CFDECC076762E,0xC86D271C3C15DE36,0xAE83F6C70E4B78E3,0x308E9BE8B02DA53E,0xD47DD48CBAF4A6B5,0xD2788BE0DF3E0C9B,0x5147DD7078544AD1,0x5A80107016E75ABC,0xF859473E4AD09F30,0xE794EA31F030A1D1,0x6457A0C458E98FFB,0x69617275A0B1B72D,0xDFAE61B1AEF262C2,0xD91B1F4829299334,0xA1D021917F4E3FBD,0xF40724C1181481F4,0x63FC4C73448FCEA2,0xFFE66020A6507F47,0xAFD3BC0F6EBB5474,0x2B7C09622E980A72,0x99599AE2C0FDB2A1,0xC1BF187985B15C8,0xCBD02360C5E16871,0x75193D36C5FA4721,0x132F0517E3CE528A,0x3E1222B4C1E92A7A,0xE5870024C848E72D,0x48FE6369FE249FD2,0xC2A05549FF0EB55,0x8256312AC2E5471D,0x31B34E18DE46CC94,0xF8EEEE15D7483100,0x6CBA9D07DDF3A4F4,0xDB3FE51DA96E8CCA,0xB0D23E19A23DCAAF,0x99F525995A2FD5E,0x3B952A9A844B63C6,0xC192DFBBB8B81D26,0x1DD7AFEBE9FED010,0x188C088397FF5B1,0x14A73449675121D,0xC87C83C8950432B,0xB327CF1B8C2C0EA3,0xD94071E55F4C9CE,0x367E5E33E7F0DD1A,0x1E8E83ADEA1A71BE,0xBB4032866B475D96,0xC244AC9DF2DBD29F,0x3DB3B2BA3A150EF2,0xAFEA31CC8C88FC36,0x18CACC03B0B46CA9,0x3924757A6ED5FEDB,0xDF6F5F7DECDD6CA3,0xA484A1273D8798FF,0xA517819975B6DC39,0xBFCA4F7F15FD06CC,0xC9DC4A70BE727818,0x752721B56D5DBA3,0xA71D65C4998B3DF8,0xDEBA59FD42C0BAEF,0xEC550B2DD0955D8D,0xBA8E86ED610D8A3C,0x4B8C68B93333048F,0x926910F3168C206A,0x2D8C146ED8EFF79D,0xE9D0244ACBEE1BC4,0x64390744D38F9167,0x246563FFA6EA9A50,0xC392361DCE030EF4,0xB5BD605FB63CDBE6,0x6934C0E4AC296466,0x819DFDEDB0378F60,0xFA3B6F3FE5E66382,0xF35461D41398F92C,0x8060309EC15DED26,0xA2A73F751726916,0x98B8C1C5D9674E49,0x5B5089244DF8EA05,0x7241E3AD10840886,0x67F7C81C1395672A,0x21A5D8255DE6E429,0xD3B5B2F30382DFA8,0xB926A96763FB9843,0x9184B1F53F02EB67,0x57C238FEAF0677E0,0xDD21D41AD9E54549,0x3682CE8F11C793D4,0xA25A07F63AC497BB,0x8553FB74D3BF41C8,0xD5AEB715D79ADE64,0xD1A4BF0F54E08B34,0xBF7B00C05D66667C,0x2B8BAF9BA2A3D36B,0x56B77EAF3DD4C954,0xBF5A33B684B68C2B,0x687DE1873713BF49,0x4ABEBEE42452BF31,0xD553FC562BDEBE1E,0xE50095A9B205820E,0x2A878DDB1FE0F636,0xB83285E02B6331A7,0x2ECA4EE3F57B8468,0xEF05628918C6842D,0xB83FBB552E8DBF61,0x595BC3CB7A842B33,0xF61191B654874D0,0x7BAB29B9355651B7,0x8D99EE58B1FB08FF,0x722F601C8C71A90A,0x194647F86ACF56D4,0xC10C1DEAEBB5849E,0x8071F22E56E8A70F,0x144FBCDDF1717161,0x72CF8D8C29D8D5BD,0x150E13CB4B04648D,0xFA49944CF453C338,0x840A709B5493C918,0x368A167655B5B44A,0xE2BDF7F96F1777EA,0x7C1C1B7F72ACD298,0x82134CFF7DD01AA,0x3F784BD38F0D94BA,0x6D52735FB5FD59E8,0xA5D1672BB8378B6A,0x4516244647CDE56D,0xA598E27B609E1B5E,0x30385B4D972827A5,0x4103A58ABA168EFB,0xAE7CAF61C281EAB2,0x2D3878E122FB9CD,0xF9618670CE65580B,0xA46905C7B738C729,0x423AC9BED82065D0,0x3A9A4663D37D7390,0xE3101BD119D7E62,0xAD20B85AA9EC7F0B,0xF44BFA38C25D7F65,0x3076B63C4BC614DC,0xD1377E5E950FBDDA,0xB615B19E3B1CB800,0xCFB101E40FBA6A5A,0x1DC804A2468D29A2,0xE5CECFB837D1F1B8,0x1EE4CB0B5FD3927E,0x7BC6776F828F022C,0x7D7DC90EB1D8C8B4,0x4A5B5E00528FADB4,0x2461B1057D922D96,0xB678B17485F07C58,0xA97D041A0700AC71,0xD497BCA3B9495BB9,0x9FFE2545E71B490E,0x7768894B5FCDF25F,0x7BA63240A50FC6C7,0xB3C23ED232D01319,0x4A56710BAB5C4DB4,0x8715A76F8294FEE0,0xEA3E22389A733263,0x86D971EBB6E0F0AC,0xB010444AA0CE4D66,0xFFEDCFBF2A7D07DE,0xA049DE72EC734E79,0xA2CE098EA47DF97D,0xDECDB93AECF4571C,0xE72957406FBFB362,0xCF073B4FF8828B7E,0x909B2EE8AF324A1D,0x7EB4730FA964B592,0xAA565F77BB458AFD,0x821D66CE02BC23F8,0xDA829364F715C68,0x171DF6A0C07FB3DC,0x7FD2990AF016795E,0x52DCAA722383A060,0x66CB39FD84C5ED21,0x28F3FD2263FCE777,0x16C0B173B472AF71,0x1B4FD4A821EC277E,0x2D133345AB736461,0x67BEDA5A8CD7FF28,0xC33E7CBC06EC1A8D,0x29D58EEB6D24D5FB,0xE3E138A155ACC0B9,0x8FA5AF26CEA0CF0C,0x2DD9F4C2D128C690,0xBE4DBB4B94FDD19D,0x7911A5D34DD65F5B,0xBA339BF67EA1C876,0xB7CBD1698172CFDD,0x2D6CAE334C3034FD,0x2D8B5E2968C2B8C,0xA447FE863BC5F3D0,0x403513BADB247F14,0x5177CA1D97988B5C,0x2864B7211C443DA5,0xB79F7D662E0B7885,0x626E6E90E38C6EF7,0xFD898AF12570EEB6,0xA1EF53B581B6B4A9,0x5506E003A95C6373,0xAE566521443DBC23,0x23ECFBF953F64001,0x220ABB0D55961BE1,0x6D230D68A9AD1134,0x1905CE168C7AF873,0x30B65E94C2188C92,0x3A1BB16285A7B9C,0x988DAD0F0370C94E,0x26EA30089CAD115D,0x6DE51300ACD3E3F3,0x15C0F0A696091ACB,0x3CF1DEF284B9B6C0,0x17739C59E555C46D,0x6B47B305B6557EF9,0x62B038F95CEA3FE9,0xE67B481B4EC10A14,0xF4260C5C733DA1CB,0xC869C5AD1CA63C58,0x938C5858FA4618E2,0xAE6B753124318E29,0x428539069343758E,0x20DACABA7023B608,0x5BC93955B6EEBC0B,0x753B42F8D561B8E2,0xD9719341663C385F,0x8956A309BE90057C,0x9BA54B3CFB82ADDD,0x12AEE383533D0E70,0xDC5F81D7F618A8A6,0x7EF7ABCDDEEEB7C0,0xEFF4479E2B0D2080,0xBF561BB44F8AFA5C,0xD8D822FF4C3DCD7D,0x8D2010DF3E481626,0x230CD2039E115591,0xC7C2484FD7A1279A,0x6026EB0A2A2F509E,0x1BA57F70810F53CD,0x6C15571532CF7F95,0xD29CB5E83871293B,0x20EDD3199D02CB60,0xA26711392EBF5371,0xC424F771EFDD2A58,0x7D17572D1EE9D0A9,0x2031266910F9D195,0x5CE41A29691C7614,0x69D05E1EAD74B9DD,0x4D867CF71882EEA6,0x65D66F9646758265,0x21D6FED3EFEC33E5,0xD23AF6BA9E38FE33,0x3A5F05A23D5B4F88,0xDC05070D5646C09C,0xDF399EF490797927,0x17E5F27FA417E82E,0x6FF3C88FCADEDB0,0xC78F2FFEECA7EE57,0xB8B3A6B404B1844B,0xD06669003AD0DA58,0x8A50277FD4E75404,0xC243F786521F4321,0x483F6369B8CEE24B,0xAB286B2192A71E32,0x9FA18B5CD8803086,0x3E1F527308A7BBC1,0x7F7E8401F81CB65B,0xA141818CA2311AD,0x47B11D51FC50A259,0xCBA50F371E45B90D,0x4E55EAB577C13329,0x43AFC452F25F3A2F,0x51C8BEA2005931AB,0x8225BA395C3FC89D,0x711CB952E5BE087E,0x6ADCD027CA259B43,0x51DACC000DE4DECC,0x918FE23DCE5B8322,0xB39F03368DB0CAA2,0x6FDDD37A4022A641,0x8366ABB82B1ABC59,0x1C3788A51C49D6AD,0xF6774B3027B150AC,0xF701B83DA32F7F87,0xDD5D60B63FBBFC2,0xF10F2A2453AF1DFB,0x8679173785B8D495,0x1F3E4227575DF103,0x696D2AC31CB5932A,0x6421C7C9616E4305,0x8F07CC6637F60B7F,0xB80B2E08713B8BC6,0x19B3B7AC049E8354,0xEBB2809684978887,0x117BCCA03F7A311A,0xE2A2194077783E19,0xDD0EDCD573B965E2,0x57A602C0620BEFF2,0x3A15B21067339E98,0xE29951C625F69A92,0x8CA2126DEA4C3796,0x8562FD8AB1E94D39,0x2ED5915E42CF4212,0xEBFE569715DB18F,0xB80A7611D19E162B,0x116053132936EA1F,0x497B2CD637A94E2A,0xEE7031BA6CBD6DBA,0x3E4EE4ACF12D2A90,0xC8E94211877921FE,0x5FE36AB1B2950A9,0x988923E9EBDA2C20,0xA9BDD6C662512CA7,0x3DF64ECB2401B9C1,0xB7AFC7F5C75DCD56,0x2ED8EB2145D177F8,0x659143E4AE5A351B,0x805A7BBF801B49D0,0xC2A1BF59954282E5,0xC175C00B24E2628F,0x1DC06048E0BEE337,0xBA7A8F956317AC96,0x3C0B3EA001613632,0xE10356B235A70E70,0x26715B0ED6702C87,0x1315213A9C4437FE,0x2493F314750274C9,0x79BDC52C38AAF639,0x4B46E3AF872076CE,0x80F249EA6DFE8476,0x3C38570F42680D56,0xCF9F92EF5A069BD4,0x8C4D4D7E3B6BC910,0x3E27C7B2037D7E8B,0x30A5E8BBE5D07DE7,0x33D763C13554690A,0xF31BAE02C52ADEFD,0x7D8D470E05A35981,0xC0794F64BB12AAF8,0x137D2653DD6FE9A2,0x7825AE6DE930430C,0xC8C12645F5A0E13B,0xBF86159B8525B1AE,0xEB4069FA281FFD9B,0x502101046E18AD3F,0xEAD3338566510A40,0x8D4CAF9A056EA9E4,0x6FCBED6282FF5DA5,0x82FFC7AC4E85D734,0xCFA4C40D5C68471B,0xD0DDC0D0D8D33E57,0x192C5E68A3552FDC,0x4CA2980073803EFF,0x29F49A5884D2FD3C,0x77573CD394E8C3B1,0xCD1BFD3115E1591A,0x31A69AB30F92CBD0,0x7AD61992EAE86A99,0x6F7F646DA603F6DF,0x48DD7FCBAD86D46F,0x2053D6988D24922A,0x165E2DDD2BD0F07D,0xB7E1B262DB074229,0x2E42BC795274B8C1,0x80C8AA1625977488,0x70351229319C8FCB,0xF429153602FD9CAF,0x1D56B24774D5E23C,0xDDFB0941A19702BE,0x24703703CFA1C70A,0xB0E14182FAD64944,0x313F30E8A7FB3625,0xA9D6BD2486442887,0xDC4C404BF0F7C610,0x51FB632E333967,0x6AA6E814FE2A18C2,0xE611C8912D834299,0x59955A005920818D,0xF3F15DACA12B4829,0xFE931774D31D4525,0x88D79D666165710F,0xBF998058B3DD9EEF,0x26909BE8B0CCD35B,0x15D82129216A84DC,0x8BD8BA5BDE2C2FA,0xED6967E98C0B750B,0x1EFD0C969D7EC8A5,0x57619EEF13EEBFBE,0x5730F7F898FC023D,0x965118645D618F6E,0xD44CA9207ABD071,0x234E9925E93F6A5A,0x2AD9C2DC3976B552,0x8BD66D017AB5A655,0x9CA38BB13C29695F,0x4C053DEF00842DC9,0xCDBF6DCBFC52E781,0x8EC1AE8FE5E74E2,0x7E1C4CAEFA5571B2,0x5612E9BDDC2940D7,0xB192A63C891A0E89,0x95ED454235D93943,0x3B4B7B1791F11CB8,0xD346DC73B664C2EC,0x49498E53B3E184F7,0xB1FED11AF36ECDD3,0x60415964D3B19DC8,0xCF4D057C2C049142,0xD0AE52F8786F9DDC,0x1849D5FA4A78390C,0xCE01C49286D13953,0x5A0A30874C8AA5B2,0x9D3736A21578FCE2,0x6B0D585D62AACB6F,0xC557ED333E7A31E1,0xDEFDEE8D4FA47138,0x44EFE8009F436110,0xD3CBD77236B58852,0x53AEF1FECF5138CF,0xCF84B0AC4DDC5E1C,0x5D56BEB3F5597195,0xB853745FD2637D7F,0x824F169326B2BC67,0xAC96042A1278D845,0x320BC441CADA2E79,0xC942CD0D37369DC4,0x7A2982A0B5AB7BEB,0x78CDDDB2C832ADEF,0x95D654C0E9FE1D7E,0x3BC4D68025ED9B51,0x806B9D97E4C16543,0x6F3AF5B029E1AD6C,0xD935AEB5CFA7FA1B,0xA06DCC0EBCEFF7EA,0x140444BB8ABDB066,0x9D0318A9D395CB5,0x5CCBA474776568B7,0x6D05C5731A838CB3,0x9924343EC2EAE1E4,0x875A214D5EBCA509,0x2645430E708CBFAC,0xE9CB8C56E90D5079,0x6C29A57AC29D7033,0xB504E1B50AA21FC5,0x88C44A9692A5A3A0,0x4AAE7492E7D81A57,0x11E5CA6A9B6D7D2A,0x4465D55576678706,0xAA7C376C3569E05B,0xDEE3EFEA31A1F555,0x61C3701AD6D746B2,0xF069618D9974EB9D,0xC3B77DE416935168,0x93D020792180298F,0xAE231F549813BBDF,0xD67885288D4A40CB,0xA715917D148B834B,0xF4E95755715FE93D,0x7811C74D5B749F76,0xE934399D6F2C3AC5,0xF761D79754BC3043,0x5806B70875E083E0,0x9882AC0599785A65,0x97A041099E92C69F,0x238500FECB845FFF,0x9683D8208E71E46D,0xE0CC4855A08C0666,0xF27E6847E6EE009E,0x660D0B8C8AE85314,0xDD087A873D2E08F0,0xC613ED89DC21151D,0x8783C7E86E757352,0x17D4CDD893C6031C,0x7BC5EE3C02F4154B,0x22C925E7C63C5628,0x92F061476F865C31,0x4CC1CF98851922CE,0x66EFB3D6110055C4,0xB211E45F1FE1ED2D,0xD4510218399ED105,0xD6D50527C75F8C6C,0x5E8B7CFA7D52A6,0x60923CE1CFC6ABD4,0x4E6A84BCEF2DCCBF,0xE0EEB603997F273F,0x18E474F40EF05F10,0xD1B0AF388B711EBC,0x5E08BBBF87BC4886,0x79CA429D8B4B057A,0xC0EEE6A2207F3CB8,0x3875519517101875,0x8E942EABE97448C2,0x813ADF2A2A03F440,0x8B777C12D64DF209,0x97C50CC028477E0D,0x6009FBA2EAAA60BE,0x990DA6AEDBBBA89A,0x7F8B389881024657,0x99FBD9356770254E,0x2EE1ADDFD32F7C35,0xAAB540AD076E01F8,0x8D4953B2FFED058B,0xD2507ABB3A05C571,0x748728E3BFD8E371,0x10564B8977071406,0x14B872A3D2879E35,0x6FAD8BFDFFCEDD65,0xFFEB5F24B372DFF6,0x693ACD1AA0BDB375,0x33B6B083EA6305A5,0x2AF2D6F164BD6F5A,0xF9372EC61E6191AF,0xBAC712AB83AFA8CC,0xE649818AF72843C4,0x771D4899F0EDF3E,0x809549AFC7AEC597,0x77BCD89051F77C43,0x766E7B4FEF97CFDE,0xAD69CF046AA50E85,0x7A0DF3CEAF912D48,0x4F30C4E212ACCAAA,0x715F5EED76FCDE9,0x4AF7AA151DA57A33,0x1A9014F37459E83F,0x5053D36357207FD6,0x2DFF53C2897C7990,0x1F32EC7CE9CC63A2,0x278706F2D0A8F29B,0xAAD42D6F976511F9,0x887AF6FA4371E08,0x8998A86E45C5155C,0x81F9331288182129,0x53F38E2C8579B2AA,0xA8C09F16998DFD28,0xD33AE43EA8DC1C58,0x75A7B7B3DF681621,0x758F97A0C79EEFBF,0x8CC50AC10D8037C7,0xD9ECC9BB146EA4A4,0x8E99C7AF6C6639AB,0xF935563454D3B338,0x54D01A0F98391D5B,0x2093CB9E0E9B985F,0xFAF53F2F65D5EE26,0x5DB7284C236A9DE,0x1287CC087A5CE000,0xB1DBFEB95C0EFB88,0x734A9F4537A31459,0xEA797D2F13BCD0AA,0x7486FF8F1B2245EA,0x4E719C7F4406EC93,0xCA1E369E8B71BF45,0xCECDBB848D53DEB2,0x595DAC15F5513F9,0x7F420695E3F776FB,0x59A8C2AB2084CAF7,0x4FAFF4BCB7633475,0xC00DCFE53DCBBABA,0xBFD01C2045360289,0x89568FA9A6BC0B4A,0xBE65C2DD27AEFD7B,0xF5327658CA9AF463,0xC722DDBD6C3E86D7,0x501EBB0523078750,0x8728A378EF2B46B2,0xFBF90D96AEB26BCF,0xF62B077162F79BAA,0x3644984C9D7B57EF,0xFFAC548682B3D56E,0xD9CCFCDF70474932,0x6051CE9D47B0B904,0x68C0C5563ECBBAB6,0x65F146FF416F109F,0xC652B7E19CE29859,0xF558A1138519E6F6,0xEDC191D9E24A6A2D,0x700C28A639389477,0xB958FAC3AA36D900,0x77870665080C9E81,0x2E20E7B6C4BBA61D,0x10A676E622A468AA,0x73CAFD2038E812B3,0x9A74653FD0288BAB,0x5E0FF86EB887D780,0x7F179394883885FA,0x3CD322135CF08E09,0x70BB2517035D5D12,0x60E0AE8EF70F606A,0x6EC1B5B2C6C31862,0x1537AF7B62B52EB1,0x75B4FDDCE5B4C969,0xB98B1A5B59BC5065,0x26A004F4BA50E71C,0x6EF03BE64E058E2F,0x61BB4B7411E1DF82,0xF9A2335AB37CF17E,0x397A00D015A11D4,0x94D0F337C46797FB,0x2A5514EA88DA4DC4,0x89C4F1335B4A6633,0x93586F94C370857F,0x337117D37E592B05,0x1BAABBB7277FCD90,0x92875FEB15AFF7C7,0x92D9D3367234ABE7,0x6A89FD77560DE959,0x886FA295C1257AAA,0x6E01C40ECE96D208,0x4AD0013B427A98CA,0xB715358D51663C7A,0xC73EFFC5E043A8BA,0x9288ABAC1FCB4745,0xE915224DCA36212A,0xEFD4518EFFDFB602,0xF4244288C3EF3306,0x27E68848F0E5D7D9,0x5B3431FA66D59A4C,0xFFEFA49356BD7CA2,0x74CD4FE549433E92,0x240E88FB0B8CC932,0xE70AAE8EBF7D65BD,0x483232F244CDBFC6,0xFE90F09EC43D7D44,0xC5F2281709805477,0x1F7A48429F9F64CE,0x34A9A872D3C510BF,0x9EA69973FD5ABBBD,0xA39E0AA2C6BBD52E,0xE5E6F6EFCE07789A,0x3CDDF07147FB8B6F,0x9C18DF7FC19D843C,0xB76C3F86B744BBA5,0xCBCBAEEB5BBCA58A,0x36978A351E9CB5D8,0xDD84F9C956E69AC8,0x767EC66D239AED1D,0x1B722A2B2026558,0x941975834A0817,0x3F58BFCF656F0DF1,0x6A17FC9B41F35458,0xF861636AF1D2D3D2,0x7D2CC3BDBE189210,0x476AD3ABB8EA8A58,0x84F50401806477CE,0x5A816292AD6929DF,0x333554781C7582D7,0x9857C978BD3CBEDA,0x2C807E70DCB4BB36,0x285B49B5EF71E8ED,0xC77607B4F69D0DFD,0x7CB06BFD42FB0E24,0x75B105C651D87D0E,0xCD80FA7E842E5CA9,0xE7895DBF72C7F282,0xB16071F8F0F2A561,0x57E7FD3BD6BB28C0,0x2621F11E556C9703,0xD23AAC1FA1C1571E,0x651A46CD4EAC23F3,0x68D0A76A580AC47D,0xF3DC3DD7A741C1D5,0xD0B00571D4BDDC97,0xDC91B9320E14F119,0xF00017BC718D851,0xC45887CFF81A1950,0xCAF62AAD9CA7C260,0xF4B325151D7AC09F,0x7D6A73BC9D136D34,0x75DACB7D11C3CEF4,0x25DBF9F9C6BDFFEA,0x35365D1E3ADB7109,0x3C7306C2CE967C57,0xC8DEC2468E748263,0xA5D7DCF7BE7B181D,0xD1DDDDB8B108DF01,0xAF30637CFE0F3A89,0xA6102F762BBA9BC9,0x70101B2986BB6AB2,0xF9358C41CC69C616,0xC2BF1F6F84E31EB2,0xAE734C5C560DD787,0xFF7B703047EDEC8F,0x3AB73582A77DBD3,0x2D8E4004BC147E7E,0x94CC4CA44256FDCB,0x5C4B3034CCDA5270,0xD11A63E12F198FDB,0xC3174723CF144560,0x316802E03D8923D8,0xFED960E0DE07E343,0x78174817EDF226B3,0x1B32E388988DD296,0x11330C43B3678209,0xB8CCCA6CFFCE7734,0xB29E06D8C7B733E6,0x49CB27F641DC1328,0xA6534E6C7AE314D6,0x11BF418D1AFD7970,0xC1089D3918F03D33,0x3DEAB4931240C1E3,0xCA038E64C65D1F9D,0xD6179D448A06A77F,0xC0BE0D29628A246A,0xFAD234E6A6D853B1,0x3F055D2CBA242A5D,0x97FBC735CAFB56C8,0xA32ABFEB2A03B306,0x3603B0046EE6ACD,0xF9F8E3060F7CAEDB,0x836392D80E4F106A,0x6D7C109F77738F39,0x1F4CEA172C882694,0x8B5EECBB010D0C63,0xF483865E4C02C371,0x17ABD7A8B101AF83,0x3CEA1FD137ACE2D9,0xD414C47AFF81382A,0x40D1AAC4EFD3C281,0x6CD913C241C765E,0x2B1BDC32466B40A9,0xB2AE1A67479A5AF3,0x1E37AEC038A241A3,0x4001C3C533FE6925,0x2A661A0285B74A27,0x48553DADAD2512F,0x290573EE8D28208D,0xC0343109FF76497E,0x89C101B2B73350C7,0xDC914F868C070C56,0x81ECDD5A759C026D,0x6B7357A27B4D68F1,0x675B6F5098262382,0x39256A89E9D7464A,0xC3AD0E1324FB3465,0x34DE92FC6933B92B,0xE6E9D3B5BEFF0EB3,0xDC469CE2BE7CE722,0x26B246D60FABB3E2,0x133460AD0F183CC9,0x5F858847305B52A9,0xDC80C872B18711B5,0x47F8464BB13E408D,0xAD9D10D7F8C6F478,0xCDA725BC2F170795,0x31945A289F1359A1,0x7EF69980DE8B28B0,0x100CD221F572F6E1,0x39AB1812D20C2C99,0x81B96B8125212E06,0x4CE80A0172B32F75,0xBC14FFDBE1C32C51,0xDFE7358172FC006,0x91B8DEBF573007DE,0x12100CAEF6D8A8EF,0x36A20106D0B42723,0x3C8EDE4003ABACA0,0xABA0B084615631D7,0xACCC8916441860A,0xC082B2B13450E715,0xFD763E094E35D34A,0x3805B001642BC9B1,0xE57B0AA791ADBC93,0x68F395D64BC35E68,0x2F51D23580B7A15,0xC771CCC16BC7A60,0xCE2DE9BE961A9AF1,0x619062CCF4C1D4D5,0x6814C7F2C075A4F3,0x44FB298D6382876D,0x55A8A33A33B949EC,0x2CFBD7757B4D922F,0x9AC89B274C35B3FC,0x2B083B6FDD0231F9,0xD394176EC453FD41,0xD682DD0578BF5392,0xD5E2F27BCC913BE9,0x931C6A48678F5793,0x714C359ADAF7B58F,0x4BD214FCF7332FF6,0xB2EDAEE9E5BA8E24,0x17CB7D9FBEC4100F,0x9D6DF8F3584AAC2B,0x74408742BCE2802F,0x590E598CA58BADDE,0xCF10C35FF25A86A7,0x61BBBE1B9F8AC7D0,0x19621C4DDF8636D4,0xD8746B5875BA4019,0x85B81BB17715A70,0x379E96D5D36B27DC,0x4669032A1DFBB449,0x4A46A67DB6AC487D,0x696095B298957860,0x529EC998DD2C51F8,0xC806A20F4C5AC6AF,0xC935F6A2D1890729,0x1E4D3966543704DD,0x728A2C1D61F55E08,0x6D80A3E2F71A926F,0x8ED4FEE426B22F3D,0xBFCE94361188CEB2,0x9E02F7BF34671713,0x26E9393912EA6F6A,0xA23312A0DE89348E,0x3AE0EEB34FAAC92B,0x8B224316C228BF51,0xCC2D0738666FD62D,0x384E72D362B96929,0xA962F06E648B8941,0xBE8776D2466E9EA6,0x7A6103DCF5EE8CC3,0xC0120BBCC298EA2F,0x1A4EFE92822E3123,0xD6AED6BFCC58AF7F,0x8401C77F508D70FD,0x4D0F04723A52D0E9,0x1D77F90D87ACD2BA,0xDAF263B0E792EAEC,0x386E4537DAFC3779,0x82ADFEA98A0C26DC,0x6F4B2AB7CFB2F472,0xE91CD2B3CF8A106C,0xD1C578C204015E1F,0xC6E8E1D693021E9E,0xB6FA664D27C123AC,0x77EFA99E6A8FFC43,0x335B397DCC88FD74,0xA5987DCA39E8BE5,0x5CB7287FD7611BC7,0xB320F619D5CC2D27,0x348FF3E632DCB635,0x795C9AE513FFEF5F,0xE5B6C9B29510B84E,0x8E73BECF421D257E,0x6D19BF3A83702C49,0x94965BB62753D4D6,0x894EE2587C8D8D1E,0x37A0D41DCFB52CC8,0xA4209F7407B86F6,0xB062D1D08D9CC751,0x91AAB4C71ADE4CD,0xCBC4C0F54C8BFFD1,0xBED8C136A36DA2C4,0xC4DF7897A59B7B8F,0x86F83CBBA37677B2,0xBB9FAE42E3101CD8,0xBC34ECDC4790796,0x52611559311E2B64,0xE3FAB626C2DBDF88,0xA3089FB5A559E0D5,0xD839A970B98A1E9C,0xAAF9B08B469F707F,0x4CEC77F224BCD884,0xAF8337BF5A296283,0xA3C0950202881572,0xC3579BA21459B45,0x6C88944114345A04,0x69618F2236615539,0xBE291C733F237949,0xB76612E72B637A6B,0x30325AB568E2F2EF,0xEC129CEFDDA0A303,0x14491B5694114619,0xB736C2C734C35F54,0xB204F40D393426B6,0x7F08C4791E6D6969,0xE19C037272259115,0x9397806857F5DFB,0x445E7F949766A0C7,0x5A5573FECDE27C3C,0xDC23FA727759F9F,0xCDF42A1B8D2576E8,0x7E6931DA4A9ACB6,0xB0EFB4958498E2D0,0x1D5385246A3434D3,0xAAA71DD7E9059338,0xEABB1C18FA028606,0xC225BC409BD24794,0xA2759157C7F12D3C,0xFA4D35AD36BDA1FE,0x2E029D1D9614563,0x9C9B7988CF45CAF0,0x51150F0B2D9D1CF3,0xF823BACD940DEAF1,0x6D618646705A0465,0x8C863F5EB14919DB,0xC24FAA5E8D69F7F8,0xB1C2DC5C115FA50D,0x52B67D4C57E4BF4B,0xF9E1F44FD9B4934B,0x8BF5256C439DF778,0x86521C678E8AA3FF,0x661428616F87F180,0xBD1B952A9BBB567F,0x9FF00EA9A61211D2,0x942229677774817C,0x65815C3D3CB39062,0xD9FC29710C12DA3A,0x72B18C9612CF3DA0,0xBCB78CFBB026B0DF,0xDF2B856299BCDF13,0xBB4D4E549F8E6E8C,0x98EEF9ADA73BD5B2,0x6AA75009161058B,0xE0C92005A30D227B,0x1738EA03946B4D2A,0x805B057FA4E28531,0x93B95A59CB61088B,0x4B3F6436660DC25C,0x392230C626567F51,0x97FD4A8DDB09A043,0xB713CAFC12DED3BE,0x6ED737C2A74E181D,0xEB418CA245FFE897,0x8C4993D059F4DAEB,0x9E6CC93E007219AC,0x9590C8D34FFFCE10,0x4EBA48817E0C608D,0x69AE13B08EFD8497,0x83707FFC4BC486A1,0xFFD554A221AA80F0,0x7D31B8F40A98A75,0xD1D8E1BF0769890C,0xC9FB3D0735F8ECD9,0x5909C9E03CEF097D,0x8EA9C5E0178372E1,0x1926B687CF984FCC,0x81C558E9A03D2F2B,0xC6DFC06670D0589A,0x1ACEEA8FD72F77BC,0x67A5951D0BFF01FA,0x5EF96FB2D3902DC7,0x545222B91BFCB344,0xDFA7D3DCFE10E65,0xA60928A188EC78EF,0xD81F5EA29FD2682E,0xB44335AF5013DA2A,0x49A5A17556C31561,0x166CDAB8FE42C210,0x50CA4ACB66148FF0,0xA781062E77B54775,0x98E00E3ED7D61628,0x3268785AA66D674C,0x83FDC027F0BEA202,0x83DCA877143E0B26,0xAFFF2379B0BAC81C,0xA7B0B03284E7503C,0x830C51B62E7CD5B2,0xD7B6A43ACC36D868,0x2485C562F3C50736,0xCFE9A25C2271CFBF,0x282B0289FBD3C119,0x5110BDFA9CB51F2B,0x51468F9DE2FB70E4,0x2A3951555E558728,0xD4DE27DF3E2EBFF4,0xFFB6CB69ACC75D8D,0xAB51C8960A87DF53,0x895CE77855F9AFD2,0x36B2377A209962E5,0x77837D91524AF89C,0x92298AA9DE8C4A55,0xE54C4227DC826E1C,0xB3BE3390D375B97E,0xCE0A933AAD7CE47D,0x7ACB6964CC7261E4,0xA86012225D130D96,0x2C09C6B54CFCFAF1,0x490EA3A0CF334F58,0x47B4C8905694BBE1,0x5260CB9F2F8EA05A,0x39259B19C39CA05F,0xC1BC1B8A5AA67C6B,0xD9757FAB956617BA,0xC4BFA8F80937118D,0x59481BA67136FCF1,0xE84EC1735FB39663,0x7B9040E912A4EA1,0x2270A1F43A18098E,0xEAF677B65FA8A40,0xCCA22A4A1FC7433F,0xD6AD3D0B48A10776,0x26C12212366CBF6E,0x9E437CA2E2CAD79D,0x2E0309EF5F2EBDB1,0x183A28D5B0D656FF,0x5B0311DB2CD63603,0x71AA6A2F0208FC46,0x8AADE09D284D2B86,0x428AFDCAA63B06E,0xFB8E752BCC547A9,0x49F8918E2DC5FFBC,0x25281901DECB32C,0x412B9F2CF0E60079,0x84D421ACEBF9E529,0x60C848F2DC20EC23,0xC7AF90C5FC07B06B,0xA1F44380A2D59F2B,0xE5D8756E0C3EFFB7,0x11FB2E1F7BAAB75A,0x338FB3F98A204FD0,0x26F0AA3C95EE2A6B,0xA8F01F16717271B9,0x81E9E7612B0E4BCE,0x165FAFDA0B5E4A40,0xE4E1DBF4388028C0,0x1073851035816B77,0xECF7FE1783A38672,0x2D581D395A36F669,0x8112F193D4649FEA,0xE354CDA241A4A73E,0x99D9C76822DA4A29,0x297DBAD88EF053F9,0x6DBAC05AFA907A23,0x8452AC966C087132,0xB34A70D5AC13FB8C,0xAA6E5BB6733B4BB0,0xBA172498AF5A8211,0x70FF391C9D345B04,0x32089D2C6AD6199B,0x2D3F2F7AD2E2AB65,0xD78BC33933604161,0xFC85193CBD98FD69,0xD4109F723B3DF74F,0xD724351CCF90F653,0x3FF406EF0BE27DA3,0x52E59AF01BE23E89,0x9EDCA2C3E5F3B330,0x3DE9177F07328831,0xD0764B65C2DFEDCA,0x3EFB664623EEAD3F,0x139711196A42A037,0x1090EAA386FB31A8,0x883842C6E1BC2105,0xBE8796DB2B90A437,0x570AAA413775DFFB,0xB73833BDAAE31047,0x729CB628AF931FC1,0xB915B7889D38C06A,0x145143011E40A843,0xC148F260F73A1A6B,0x5BDFCAB88CC62A9B,0xD9F6166CE6292D26,0x969DAA52492D900B,0x1CA08719184AFC6F,0xE591C62C2F46B4D7,0xB18666D28D4F44C5,0x639E8A4EA31DD813,0xD6218A048A54AAB5,0x98692EF468EC3185,0xC55B2DE435555EC3,0xB739D4CB4D58B663,0x67CBB32D0502A940,0x80DCC55011762DB5,0x2DBCF31839B069B4,0xD8ED11B32DF72E0B,0xA702E444F81F0A83,0x7A8C6BB4DA2434F1,0x7AA365BA6A18440B,0x2437F0D5BB0A2298,0xB861E76BA27B15F1,0x731EE2A006FD5120,0x9AD0C5A6374B4A86,0xDEA601233F857293,0x613F3705BEA060B4,0x7E54CB377175F94E,0xB4C8F59204E526EA,0xFB91087FE596EC02,0x72F7E39FB49FC0BA,0xA2EFF78CEBC29932,0xDD7B1A7458742205,0x5D023856BF4C9AB2,0xC91E7DFEE6F07739,0xD9101AFF302E59F6,0xA681A230BE3E4A24,0xB0FB407889558D1A,0x6D7810EB34D1A1E3,0xE87274DCAEC35329,0xE8CE8BAA294AD605,0xA56B5C6A4349684D,0x949A46B6409BF541,0x21754B7D780A311,0x2EC137C692A52458,0xEC6D10B2D602CDDF,0x5266F1D2AEF6F73A,0x8E654C1A28DAD371,0x7BB893EF8F683419,0xBD3B265153D3BA2D,0x16B754A9C2FD8E74,0x81A27DBBC2296EB2,0xBF3497E24DEAD835,0x7E2BC58952835E3B,0xA7C372501A8A3B23,0x5BD19E1149597B09,0x2DCB8CA1FE6895AB,0x83E8210E2B5723F2,0x7DF2AFED58568A,0x717804C8C8DA67BF,0x5437DF794F3A1FAA,0x4190C67D524CD0DC,0x7992D566A90CD49C,0xB27B08E34AC92345,0xFF02104E431CCA25,0x840F81C8B23F1122,0xD65B4E942A960E26,0xAA3F0A9E20917995,0x69CD279BFCFE278E,0x1072B16512C86D96,0x96A0632EBDD87FA3,0x5C61336874E84777,0x4FC75A7251431C6,0x5CF63381522A9972,0xA4C84E0CB47D2F16,0xD993C02BC3A99162,0x697995B2B26B6CD4,0xCF3FA9D6B87D2277,0x445B6F53EA9E6A6F,0x8C0EB38E4459EE,0x63F7CF92622A91BF,0x60EF2F9A22C75C6D,0x8F38E50ADC31E1C2,0xFE3891B19F28B05F,0x39B1D02A82A412D3,0x3A99D838C9A7E1A7,0xCE75744CB55A9B5,0x965EA50BC3B24F5B,0xC9666089A105E4BD,0xE07943643E972CC4,0xBC88293FA9783DEB,0x35705F8A1AB3E367,0x54CEFF81D65925A1,0x53367B4589EB191D,0x47B485915DC62445,0xD0905E590E711B1A,0xF9F66C74E3167674,0x854D2E21A9863405,0xEC6AB0F95905E8F0,0x2B3F2546A5C7ED4F,0xDBE717677A78CC44,0x56943E0C3826FD0D,0xD3FF790CDA1D2927,0xC2B66CA01C228D6C,0x93956DF263A4A0DC,0x6E544F5DBF10461B,0x711F9BE10FCB4E6B,0xBA5E2010650D3EE0,0x830B1CF1020074B8,0xDBD50CFC0081C308,0xB808915F3B0D8766,0x1A3EA72E4830538F,0xF1EA3BEE2C40F823,0x94FC2CFCFFCE172C,0x7CB81DD9FBD57E82,0xD4D1973154415E9B,0xB8263BF236C755A5,0x3B3AC5F69E21EAB7,0x7EF0501CDC9F69F6,0x6164A393993354D7,0xAA5FEAAE62F40979,0xE3AACA4B344A6492,0xE7D55A9EFD3E9475,0x689621FADCB043F,0x51EC3CEC568ABB81,0x6FC03AECD995B8CC,0x3E2705A53B1D4A09,0x96205EB96C14F85F,0x673A321A632EAD3B,0x4244303B05A2EF30,0x537D4AFC3C6E5A9B,0x32E7B8CFE85DB282,0x29D9CA677F5D2A36,0x3640C9BF5BF56ED8,0x73F3DA3B1BFA714B,0x6DE0DFF01BAFA2BC,0x7E27CBB7DF2BAE69,0xBE3274CCADBCC99,0x39073821D1E47645,0xB9DDE5F54A275DFF,0xCD3F86829B5968C9,0x7AACE64DEE426629,0x2CFF537DCB91BDF5,0x1A14B471E6F52A55,0x9C8254FD6ED020B7,0x780E1FA7EA99BE9A,0x3C3B85A84C954686,0x162DAE7141F06640,0xC54A9DA207D0D713,0xEBB9FF9FD0CF4CB2,0x67386FF623605BB2,0x67C2FA3B5006F779,0x7A7B42D5C86E7EDF,0xA07F53F5EED824F,0x6D4D0805396CE83B,0xB5186C080A343976,0xECFFA90DECC6D406,0xCA8F3804D06FF7BF,0x43C223EA02402E66,0x8C520A929415BCD2,0x79B52EC5A9AB6229,0x8462CDB3E1DA954A,0x30E2D00B68214AB1,0xE2B3F860B1A40B7B,0xF7AACF0E52319649,0x4F1CAAB808618FF8,0xA713C2357FA1526D,0x950E5A2F4659D2BD,0x91DA52005030F41,0x5FB8641E415105C3,0xE9E7D9BE2DE2136A,0xB5CC1BD0A7024484,0x56E414973C2A8C0E,0xE8466DBC1A7E794F,0x52E0301351FCDEC5,0x43892D65E9AE6F1B,0x8137826EBA634D9F,0x7D1D107CFA0B3F0F,0x1864096A95E36EBA,0x1B0F8D3B4EE07EE0,0x18476AA515A4460B,0xBD6CA019F46AB947,0xF4141D223F2B1C76,0x8924DF54D314FD78,0xEFE2B06D5134CD46,0x30C1D2072FB75567,0xE20A252886E4FE1D,0xF165EAD0AA08F3B6,0x42C9A22D6724F283,0xA2E55F2C91545EAD,0x72C7CC058228E633,0x9780872414DA43F8,0xE383E18054CA323B,0x3EE1A6D743332852,0x3C482AC51A8E85DC,0xD5FF242D0AFC5855,0x692665178199313C,0x4686BC3BFDBB5348,0xE7B45027762DEFE7,0xDAE61414743C8D1D,0x7AD72DFA04253E47,0xDAA51A56DBEC0391,0x75EAB09F5E974116,0x3AFFD31224BF9207,0xAC50C24F47D00104,0x9C931A1395CC1AE9,0x8D76C231AB0E62A1,0xCD0F6D8C76DD22A7,0x73CB9EAA55D097EB,0x50402A290336E9AF,0x425BBE19F25A57AB,0x446468040E515438,0xF58D3BBA4A469D70,0xBF02D50FC8112D5B,0x64A38E41CEF44EEB,0x252B3E511E67DD84,0x97915D82C999021F,0x80A39DDADDA2585C,0xFE89392FAC7394F2,0x489BA9F867E58A85,0x75690DF4B79CDDCC,0x779023E7E53EB834,0x6B6014A58DEBCCF3,0x4BD41CDB13AC8486,0x873D736C20070A10,0x89BC3C904E08199E,0x2FE39C7786330945,0xF7C1BF3F9EB7C65E,0xFB1E434B5C3D0CEE,0x41754DC6001F6313,0x5266B2AB5BDC4B54,0x1C751EF63BF4D501,0xE5D813FA6F741B01,0x66EE98F15844BE4D,0xE7B6A36E4BDF7C4C,0x19AD76EC04A73800,0x9856853A6FCF4F85,0x3EBA706E071AA76A,0xD6436470CD2C1484,0x4F035D45FC2856F8,0xE0E682049E26249,0x336E2A96F643C9D5,0x92EBF838856DCF63,0x3689A4961280354,0xE43577CB2EC4FFD6,0x941BFBB789EE4863,0x932BEE6E64F0144E,0xD59511AF30BE1934,0xD69C6BA96938C9C1,0xE916D57851F785AB,0x3CC2AA893E5C4911,0x206A708429803A39,0xB96BD3A32937D44E,0x6652E84A43F51B8B,0x3C2C878E6683CE75,0xDC8D5832207C2EAD,0xB6B621402486C3E4,0xB23E0F9B63D009A8,0xF0C9E5565CB32F4B,0x750EA8475280B86D,0x98FA166AB01A46F7,0xAEAB3904F55BB907,0xA2AACDCE82B8394,0x566C977EEAE1C0D1,0x259BE71D8A81D4FA,0x4A8C381C258A124D,0x383461852896D73D,0x96CFB880BAC634CE,0xB1495D79F52B9EEE,0x3A9A35C27C7B6D3C,0xE1440F5C29913E5D,0x36E4BBBE16306470,0x220BB75D2FDC7141,0xC33666575B6C63DB,0x584E143398F9661C,0xE3872E56266EDEDC,0xB3E8CE9ABB5AD331,0x37088D2C63AC4C01,0x99DFE4CAC19D527F,0x54A2F9B7AD878EB5,0xC296E8407A7E3E69,0xEF37E704F02B50F3,0x2B52F77101390E6F,0xCF59B5FEF38A9930,0xD390851FAFF577C2,0x6C4F5AA91D39455C,0x66831E1107966731,0x380902AACBEF8EDD,0xAD38642974DA79B6,0xEFF44B1774BDC08F,0x1DBA5F84560D5943,0x875BDD898B99C8CE,0x204EF9C415A885DE,0xC600DDAA3EAEB670,0x5A50E8F361E4CFB1,0xAC7090FFDF63A3A0,0x1F8DDF94E5D56F59,0xD6AD454C9B73DD75,0xEFC75C3D53F60CB1,0x7BFF320D45B40B56,0x289497A4BA9049E0,0xA52E1AE3848A506B,0x5B5405C7B1021630,0xA4A53492861BFB22,0xC281E62EC347918C,0xC52E851E33ADFEE7,0x5F607C9E85F2ECC5,0x907872AE773E60D2,0x676D58067087BA0A,0xEF387B90B8B97EDA,0xF37B149B1A382D5B,0x3EC357F31CEA229D,0x776D5F57819A1E41,0x565DC75434CCE76E,0x5F5FDED45A3345C9,0x8181C267AB5DE670,0xF064FD8FB64821D1,0x6A84D4B060E73EF5,0x89609F1D3BE65A34,0x3ECCF6485789A1D6,0xE085C345EE8A8E00,0x31240ACBC2A082EA,0x674C330ABC93304B,0xEFA2B6B7AB16294E,0x7CCB2F844CA7C337,0x9AD14335D95C64BA,0x15263A2A8A135DF3,0xB055330FF3BFD8A6,0xE3D5A2DE522F29C1,0xD33BCB9F50C1E588,0x10140D9546976B7F,0xFD2D7766E325A3B2,0x568A5F4040D722C0,0xE0A0D0E41195BAC0,0x3BBF563E688265AF,0xF65CE7345EAFDBE2,0x4F239EFD194C236,0x771C914E893FD9EB,0x4A3BD6441F87BBF1,0x93559B7C58C7660C,0xCB7327FDCE6757E1,0x8644ACAF2A301B7E,0xEB205B72FDDFDFC6,0x705A7AB2D4BC0A9B,0x5F93A870D439E8B4,0x2DC05627BC628AF,0x4FF4A601A84AE24A,0xE968651CFDDDE20B,0x90F2F734B18CEBF,0xA9FF721056B7254E,0x148193D59AAB6D14,0x43DFCD4B65960E46,0x10F23FF10E9AA211,0xA8762533460B016B,0xECD5F8110C183253,0x1BB5389ACC6BFCFC,0x7754DB9F9579CEE4,0x14EBA27C5B556497,0x5DDADC6F9EA8B04,0xF1617CCA9785B3DA,0x9C63D805CB2ABDB5,0x6A3837CF4CF46A9D,0xA4C157F5AAD56833,0x9A6FA1C41236F7D3,0xC02C4AB8A5C744D7,0x755C848B9B13C696,0x2DF241BBC3BB2698,0x5B7F4CBFA7B6871,0x92BC68FD9EBF7832,0xDC198F70124270BE,0xA74429530D79E338,0x454108124161B7D7,0xF75E68D9DCB8C80B,0x92F9E3A242F41E98,0xC1204DBD7B8A643E,0x8EAC8FBDF8A3830E,0xDF1A809B241FEE24,0xE8B2E2E978035EF0,0x5D0510F58106E4FF,0x48D90B19F701DC3,0x423F801F012D944B,0x2B5801E768BECF3C,0x469AD8A2B1EBB937,0xE00868707690F6A7,0xDAFB2A5B123922B,0x8D51A58AA12E95D0,0xB56783BB72003C9A,0xD11FB55020B6F371,0xE6896553A815F074,0x1AF2787435531EA9,0x992BFEB6732434E5,0xFFD4786D6EA9F414,0xDC14EA9673A80516,0x94CC17D69C81292D,0x358E7369E46B466E,0xC4A38E060739AAF9,0x740F6E63EE1C1D43,0xBFB1BDBC26BB9501,0xCE1864BA99DCF3C2,0x953124DAB474F504,0x4B04D06A9A9A2186,0xE48394E21867C,0xC7DB642109D72AF8,0x6C8F0A6A6EFD073C,0xD8FE716A11BE669A,0xBDAA517C3D10DB80,0x706D6DF51D119A27,0xE3CF1CD0E11083B3,0x7B537987214FC5A3,0x86A327F828FE34D1,0x98D2FC8206AB54E0,0xF9DAC8C6B952C2B,0xA4337AACEADDAA8E,0xC29BDAAD2623309A,0xBB7E639305F91EF7,0x174A79E28AE4782E,0x62013EEF72D4454F,0x1DE8C13F47D5A73F,0x5D602AB9F6E93843,0xFA5313EFD99BB771,0xE0CE913C020B2907,0x1AE8EF20D4D96E11,0xB9784D6C7219851B,0x3B327805C3CAF8DC,0xD1CEC1802EBF7D03,0xA62957B100C8DE6D,0xECF30459397D5190,0xC0964AABD3C0CC7E,0x31C8B7F8E00B5A7,0x9D0B099EEAD74270,0x5CFA0003D667CD0F,0x318F6CC45BC7DB75,0x98188EDB7446A033,0x9A7045411AC5794F,0x6CD6A4BE55F8343E,0xE7585CE3CDD6F47E,0x85CC9F47ACE575F1,0xE46E59812BDC8B7,0x37E75188C827C483,0xF32B2D960EF3FA6E,0xD5FD8DD00FB16F99,0x952F7C7A0CC86DA0,0x41C6C46BCEFF9949,0xCE9266D07017085A,0xA21271C08AEE8291,0xFE45CC32BB79DB76,0xA6CBDB5046B458B,0x3E79E8FD627F8207,0xB1DF64EC54DC6021,0xA283F9C6621A9294,0x8615C476E6BA23D8,0x340CF8A9750C3D1A,0xB2C55F521748367B,0x97A5024CE91641F1,0xFD49725F3FE7EE13,0xA6E4F7A73ABC4A76,0x61AD5054653814F5,0x625263BFD08AE230,0xD21650BDA0F10841,0x65F606616F48186B,0x5ADE92AC7A2490B6,0xC3CF96F73FC43848,0xF40767E41852FB72,0xACF74B377C634277,0x29AB4A18A37441C7,0x29637E6F2B8E5690,0x8F76B2250AC806FA,0xBBC29EBE6E1A48FA,0x486FF5D06E9659F1,0x1AF90EB93E0012D6,0x931D15B1D60C81B0,0x703C4F7316B7195D,0x5E3ED023C0E7CC7C,0x4BC3E5D2FB0A1665,0xFCEF367B86651ED3,0x2C0E0814582947D3,0xCD17096A98584C2B,0x6FF322107B12B749,0x828F3FAE99DA791A,0x2CAFD5254592365F,0x48AA9CAAAB71C7B8,0x8FCC41E6E43728AA,0xC68B0868CFA1B72F,0x52DC717C5008D9DA,0xA4991DF2B554184E,0x34D5EB1E6F706A50,0x3611A662967FC11C,0x9F05118582DBA146,0xF8F0D1290FE81BC5,0x616D6688F78D1729,0x71A6F836422FDD2B,0xFAF127E6FF05E72E,0xA759D3AD1579CBCB,0x3AABE0CD8115D72E,0x120E577522852984,0x14C30F326F5883DA,0x33B15CA8B699DF5B,0xA86260972774CF88,0x9132751EA3609EE,0x26C582EF5CD8A3A2,0x666853720ADE415D,0x7705F42EDD7BAD81,0xE7DD1EBCA8D2DE3,0xEE92B4A78668B1CE,0x85A06221E981406B,0x2CA28CCB7CECACE7,0x544DCD3126D76335,0xFA6FA5156AD5C8D,0x2FB38A412252BDF6,0x58103281724A16DE,0x584EEB682A158C47,0xC7B4A5CCCF31FA28,0x895C996CADF26E19,0x45A989529B3F2C25,0x693B9B4C2F3B9312,0x78587F1408317CE,0xD6C8EFC46788359,0x67B3687F7C69B969,0x9286D4F3BBB483D0,0x80CA040BF6D2FA31,0x6109CAB6F2F7BB46,0xEC552A25287441B8,0x69AA35F3F391CDBA,0x44DD5E8545C5376F,0xCF62A74234A425DB,0xAEFE34E8C6A5734B,0x14F6AFFEDAA326C3,0xED8D0AF79CFA040D,0x865FD8AC99AF6852,0xDAE47D07294589FC,0x6E9A5327B5FDB44C,0x1A84C6BBF1FCC329,0x8D862F78BA8A0C4C,0xB20280920F18CE68,0xB88224D7000C5E8B,0x1B6B8B2C731B0C3B,0x974E385E2B593AD0,0x65395D04908A6F78,0xA11E96BAF56824EE,0x7497E3ECE98A291B,0x9586B50628529A63,0xE2E0A9E99F465D83,0x3D1C2138A70E7348,0x11A87C58414E6C46,0x7A6F7DFA98599242,0xAE6BE5940D835FA,0x75CC8931A11128C9,0x4FB031EC3F28B77C,0x95CCC9C5DC3BBF2,0xF7A6291F5AE831D1,0xD635755A3659101C,0x649D7167E25976C9,0xA71470E61CE061AE,0x3892A85343809530,0x54B88AF600DB0C95,0xF504C9571E86CF76,0x2A1E3EE300513E84,0x271FD9228830C5F4,0x78BF797A07B0C7C,0x9B55331B5F9C67C8,0x23AB41CD7BD481B9,0xB84E5B0DD408418E,0xDBAD1B5E0100936B,0x8D59CDA8F573220D,0xC337674BFF27442B,0xD0333868D1D47D97,0x80AD0C08672402C2,0xC9892FE6CC695923,0xFF6EC8172B647C9E,0x69A1136FA3794E40,0xD777171FC10DBDA,0xD078F914C227CF7B,0xDA41896C7810BBB,0x72930FB68F9B4179,0x80C6F609D860930C,0x59632E3312C5FFDF,0xF5EB76164CE420A5,0x414AC8390B655576,0xB5F751D7204D8B1A,0x529DE110B096B460,0x16A1E7B3E8F85EB9,0xACB8B29F6BEB8B58,0x318195DFBDDB6FFA,0x76A6981AEF0376EB,0xAB564B6E85995DBB,0x88600576EDB50BD2,0xE5546772B54C0EEE,0x616C54D34FFE092C,0xF841B04B93D27BA9,0xF253153116210E81,0x2D1E9C333C5B2D4B,0x3AADA29651BD7786,0x2A3AA41B5A7E92FA,0x944042019AAAD145,0xA0BF4C723F7D0831,0xFF94E450D8F794CD,0xD808EAD42CF65DA5,0x7A207DD1AEF9D26E,0x219ED949271099BA,0x2F2F3B8D58302682,0xC88945F4DD99D7E0,0x5927F0EB6A8C0001,0x64F5ED1652910707,0x2CB53B9DB9AB03C1,0x31AE99BF71F99FDF,0xF05E12C1DE78B9F2,0xDD07F250CCC73F1A,0xD69CE161FE614531,0x1164A75E490C27B6,0x4F8678C02360C3D2,0xF1D0B0CE940F620D,0xFE0BEB152470B0B8,0x8FDC19B6566720CA,0x1A43F9BE4B6AAB67,0x2936060DABE3BC7C,0xCC11C02D491BBBBB,0xD13EF24D43A8E864,0x465DA23A52B88B07,0xDF7F16323520B858,0x2F0966A034F5ADC6,0xF249567F2E83E093,0x22F25CEE5BAA4944,0xCEA81DACD6DA3ADB,0xB738B2E1369125F6,0x1F1450A1F4852E10,0xD8DECC82BA81E8D9,0x586035D0F620ADEE,0x9E1D4641E6A5C2F0,0x3CAC0DB32E69B1B8,0x4B995F8441EAC13B,0xB8581B151258A47D,0x3BD9AF4ED006CA00,0xC4FBBBC915C04DF9,0xB9BE1957DDE28FC8,0x4F256B9F00ACB695,0xDF21396D0886D8F7,0xE44C8536D6F264FC,0x77A7B5685F038D01,0x7743BAF85DF35E38,0x66ED2A62D0054F1A,0xCD2B99375CA577C6,0xC24FF3ECDBA75CAC,0xC80B42F8AEC90782,0x443206C9783C69F1,0x6B604293CA9BF4E0,0xA6D3C21763E25496,0x3CFFD51CE515454,0xA595AA1819B05EA0,0xF575D68F532124C,0xF62AFE29E168F6E0,0xE6A27CDA42887F93,0xC4493521BAA12CCE,0xCFB0E9C3456319EA,0x7BF080B6E9DA59BA,0xF509A0F327DF0ADD,0xC9F6D856F39266AF,0xA8F0E4FAD3A68800,0x53F0C32557EF5D43,0x7B6C12F588333BA9,0x48963DA591ECAAF,0x1A6EB10909EB6840,0x375B1B37EF136A49,0x3AF124228E3EAF07,0x1C55C6E8F7E0027C,0x8316C9B9D1E7C6F9,0x189E96FAC892B16,0x6DA5DF2F00E56237,0xE72DE3350869DA0C,0x781030C356161426,0x840F7B4124045541,0xF1A3507F1CCB5AB2,0x3A6A8B40F4CEF984,0xC93D3E846508BAF3,0x4E84B27CF8AA616F,0x60C742268AC666E4,0x52BD224DF16926E9,0x60642EDE690B1018,0xC55C44E111865A0F,0x940BFADAD95A939F,0xA634868C7A532A58,0xDB98FB9902F6B17C,0x7701647A03967883,0x791C60FDE763B02C,0xA65F85EADA8FCE58,0x8B363F1214B75578,0x93270A4C77D1DCB1,0xA3DDD8C7699A4B48,0x11E6F76C331CFCE,0x1D287C5DA2285371,0x38D116A5A4F69C5B,0xF03BD9D28197A400,0xC08C0C34ECB97688,0xB56CE5A91FCC8552,0x2D37C46EADE98E63,0x32E12CCFF254D37A,0x2825919430010B91,0x173E12E4AAA563A1,0xD2041B451EDC1C66,0xC98FBB17B1EC9BA1,0x4C70DC8FBB218E4E,0xEBB6A19519CEBE34,0x41A58057D21172EA,0xE8BC7181CB760A3,0x842F188EE807AF8B,0xEC859204FA292EDF,0x5FBB9E5C4B211A4,0x608D1A3E3DEAEBAF,0xAA434D7D0A89A95C,0x6D2024112D9A9660,0x54F72D02D777FBCB,0x3C041FAC0ACE6A45,0xB3740C450B9A06AE,0x92E48B0F5D4E76F2,0x2F700943A3341959,0x5824DB463E853B3E,0x7BBF11C251338D41,0x918B101666F9CB83,0xFAFBA6521BA828B9,0xCB7FE0F272C209AB,0x15A7798AEEFAC562,0x9A9BC0C3D955A625,0x40ED52FB5B42D9FB,0xAB3A622E50A5CCE2,0x86A2F61D43CBFF3E,0xF685596DB2F81084,0x612EE6D9325A3B16,0xA8236CAFF38CEF7C,0x575A7688415EEE2A,0xFF7C26AC7D71757C,0x41B592D7008A639E,0x3573EC2255786C32,0x4D9375FB05743625,0x6353C1BD2A5E7EA9,0xB83DA0A55841C11A,0xEB551BF55D9D9721,0xC0967BD19C389A28,0x992FDA8495111E7E,0xEDF2663D6A2097BD,0x4B9EEFBC1906C36A,0x8DD7F37773EBD5B9,0xE9694EE166E27C86,0xE6887182A0B2C89,0xCA63545216190A04,0x8E4CE3E418A4A18A,0xDA9DD27943055A8D,0x3B2E94EC82DA9C40,0xEFE7FA2B8F97F8BF,0x524ADF7DCA7AB2FD,0x6424B1392993B4E8,0x91F6DFBE57E45538,0x1A169A00A9C3A74E,0x6CDC48346A1C4FCF,0x4BE1DC2DE96B1199,0xB2C27348224E729C,0xFFC169CFE58B4AE2,0xFFD62C221C935ADB,0xA1C98227D7D82333,0x38BED19EB5C34B41,0x8F9CF4C6161EB431,0xB4BB3DD3A6D3F304,0xA7CF0480510EE046,0xE76F74E4C982A0D4,0xFE2E7ACE70D240E,0xF55F8AA504635B5C,0x439313DFB58CA8B9,0x8D48140414CDD574,0x7D12DEAC5A3B4E6,0x40F27244ED9B5A6,0x1E132C341165F83E,0x7D809DF9CCA503F0,0x672D6F3E8E916DB5,0xD007674D8A581D71,0x77DAA17F34FDE49D,0x6975D53533891910,0xC3051E9423297E5C,0xDA0C268B09050750,0x91F40F276617074F,0xFF41A17ED9059E7D,0x143EE419E5A537E6,0x24B36D1854339214,0xC5EF85C408571EAF,0xEAE605592B9C789F,0xA318B59A6358E821,0x3D70C45F9F077E0A,0x2B2ABCEBD9B1F36F,0xF03AFB81ECD7494E,0x282230B7F0E52D56,0xD5F980C0F4DE6597,0xED11291F7127888E,0x100D89BF365E1356,0xB91B042AE29D1DC0,0x80D4C93EC30B0786,0x9CEB2AC24E291FE5,0x70FD47FAC8200A49,0x6FA1E0B637DED988,0x9ADE63CF2AA5FA61,0x14C70C346E2865FB,0xC1538E7E522A1807,0xEA483A47960FF65E,0xF3621FB07D69B631,0xAC598BA78ED25971,0xE71905B28E3F819A,0xA2FA391998A5CA4F,0x3FCF9BCA6FB938F2,0x719970758F252DBF,0x508F3011A3378766,0x350AD43F9C3F2454,0x760C934FF448A9F0,0x90D02DA0EBE3D2A2,0x630EFF47222F5E1D,0xEB54AA925E801335,0x72940F2C0631BBEB,0xC769CAC3FD631439,0xAE494703C93629A7,0xE6523AD46828A3F6,0x221F00BDB6FE967E,0xD9ADAE64ED7472C8,0x548C5E01E1FF757E,0x67269D2788D6D1B2,0xF285480DF661C3D,0xEDE8FBBC2E485227,0x941DD7AC53C9EC22,0x1B045571F6FA298C,0x329713E68B100498,0x88D5C9BF47388E35,0x4C7D89621410F77E,0x50BF6070C8D9F49F,0x1CF82FBB85DD6ABB,0xA186CBB04F0BBCFE,0xCA4490F4B172921A,0x4A3EF58902440342,0x659F4E947AD2B02A,0x50F77CF468D67786,0x9FA5724BA444B78F,0x386D5FB82562D9A7,0x38FC0304403CC66,0xAAEAC50F94519B77,0x9C9F041189C7B5E6,0xFAB208D4EE01DCE,0x51223729D9AEA4FF,0x1A863223E987A73F,0x89CB07C992FD7482,0xCF78529B9B88C73E,0xDBDCE53A650E5E77,0x9F37D3068C21188B,0x3CC95BC25EF390A3,0xA96F57BEEBDCD7FD,0x7FCBCE6EE93B0340,0xF8C98B298DDC5D32,0xF0B9CB44987DE499,0x1325E9C90489B378,0x99328D758CDC23F7,0x371A8C274440C46A,0xB47B9148D14503E5,0x684BD5689373BE09,0x4836A505A59A567B,0xEFB96B0F8AFC55E7,0x2630B46C64BCAAE2,0xF215BF4F28EC3017,0xD3ABBB1A96756065,0xF68338683C568951,0x46A8E0CD89EA583B,0x3537BA3FCD2A039A,0xED43EEB7E19CF2E3,0xD2C8AF03369DD71B,0x5B04C6D6A21F6BDE,0x4625293E9A8A8039,0x4BD15CBD0A9222DD,0xCDD1396DEA43BDA8,0x7B03AA631D3DC516,0xD905BB02623EB466,0x9908830BDC036C61,0x6D9B2D5FF44B7412,0x7B2248C7C15BE57A,0x7F9682CABF083921,0x82BF0C9FB824099C,0x4D301F952E820ABF,0xF13CC26EA89AA7F8,0x675E746FC2A4FB77,0x7114D68882DD5DFB,0x2970B68950960A6C,0xB48B26002E1AA60A,0x40072633F87B9108,0xA95EC1B907F29ED9,0x41D32B3516729590,0x81A3B28FEE8BC3E2,0x339EF7B9AE008FA8,0x1D8B04D02F1217F,0xA40024641239312A,0xB0BAD388315F2608,0xBA1BC83D99F914EB,0xCAA6345ABFF6EA75,0xC155FF33EAAF8C90,0xEA2F05FA7C5B9D4,0xD7F11E9496A00370,0x7C1CE15F51FA4860,0xBD30FDBCFA1FA6FE,0xD3DAE430946FA2C0,0xF629F308639591F4,0x1F6CBC74AC659452,0xCC5FFCD1D8510D21,0x492808CC0E1DB266,0xA6B31A9A2BC308B5,0x7E5EED10B11CEDBA,0xC11595E99C048D43,0x2F3C05A368B66B3,0x3019851E2CF1B047,0xD4E1FE520138900B,0x10A691F5756416D0,0x68F94159C38F25F8,0x11FD0D892567AF52,0xCE650C981E786BEB,0x410BD6C72A6CE17A,0x9E495BCF3E7FA74,0x7EA06F970F999394,0x47506D5327297364,0x466968813A9FFE2,0x681672A1F5F17EF9,0x9C4B3BAF947660BB,0xFEF378E70D9AE59C,0x5649CA22AF74E019,0xBD642335A732F1A8,0x961D4157B9B428DB,0x151D6C04C9E2742F,0xE6D323A5E9EFFB76,0xBEB0D930B3CCE4D5,0x574A7808450E141C,0x4649D80CE1A35BA1,0xDC00BB9C27347A8F,0x72289B8C78B02962,0x12C01FC00B0CBB6B,0x6C39BDF5EA5D38FC,0xD87B2B089732DAFC,0x9C71253F91C37F27,0xE3D86F90541BD5EF,0xEC9DAA34BBB4658C,0x99EE60555ADD76D0,0x6252BC0DD8A320DB,0x65694862DDC9E5D0,0x55098D9E9AD58806,0xE7D342E0F16AAA8F,0x441B9C85D0FFA9ED,0xBA4223DE7F0708BA,0xAD1840C2E6AF7D5E,0xEA2D52183C7EA9CF,0x91AA33D82EA60124,0xB1625FCB7B6A7982,0xCAB6FA8C9D44F90A,0xBBE75ED2B58BB1F7,0x80813AC549A1E8AE,0xE100DD4F82A51BDE,0x268BE77F77533D03,0xA336AFF285251641,0x60C643DC13B0C72B,0x13F0C01028B5EE7C,0x73DEEAB0747FB17C,0x8175BC6D49412468,0x9B64A44D0B8D7CF6,0xECFC57F5F11BCD83,0x5373E9377066509E,0x5AEB336317DC4151,0x461E44FC144D65C1,0x548BCB9EBC09A967,0x5A9ACBB54EEA813F,0xD82473EFEF7FC622,0x9E635675ADA39E95,0xD81FEE0302584F60,0x3A03D0433769C629,0x684D65D3F0BFF960,0x8003D3C0115A1035,0x6F13318788EDDAD8,0xAE427DA16687F323,0xEBEE7DC21AB44EC9,0x939D49C9FAA8139A,0x90D778E278B533C0,0x283C0970282AA5F3,0xAD9B1C8FED6B4D96,0xE3F88173F42C071B,0x2D8D239B3F1D13F9,0xD410E6FC0A0C97D2,0x4C052E5245B17920,0x9E3DFB4BEB42BEDF,0x8BAB92052AD69AC5,0x8F8802BEE0727FD5,0xE9D3D741E2195673,0x4F6F8824BE43F1F7,0xDA771B84868AEA60,0x6C730FCE8A68AF6F,0xE945B67B28139DA2,0x5561E31B168FA823,0x8240737C161141A9,0xAC48F8E2BF2BEBF7,0x4A3280817398D754,0x6981C3213B841071,0x787F8EE1F6FBDC6D,0x9E2D35FA908F57B4,0xB032847A7F7F0BFE,0x8DD44A3F0D8EBD63,0xF4DB2666A609235A,0x3555462DB47B7AB1,0x1403FEB4554982F8,0xE4B27F02458924A3,0x6D231A0D52134FC1,0x1F32174C38BEB883,0xEDACB682D42B6786,0x2291B8E26538A740,0x6A668C52322FABB2,0xC1DDC33C72C3B5A9,0x546ACDD38D665C85,0x50821CA6BB13D3E4,0xBB3CF86DAAC9BAEB,0x43FFAC3C360D589D,0xB286852BCC387913,0x42CE839FFCC10E9,0xE48295FCA7404802,0x6DECE5EA21E009F8,0xB4EDA6C252467FB1,0x846BCB82A586E3AA,0x3F331BE6EB7BAC07,0xED93D3690FF8AF5F,0xE386B6872B2E38EF,0x3E09769A87E0D881,0xD173C7695174C519,0xF8A2800C0B863DB1,0x9091BFD6A05E20ED,0xCA2E379E3CAB622F,0x30379A8083CE8F9,0xC31FD6E2FE1930B9,0x9D8913BC7BA1265D,0xF9B380FD07A8B67E,0xE2B94989E87636A6,0x32BBBA949DBE76E8,0x808A7B80951975C3,0xADF8AA2F22A19163,0xEBCB9138B2CABF20,0x89EAF23AE72CD8A8,0xE9DE8F39ED85311E,0x4B1F30FB3C9A4B7F,0xEB6D4B648B4DD588,0x216049890A2D1EC6,0x6BD0E2C3AF4FF666,0x78081733656ABA54,0x34ABC7A6F0629903,0x6C086599D0704F9E,0x9FF2DDC6AA093A2E,0xA0511280CE71369E,0xFF795413579DFDC5,0x30B10A00315BA0C,0x77B41E941C2D2D17,0xF7082C60FB479EF,0x4A91423C04BAADA1,0x105F8712C3E145BF,0x68F1C25420D5F6AA,0x7F87B6CE3D8D9DD8,0x5524CAF18378DF39,0xFD8B5F4BB15CD71,0xC3EBEA7530D64F53,0xAFC7A89C990C4339,0xB1A40D00F279307,0xAD548E64669C4255,0xFECF11FFA163942B,0xEBA229B2E0BB05E0,0x23EB5FC236231892,0x693BCB64E0E60254,0xF9185EBA84883764,0x2A82E9CBC48CF2F8,0xD62DC69EB22834CE,0x83834BBDF7CA6EC7,0xA81F12900F3749B3,0xC52B4FFE6114ED5E,0xCF6CC9EA0D2EFE23,0x6C33493626F3C0D1,0x7C8E9DE09D4AD3FF,0x329B82704ED2A3E3,0x63C8DCBEC1CF8225,0x3713EFBC9B9F5150,0x2280392018BC0DD3,0x76FB64D39D380B3,0x8B59380D9D15EBCD,0xCEF5F1212D833FEF,0xAB3658A740EED98E,0xFD251F92B546F389,0xD844F5E50DAB6FF7,0x3EE6720350A31CAB,0xDBFFE049CC0EA5E0,0xE092C8C5A5EA5F57,0x761F56E633460973,0xFDBB3471DA96A6F4,0x2D864CC37DDFA963,0x29EE4DD912B2F524,0xA15E9E221AF6CC4,0x60A19CF85FF4CEFA,0xA966E518B752B92A,0x505D1BE21E9DF7E0,0x176A19E4589CC2C6,0xDAB3EED1D80C2712,0x828D385CED572E95,0x1DEB47A41CF1C17E,0x753DE44F9049D173,0xF24ADF73381B85C1,0x5514EB508DD5A132,0x78081A114400EA30,0x32ABB6392C917150,0x604F9A1C471B5137,0x19B15B2D6C049166,0x30FAA55EAF29F9BE,0xE4250AD3565B478E,0x8B561CAF821BBFCE,0x10425721983AE158,0x9F5225AA1E102B7A,0x8D8528BA8E43641,0x70BCE9B2354D8E3D,0x24E88846ADF60E68,0xE1C7B23ECC5080B5,0xD395C44C3F7C3BB4,0x8EF3D1BEA34BCB15,0x5D15315EA989E69A,0x5EFA80915529F5C1,0xF6ED7D9DE21CF122,0xA284376577BBECE,0x5BBE12D14B71C12A,0x51495BC78F70B066,0x7B426C13A6E40397,0x3D98759970C5FCC9,0xE237FA90A8AFEE59,0xE67051907958B5EB,0x84B06A81C98DA4B8,0xB5396F1FB088FE38,0x93C0674FC00824D0,0x4BD42B0527065BB6,0x9C4B07B40A05D45D,0xD0557B139A542F12,0xC58DD79B4CA8487F,0xF5D1F489147CB683,0x89EC60A4485FD199,0x12623527E5B8AB7C,0x9B5C1660CCDF7189,0x927395DFE42BE071,0x92B9247AF00F5CF,0x67F37AE193B6C0E0,0x948C59076639BD77,0x287D43AF8CDBA667,0x71929CB75E82CF02,0x646DE293036A3499,0xE95B96CFEFE7B61,0xC86A930D894F8CE2,0x6C4E9ADFB1521AAC,0x7A55A25242FBE562,0x974022927CB47E68,0xF6DC48E56BE1243A,0xBEB96F1A510EE9AA,0xD5094C4B174E9016,0xF3812FC874B9C273,0x35CBF41D628A3871,0xCD76801E1106CABE,0xFCCE667AD0E974AD,0xB3DA477F44309390,0x13DE13EA38996410,0x30CCF17FEE4BDA53,0x6AA87C4ADF4A6BFF,0x1114FB0D0DF739D0,0xBCDC8EFDC767C85B,0xE4B10D5B4C7A3BEB,0x5D374B426098D36A,0x7F9BCC1F05831CC1,0xBAA88971DB28023A,0x6793968E12D821E5,0x6F09ACD24CD7E2D1,0xDF671228EB81F6F6,0xBCF5323C85E59066,0xE61DA9B9D8DB2035,0xF9B70B973193533C,0x790442D9A27FBFC1,0xDAC27BA46D21818F,0xDEA77F41BAFD4054,0x8737E7B1F3150A9F,0xD3EF88657552E38E,0xDD216642D7E1AD6B,0xD83588CA24829967,0xF38F1E299109383A,0x827783BAD5CBE95D,0x10BAD2FED582B598,0x54E6D48F5FEEC68E,0x26CC8B808F859C87,0x5652C0D8FC728983,0x974B2530CABDF56,0xE69B8FE2F4FD0178,0x4663BE37E4E93BC6,0x6CB88242CC3DA778,0xE84EF4129A44CCA3,0x345C12E1D643634F,0x52210330D36ACD48,0x82F4A39274853E9D,0x29643B8A675F8422,0x19626F992DC71FB9,0xDB27D5D6C78A71BD,0x3CB52882A241CEA1,0xA6897CC743103C98,0x864E9BBAA7BFA064,0xA1EF3D61667DA3F4,0x4A01AD13AAA82768,0xD5A6D66C06D8ADB4,0x16C7AB5DAFB71459,0x807D24321098A1C7,0xDC90C3410FA6A9F1,0xBE006B266746B58A,0x2115305B42B198D2,0xB4AC30A54094D002,0x8E8BD1A76D6D9230,0x4CF9046448DA511B,0x62A5310368A20EFA,0xC22FB64C71A7CD89,0xE31B7CB52E42E2B6,0x3D948B91131AF671,0xEC4B308C708928CD,0xF8936AB29F37B33B,0x994B4C04761C0AA0,0x49FC50A5D65452,0x3BD287EC78FB55F,0x849ABF0CBD8EE0D6,0x613C57A8216F81FC,0xAEFEF83576CF9532,0x2CFEEE8E3E154877,0x9B1FD51B92E0C07E,0xDEA4D02E8F52CE87,0x553B31859911EC59,0x24B82F8CB7F8A3E5,0x413BDD7A1192FC87,0xCA32E959324DBA6C,0xB1EEA6106C0A95F5,0x71CFAA5488AD3649,0x1323CB5E215AACEC,0x21B9EFA4B4AA3A5B,0x634E47EF112F3802,0xFC8E18D52935E5EB,0xCDA51E8BE6E5790A,0xB50A89E4C8C2A37C,0x449C7EE823FE407B,0x81E5E9AE1379B068,0x813D79A654EE13DA,0x9C8348AB222FEBA3,0x1FF4AE189014B73E,0x3BD18E9EF59645CF,0xA2FEC91FCC08673E,0x3F4074C23C3682E,0x7DA9B8DF3A97D040,0xDFBE573FB949C828,0xDD0315A8F8B31039,0x3966463F3674C7D5,0x6964489BB575FE9D,0x470041F66BF345BA,0xED8A3DF1DC96764E,0x55057693AB7FCFF9,0x79D8334A10A1DB2E,0x2A89ED7D4265A941,0x6D81908BD7709ABC,0xF6CC23160DD0AAED,0x1D006DA9CB2B79B2,0x1BFCFCC8F6D798A6,0x71A3A3C67C692798,0x550B03C7904C63CD,0xB3FC0E7676E79BF,0xB8943DE03F115DCF,0xCE6BB45648900227,0xFA0AB32CDCA06D33,0xD769493B5A72D117,0x595076DE836264C0,0x62DDD8B4533C8E19,0xF41DCE3B39E05E82,0x2225C9F62E93B943,0x4CC29C988AA182D9,0x253650DCBDD84B3,0x115CA3B4F950226D,0xAB57201DCBB14A07,0xF63C3F5B1BFD9CE4,0xADB09C3437C4CCD,0xE021F54CBB4F4FD1,0x777E107FA017C2BE,0xE61AF8D27706A774,0x3114F582B6F4FD2C,0xB8551FB832F73124,0xA68F93198FAC44EC,0x81C4993E5E1CEB9B,0x2868A36BD27FD939,0x2433FB137DF847D2,0x8A43FAF3B2368B62,0xD04A772C411165F2,0xA08EEC7306CF6198,0x8943BF9E0F15EDA0,0xD352CFACACA313A1,0x653B8254D6830E88,0x2A0C849D5991C7F4,0xC283DA397F6D065D,0x7FD62C74ABB26599,0xBD08B11F7404F5CD,0x9558BBC6B5B65853,0x686ECCD99D4E61BB,0xD4AB5C0D7A1B6058,0x1549A6163A4CED2D,0x2157DED369B9B03F,0xD6C64BE35FD4ED11,0x27EC70BAD907B76B,0xFFD8D929BFEA2C66,0x3A4A0A988D382998,0xF2BE617CD4ED96CD,0x94302E8F619FAF3E,0x5316592ADD122C13,0xA9260F368C3AE393,0x379242666BA2ED8B,0x8CE357AE01230A0B,0x1B24CB0A1764E540,0xF73325FB8144737E,0xA332714024BC3F0C,0x6C9A2A441E73E5E6,0xD60BA488D361DF8C,0x118744F545022B3E,0x43E9B2BD3668B432,0x8DC9348C726B1575,0xD25BEA95F6673491,0x78BCB869DD6BFD3C,0x1A33666733F63EE2,0xE435D3539EFDCD1B,0x5FC3A3680DA3531A,0x6956712D887FB12E,0x2A62B5809D44FA48,0x96F4A599D1C6F95A,0x218240D21FF14E21,0xBED82BCB158AC570,0xE8F1DEE1AE8DBF3E,0x9874D5FB1E8B02CB,0xF73EE77793731309,0xB2E8986FED6B1539,0x998B35A7F4D0F0C7,0x442A7753A4EB7411,0xA6C2BBE598A91988,0x9DC8697AB3A155E7,0x92DF696E2104166F,0xDB1DAB5E0E775E2D,0xE523F21FAB5438DA,0x515111A614F76DC4,0xBF87221921DE71CA,0x6E19562EC08A07C6,0x12C0D6CD0D2EBB6F,0xB6CFA448D6BF4690,0x4A27E73B31F943DC,0x32F6EEF031F943DC,0xEFE4834A2F40563,0xF35435F8DC034A5C,0xF6F7567DC74C45CE,0xC1C69295C2020379,0x77FC7BDED929C9BD,0x6CDEFB59235A1FD9,0xA11073DD28E2CD9,0x24433628C02BED5F,0x6F21822F60DC0945,0x3D686813DBBECE04,0x3DA436E63AB0F541,0x883E603A316F6D3B,0x15F4AEC8F54F37B9,0x2F1AD04B7C8A76C3,0xE7D618671D65A1FF,0xBDCCE8FE97AA3A1C,0xBF348C17AF180F42,0x441E4524AA1CF9C,0x7FB6C108C1694163,0x5C47299F055D05B5,0x736821465DA66F80,0x5779387E956077A6,0x8C1F7D7A31B2A38E,0xECB40F3CD8E09468,0x613A431BCD5A22EB,0xF5706A3E4A060916,0x730536B32F041BA6,0x3E3B4978082BB93C,0x52C90C5E23EB961A,0xD501B0D4146A6A30,0x2E6A27037F1DC473,0x9173EE00A72DCA49,0x7E711C5CE9160738,0xD1F59EC6D37A7EE,0x36B6F306570BAA3F,0xA63572E348CC4CFB,0x5A65DF56B098A5F1,0xEFAF1ADDE0F583C3,0x5519F1C3752E3A90,0x6317659BFF055A5F,0x1DE99C193C7EC64B,0xD735FEDB86CA06C6,0x413E19AD37DE3A4C,0x306C263AAEC4A988,0xD27458C016741B0C,0x1CE980E99A2A6FB6,0xDE3B10768F6103AD,0x2EEC0612337D20CE,0xDC1AA2FE20EEB2E9,0x22007BC82AF0074B,0x333A2A6253C809D2,0xEE6C44D4C8883EC4,0xA0265306DFF63938,0x23D563236A543309,0x40C1C94D5A5157C5,0x3F4A190062FF9E09,0x5D50773C51925144,0xAB2F24F67F293F,0xECDFDC2E8AC2D613,0xB74F181ADFC39BF,0x1F4C790D1AC5AFF9,0xBC5009F300C00558,0x60C8432F4C0BDD68,0x75B56675BF83B3BC,0x7A673862D5A46F24,0xB1BCFB3741AF8B2,0xBF60B9A0E651D89B,0xA7AD7AB3035B02EA,0x827FC1D24FC3CD95,0x5AE614ECA5FDD423,0x92D96892FC06AF22,0xAE89444B15234CCE,0xE251D2995353C61E,0x9EBBAB4F81D0BDAC,0xD213EC7C7B81BCEE,0x9E4B8D8CF051F6DC,0xA648CE821FEF3C51,0x235C228FDD040462,0x6B407F2525E93644,0xB29D0B41AC20799,0xB5A36B0C5D6C2884,0xFE448E8C2209CA31,0xD133EF7430EDCD09,0x2F12C305B28C6C59,0xDA87162A83051958,0x84F5FD9CD27457EE,0xD9B9D4D1CCED7CA6,0x963D9A7202C06F65,0xA9D64A14804D119B,0x593A3115B8AE759B,0x4434FA56DED5500,0x588D8FDC61F7CFAD,0x2C0B2BB7913E8DBA,0x4DC7FAAC148F9B2F,0xD1DBD3830272ECAA,0x8F0EA4C49C452445,0x2041F0CA908ABAC2,0x367040C40E6A5A3A,0xCE1294F698971209,0xBADC5521D958DD40,0xA324C32992621FA4,0x6DBA6A508811E851,0x2D7690E0BF110B40,0x435687668B2C6D06,0x7B92F87655ED3C29,0x3E29597A27D861B2,0x138421810ACE4B5D,0x1E9361E60B23497B,0x3CA987D2B3498078,0xB79D107D2E0D7E43,0xBA1F8721D3730F2B,0x2B45F7B39143EEA,0xF1FCF5569978D854,0xBA929B36B8BB08EB,0x4539850624F18A9E,0xE101D58DA98B6070,0xE21E573B1795892D,0xD05AF216D970F274,0xB7BDF91BE073DCFB,0xFF4B16F297D9CB3E,0xC39AE5D390581AD5,0xFD5C5BBD1FE92BB7,0x6B854773972E76E4,0x9FFEA38DBCE391EC,0x548F6F43A7CB6F45,0x93C337B66C95C99B,0xFF4296DC08BAEC71,0xE5EE5C9DDF05D925,0xE02B4E5EE15725CC,0x52A6C42AB95EADB7,0x1A1E025C1EDC00AB,0xF5B09CD26D48D446,0xAB6C098FE20C23A,0x306E268B106D3D0D,0xD0DE7C657057F36,0x1DB196628F3A0BD8,0x43F2D662C7522C93,0x4218094D251842BD,0x6A5E9E4AC5B61452,0xBD3D97A93EBB67B3,0x7AA69E5CE0F1C51A,0xC43B78AD4315F7FA,0xBAFB99B304BC52A7,0x1E11F329546909B8,0xB1A8644CC087A079,0x91CEBBEA3A7FB79A,0x9647565D7FAB305A,0x8E18C9CFBC30C9FF,0xE488FDAA43A181AE,0xC3680B85B2D7086A,0x439C904840715871,0xE6BE8A525BA6BD44,0x72241E9BCAEB0F8B,0xBFE60A5CC0C835D8,0xBC123B7E0667E87D,0xEB13A0B02F8676C8,0x8E470D78FC866126,0xD3694FA8930DED3C,0x260EEEEBF5F35F72,0x9303D5873A8A413A,0x62DFD44586348C12,0x3BFC7329EC766FED,0x4CF78EBCA2CD7E9E,0x362D577C98803D6D,0xBA3C1A9AA7FD9616,0xAAF00640D5573DA0,0xAA2BF5C4E3F250C0,0xD45558BDBDE86734,0x495F6DB2481DBAEE,0xF1298707777A950B,0xEC6A9F16D3F15978,0xA5498338B4203373,0x3B69BFF3173EC703,0xF89624E52FCBE454,0x9E132DB7E05C6EAB,0x8FB959083319E145,0x157D966854AABDA6,0xA6D8AF5A058A75F0,0x82A7EF211E6B06C9,0x632030977D1CE430,0xBAF583E9A667F5FB,0xF516E954BCB89C18,0x3FEAE59CDE6D3946,0xCA7159F2C5FF745A,0x20DE4C1439E0FC92,0x5D3F682DDA06C20,0x4F06416A18248EA0,0xAE03F542B985A69E,0x767956351E028F74,0x43C8A7F0D458B663,0xB24E78BD1D1F9F3F,0x1A6B031C358F6071,0x47931C69C0D75B43,0x492EE2B9C9BD33C6,0xCD56231706809D19,0xBB7BF0D30DB04384,0xDB7CCABFFA928C83,0x474491073FE815A8,0x67AC1AE8A2697D67,0x95610E68DFCFC225,0xD772E6694B8472A6,0x266D9DB5FCE4003B,0x7821F942CAEEBEE1,0x763EEC52E292B5A0,0x2A03585144C38A2A,0x32D675332B7BEAC5,0x83DB438E821B084,0x1F921E74406AE806,0xE2E30D829A6B8F9E,0x942B90900E176BD7,0x157F3D5A4AAB2C50,0x88556DA0593A0748,0x9CCFFF877AB82ACA,0x44A13535A15C20E0,0x1D2DAF2A41FFC4A0,0x36D3AD4491CD32BA,0x937DE6A451B47D92,0x50D073F91C5243C,0xD99C77F6466B9C48,0x8A5B9B95FED93,0x948DDF2EBE37571B,0x206AB1458FD9522F,0x3EF00C934572535B,0x8BCD7C11D27FB9A1,0x642B7FD807FF696,0xD9CBCF1C9EAC9D15,0x3245F0B28999D460,0x6E859E04BDE20D6E,0x55498986DC9E53BB,0x5D18C448B64290DB,0x1D937F8481AB64F0,0x177C21F54C9A6E9E,0xCCA6D8A84EE8C88A,0x66D94742BB3D032F,0xCE29C0EA93335BD3,0x1C4D3AE530899DF2,0xF0CA45A211FFDCD9,0xB5C59FDCC14C2F22,0x559B6073DB7FFFF9,0x7DFAD92A34F09C00,0xF2A5706EAF041CB1,0x903908AA21114D72,0xC4929897EF5CADC2,0xFCE057EE79E33FA,0xEA4F815FDC353FEF,0xA71279EFEE0ACEB2,0xC6FDED3EB75117,0xBA16CD57E37AC32A,0xD3CE8D1E6564B011,0xAE447CBB33B40CA3,0x78B050AFBA6D1517,0x3801E353091A2E42,0x9910CD0D8626AA28,0xD9BDDEAC04BC910C,0xC43345D94C3E22E,0xA9F7300B498DDED7,0xA83EE494110BC566,0x241E64B7BFB90488,0xCF9C21E54DB720B8,0x89E19F9D79DDCA80,0x6BFFBDE3C98A828E,0x680C862D9FC0F4BC,0xB2CA6639924FA111,0xEFEFBD4EA86918AE,0xF04E476AE02C4646,0x9452FE4900245259,0xB69AE16F62A14003,0x6B0915C0DDD2954F,0xC229299217554C78,0xBE144113897EE678,0x248EA593ACD1C87,0x3E13A302AA0F06BF,0xC1FE4FCB32785633,0x7BFB76C576628F3D,0x11AEF334072BBF99,0x6515021478088FBC,0x89E9F387C190061F,0xD2F21CFC29C914AE,0x9DB4F102351D5D9E,0x4EB5C166706C0781,0x49A1FC25BB73AC77,0x424A62A3138EF2F6,0x9E20DC08879FF3FC,0x6645B56AACA6C57C,0x20DD46D27530FAC7,0x507EE8EDD1D75E9,0x89D1FDCA3735A1E0,0xD6BA8C57BDF9DEB9,0xF04751F8E604D487,0x40891A689350468D,0xA29F097488D811A6,0xE296500BDAD8807A,0x9D756F14B232B644,0xA50C5A6FC93D3B49,0x38A100E16C95161B,0x405766A9221AFD99,0xAD830DCD82C63F31,0xBDE75E2FCBF91A6C,0x8545B773982EAE2B,0x2495CCF0BF303C19,0xCC36CA06DD06AD,0xD2A0543EC400E1A5,0x6C6E46A097D62A34,0x58428BC502F48C75,0xD9DD012396E375D8,0xF66F8D9F1877E201,0xBB361D7264AC4FD8,0x741D9B0685E67684,0xC0C8E6AAA00F1A58,0xE10BD9712D7B0CBF,0x77B012A683295B6E,0x4C5611B5008205EB,0x7C450B28DDDE0513,0xF698038C13845696,0x1D1124C855316790,0x76A218B79DCF8962,0x3DACC5F7E5335AC,0x515A606E0E38355D,0xA6175150F92EE83B,0x8DB4917AFAD347BC,0x64134834C866AE60,0x3F413690B5A371F4,0xCA609B4171C43CE1,0xA80E7D11DB73C8BA,0xC4BCE90F7242F354,0xDEABDA7736297FEB,0x5318DF85BEB6B95F,0xD772F6AA66750D2B,0x579FA5568DE0C2A0,0xFCFC8401A76A332D,0xAB2F41AC28DDBAAE,0x232B023FE4D977E2,0xD6B15DF382A594C7,0x54DA32C15F7A6ABA,0x7943BD10E2A03FAC,0x1F75BC85F714AC5A,0x2915C7D9A225A148,0x17556069075B5519,0xC182FBFDE4682BA3,0x2BDD547718FF1F1A,0xF38E42DE1E8071,0x4C7724D572378B05,0x2AEBE39F6BF7D6BC,0x31D57F4EF7BE9F0B,0x31B58D7972181BFA,0xDF9DC0584881B7AF,0xA24B9FF9863A909D,0x3CA4868519920C8D,0xD9F5E1FEFD1329E4,0x983B8E72C35B01F2,0x2165BE2A3E719A31,0x4058D9ECF3B8E2FC,0x869AEF17062BE178,0xAA8884A4BB5B0167,0x20DA3970E29472BE,0x5FE0938FDE9B0958,0x93E7527CFECC7CD8,0xF7AF4F159FF99F97,0x5A904F31991BA49,0xA1C03303EC67320B,0xA089B04A208DBD0B,0xBA3ECE95D3094B0F,0x5081B6C697A334D4,0xE423A13CB489E307,0xCB19A1CF94809167,0x1D37530E5C420F5,0xFC954C8C860FAB80,0x9C0E5FA1EBC1D84,0xD0BABF27A11D215A,0x151B89DBEF140C19,0x22E252733390A9A9,0x1F46B2A1DBF8BD25,0x4177E9034F7CFE38,0x5EE5180C78E4990,0xE0002557891C8D8C,0xF8190C7705154D4D,0xD1ED03B26BD64F6C,0xB57A96BF24464D21,0xA964B154E331B3E9,0xB7A736A17908838D,0x3B1F6012B676860B,0x8EC15ED9ECD1E9D0,0xC2A036647DD761E4,0x68F7F7C5DF6717F8,0x913602ADD2D86A7A,0x53152C1272227778,0x61F02E4E9A7A61EA,0x24910C3D66BA770D,0x1FCB07FE230B6639,0x1423725069EE1D14,0x56185A25D45A0DCD,0xF9DDA40BC293A61E,0x25F4808C787100D3,0xB3F63B683EB1995A,0x7991957B46F22F47,0x16CFE70936BA84C7,0xCE41CD0179F8640B,0xF20C964ED62BD3A7,0x48BD57D0DD17786A,0xA86C8A254D6B6F40,0xD4BC322888F79B7E,0x1750AA417BEDD270,0x4A64AADF9B40D2AF,0x314C37CF34534BCB,0xDD38B2935A3EAC56,0x741EDDC25DCDC64D,0x8C3B2540B29146AA,0xAD263B112A654D47,0x9636B030D6DE5C35,0x17AB03DCC210B35D,0x9A81B26B3D3B37C7,0x2808DFFEC5749CCF,0x33D71CD5D987771E,0xCEE6D67EEF78C2D7,0xF9FC9D29B8DD92DF,0x8D6ED2284F9E6186,0xDD76094F9005AA09,0x379AF4B11FE63CAF,0xF8EC8E90E8D24CA7,0xFCF78891ECB409E9,0x78004905636369DF,0xE456FB21FF21AE99,0x76FD0E61CB6D5162,0xB2FD24D644A68449,0x9F571FBA7F9412D5,0x6874AA782954505E,0xEA02634993F717CE,0x71052C5B6562E5BD,0xA4109B4CEC071346,0x20974C28142EB370,0x5FC7CC4DB8966A85,0xF651C20D31115698,0x8A86075A9E1BF05A,0x6CB5B84B78AC55FE,0xC48C7879875CFB60,0x66C1D6E6DBF7AC9B,0xCDAF96205BABA4DC,0x122F64C5BECB5454,0x7FAB20829167D06E,0xCF85F9C6CDF5D68E,0xB617B59F8F888D2A,0xB245818227933E3A,0x859EED8E8B695F08,0x1C6BE134527C543C,0xD92F8845433585F0,0x4978F96428784EA4,0x25C4079E4C1D71E8,0xF5997120A0F53CD2,0x2525977066141996,0x3EFC9FBA218CD076,0x47F48D6E64EE2C11,0x16C1ECD6E377277D,0x44589DAC2564FF02,0x1B3217FCFCCC3FCF,0xE2F63CAB8DDA4016,0x248319A8E9EA4DA3,0x94F61A08FC26ECDF,0xC536067E456DED6C,0x130DC0384195C42E,0x8B8BD77BD5CC1D17,0x848DE0A81098ECCB,0x7902AD09BBD23276,0x2955FC7A22330E7F,0x90E3EAFF8AAA1A42,0xB5AD06DDA85E2E8F,0xA9DFDFED12311CA7,0xB79F51ED32ADD424,0x6A375D21624F9187,0xE33678A9AE50A01B,0x2A2B5BAE280E2FFA,0xA5277ECCD081FCC1,0x941B1F179D6AE19A,0xB8090FC59766A88C,0x7AE5F5D5A7D0936,0x74CB4C4C883007E5,0x598200EB0DCC8A9D,0xA7A8B7E924089F0A,0xAF82FE1B3E949337,0x8450270DC5896D39,0x94C9CD3D66808551,0xEFDD8C5443F6C9E4,0x5B59C12A02157D00,0xC87E4FAD00AEDD4B,0xF5501FF9869DAC7C,0x1D5A665629D417A7,0x1340575A0EEE0622,0x4A81F937A270775,0x48C57B247498FD02,0x648F2586F927249D,0xC90C649EB3EB4B1B,0x714EDA9C467D9D0A,0x3AACF4E05C1E40E0,0xFB54FC989415871E,0x5DA0536AEAD1FF31,0x9D35AABAEE206518,0xFE620ED8E0A3C209,0xDA63CE76F9AAB439,0xAC574D1AAC70DD29,0x8D3F11438EEDD7D2,0xEEBEB450F9417D7F,0xC713B16D0F5FBF9D,0x9DBF1E37DC1A1F46,0x337EF33DA3DDB990,0xFD8CE53356B5D745,0xB4A09397270CB974,0x8046513BC06BFBC,0xADBCF06C9348EEF5,0xAC89BB42FE09CC80,0x8E9B5F00B41A9F8C,0x336AED9579B3D098,0x30415B9FFAC70D2C,0x61D3E6830FEE218E,0x6C3C28979C693FF6,0x2C2F55254DC331B0,0x7B94DA9EDB63B904,0xF1C985BBEC6B6321,0xAA588DD56719AE3A,0xDC05A8A020E60C86,0x53E0C0174C1459B3,0x501C6124BE36E301,0x76D20C5FEC8EC7F1,0x57C35460B8069979,0xEB808E35861B8782,0x182BD9AD1675B5DE,0x6E97FD533F10FC5C,0xD3B9FE5F9C40C8B5,0x9BC299A7D57D7CAA,0x5A78FA8C86A9587A,0xC9BBB26582F3058A,0x1D25F777D0165BF3,0x5314C41B6FA61336,0xE8EF17ECD68C900D,0x1B8AC60684718568,0xB344489A3C5FFBBB,0xC13B5C4CC421EA79,0x4FD9D8C197FF8A52,0xD5AA1C942B6D68DD,0xA7C024F5E73C2EE0,0x6A59D337CB7DD7E0,0xF9639F1B33AF0EF8,0x5CB3E2A3FC6B7543,0x1BE70491AADA5F80,0xD2A388162B1121E3,0xE5EF4685EE5EF675,0x2814BEDF5E0AF4C0,0x5D97A268AAF6B6AB,0xA42AC01E0317ED99,0x8FBF79AC214E3747,0x4F7C7E268667C7B3,0x666DF5A2D9B9C2DF,0x312DFD78768FEAA0,0xF5DE2508EEBD1684,0x8A278879AFDDD37B,0x69347FDCD85BCA24,0x905AE697A8F8A694,0xF2FCE3F2F4D0CB50,0xE61689C28FFE2DAF,0xF9DF73BCBDB93008,0xFB9F77A8FFB0897E,0x43AF47D2A857D51A,0x61F41693A4648B46,0x7C1AFBB397B1066E,0x6C0C380EEAAFA7E3,0x1E00EF437AE43BB8,0xFDA2576D37032738,0xD37CA6D6F8993BB9,0x540E1993D47EAF4B,0x287065449969E42F,0xCD01772CECE254A3,0x84448CC61691D994,0x9A2C1A81F938D584,0x9CF923758A7DEF91,0x4160C3716329E630,0x79FCDCFB75A2E31B,0xA60E0FC9E433408C,0x47B74B49AC74FAF4,0x129361AA74CBB732,0xA205F1BC1E1E70CF,0x9E3907AACB2EE9A3,0xC7654AAAA57E8D28,0xA22032FB8CF69F27,0x93EBA5A2C85D82E7,0xD0E90E9B5A87913E,0x22697BCF9D7EB9FF,0x17B5AACACF266B6A,0x907862D7EED879DE,0x88A79760AFFC278F,0xAA54E339BD273E82,0x55250754D66E3652,0x279E935A91EF72DA,0x8E7F0FC0E58A6331,0x24FDC1440EEAE053,0xAF22CCA1763E6B1F,0xEBF4A581695418A5,0x99B282132C4AB6DA,0x529A57C2E61B1345,0x9E33FC86B0212DAB,0x57F9AA96B2E7702A,0x220D7AA717CC835C,0x3665875382B5AB69,0xB0EBCEBA08F63848,0x267A7225DAF1CD41,0x27058ECA3C640709,0x43176180326D6988,0x8AFDFB10F32CB1A8,0x5506AFBD6056C05F,0xE074F21A4084FD1F,0xE3A0299C9DEE59C8,0xD0794C48F637F16C,0x97FB44DEA703EB10,0x9E62B9416FD53EBA,0xC0DB690A927487AE,0x740CB8455C25DD1C,0x753758951C769A4A,0x8C1172B230F4EB1A,0xDC3F37138B82ACCA,0x348B16EB27AA1C60,0xF5E7FBE3D9D9BC24,0x7300EAE2F99BE3B7,0xE5ECA5B21BBFA1E5,0x5F7FDF6769E8DD84,0xDDBBC2472DA87217,0xD2B08CD9D81655CE,0x824A2D0AB16C9E1A,0x863A048DC4DBB2FE,0x630992D07A32281B,0x4877F2B0D2101BDE,0x36746293A73925EB,0xDC05D2777F855F44,0xA43283449133E803,0xE0ACB5BC9D603F02,0xAEC7FB421829031C,0xB6D03E3DBCAF727F,0x8D12590141B620B3,0xDB3813D934CC6718,0x40124D3C22E7C332,0xEAB8A43F6621850F,0x44612E772F9312E9,0x64FEACF0AD019F1F,0xE62930EC6FAABCA5,0xF1B79038130E3C08,0xCD06D7490DF9B6BA,0xBDCFCDA63931E498,0x1AA970FDD6C143E2,0x4C8F181F63537DD2,0x3B5692CB240DBC2F,0x3E7E7AD923FD91A7,0xB07407B3B153C760,0xF7553BA24C0AB0B2,0x3511D41891789DA6,0x860632F4716956DF,0x2B773DB19587707D,0x30825986EF0F9E48,0xA9EDF0DFAF70EAD4,0x97CDBE6B72277F6A,0xA7F7529CFB6F1EA7,0xF629ED9089543196,0xF548473734CBB33B,0x3DCEE0B40D1FEC94,0xCA2403168E81B9CB,0xB65B0A6A52A484B5,0x987D0FA30D602B0,0xB9E9F6A235CE5516,0x6B64B565F7C0BE14,0xA15CBF61198EE519,0x640BC0200CE90880,0xB8E85A4A8536807D,0x60D610F2649E805B,0x5F6C263433E7851E,0x38779AA6147A1831,0x271D0AA5ADF266EA,0x84D7FFD223CAAFFD,0x7442AD74A851EC7B,0x793D2505EE281DDD,0xAF324DD73DD8C045,0x77950FC099D3FB4D,0x784F0E1BBD6301B6,0x42B109962C4D43EC,0xA158DF97B623950,0x5E0F6A0ED51BB6A8,0xDFF07C5495BDA6ED,0x656463C707D8CCC9,0xF977D20CFFFD341F,0xABCBEEA1CC0701DC,0xB3E28598CA656061,0x3088D7B1F0BD8975,0xA03728CC57F6DD36,0x772683F12F46CE82,0x5B29AF88D03CEB7A,0xBFDFDBE09E616B61,0x7F90FF957E7FF50A,0xAB4E52390141B4E7,0xC61B49A4C6C60411,0x9D019545E8C959C6,0x5191631D395FDE9C,0xA133EF296C37D6E6,0x5951A2AB1DF37E03,0x73C3D75DAC71F876,0x1A1A32EC5122B4F0,0x5B82466A71C4A9CD,0xDCD94B3260CB762C,0x385CCC1DF7554BE9,0x9F0B86B670233A83,0x9CAB1193A04940AC,0xDCCC8272AEA5EA2C,0x528A16ECF4B7B5A6,0x1A144C0743BF5890,0xBC4F3DBA48761D9A,0x1980F68872CC2C3D,0x85F0DD9B2A310950,0xB51B6AC3785890FE,0x63CDE093822E42C4,0xB2EEF26FE11993BB,0x8AF1D691BC007513,0xD308D56EF4A935A,0x72BECCF4B829522E,0x66E3AAFACE2D1EB8,0x1312DDD8385AEE4E,0xEDBC8405B3895CC9,0x26E13D440E7F6064,0xB0B7DF5CB876FF5E,0x2FA2494B47FDD009,0xFEB2DDED3509562E,0x544996C0081ABDEB,0x78CEEE41F49F421F,0xAF60E6A2936F982A,0x430A7631A84C9BE7,0x75627043C6AA90AD,0x8235F1BEAD557629,0x9640E30A7F395E4B,0xBBB9A7A8FFE931B,0xDD8A2D3337F04196,0x94A68DA412C4007D,0x8955FB58835651A2,0x87CB58CAE436D6A5,0xEC0CBF0E037FEEB0,0x61B116A4C9C5B984,0x57EE251558A8A187,0x685A7D56318EFE6D,0x3423BC61BC6BD401,0xE70F79BDFCB8B4BC,0x7F3C8FDDAE1D6311,0x16EB4EEDAA5416C4,0x2C97F1F248685957,0xCC986802D9AE877E,0x67896C7A4066E42E,0x89D51606F3FCA194,0xA347DA69520FE64A,0xC02468829E4AA65,0xEA4743874D515F13,0xD1E561A4621971E,0x6405F9D3DF61E127,0x3D82B1EAD5216876,0xF2B6BC6177886AEF,0xD7AF89E96BDD636E,0xC2AA11D47F8C5153,0xF2C91BA157882B97,0xBE2B7EEE635434FF,0xC9544020DFE34A9C,0xBE32015EBE87354,0x71C6302CBCA6CA35,0xF26071F4CBA82B4D,0x57C7BFB65495FB1A,0xC4DBC6C793A97252,0xB3AB0B43CABD4F3E,0x8D6D4EB2FFE77CB3,0x465EEA70AF251045,0xAFD262ACCA64479A,0xDAF4C98C18AC6F06,0x16CFBC5E7EB32861,0x1A2BCC8C636F9226,0x1AD0F63A94E10EFF,0xBEC4B8653462450E,0x491E822B2C464FE4,0xC889AE921400E1ED,0x9E566EA551F4F1A6,0xEB7247ECF9313934,0x4F80CD41C0C6F1E3,0x7619E49E996C8A15,0x583536248E014455,0x8EA0917E9BF68ABF,0x249249D74F813EB2,0x81A129E894BD7138,0x946CF11741899D4C,0x2F800AD09C30EAFF,0x8110C3A5371AD12D,0xA62C98856A88DC66,0x10F7F8057FDFEF58,0x7FFAD424E930B802,0x5442E3C4F8176CE7,0xDA9A20F41B1D3C1B,0xCE2ADF354D3F97AE,0x519F76A38952BBD0,0x4497678941C27E46,0xB5FFFF9010AEF80,0x6A9E89C17033E79E,0x27D27223E8EF22ED,0x3EE18B00CD86C54F,0xE728F090D538CB18,0xF85C2BE613AD7903,0x7CF3DDFB660E9328,0x1EF8801C2AC1FE34,0xDB947915FA4FB5D5,0x53875E6971DE2FBF,0xE75901370C558054,0x768916F2C61804A4,0x6880878FB8B44799,0x1F28B185E40612B5,0x13AC55E5C01A1052,0xBF7C28CF040C67BC,0x1FE002F8F0E4E900,0xAB078CF87FA0D018,0xB39F6B1C186F538E,0xA0A2925EDC6DDA6D,0xF06CB8927A8EE0DE,0x6CC7A2E68E8A565A,0x879FF7169943DE79,0xB7B32238BFF7DD76,0x3C0F448853B71C92,0x23B29877D0BE9547,0x484426882F80CACE,0xF3D409E30929BD33,0xE26BDA5FFA4CA294,0x51B462E1DEB9F762,0xAD33AEE7683375F4,0x11552FA9DCB8E126,0x2A9ED010C087BF2B,0x66B90BA528CFEBCE,0x45F34E0DDD65A401,0xBCEDAE6CA2B2046E,0x1149D67DB429787A,0x574074EDCCCBD5E,0x45FC566246B3511B,0xA83DA0A0DF32920C,0x53A38286A3AC16C1,0x9EFAE0A25C020F4B,0xB41DEC3AAC1AA107,0x4BD3F83B0D7E1417,0x1834D30866818A23,0x4F07124B9C56ED6F,0x4A46DAA87A4C235E,0x4D5D5614C2DF76F4,0x8CF553A05B97089A,0x690AB6F5DB2A3A54,0xD8AE5A845CE0131A,0x1AC621DBDFE4ECA0,0x7468550652312059,0x8AABCACF8F4828E,0x6D796FB2594CA190,0xF2C30F76A5BF797F,0xC8C6F4B1CDEB40EF,0x8062F07153F4446F,0xD0AD348FFD7A6868,0x2857938C5D407AFA,0x227CB6AD5598268,0x873906720EE842C3,0x73992DAFD09D607B,0xACBE463290141D49,0xC38311CAC7220555,0x5D80B7A4B4BA4D49,0x8DF178F67D660DC7,0xFC4FF8B60E6C8641,0x5BD5570DF8DB6C39,0x5FD6A23EC3A0882D,0xA239630C4686BC6E,0x1820CC8352D1B6EE,0x4800F32F989BED65,0xD483C8E87621AF64,0x8DAD6B08438A17C,0xB0D77D90171EC35F,0xAF3A361C94FBBFC6,0x650290A3A38E907E,0xD6F4FF37FC8730A1,0x33D6B8520C268EC8,0x43F53DDC37E17FE9,0x6D5FA72F8C43D132,0x80E6FC2ACEAF8AA3,0x5EDED4B3E1A48E68,0x85718B993F8FC553,0x3CB575F4FC5A6DCB,0xEB5B16C858201429,0x5B1513F27F279A44,0xA10F939489C3BE61,0x92A65766A892EFC6,0xCF56BDC3BD787B97,0x8A3572575D91006C,0x93A0B91D4456D7E9,0xFA13077979C3DCB9,0x7B5835DBE90FBDED,0x4693060C5049F4E3,0xC985A2C6C77023D,0xEA7D61B52729ED38,0x9C1B023459284932,0xC37D2709B04BD397,0x6C81F95CADD1E6D0,0xFA3F484500EC0E85,0x395F718BB649E570,0xB302C203285E8234,0x834F4286803834DE,0xB6209D82C643428C,0xE0826380A9741A77,0x7EC58BF54CD9DC57,0xB92D606AB30C334C,0x2B73BEAD61E67B73,0x78640AA034DC7BAF,0xF4CFBABEEF287C00,0xFE2B29CE6AE93F62,0xF4E66F9577F22476,0x4CC44EFF756524DC,0xDB5B122A29E007B,0x95BB431592C5642,0x8E453F6C5ABDD9DC,0x1091922715B68DF0,0xD78F39BF33D61469,0xBB74EE81E0CA2E98,0xD0E4082BC9A5DC1E,0x3C2402675D8FFADA,0x9E333ABC0077FDAB,0xDB47943DB2DB40C5,0x46DEC96BAC39908C,0x6119A351A3080C2,0x12974BA350E32306,0x2ED26DA87CD65433,0xBE2AF59B33F9F92A,0x51817FD0EC0A289C,0xC0C6031DB5E2A28,0x54A9A0E1D30B92A5,0x537B8CC8EB57DFB7,0xE3C69C184ADC05C0,0x3EAF5419C2410C27,0x71C760BC3D9BEDAC,0x8AED94D23435607C,0xC3A0D70539BCA8F9,0xB21FD0EEB76F0296,0x3348018F21E261AF,0x17FDAC0BF5A2C728,0xC6B8DAA3EC313D8F,0xDAEDE051F3F4FD45,0xD923766A456DE601,0x148523145C045769,0x17687E14C390C475,0x2E538CBB8683618E,0x1E2447C0261A7995}; } diff --git a/src/game/gta/invoker/GenerateNatives.py b/src/game/gta/invoker/GenerateNatives.py index 9b903146..ee37957b 100644 --- a/src/game/gta/invoker/GenerateNatives.py +++ b/src/game/gta/invoker/GenerateNatives.py @@ -147,8 +147,8 @@ def write_natives_header(): def get_blacklist_reason(native: str): if native in lua_blacklist: return lua_blacklist[native] - if "PLAYSTATS" in native: - return "Not allowed" # there's no good reason for scripts to call telemetry natives + #if "PLAYSTATS" in native: + # return "Not allowed" return None def native_type_to_lua_type(type: str): @@ -223,10 +223,98 @@ def create_lua_defs(): string += create_lua_namespace(ns, natives_list) string += f"}};\n\nint g_NumLuaNativeDefs = {len(natives.items())};" file.write(string) - + +LUA_KEYWORDS = { + "and", "break", "do", "else", "elseif", "end", "false", "for", "function", + "goto", "if", "in", "local", "nil", "not", "or", "repeat", "return", + "then", "true", "until", "while", +} + +INTEGER_TYPES = { + "int", "Any", "Hash", "Ped", "Vehicle", "Entity", "Object", "Player", + "Blip", "Cam", "FireId", "Interior", "Pickup", "ScrHandle", +} + +def native_type_to_luals(native_type: str, is_return: bool) -> str | None: + """Maps a native C type to a LuaLS type annotation. Returns None for `void` + return types so the caller can omit the @return tag.""" + if native_type == "void": + return None if is_return else "any" + if native_type in ("const char*", "char*"): + return "string" + if native_type == "Hash": + # Hash arguments accept either a joaat'd string or an integer hash; + # natives return the integer form. + return "integer" if is_return else "integer|string" + if native_type in INTEGER_TYPES: + return "integer" + if native_type == "BOOL": + return "boolean" + if native_type == "float": + return "number" + if native_type in ("Vector3", "Vector3*"): + return "Vector3" + if "*" in native_type: + # `T*` arguments accept a `pointer` userdata (see core/scripting/ + # libraries/Pointer.cpp) or nil for NULL. Returned pointers come + # back as `pointer` too. + return "pointer" if is_return else "pointer|nil" + return "integer" + +def sanitize_lua_param_name(name: str) -> str: + if not name: + return "_" + if name in LUA_KEYWORDS or name[0].isdigit(): + return f"p_{name}" + return name + +def generate_lua_native_stub(native: NativeFunc) -> str: + lines = [] + blacklist_reason = get_blacklist_reason(native.name) + if blacklist_reason: + lines.append(f"---@deprecated {blacklist_reason}") + + param_names: list[str] = [] + for arg in native.args: + if arg.name == "varargs": + lines.append("---@param ... any") + param_names.append("...") + else: + p_name = sanitize_lua_param_name(arg.name) + lines.append(f"---@param {p_name} {native_type_to_luals(arg.type, False)}") + param_names.append(p_name) + + ret = native_type_to_luals(native.return_type, True) + if ret is not None: + lines.append(f"---@return {ret}") + + lines.append(f"function {native.namespace}.{native.name}({', '.join(param_names)}) end") + return "\n".join(lines) + +def create_luals_natives(): + out_path = "../../../../docs/natives.lua" + with open(out_path, "w+", encoding="utf-8") as file: + file.write("---@meta\n") + file.write("--- GTA native definitions for LuaLS / EmmyLua.\n") + file.write("---\n") + file.write("--- Each native namespace is a global table populated by `natives.load_natives()`.\n") + file.write("--- Blacklisted natives are marked `---@deprecated`\n") + file.write("\n") + + for ns, natives_list in natives.items(): + file.write("-- ============================================================\n") + file.write(f"-- {ns}\n") + file.write("-- ============================================================\n\n") + file.write(f"---@class natives.{ns}\n") + file.write(f"{ns} = {{}}\n\n") + for native in natives_list: + file.write(generate_lua_native_stub(native)) + file.write("\n\n") + if __name__ == "__main__": load_natives_data() load_crossmap_data() write_crossmap_header() write_natives_header() - create_lua_defs() \ No newline at end of file + create_lua_defs() + create_luals_natives() \ No newline at end of file diff --git a/src/game/gta/invoker/natives_gen9.json b/src/game/gta/invoker/natives_gen9.json index c22bea2b..08046e22 100644 --- a/src/game/gta/invoker/natives_gen9.json +++ b/src/game/gta/invoker/natives_gen9.json @@ -436,7 +436,7 @@ ] } }, - "APP": { + "APPS": { "0x846AA8E7D55EE5B6": { "name": "APP_DATA_VALID", "jhash": "0x72BDE002", @@ -1610,7 +1610,7 @@ "0x2DE3F0A134FFBC0D": { "name": "GET_NETWORK_ID_FROM_SOUND_ID", "jhash": "0x2576F610", - "comment": "Could this be used alongside either, \nSET_NETWORK_ID_EXISTS_ON_ALL_MACHINES or _SET_NETWORK_ID_SYNC_TO_PLAYER to make it so other players can hear the sound while online? It'd be a bit troll-fun to be able to play the Zancudo UFO creepy sounds globally.", + "comment": "", "params": [ { "type": "int", @@ -2270,6 +2270,23 @@ "return_type": "void", "build": "811" }, + "0xAD2191A6E3543189": { + "name": "PLAY_PED_AUDIO_EVENT_ANIM", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Ped", + "name": "pedHandle" + }, + { + "type": "const char*", + "name": "audioEvent" + } + ], + "return_type": "void", + "build": "1013" + }, "0xB35CE999E8EF317E": { "name": "IS_MOBILE_PHONE_RADIO_ACTIVE", "jhash": "0x6E502A5B", @@ -5234,7 +5251,7 @@ "build": "811" } }, - "CAM": { + "CAMERA": { "0x07E5B515DB0636FC": { "name": "RENDER_SCRIPT_CAMS", "jhash": "0x74337969", @@ -6906,7 +6923,7 @@ "build": "811" }, "0xDDA77EE33C005AAF": { - "name": "_INTERPOLATE_CAM_WITH_PARAMS", + "name": "INTERPOLATE_CAMERA_WITH_PARAMS", "jhash": "", "comment": "", "params": [ @@ -6964,7 +6981,10 @@ } ], "return_type": "void", - "build": "811" + "build": "811", + "old_names": [ + "_INTERPOLATE_CAM_WITH_PARAMS" + ] }, "0x34CFC4C2A38E83E3": { "name": "_ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE", @@ -12556,7 +12576,7 @@ "0x1DD55701034110E5": { "name": "GET_ENTITY_HEIGHT_ABOVE_GROUND", "jhash": "0x57F56A4D", - "comment": "Return height (z-dimension) above ground. \nExample: The pilot in a titan plane is 1.844176 above ground.\n\nHow can i convert it to meters?\nEverything seems to be in meters, probably this too.", + "comment": "Return height (z-dimension) above ground.\nExample: The pilot in a titan plane is 1.844176 above ground.", "params": [ { "type": "Entity", @@ -13601,7 +13621,7 @@ "0xC5F68BE9613E2D18": { "name": "APPLY_FORCE_TO_ENTITY", "jhash": "0xC1C0855A", - "comment": "Documented here:\ngtaforums.com/topic/885669-precisely-define-object-physics/\ngtaforums.com/topic/887362-apply-forces-and-momentums-to-entityobject/\n\nforceFlags:\nFirst bit (lowest): Strong force flag, factor 100\nSecond bit: Unkown flag\nThird bit: Momentum flag=1 (vector (x,y,z) is a momentum, more research needed)\nIf higher bits are unequal 0 the function doesn't applay any forces at all.\n(As integer possible values are 0-7)\n\n0: weak force\n1: strong force\n2: same as 0 (2nd bit?)\n3: same as 1\n4: weak momentum\n5: strong momentum\n6: same as 4\n7: same as 5\n\nisLocal: vector defined in local (body-fixed) coordinate frame\nisMassRel: if true the force gets multiplied with the objects mass (this is why it was known as highForce) and different objects will have the same acceleration.\n\np8 !!! Whenever I set this !=0, my script stopped.", + "comment": "Documented here:\ngtaforums.com/topic/885669-precisely-define-object-physics/\ngtaforums.com/topic/887362-apply-forces-and-momentums-to-entityobject/\n\nforceFlags:\nFirst bit (lowest): Strong force flag, factor 100\nSecond bit: Unkown flag\nThird bit: Momentum flag=1 (vector (x,y,z) is a momentum, more research needed)\nIf higher bits are unequal 0 the function doesn't applay any forces at all.\n(As integer possible values are 0-7)\n\n0: weak force\n1: strong force\n2: same as 0 (2nd bit?)\n3: same as 1\n4: weak momentum\n5: strong momentum\n6: same as 4\n7: same as 5\n\nisLocal: vector defined in local (body-fixed) coordinate frame\nisMassRel: if true the force gets multiplied with the objects mass (this is why it was known as highForce) and different objects will have the same acceleration.", "params": [ { "type": "Entity", @@ -14423,7 +14443,7 @@ "0xAD738C3085FE7E11": { "name": "SET_ENTITY_AS_MISSION_ENTITY", "jhash": "0x5D1F9E0F", - "comment": "Makes the specified entity (ped, vehicle or object) persistent. Persistent entities will not automatically be removed by the engine.\n\np1 has no effect when either its on or off \nmaybe a quick disassembly will tell us what it does\n\np2 has no effect when either its on or off \nmaybe a quick disassembly will tell us what it does", + "comment": "Makes the specified entity (ped, vehicle or object) persistent. Persistent entities will not automatically be removed by the engine.", "params": [ { "type": "Entity", @@ -14431,11 +14451,11 @@ }, { "type": "BOOL", - "name": "p1" + "name": "bScriptHostObject" }, { "type": "BOOL", - "name": "p2" + "name": "bGrabFromOtherScript" } ], "return_type": "void", @@ -17699,6 +17719,27 @@ ], "return_type": "void", "build": "889" + }, + "0x56581E7E219D6263": { + "name": "_GET_MAXIMUM_NUMBER_OF_WATER_CANNONS", + "jhash": "", + "comment": "", + "params": [], + "return_type": "int", + "build": "1013" + }, + "0xE61CBD3ED80E7327": { + "name": "_GET_WATER_CANNON_COORDS", + "jhash": "", + "comment": "", + "params": [ + { + "type": "int", + "name": "index" + } + ], + "return_type": "Vector3", + "build": "1013" } }, "GRAPHICS": { @@ -20404,7 +20445,7 @@ "0xAFF33B1178172223": { "name": "SET_BINK_MOVIE_VOLUME", "jhash": "", - "comment": "binkMovie: Is return value from _SET_BINK_MOVIE. Has something to do with bink volume? (audRequestedSettings::SetVolumeCurveScale)", + "comment": "binkMovie: Is return value from SET_BINK_MOVIE.", "params": [ { "type": "int", @@ -24871,11 +24912,11 @@ "0x2FCB133CA50A49EB": { "name": "IS_ACTIVE_SCALEFORM_MOVIE_DELETING", "jhash": "", - "comment": "val is 1-20 (0 will return false)", + "comment": "", "params": [ { "type": "int", - "name": "val" + "name": "scaleformHandle" } ], "return_type": "BOOL", @@ -24884,11 +24925,11 @@ "0x86255B1FC929E33E": { "name": "IS_SCALEFORM_MOVIE_DELETING", "jhash": "", - "comment": "val is 1-20. Return is related to INSTRUCTIONAL_BUTTONS, COLOUR_SWITCHER_02, etc?", + "comment": "", "params": [ { "type": "int", - "name": "val" + "name": "scaleformHandle" } ], "return_type": "BOOL", @@ -26355,6 +26396,366 @@ ] } }, + "GTA": { + "0xA4E8E696C532FBC7": { + "name": "CREATE_MOBILE_PHONE", + "jhash": "0x5BBC5E23", + "comment": "Creates a mobile phone of the specified type.\n\nPossible phone types:\n\n0 - Default phone / Michael's phone\n1 - Trevor's phone\n2 - Franklin's phone\n3 - Unused police phone\n4 - Prologue phone\n\nHigher values may crash your game.", + "params": [ + { + "type": "int", + "name": "phoneType" + } + ], + "return_type": "void", + "build": "811" + }, + "0x3BC861DF703E5097": { + "name": "DESTROY_MOBILE_PHONE", + "jhash": "0x1A65037B", + "comment": "Destroys the currently active mobile phone.", + "params": [], + "return_type": "void", + "build": "811" + }, + "0xCBDD322A73D6D932": { + "name": "SET_MOBILE_PHONE_SCALE", + "jhash": "0x09BCF1BE", + "comment": "The minimum/default is 500.0f. If you plan to make it bigger set it's position as well. Also this seems to need to be called in a loop as when you close the phone the scale is reset. If not in a loop you'd need to call it everytime before you re-open the phone.", + "params": [ + { + "type": "float", + "name": "scale" + } + ], + "return_type": "void", + "build": "811" + }, + "0xBB779C0CA917E865": { + "name": "SET_MOBILE_PHONE_ROTATION", + "jhash": "0x209C28CF", + "comment": "Last parameter is unknown and always zero.", + "params": [ + { + "type": "float", + "name": "rotX" + }, + { + "type": "float", + "name": "rotY" + }, + { + "type": "float", + "name": "rotZ" + }, + { + "type": "Any", + "name": "p3" + } + ], + "return_type": "void", + "build": "811" + }, + "0x1CEFB61F193070AE": { + "name": "GET_MOBILE_PHONE_ROTATION", + "jhash": "0x17A29F23", + "comment": "", + "params": [ + { + "type": "Vector3*", + "name": "rotation" + }, + { + "type": "Vehicle", + "name": "p1" + } + ], + "return_type": "void", + "build": "811" + }, + "0x693A5C6D6734085B": { + "name": "SET_MOBILE_PHONE_POSITION", + "jhash": "0x841800B3", + "comment": "", + "params": [ + { + "type": "float", + "name": "posX" + }, + { + "type": "float", + "name": "posY" + }, + { + "type": "float", + "name": "posZ" + } + ], + "return_type": "void", + "build": "811" + }, + "0x584FDFDA48805B86": { + "name": "GET_MOBILE_PHONE_POSITION", + "jhash": "0xB2E1E1A0", + "comment": "", + "params": [ + { + "type": "Vector3*", + "name": "position" + } + ], + "return_type": "void", + "build": "811" + }, + "0xF511F759238A5122": { + "name": "SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN", + "jhash": "0x29828690", + "comment": "If bool Toggle = true so the mobile is hide to screen.\nIf bool Toggle = false so the mobile is show to screen.", + "params": [ + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "811" + }, + "0xC4E2813898C97A4B": { + "name": "CAN_PHONE_BE_SEEN_ON_SCREEN", + "jhash": "0x5F978584", + "comment": "This one is weird and seems to return a TRUE state regardless of whether the phone is visible on screen or tucked away.\n\n\nI can confirm the above. This function is hard-coded to always return 1.", + "params": [], + "return_type": "BOOL", + "build": "811" + }, + "0x375A706A5C2FD084": { + "name": "SET_MOBILE_PHONE_DOF_STATE", + "jhash": "", + "comment": "", + "params": [ + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "811", + "old_names": [ + "_SET_MOBILE_PHONE_UNK" + ] + }, + "0x95C9E72F3D7DEC9B": { + "name": "CELL_SET_INPUT", + "jhash": "", + "comment": "For move the finger of player, the value of int goes 1 at 5.", + "params": [ + { + "type": "int", + "name": "direction" + } + ], + "return_type": "void", + "build": "811", + "old_names": [ + "_MOVE_FINGER", + "_CELL_CAM_MOVE_FINGER" + ] + }, + "0x44E44169EF70138E": { + "name": "CELL_HORIZONTAL_MODE_TOGGLE", + "jhash": "", + "comment": "if the bool \"Toggle\" is \"true\" so the phone is lean.\nif the bool \"Toggle\" is \"false\" so the phone is not lean.", + "params": [ + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "811", + "old_names": [ + "_SET_PHONE_LEAN", + "_CELL_CAM_SET_LEAN" + ] + }, + "0xFDE8F069C542D126": { + "name": "CELL_CAM_ACTIVATE", + "jhash": "0x234C1AE9", + "comment": "", + "params": [ + { + "type": "BOOL", + "name": "p0" + }, + { + "type": "BOOL", + "name": "p1" + } + ], + "return_type": "void", + "build": "811" + }, + "0x015C49A93E3E086E": { + "name": "CELL_CAM_ACTIVATE_SELFIE_MODE", + "jhash": "0x4479B304", + "comment": "", + "params": [ + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "811", + "old_names": [ + "_DISABLE_PHONE_THIS_FRAME", + "_CELL_CAM_DISABLE_THIS_FRAME" + ] + }, + "0xA2CCBE62CD4C91A4": { + "name": "CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE", + "jhash": "0xC273BB4D", + "comment": "", + "params": [ + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "811" + }, + "0x1B0B4AEED5B9B41C": { + "name": "CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING", + "jhash": "", + "comment": "", + "params": [ + { + "type": "float", + "name": "p0" + } + ], + "return_type": "void", + "build": "811" + }, + "0x53F4892D18EC90A4": { + "name": "CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET", + "jhash": "", + "comment": "", + "params": [ + { + "type": "float", + "name": "horizontalPan" + } + ], + "return_type": "void", + "build": "811" + }, + "0x3117D84EFA60F77B": { + "name": "CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET", + "jhash": "", + "comment": "", + "params": [ + { + "type": "float", + "name": "vertPan" + } + ], + "return_type": "void", + "build": "811" + }, + "0x15E69E2802C24B8D": { + "name": "CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET", + "jhash": "", + "comment": "", + "params": [ + { + "type": "float", + "name": "roll" + } + ], + "return_type": "void", + "build": "811" + }, + "0xAC2890471901861C": { + "name": "CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING", + "jhash": "", + "comment": "", + "params": [ + { + "type": "float", + "name": "distanceScaling" + } + ], + "return_type": "void", + "build": "811" + }, + "0xD6ADE981781FCA09": { + "name": "CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET", + "jhash": "", + "comment": "", + "params": [ + { + "type": "float", + "name": "yaw" + } + ], + "return_type": "void", + "build": "811" + }, + "0xF1E22DC13F5EEBAD": { + "name": "CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET", + "jhash": "", + "comment": "", + "params": [ + { + "type": "float", + "name": "roll" + } + ], + "return_type": "void", + "build": "811" + }, + "0x466DA42C89865553": { + "name": "CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET", + "jhash": "", + "comment": "", + "params": [ + { + "type": "float", + "name": "pitch" + } + ], + "return_type": "void", + "build": "811" + }, + "0x439E9BC95B7E7FBE": { + "name": "CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK", + "jhash": "0xBEA88097", + "comment": "", + "params": [ + { + "type": "Entity", + "name": "entity" + } + ], + "return_type": "BOOL", + "build": "811" + }, + "0xB4A53E05F68B6FA1": { + "name": "GET_MOBILE_PHONE_RENDER_ID", + "jhash": "0x88E4FECE", + "comment": "", + "params": [ + { + "type": "int*", + "name": "renderId" + } + ], + "return_type": "void", + "build": "811" + } + }, "HUD": { "0xABA17D7CE615ADBF": { "name": "BEGIN_TEXT_COMMAND_BUSYSPINNER_ON", @@ -29074,7 +29475,7 @@ "0xBE6B23FFA53FB442": { "name": "SET_TEXT_COLOUR", "jhash": "0xE54DD2C8", - "comment": "colors you input not same as you think?\nA: for some reason its R B G A", + "comment": "", "params": [ { "type": "int", @@ -30829,6 +31230,27 @@ "return_type": "void", "build": "811" }, + "0xF46851AB8B02EF40": { + "name": "GET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE", + "jhash": "", + "comment": "", + "params": [], + "return_type": "int", + "build": "1013" + }, + "0x3FFC556B62146F75": { + "name": "SET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE", + "jhash": "", + "comment": "", + "params": [ + { + "type": "int", + "name": "mode" + } + ], + "return_type": "void", + "build": "1013" + }, "0xB203913733F27884": { "name": "SET_BLIP_BRIGHT", "jhash": "0x72BEE6DF", @@ -31428,7 +31850,7 @@ "0x960C9FF8F616E41C": { "name": "DISPLAY_HELP_TEXT_THIS_FRAME", "jhash": "0x18E3360A", - "comment": "The messages are localized strings.\nExamples:\n\"No_bus_money\"\n\"Enter_bus\"\n\"Tour_help\"\n\"LETTERS_HELP2\"\n\"Dummy\"\n\n**The bool appears to always be false (if it even is a bool, as it's represented by a zero)**\n--------\np1 doesn't seem to make a difference, regardless of the state it's in. \n\n\npicture of where on the screen this is displayed? ", + "comment": "The messages are localized strings.\nExamples:\n\"No_bus_money\"\n\"Enter_bus\"\n\"Tour_help\"\n\"LETTERS_HELP2\"\n\"Dummy\"\"\n\ncurvedWindow is unused.", "params": [ { "type": "const char*", @@ -31436,7 +31858,7 @@ }, { "type": "BOOL", - "name": "p1" + "name": "curvedWindow" } ], "return_type": "void", @@ -32261,6 +32683,19 @@ "return_type": "void", "build": "811" }, + "0x8EDC335C943465C8": { + "name": "IS_HUD_COMPONENT_HIDDEN_THIS_FRAME", + "jhash": "", + "comment": "", + "params": [ + { + "type": "int", + "name": "id" + } + ], + "return_type": "BOOL", + "build": "1013" + }, "0x0B4DF1FA60C0E664": { "name": "SHOW_HUD_COMPONENT_THIS_FRAME", "jhash": "0x95E1546E", @@ -35391,7 +35826,7 @@ "build": "811" } }, - "ITEMSET": { + "ITEMSETS": { "0x35AD299F50D91B24": { "name": "CREATE_ITEMSET", "jhash": "0x0A113B2C", @@ -37936,7 +38371,7 @@ "0x1F464EF988465A81": { "name": "ADD_HOSPITAL_RESTART", "jhash": "0x4F3E3104", - "comment": "Returns the index of the newly created hospital spawn point.\n\np3 might be radius?", + "comment": "Returns the index of the newly created hospital spawn point.\nwhenToUse: must be 0", "params": [ { "type": "float", @@ -37952,11 +38387,11 @@ }, { "type": "float", - "name": "p3" + "name": "heading" }, { - "type": "Any", - "name": "p4" + "type": "int", + "name": "whenToUse" } ], "return_type": "int", @@ -37982,27 +38417,27 @@ "0x452736765B31FC4B": { "name": "ADD_POLICE_RESTART", "jhash": "0xE96C29FE", - "comment": "", + "comment": "whenToUse: must be 0", "params": [ { "type": "float", - "name": "p0" + "name": "x" }, { "type": "float", - "name": "p1" + "name": "y" }, { "type": "float", - "name": "p2" + "name": "z" }, { "type": "float", - "name": "p3" + "name": "heading" }, { - "type": "Any", - "name": "p4" + "type": "int", + "name": "whenToUse" } ], "return_type": "int", @@ -39335,7 +39770,7 @@ "0x9870ACFB89A90995": { "name": "HAS_BULLET_IMPACTED_IN_AREA", "jhash": "0x902BC7D9", - "comment": "p3 - possibly radius?", + "comment": "bIsPlayer: checks if the player fired the bullet\nbEntryOnly: only find entry impacts", "params": [ { "type": "float", @@ -39351,15 +39786,15 @@ }, { "type": "float", - "name": "p3" + "name": "radius" }, { "type": "BOOL", - "name": "p4" + "name": "bIsPlayer" }, { "type": "BOOL", - "name": "p5" + "name": "bIsEntry" } ], "return_type": "BOOL", @@ -41968,366 +42403,6 @@ "build": "811" } }, - "MOBILE": { - "0xA4E8E696C532FBC7": { - "name": "CREATE_MOBILE_PHONE", - "jhash": "0x5BBC5E23", - "comment": "Creates a mobile phone of the specified type.\n\nPossible phone types:\n\n0 - Default phone / Michael's phone\n1 - Trevor's phone\n2 - Franklin's phone\n3 - Unused police phone\n4 - Prologue phone\n\nHigher values may crash your game.", - "params": [ - { - "type": "int", - "name": "phoneType" - } - ], - "return_type": "void", - "build": "811" - }, - "0x3BC861DF703E5097": { - "name": "DESTROY_MOBILE_PHONE", - "jhash": "0x1A65037B", - "comment": "Destroys the currently active mobile phone.", - "params": [], - "return_type": "void", - "build": "811" - }, - "0xCBDD322A73D6D932": { - "name": "SET_MOBILE_PHONE_SCALE", - "jhash": "0x09BCF1BE", - "comment": "The minimum/default is 500.0f. If you plan to make it bigger set it's position as well. Also this seems to need to be called in a loop as when you close the phone the scale is reset. If not in a loop you'd need to call it everytime before you re-open the phone.", - "params": [ - { - "type": "float", - "name": "scale" - } - ], - "return_type": "void", - "build": "811" - }, - "0xBB779C0CA917E865": { - "name": "SET_MOBILE_PHONE_ROTATION", - "jhash": "0x209C28CF", - "comment": "Last parameter is unknown and always zero.", - "params": [ - { - "type": "float", - "name": "rotX" - }, - { - "type": "float", - "name": "rotY" - }, - { - "type": "float", - "name": "rotZ" - }, - { - "type": "Any", - "name": "p3" - } - ], - "return_type": "void", - "build": "811" - }, - "0x1CEFB61F193070AE": { - "name": "GET_MOBILE_PHONE_ROTATION", - "jhash": "0x17A29F23", - "comment": "", - "params": [ - { - "type": "Vector3*", - "name": "rotation" - }, - { - "type": "Vehicle", - "name": "p1" - } - ], - "return_type": "void", - "build": "811" - }, - "0x693A5C6D6734085B": { - "name": "SET_MOBILE_PHONE_POSITION", - "jhash": "0x841800B3", - "comment": "", - "params": [ - { - "type": "float", - "name": "posX" - }, - { - "type": "float", - "name": "posY" - }, - { - "type": "float", - "name": "posZ" - } - ], - "return_type": "void", - "build": "811" - }, - "0x584FDFDA48805B86": { - "name": "GET_MOBILE_PHONE_POSITION", - "jhash": "0xB2E1E1A0", - "comment": "", - "params": [ - { - "type": "Vector3*", - "name": "position" - } - ], - "return_type": "void", - "build": "811" - }, - "0xF511F759238A5122": { - "name": "SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN", - "jhash": "0x29828690", - "comment": "If bool Toggle = true so the mobile is hide to screen.\nIf bool Toggle = false so the mobile is show to screen.", - "params": [ - { - "type": "BOOL", - "name": "toggle" - } - ], - "return_type": "void", - "build": "811" - }, - "0xC4E2813898C97A4B": { - "name": "CAN_PHONE_BE_SEEN_ON_SCREEN", - "jhash": "0x5F978584", - "comment": "This one is weird and seems to return a TRUE state regardless of whether the phone is visible on screen or tucked away.\n\n\nI can confirm the above. This function is hard-coded to always return 1.", - "params": [], - "return_type": "BOOL", - "build": "811" - }, - "0x375A706A5C2FD084": { - "name": "SET_MOBILE_PHONE_DOF_STATE", - "jhash": "", - "comment": "", - "params": [ - { - "type": "BOOL", - "name": "toggle" - } - ], - "return_type": "void", - "build": "811", - "old_names": [ - "_SET_MOBILE_PHONE_UNK" - ] - }, - "0x95C9E72F3D7DEC9B": { - "name": "CELL_SET_INPUT", - "jhash": "", - "comment": "For move the finger of player, the value of int goes 1 at 5.", - "params": [ - { - "type": "int", - "name": "direction" - } - ], - "return_type": "void", - "build": "811", - "old_names": [ - "_MOVE_FINGER", - "_CELL_CAM_MOVE_FINGER" - ] - }, - "0x44E44169EF70138E": { - "name": "CELL_HORIZONTAL_MODE_TOGGLE", - "jhash": "", - "comment": "if the bool \"Toggle\" is \"true\" so the phone is lean.\nif the bool \"Toggle\" is \"false\" so the phone is not lean.", - "params": [ - { - "type": "BOOL", - "name": "toggle" - } - ], - "return_type": "void", - "build": "811", - "old_names": [ - "_SET_PHONE_LEAN", - "_CELL_CAM_SET_LEAN" - ] - }, - "0xFDE8F069C542D126": { - "name": "CELL_CAM_ACTIVATE", - "jhash": "0x234C1AE9", - "comment": "", - "params": [ - { - "type": "BOOL", - "name": "p0" - }, - { - "type": "BOOL", - "name": "p1" - } - ], - "return_type": "void", - "build": "811" - }, - "0x015C49A93E3E086E": { - "name": "CELL_CAM_ACTIVATE_SELFIE_MODE", - "jhash": "0x4479B304", - "comment": "", - "params": [ - { - "type": "BOOL", - "name": "toggle" - } - ], - "return_type": "void", - "build": "811", - "old_names": [ - "_DISABLE_PHONE_THIS_FRAME", - "_CELL_CAM_DISABLE_THIS_FRAME" - ] - }, - "0xA2CCBE62CD4C91A4": { - "name": "CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE", - "jhash": "0xC273BB4D", - "comment": "", - "params": [ - { - "type": "BOOL", - "name": "toggle" - } - ], - "return_type": "void", - "build": "811" - }, - "0x1B0B4AEED5B9B41C": { - "name": "CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING", - "jhash": "", - "comment": "", - "params": [ - { - "type": "float", - "name": "p0" - } - ], - "return_type": "void", - "build": "811" - }, - "0x53F4892D18EC90A4": { - "name": "CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET", - "jhash": "", - "comment": "", - "params": [ - { - "type": "float", - "name": "horizontalPan" - } - ], - "return_type": "void", - "build": "811" - }, - "0x3117D84EFA60F77B": { - "name": "CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET", - "jhash": "", - "comment": "", - "params": [ - { - "type": "float", - "name": "vertPan" - } - ], - "return_type": "void", - "build": "811" - }, - "0x15E69E2802C24B8D": { - "name": "CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET", - "jhash": "", - "comment": "", - "params": [ - { - "type": "float", - "name": "roll" - } - ], - "return_type": "void", - "build": "811" - }, - "0xAC2890471901861C": { - "name": "CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING", - "jhash": "", - "comment": "", - "params": [ - { - "type": "float", - "name": "distanceScaling" - } - ], - "return_type": "void", - "build": "811" - }, - "0xD6ADE981781FCA09": { - "name": "CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET", - "jhash": "", - "comment": "", - "params": [ - { - "type": "float", - "name": "yaw" - } - ], - "return_type": "void", - "build": "811" - }, - "0xF1E22DC13F5EEBAD": { - "name": "CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET", - "jhash": "", - "comment": "", - "params": [ - { - "type": "float", - "name": "roll" - } - ], - "return_type": "void", - "build": "811" - }, - "0x466DA42C89865553": { - "name": "CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET", - "jhash": "", - "comment": "", - "params": [ - { - "type": "float", - "name": "pitch" - } - ], - "return_type": "void", - "build": "811" - }, - "0x439E9BC95B7E7FBE": { - "name": "CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK", - "jhash": "0xBEA88097", - "comment": "", - "params": [ - { - "type": "Entity", - "name": "entity" - } - ], - "return_type": "BOOL", - "build": "811" - }, - "0xB4A53E05F68B6FA1": { - "name": "GET_MOBILE_PHONE_RENDER_ID", - "jhash": "0x88E4FECE", - "comment": "", - "params": [ - { - "type": "int*", - "name": "renderId" - } - ], - "return_type": "void", - "build": "811" - } - }, "MONEY": { "0x3DA5ECD1A56CBA6D": { "name": "NETWORK_INITIALIZE_CASH", @@ -44780,6 +44855,10 @@ { "type": "Any", "name": "p5" + }, + { + "type": "Any", + "name": "p6" } ], "return_type": "void", @@ -50252,6 +50331,10 @@ { "type": "int", "name": "warehouseSlot" + }, + { + "type": "Any", + "name": "p6" } ], "return_type": "void", @@ -52938,7 +53021,7 @@ "0xB4AB419E0D86ACAE": { "name": "NETWORK_SESSION_CHANGE_SLOTS", "jhash": "0x6BB93227", - "comment": "num player slots allowed in session, seems to work? 32 max", + "comment": "", "params": [ { "type": "int", @@ -55044,6 +55127,110 @@ "return_type": "void", "build": "811" }, + "0x72C8588ABE22C972": { + "name": "_NETWORK_GET_HOST_BROADCAST_DATA_SIZE_UNSYNCED", + "jhash": "", + "comment": "Note: this native was added in build 889.19", + "params": [ + { + "type": "Hash", + "name": "scriptNameHash" + }, + { + "type": "int", + "name": "instance" + }, + { + "type": "Hash", + "name": "positionHash" + }, + { + "type": "int", + "name": "handlerNum" + } + ], + "return_type": "int", + "build": "889", + "unused": true + }, + "0xB99CD664FD4720A1": { + "name": "_NETWORK_GET_PLAYER_BROADCAST_DATA_SIZE_UNSYNCED", + "jhash": "", + "comment": "Note: this native was added in build 889.19", + "params": [ + { + "type": "Hash", + "name": "scriptNameHash" + }, + { + "type": "int", + "name": "instance" + }, + { + "type": "Hash", + "name": "positionHash" + }, + { + "type": "int", + "name": "handlerNum" + } + ], + "return_type": "int", + "build": "889", + "unused": true + }, + "0xE448693B3EA3B92C": { + "name": "_NETWORK_GET_BROADCAST_DATA_HOST_UPDATE_SIZE", + "jhash": "", + "comment": "Note: this native was added in build 889.19", + "params": [ + { + "type": "Hash", + "name": "scriptNameHash" + }, + { + "type": "int", + "name": "instance" + }, + { + "type": "Hash", + "name": "positionHash" + }, + { + "type": "int", + "name": "handlerNum" + } + ], + "return_type": "int", + "build": "889", + "unused": true + }, + "0xAC3F722321800755": { + "name": "_NETWORK_GET_BROADCAST_DATA_PLAYER_UPDATE_SIZE", + "jhash": "", + "comment": "Note: this native was added in build 889.19", + "params": [ + { + "type": "Hash", + "name": "scriptNameHash" + }, + { + "type": "int", + "name": "instance" + }, + { + "type": "Hash", + "name": "positionHash" + }, + { + "type": "int", + "name": "handlerNum" + } + ], + "return_type": "int", + "build": "889", + "unused": true + }, "0x5D10B3795F3FC886": { "name": "NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA", "jhash": "0x0B739F53", @@ -55196,6 +55383,19 @@ "return_type": "Player", "build": "811" }, + "0xD3DEBE2991FE8098": { + "name": "NETWORK_GET_HOST_OF_THREAD", + "jhash": "", + "comment": "", + "params": [ + { + "type": "int", + "name": "threadId" + } + ], + "return_type": "Player", + "build": "1013" + }, "0x3B3D11CD9FFCDFC9": { "name": "NETWORK_SET_MISSION_FINISHED", "jhash": "0x3083FAD7", @@ -56833,7 +57033,7 @@ "return_type": "BOOL", "build": "811" }, - "0x8F5D1AD832AEB06C": { + "0xA150A4F065806B1F": { "name": "NETWORK_CAN_COMMUNICATE_WITH_GAMER", "jhash": "0xD05EB7F6", "comment": "", @@ -56844,12 +57044,9 @@ } ], "return_type": "BOOL", - "build": "811", - "old_names": [ - "_NETWORK_CAN_COMMUNICATE_WITH_GAMER_2" - ] + "build": "811" }, - "0xA150A4F065806B1F": { + "0xEEC02C7C0666D990": { "name": "NETWORK_CAN_TEXT_CHAT_WITH_GAMER", "jhash": "", "comment": "", @@ -56862,7 +57059,7 @@ "return_type": "BOOL", "build": "811", "old_names": [ - "NETWORK_CAN_COMMUNICATE_WITH_GAMER" + "_NETWORK_CAN_COMMUNICATE_WITH_GAMER_2" ] }, "0xCE60DE011B6C7978": { @@ -57727,7 +57924,7 @@ "0xEEE6EACBE8874FBA": { "name": "NETWORK_CLAN_PLAYER_GET_DESC", "jhash": "0x6EE4A282", - "comment": "bufferSize is 35 in the scripts.\n\nbufferSize is the elementCount of p0(desc), sizeof(p0) == 280 == p1*8 == 35 * 8, p2(netHandle) is obtained from NETWORK::NETWORK_HANDLE_FROM_PLAYER. And no, I can't explain why 35 * sizeof(int) == 280 and not 140, but I'll get back to you on that.\n\nthe answer is: because p0 an int64_t* / int64_t[35]. and FYI p2 is an int64_t[13]\n\nhttps://pastebin.com/cSZniHak", + "comment": "bufferSize is 35 in the scripts.\n\nbufferSize is the elementCount of p0(desc), sizeof(p0) == 280 == p1*8 == 35 * 8, p2(netHandle) is obtained from NETWORK::NETWORK_HANDLE_FROM_PLAYER.\n\nhttps://pastebin.com/cSZniHak", "params": [ { "type": "Any*", @@ -58343,6 +58540,27 @@ "return_type": "void", "build": "811" }, + "0x35AEB4AC7C73C6E1": { + "name": "_NETWORK_SET_TUTORIAL_SPECIAL_SESSION", + "jhash": "", + "comment": "", + "params": [ + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "1013" + }, + "0x4666CD7431DE98E2": { + "name": "_NETWORK_IS_SPECIAL_TUTORIAL_SESSION", + "jhash": "", + "comment": "", + "params": [], + "return_type": "BOOL", + "build": "1013" + }, "0xA1607996431332DF": { "name": "IS_NETWORK_ID_OWNED_BY_PARTICIPANT", "jhash": "0xEA5176C0", @@ -60448,6 +60666,23 @@ "return_type": "void", "build": "811" }, + "0x0C1BF187985B15C8": { + "name": "_NETWORK_CLEAR_CLOCK_SYNC_TIME_OVERRIDE", + "jhash": "", + "comment": "", + "params": [ + { + "type": "BOOL", + "name": "startGlobalTransition" + }, + { + "type": "int", + "name": "transitionTime" + } + ], + "return_type": "void", + "build": "1013" + }, "0xCBD02360C5E16871": { "name": "NETWORK_SYNC_CLOCK_TIME_OVERRIDE", "jhash": "", @@ -61438,6 +61673,19 @@ "_NETWORK_COPY_PED_BLEND_DATA" ] }, + "0x67F7C81C1395672A": { + "name": "_NETWORK_SET_IGNORE_VEHICLE_RAMMED_BY_NON_VEHICLE", + "jhash": "", + "comment": "", + "params": [ + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "1013" + }, "0xF2EAC213D5EA0623": { "name": "GET_NUM_COMMERCE_ITEMS", "jhash": "0x965EA007", @@ -63748,6 +63996,20 @@ "_NETWORK_REPORT_MYSELF" ] }, + "0x69D05E1EAD74B9DD": { + "name": "_NETWORK_GET_DUMP_OF_ASSET_VERIFIER", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Any*", + "name": "p0" + } + ], + "return_type": "void", + "build": "1013", + "unused": true + }, "0x64D779659BC37B19": { "name": "NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK", "jhash": "", @@ -63954,6 +64216,14 @@ "return_type": "BOOL", "build": "811" }, + "0xAB286B2192A71E32": { + "name": "NETWORK_HAS_SC_MEMBERSHIP", + "jhash": "", + "comment": "", + "params": [], + "return_type": "BOOL", + "build": "1013" + }, "0x9FA18B5CD8803086": { "name": "NETWORK_GET_SC_MEMBERSHIP_INFO", "jhash": "", @@ -68108,7 +68378,7 @@ "0xE1615EC03B3BB4FD": { "name": "IS_MOUSE_LOOK_INVERTED", "jhash": "", - "comment": "Used with IS_LOOK_INVERTED() and negates its affect.\n\n--\n\nNot sure how the person above got that description, but here's an actual example:\n\nif (PAD::IS_USING_KEYBOARD_AND_MOUSE(2)) {\n if (a_5) {\n if (PAD::IS_LOOK_INVERTED()) {\n a_3 *= -1;\n }\n if (PAD::IS_MOUSE_LOOK_INVERTED()) {\n a_3 *= -1;\n }\n }\n}", + "comment": "", "params": [], "return_type": "BOOL", "build": "811" @@ -68322,7 +68592,7 @@ "build": "811" } }, - "PATHFIND": { + "PATH": { "0xBF1A602B5BA52FEE": { "name": "SET_ROADS_IN_AREA", "jhash": "0xEBC7B918", @@ -68973,12 +69243,12 @@ }, "0xC2AB6BFE34E92F8B": { "name": "LOAD_ALL_PATH_NODES", - "jhash": "", - "comment": "", + "jhash": "0xC66E28C3", + "comment": "Loads/unloads all path nodes on the map.\nReturns true if all nodes are loaded (effectively ARE_NODES_LOADED_FOR_AREA for the entire map).", "params": [ { "type": "BOOL", - "name": "set" + "name": "bLoadAll" } ], "return_type": "BOOL", @@ -70321,7 +70591,7 @@ "0x3317DEDB88C95038": { "name": "IS_PED_DEAD_OR_DYING", "jhash": "0xCBDB7739", - "comment": "Seems to consistently return true if the ped is dead.\n\np1 is always passed 1 in the scripts.\n\nI suggest to remove \"OR_DYING\" part, because it does not detect dying phase.\n\nThat's what the devs call it, cry about it.\n\nlol", + "comment": "", "params": [ { "type": "Ped", @@ -70329,7 +70599,7 @@ }, { "type": "BOOL", - "name": "p1" + "name": "checkMeleeDeathFlags" } ], "return_type": "BOOL", @@ -74614,7 +74884,7 @@ "0xA6E7F1CEB523E171": { "name": "GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS", "jhash": "0x4892B882", - "comment": "Need to check behavior when drawableId = -1\n\n- Doofy.Ass\nWhy this function doesn't work and return nill value?\nGET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS(PLAYER.PLAYER_PED_ID(), 0, 5)\n\ntick: scripts/addins/menu_execute.lua:51: attempt to call field 'GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS' (a nil value)\n\n\nList of component/props ID\ngtaxscripting.blogspot.com/2016/04/gta-v-peds-component-and-props.html", + "comment": "List of component/props ID\ngtaxscripting.blogspot.com/2016/04/gta-v-peds-component-and-props.html", "params": [ { "type": "Ped", @@ -74821,7 +75091,7 @@ "0x9414E18B9434C2FE": { "name": "SET_PED_HEAD_BLEND_DATA", "jhash": "0x60746B88", - "comment": "The \"shape\" parameters control the shape of the ped's face. The \"skin\" parameters control the skin tone. ShapeMix and skinMix control how much the first and second IDs contribute,(typically mother and father.) ThirdMix overrides the others in favor of the third IDs. IsParent is set for \"children\" of the player character's grandparents during old-gen character creation. It has unknown effect otherwise.\n\nThe IDs start at zero and go Male Non-DLC, Female Non-DLC, Male DLC, and Female DLC.\n\n!!!Can someone add working example for this???\n\ntry this:\n headBlendData headData;\n GET_PED_HEAD_BLEND_DATA(PLAYER_PED_ID(), &headData);\n\n SET_PED_HEAD_BLEND_DATA(PLAYER_PED_ID(), headData.shapeFirst, headData.shapeSecond, headData.shapeThird, headData.skinFirst, headData.skinSecond\n , headData.skinThird, headData.shapeMix, headData.skinMix, headData.skinThird, 0);\n\n\nFor more info please refer to this topic. \ngtaforums.com/topic/858970-all-gtao-face-ids-pedset-ped-head-blend-data-explained", + "comment": "The \"shape\" parameters control the shape of the ped's face. The \"skin\" parameters control the skin tone. ShapeMix and skinMix control how much the first and second IDs contribute,(typically mother and father.) ThirdMix overrides the others in favor of the third IDs. IsParent is set for \"children\" of the player character's grandparents during old-gen character creation. It has unknown effect otherwise.\n\nThe IDs start at zero and go Male Non-DLC, Female Non-DLC, Male DLC, and Female DLC.\n headBlendData headData;\n GET_PED_HEAD_BLEND_DATA(PLAYER_PED_ID(), &headData);\n\n SET_PED_HEAD_BLEND_DATA(PLAYER_PED_ID(), headData.shapeFirst, headData.shapeSecond, headData.shapeThird, headData.skinFirst, headData.skinSecond\n , headData.skinThird, headData.shapeMix, headData.skinMix, headData.skinThird, 0);\n\n\nFor more info please refer to this topic. \ngtaforums.com/topic/858970-all-gtao-face-ids-pedset-ped-head-blend-data-explained", "params": [ { "type": "Ped", @@ -76995,7 +77265,7 @@ "0x56E3B78C5408D9F4": { "name": "CLEAR_PED_BLOOD_DAMAGE_BY_ZONE", "jhash": "0xF210BE69", - "comment": "Somehow related to changing ped's clothes.", + "comment": "", "params": [ { "type": "Ped", @@ -77937,6 +78207,23 @@ "return_type": "void", "build": "811" }, + "0xE84EC1735FB39663": { + "name": "SET_PED_CAN_BODY_RECOIL_IK", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Ped", + "name": "ped" + }, + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "1013" + }, "0xC11C18092C5530DC": { "name": "SET_PED_CAN_HEAD_IK", "jhash": "0xD3B04476", @@ -83972,7 +84259,7 @@ "0xCA7DC8329F0A1E9E": { "name": "SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE", "jhash": "0xF20F72E5", - "comment": "This can be between 1.0f - 14.9f \n\nYou can change the max in IDA from 15.0. I say 15.0 as the function blrs if what you input is greater than or equal to 15.0 hence why it's 14.9 max default.\n\n", + "comment": "This can be between 1.0f - 50.0f", "params": [ { "type": "Player", @@ -83989,7 +84276,7 @@ "0xA91C6F0FF7D16A13": { "name": "SET_SWIM_MULTIPLIER_FOR_PLAYER", "jhash": "0xB986FF47", - "comment": "Swim speed multiplier.\nMultiplier goes up to 1.49\n\nJust call it one time, it is not required to be called once every tick. - Note copied from below native.\n\nNote: At least the IDA method if you change the max float multiplier from 1.5 it will change it for both this and RUN_SPRINT below. I say 1.5 as the function blrs if what you input is greater than or equal to 1.5 hence why it's 1.49 max default.", + "comment": "Swim speed multiplier.\nMultiplier goes up to 1.49\n\nJust call it one time, it is not required to be called once every tick. - Note copied from below native.", "params": [ { "type": "Player", @@ -84006,7 +84293,7 @@ "0x6DB47AA77FD94E09": { "name": "SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER", "jhash": "0x825423C2", - "comment": "Multiplier goes up to 1.49 any value above will be completely overruled by the game and the multiplier will not take effect, this can be edited in memory however.\n\nJust call it one time, it is not required to be called once every tick.\n\nNote: At least the IDA method if you change the max float multiplier from 1.5 it will change it for both this and SWIM above. I say 1.5 as the function blrs if what you input is greater than or equal to 1.5 hence why it's 1.49 max default.", + "comment": "Multiplier goes up to 1.49 any value above will be completely overruled by the game and the multiplier will not take effect.\n\nJust call it one time, it is not required to be called once every tick.", "params": [ { "type": "Player", @@ -92276,11 +92563,11 @@ "name": "characterSlot" }, { - "type": "Any", + "type": "int*", "name": "p1" }, { - "type": "Any", + "type": "int*", "name": "p2" } ], @@ -95098,6 +95385,45 @@ ], "return_type": "void", "build": "889" + }, + "0x4649D80CE1A35BA1": { + "name": "_PLAYSTATS_LOBBY_EXIT", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Any*", + "name": "p0" + } + ], + "return_type": "void", + "build": "1013" + }, + "0xDC00BB9C27347A8F": { + "name": "_PLAYSTATS_LOBBY_STARTED", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Any*", + "name": "p0" + } + ], + "return_type": "void", + "build": "1013" + }, + "0x72289B8C78B02962": { + "name": "_PLAYSTATS_CREATOR_END", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Any*", + "name": "p0" + } + ], + "return_type": "void", + "build": "1013" } }, "STREAMING": { @@ -96762,6 +97088,32 @@ "_GET_USED_CREATOR_MODEL_MEMORY_PERCENTAGE" ] }, + "0x0F7082C60FB479EF": { + "name": "_GET_MODEL_ADDITIONAL_COST", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Hash", + "name": "modelHash" + } + ], + "return_type": "float", + "build": "1013" + }, + "0x4A91423C04BAADA1": { + "name": "_GET_TOTAL_MODEL_COST", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Hash", + "name": "modelHash" + } + ], + "return_type": "float", + "build": "1013" + }, "0x9A9D1BA639675CF1": { "name": "SET_ISLAND_ENABLED", "jhash": "", @@ -96782,6 +97134,14 @@ "_SET_ISLAND_HOPPER_ENABLED" ] }, + "0x68F1C25420D5F6AA": { + "name": "_SET_SPHERICAL_STREAM_DISTANT_HILODS_THIS_FRAME", + "jhash": "", + "comment": "", + "params": [], + "return_type": "void", + "build": "1013" + }, "0x7F87B6CE3D8D9DD8": { "name": "IS_GAME_INSTALLED", "jhash": "", @@ -98623,7 +98983,7 @@ "0x8FBB6758B3B3E9EC": { "name": "TASK_PLAY_PHONE_GESTURE_ANIMATION", "jhash": "0x1582162C", - "comment": "Example from the scripts:\nTASK::TASK_PLAY_PHONE_GESTURE_ANIMATION(PLAYER::PLAYER_PED_ID(), v_3, v_2, v_4, 0.25, 0.25, 0, 0);\n\n=========================================================\n^^ No offense, but Idk how that would really help anyone.\n\nAs for the animDict & animation, they're both store in a global in all 5 scripts. So if anyone would be so kind as to read that global and comment what strings they use. Thanks.\n\nKnown boneMaskTypes'\n\"BONEMASK_HEADONLY\"\n\"BONEMASK_HEAD_NECK_AND_ARMS\"\n\"BONEMASK_HEAD_NECK_AND_L_ARM\"\n\"BONEMASK_HEAD_NECK_AND_R_ARM\"\n\np4 known args - 0.0f, 0.5f, 0.25f\np5 known args - 0.0f, 0.25f\np6 known args - 1 if a global if check is passed.\np7 known args - 1 if a global if check is passed.\n\nThe values found above, I found within the 5 scripts this is ever called in. (fmmc_launcher, fm_deathmatch_controller, fm_impromptu_dm_controller, fm_mission_controller, and freemode).\n=========================================================\n\nFull list of animation dictionaries and anims by DurtyFree: https://github.com/DurtyFree/gta-v-data-dumps/blob/master/animDictsCompact.json", + "comment": "Known boneMaskTypes\n\"BONEMASK_HEADONLY\"\n\"BONEMASK_HEAD_NECK_AND_ARMS\"\n\"BONEMASK_HEAD_NECK_AND_L_ARM\"\n\"BONEMASK_HEAD_NECK_AND_R_ARM\"\n\np4 known args - 0.0f, 0.5f, 0.25f\np5 known args - 0.0f, 0.25f\np6 known args - 1 if a global if check is passed.\np7 known args - 1 if a global if check is passed.\n\nThe values found above, I found within the 5 scripts this is ever called in. (fmmc_launcher, fm_deathmatch_controller, fm_impromptu_dm_controller, fm_mission_controller, and freemode).\n=========================================================\n\nFull list of animation dictionaries and anims by DurtyFree: https://github.com/DurtyFree/gta-v-data-dumps/blob/master/animDictsCompact.json", "params": [ { "type": "Ped", @@ -100419,7 +100779,7 @@ "0xBD2A8EC3AF4DE7DB": { "name": "TASK_USE_MOBILE_PHONE", "jhash": "0x225A38C8", - "comment": "Actually has 3 params, not 2.\n\np0: Ped\np1: int (or bool?)\np2: int", + "comment": "", "params": [ { "type": "Ped", @@ -104781,6 +105141,19 @@ "return_type": "void", "build": "811" }, + "0x613A431BCD5A22EB": { + "name": "_GET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Vehicle", + "name": "vehicle" + } + ], + "return_type": "BOOL", + "build": "1013" + }, "0x1DDA078D12879EEE": { "name": "SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED", "jhash": "", @@ -106938,7 +107311,7 @@ "0xFC40CBF7B90CA77C": { "name": "SET_CAR_BOOT_OPEN", "jhash": "", - "comment": "Initially used in Max Payne 3, that's why we know the name.", + "comment": "", "params": [ { "type": "Vehicle", @@ -108634,6 +109007,36 @@ "return_type": "Vehicle", "build": "811" }, + "0x559B6073DB7FFFF9": { + "name": "_SET_MAKE_TRAIN_SCAN_FOR_BLOCKING_ENTITIES", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Vehicle", + "name": "train" + }, + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "1013" + }, + "0x7DFAD92A34F09C00": { + "name": "_GET_MISSION_TRAIN_CONFIG_INDEX_BY_NAME", + "jhash": "", + "comment": "", + "params": [ + { + "type": "const char*", + "name": "name" + } + ], + "return_type": "int", + "build": "1013" + }, "0xAD464F2E18836BFC": { "name": "IS_MISSION_TRAIN", "jhash": "", @@ -112019,6 +112422,23 @@ "return_type": "void", "build": "811" }, + "0x6CB5B84B78AC55FE": { + "name": "SET_VEHICLE_TAIL_BROKEN", + "jhash": "", + "comment": "", + "params": [ + { + "type": "Vehicle", + "name": "vehicle" + }, + { + "type": "BOOL", + "name": "toggle" + } + ], + "return_type": "void", + "build": "1013" + }, "0x1A78AD3D8240536F": { "name": "SET_CONVERTIBLE_ROOF_LATCH_STATE", "jhash": "0x0858678C", @@ -113130,7 +113550,7 @@ "0xF3CC740D36221548": { "name": "GET_VEHICLE_COLOR", "jhash": "0x03BC8F1B", - "comment": "What's this for? Primary and Secondary RGB have their own natives and this one doesn't seem specific.", + "comment": "", "params": [ { "type": "Vehicle", @@ -115893,7 +116313,7 @@ "0xB8EF61207C2393A9": { "name": "GET_VEHICLE_HEALTH_PERCENTAGE", "jhash": "0x196BA503", - "comment": "0 min 100 max\nstarts at 100\nSeams to have health zones\nFront of vehicle when damaged goes from 100-50 and stops at 50.\nRear can be damaged from 100-0\nOnly tested with two cars.\n\nany idea how this differs from the first one?\n\n--\nMay return the vehicle health on a scale of 0.0 - 100.0 (needs to be confirmed)\n\nexample:\n\nv_F = ENTITY::GET_ENTITY_MODEL(v_3);\nif (((v_F == ${tanker}) || (v_F == ${armytanker})) || (v_F == ${tanker2})) {\n if (VEHICLE::GET_VEHICLE_HEALTH_PERCENTAGE(v_3) <= 1.0) {\n NETWORK::NETWORK_EXPLODE_VEHICLE(v_3, 1, 1, -1);\n }\n}", + "comment": "0 min 100 max\nstarts at 100\nSeams to have health zones\nFront of vehicle when damaged goes from 100-50 and stops at 50.\nRear can be damaged from 100-0\nOnly tested with two cars.\n\n--\nMay return the vehicle health on a scale of 0.0 - 100.0 (needs to be confirmed)\n\nexample:\n\nv_F = ENTITY::GET_ENTITY_MODEL(v_3);\nif (((v_F == ${tanker}) || (v_F == ${armytanker})) || (v_F == ${tanker2})) {\n if (VEHICLE::GET_VEHICLE_HEALTH_PERCENTAGE(v_3) <= 1.0) {\n NETWORK::NETWORK_EXPLODE_VEHICLE(v_3, 1, 1, -1);\n }\n}", "params": [ { "type": "Vehicle", @@ -118892,7 +119312,7 @@ "0xF46CDC33180FDA94": { "name": "GET_WEAPONTYPE_MODEL", "jhash": "0x44E1C269", - "comment": "Returns the model of any weapon.\n\nCan also take an ammo hash?\nsub_6663a(&l_115B, WEAPON::GET_WEAPONTYPE_MODEL(${ammo_rpg}));", + "comment": "Returns the model of any weapon.", "params": [ { "type": "Hash", @@ -118988,7 +119408,7 @@ "0x3A87E44BB9A01D54": { "name": "GET_CURRENT_PED_WEAPON", "jhash": "0xB0237302", - "comment": "The return value seems to indicate returns true if the hash of the weapon object weapon equals the weapon hash.\np2 seems to be 1 most of the time.\n\n\n\n\n\np2 is not implemented\n\ndisassembly said that?\n", + "comment": "Returns true if the hash of the equipped weapon object equals the weapon hash.\ndoDeadCheck does nothing in release builds.", "params": [ { "type": "Ped", @@ -119000,7 +119420,7 @@ }, { "type": "BOOL", - "name": "p2" + "name": "doDeadCheck" } ], "return_type": "BOOL", @@ -119009,15 +119429,15 @@ "0x3B390A939AF0B5FC": { "name": "GET_CURRENT_PED_WEAPON_ENTITY_INDEX", "jhash": "0x5D73CD20", - "comment": "", + "comment": "doDeadCheck does nothing in release builds.", "params": [ { "type": "Ped", "name": "ped" }, { - "type": "Any", - "name": "p1" + "type": "BOOL", + "name": "doDeadCheck" } ], "return_type": "Entity", @@ -119026,7 +119446,7 @@ "0x8483E98E8B888AE2": { "name": "GET_BEST_PED_WEAPON", "jhash": "0xB998D444", - "comment": "p1 is always 0 in the scripts.", + "comment": "bIgnoreAmmoCheck is always false in the scripts.", "params": [ { "type": "Ped", @@ -119034,7 +119454,7 @@ }, { "type": "BOOL", - "name": "p1" + "name": "bIgnoreAmmoCheck" } ], "return_type": "Hash", @@ -119957,7 +120377,7 @@ "0xFC4BD125DE7611E4": { "name": "EXPLODE_PROJECTILES", "jhash": "0x35A0B955", - "comment": " WEAPON::EXPLODE_PROJECTILES(PLAYER::PLAYER_PED_ID(), func_221(0x00000003), 0x00000001);", + "comment": "", "params": [ { "type": "Ped", @@ -119969,7 +120389,7 @@ }, { "type": "BOOL", - "name": "p2" + "name": "instant" } ], "return_type": "void", @@ -121361,4 +121781,4 @@ "build": "811" } } -} \ No newline at end of file +} diff --git a/src/game/hooks/Network/HandleScriptedGameEvent.cpp b/src/game/hooks/Network/HandleScriptedGameEvent.cpp index 10456d06..333afa82 100644 --- a/src/game/hooks/Network/HandleScriptedGameEvent.cpp +++ b/src/game/hooks/Network/HandleScriptedGameEvent.cpp @@ -6,16 +6,16 @@ #include "types/script/globals/GlobalPlayerBD.hpp" #include "types/script/ScriptEvent.hpp" #include "core/scripting/LuaManager.hpp" +#include "core/scripting/LuaUtils.hpp" #include "core/util/Joaat.hpp" namespace YimMenu::Hooks { static bool CheckLuaScripts(Player player, CScriptedGameEvent& event) { - return LuaManager::DispatchEvent("menu.script_event_received"_J, [player, &event](lua_State* state) + return LuaManager::DispatchEvent(MenuEvent::ScriptedGameEventReceived, [player, &event](lua_State* state) { - // TODO: pass a Player instance - lua_pushinteger(state, player.GetId()); + Lua::CreateObject(state, player); lua_newtable(state); auto length = event.m_ArgsSize / 8; diff --git a/src/game/hooks/Network/ReceiveNetMessage.cpp b/src/game/hooks/Network/ReceiveNetMessage.cpp index 418e6f2c..fc5c37ee 100644 --- a/src/game/hooks/Network/ReceiveNetMessage.cpp +++ b/src/game/hooks/Network/ReceiveNetMessage.cpp @@ -1,4 +1,5 @@ #include "core/hooking/DetourHook.hpp" +#include "core/scripting/LuaManager.hpp" #include "game/backend/AnticheatBypass.hpp" #include "game/backend/Players.hpp" #include "game/frontend/ChatDisplay.hpp" @@ -44,6 +45,14 @@ namespace YimMenu::Hooks { char msg[256]{}; buffer.ReadString(msg, sizeof(msg)); // we don't need the rest + + if (!LuaManager::DispatchEvent(MenuEvent::ChatMessageReceived, [player, msg](lua_State* state){ + lua_pushinteger(state, player.GetId()); + lua_pushstring(state, msg); + return 2; + })) + return; + ChatDisplay::Show(player.GetName(), msg, ImGui::Colors::LightBlue); } return; // the game doesn't handle that anyway diff --git a/src/game/scripting/libraries/Entities.cpp b/src/game/scripting/libraries/Entities.cpp new file mode 100644 index 00000000..e929a570 --- /dev/null +++ b/src/game/scripting/libraries/Entities.cpp @@ -0,0 +1,68 @@ +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "game/gta/Pools.hpp" + +namespace YimMenu::Lua +{ + class Entities : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + template + static int PushHandlesFromPool(lua_State* state, PoolView pool) + { + lua_newtable(state); + int idx = 1; + for (auto entity : pool) + { + if (!entity) + continue; + lua_pushinteger(state, entity.GetHandle()); + lua_rawseti(state, -2, idx++); + } + return 1; + } + + static int GetAllVehiclesAsHandles(lua_State* state) + { + if (!GetVehiclePool()) + { + lua_newtable(state); + return 1; + } + return PushHandlesFromPool(state, Pools::GetVehicles()); + } + + static int GetAllPedsAsHandles(lua_State* state) + { + if (!GetPedPool()) + { + lua_newtable(state); + return 1; + } + return PushHandlesFromPool(state, Pools::GetPeds()); + } + + static int GetAllObjectsAsHandles(lua_State* state) + { + if (!GetObjectPool()) + { + lua_newtable(state); + return 1; + } + return PushHandlesFromPool(state, Pools::GetObjects()); + } + + virtual void Register(lua_State* state) override + { + lua_newtable(state); + SetFunction(state, GetAllVehiclesAsHandles, "get_all_vehicles_as_handles"); + SetFunction(state, GetAllPedsAsHandles, "get_all_peds_as_handles"); + SetFunction(state, GetAllObjectsAsHandles, "get_all_objects_as_handles"); + lua_setglobal(state, "entities"); + } + }; + + Entities _Entities; +} diff --git a/src/game/scripting/libraries/Event.cpp b/src/game/scripting/libraries/Event.cpp new file mode 100644 index 00000000..2fab2863 --- /dev/null +++ b/src/game/scripting/libraries/Event.cpp @@ -0,0 +1,41 @@ +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "core/util/Joaat.hpp" + +namespace YimMenu::Lua +{ + class Event : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int RegisterEventHandler(lua_State* state) + { + auto event_name = (MenuEvent)luaL_checkinteger(state, 1); + luaL_checktype(state, 2, LUA_TFUNCTION); + lua_pushvalue(state, 2); + int handler = luaL_ref(state, LUA_REGISTRYINDEX); + + LuaScript::GetScript(state).AddEventHandler(event_name, handler); + return 0; + } + + virtual void Register(lua_State* state) override + { + lua_newtable(state); + SetFunction(state, RegisterEventHandler, "register_handler"); + lua_setglobal(state, "event"); + + static const EnumEntry menu_events[] = { + {"PlayerLeave", static_cast(MenuEvent::PlayerLeave)}, + {"PlayerJoin", static_cast(MenuEvent::PlayerJoin)}, + {"ScriptedGameEventReceived", static_cast(MenuEvent::ScriptedGameEventReceived)}, + {"ChatMessageReceived", static_cast(MenuEvent::ChatMessageReceived)}, + {"Unload", static_cast(MenuEvent::Unload)}, + }; + RegisterEnum(state, "menu_event", menu_events, std::size(menu_events)); + } + }; + + Event _Event; +} \ No newline at end of file diff --git a/src/game/scripting/libraries/Invoker.cpp b/src/game/scripting/libraries/Invoker.cpp index 84a987b2..a7d64b9f 100644 --- a/src/game/scripting/libraries/Invoker.cpp +++ b/src/game/scripting/libraries/Invoker.cpp @@ -1,3 +1,4 @@ +#include "core/memory/PointerCalculator.hpp" #include "core/scripting/LuaLibrary.hpp" #include "core/scripting/LuaScript.hpp" #include "core/scripting/LuaUtils.hpp" @@ -79,10 +80,17 @@ namespace YimMenu::Lua vectors_to_fix[vector_params++] = &vec; break; } - case 'p': // Any* + case 'p': // Any* — accepts a `pointer` userdata or nil (NULL). { - // idk what to do with this - luaL_argerror(state, 3 + i, "Pointers are not supported yet"); + if (lua_isnoneornil(state, 3 + i)) + { + invoker.PushArg(nullptr); + } + else + { + auto& pc = GetObject(state, 3 + i); + invoker.PushArg(pc.As()); + } break; } case '=': // done + return @@ -123,8 +131,9 @@ namespace YimMenu::Lua case 'v': // Vector3 (not Vector3*) CreateObject(state, invoker.GetReturnValue()); return 1; - case 'p': // pointer - luaL_error(state, "Pointer returns are not supported"); // and probably never will be + case 'p': // pointer — returned as a `pointer` userdata. + PushObject(state, PointerCalculator(invoker.GetReturnValue())); + return 1; } return 0; diff --git a/src/game/scripting/libraries/NativeDefs.cpp b/src/game/scripting/libraries/NativeDefs.cpp index 06a5921f..6226fc44 100644 --- a/src/game/scripting/libraries/NativeDefs.cpp +++ b/src/game/scripting/libraries/NativeDefs.cpp @@ -1,55 +1,54 @@ -#pragma once #include "NativeDefs.hpp" const char* g_LuaNativeDefs[] = { "BUILTIN={WAIT=function()error('Use script.yield instead')end,START_NEW_SCRIPT=function(a,b)return _I(1,'si=i',a,b)end,START_NEW_SCRIPT_WITH_ARGS=function(...)return _I(2,'spii=i',...)end,START_NEW_SCRIPT_WITH_NAME_HASH=function(a,b)return _I(3,'hi=i',a,b)end,START_NEW_SCRIPT_WITH_NAME_HASH_AND_ARGS=function(...)return _I(4,'hpii=i',...)end,TIMERA=function()return _I(5,'=i')end,TIMERB=function()return _I(6,'=i')end,SETTIMERA=function(a)_I(7,'i=n',a)end,SETTIMERB=function(a)_I(8,'i=n',a)end,TIMESTEP=function()return _I(9,'=f')end,SIN=function(a)return _I(10,'f=f',a)end,COS=function(a)return _I(11,'f=f',a)end,SQRT=function(a)return _I(12,'f=f',a)end,POW=function(a,b)return _I(13,'ff=f',a,b)end,LOG10=function(a)return _I(14,'f=f',a)end,VMAG=function(...)return _I(15,'fff=f',...)end,VMAG2=function(...)return _I(16,'fff=f',...)end,VDIST=function(...)return _I(17,'ffffff=f',...)end,VDIST2=function(...)return _I(18,'ffffff=f',...)end,SHIFT_LEFT=function(a,b)return _I(19,'ii=i',a,b)end,SHIFT_RIGHT=function(a,b)return _I(20,'ii=i',a,b)end,FLOOR=function(a)return _I(21,'f=i',a)end,CEIL=function(a)return _I(22,'f=i',a)end,ROUND=function(a)return _I(23,'f=i',a)end,TO_FLOAT=function(a)return _I(24,'i=f',a)end,SET_THIS_THREAD_PRIORITY=function(a)_I(25,'i=n',a)end}", - "APP={APP_DATA_VALID=function()return _I(26,'=b')end,APP_GET_INT=function(a)return _I(27,'s=i',a)end,APP_GET_FLOAT=function(a)return _I(28,'s=f',a)end,APP_GET_STRING=function(a)return _I(29,'s=s',a)end,APP_SET_INT=function(a,b)_I(30,'si=n',a,b)end,APP_SET_FLOAT=function(a,b)_I(31,'sf=n',a,b)end,APP_SET_STRING=function(a,b)_I(32,'ss=n',a,b)end,APP_SET_APP=function(a)_I(33,'s=n',a)end,APP_SET_BLOCK=function(a)_I(34,'s=n',a)end,APP_CLEAR_BLOCK=function()_I(35,'=n')end,APP_CLOSE_APP=function()_I(36,'=n')end,APP_CLOSE_BLOCK=function()_I(37,'=n')end,APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT=function()return _I(38,'=b')end,APP_HAS_SYNCED_DATA=function(a)return _I(39,'s=b',a)end,APP_SAVE_DATA=function()_I(40,'=n')end,APP_GET_DELETED_FILE_STATUS=function()return _I(41,'=i')end,APP_DELETE_APP_DATA=function(a)return _I(42,'s=b',a)end}", - "AUDIO={PLAY_PED_RINGTONE=function(...)_I(43,'sib=n',...)end,IS_PED_RINGTONE_PLAYING=function(a)return _I(44,'i=b',a)end,STOP_PED_RINGTONE=function(a)_I(45,'i=n',a)end,IS_MOBILE_PHONE_CALL_ONGOING=function()return _I(46,'=b')end,IS_MOBILE_INTERFERENCE_ACTIVE=function()return _I(47,'=b')end,GET_CURRENT_TV_SHOW_PLAY_TIME=function()return _I(48,'=i')end,CREATE_NEW_SCRIPTED_CONVERSATION=function()_I(49,'=n')end,ADD_LINE_TO_CONVERSATION=function(...)_I(50,'issiibbbbibbb=n',...)end,ADD_PED_TO_CONVERSATION=function(...)_I(51,'iis=n',...)end,SET_POSITION_FOR_NULL_CONV_PED=function(...)_I(52,'ifff=n',...)end,SET_ENTITY_FOR_NULL_CONV_PED=function(a,b)_I(53,'ii=n',a,b)end,SET_MICROPHONE_POSITION=function(...)_I(54,'bfffffffff=n',...)end,SET_CONVERSATION_AUDIO_CONTROLLED_BY_ANIM=function(a)_I(55,'b=n',a)end,SET_CONVERSATION_AUDIO_PLACEHOLDER=function(a)_I(56,'b=n',a)end,START_SCRIPT_PHONE_CONVERSATION=function(a,b)_I(57,'bb=n',a,b)end,PRELOAD_SCRIPT_PHONE_CONVERSATION=function(a,b)_I(58,'bb=n',a,b)end,START_SCRIPT_CONVERSATION=function(...)_I(59,'bbbb=n',...)end,PRELOAD_SCRIPT_CONVERSATION=function(...)_I(60,'bbbb=n',...)end,START_PRELOADED_CONVERSATION=function()_I(61,'=n')end,GET_IS_PRELOADED_CONVERSATION_READY=function()return _I(62,'=b')end,IS_SCRIPTED_CONVERSATION_ONGOING=function()return _I(63,'=b')end,IS_SCRIPTED_CONVERSATION_LOADED=function()return _I(64,'=b')end,GET_CURRENT_SCRIPTED_CONVERSATION_LINE=function()return _I(65,'=i')end,PAUSE_SCRIPTED_CONVERSATION=function(a)_I(66,'b=n',a)end,RESTART_SCRIPTED_CONVERSATION=function()_I(67,'=n')end,STOP_SCRIPTED_CONVERSATION=function(a)return _I(68,'b=i',a)end,SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE=function()_I(69,'=n')end,INTERRUPT_CONVERSATION=function(...)_I(70,'iss=n',...)end,INTERRUPT_CONVERSATION_AND_PAUSE=function(...)_I(71,'iss=n',...)end,GET_VARIATION_CHOSEN_FOR_SCRIPTED_LINE=function(a)return _I(72,'p=i',a)end,SET_NO_DUCKING_FOR_CONVERSATION=function(a)_I(73,'b=n',a)end,REGISTER_SCRIPT_WITH_AUDIO=function(a)_I(74,'i=n',a)end,UNREGISTER_SCRIPT_WITH_AUDIO=function()_I(75,'=n')end,REQUEST_MISSION_AUDIO_BANK=function(...)return _I(76,'sbi=b',...)end,REQUEST_AMBIENT_AUDIO_BANK=function(...)return _I(77,'sbi=b',...)end,REQUEST_SCRIPT_AUDIO_BANK=function(...)return _I(78,'sbi=b',...)end,HINT_MISSION_AUDIO_BANK=function(...)return _I(79,'sbi=b',...)end,HINT_AMBIENT_AUDIO_BANK=function(...)return _I(80,'sbi=b',...)end,HINT_SCRIPT_AUDIO_BANK=function(...)return _I(81,'sbi=b',...)end,RELEASE_MISSION_AUDIO_BANK=function()_I(82,'=n')end,RELEASE_AMBIENT_AUDIO_BANK=function()_I(83,'=n')end,RELEASE_NAMED_SCRIPT_AUDIO_BANK=function(a)_I(84,'s=n',a)end,RELEASE_SCRIPT_AUDIO_BANK=function()_I(85,'=n')end,UNHINT_AMBIENT_AUDIO_BANK=function()_I(86,'=n')end,UNHINT_SCRIPT_AUDIO_BANK=function()_I(87,'=n')end,UNHINT_NAMED_SCRIPT_AUDIO_BANK=function(a)_I(88,'s=n',a)end,GET_SOUND_ID=function()return _I(89,'=i')end,RELEASE_SOUND_ID=function(a)_I(90,'i=n',a)end,PLAY_SOUND=function(...)_I(91,'issbib=n',...)end,PLAY_SOUND_FRONTEND=function(...)_I(92,'issb=n',...)end,PLAY_DEFERRED_SOUND_FRONTEND=function(a,b)_I(93,'ss=n',a,b)end,PLAY_SOUND_FROM_ENTITY=function(...)_I(94,'isisbi=n',...)end,PLAY_SOUND_FROM_ENTITY_HASH=function(...)_I(95,'ihihii=n',...)end,PLAY_SOUND_FROM_COORD=function(...)_I(96,'isfffsbib=n',...)end,UPDATE_SOUND_COORD=function(...)_I(97,'ifff=n',...)end,STOP_SOUND=function(a)_I(98,'i=n',a)end,GET_NETWORK_ID_FROM_SOUND_ID=function(a)return _I(99,'i=i',a)end,GET_SOUND_ID_FROM_NETWORK_ID=function(a)return _I(100,'i=i',a)end,SET_VARIABLE_ON_SOUND=function(...)_I(101,'isf=n',...)end,SET_VARIABLE_ON_STREAM=function(a,b)_I(102,'sf=n',a,b)end,OVERRIDE_UNDERWATER_STREAM=function(a,b)_I(103,'sb=n',a,b)end,SET_VARIABLE_ON_UNDER_WATER_STREAM=function(a,b)_I(104,'sf=n',a,b)end,HAS_SOUND_FINISHED=function(a)return _I(105,'i=b',a)end,PLAY_PED_AMBIENT_SPEECH_NATIVE=function(...)_I(106,'issi=n',...)end,PLAY_PED_AMBIENT_SPEECH_AND_CLONE_NATIVE=function(...)_I(107,'issi=n',...)end,PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE=function(...)_I(108,'isssb=n',...)end,PLAY_AMBIENT_SPEECH_FROM_POSITION_NATIVE=function(...)_I(109,'ssfffs=n',...)end,OVERRIDE_TREVOR_RAGE=function(a)_I(110,'s=n',a)end,RESET_TREVOR_RAGE=function()_I(111,'=n')end,SET_PLAYER_ANGRY=function(a,b)_I(112,'ib=n',a,b)end,PLAY_PAIN=function(...)_I(113,'iiii=n',...)end,RELEASE_WEAPON_AUDIO=function()_I(114,'=n')end,ACTIVATE_AUDIO_SLOWMO_MODE=function(a)_I(115,'s=n',a)end,DEACTIVATE_AUDIO_SLOWMO_MODE=function(a)_I(116,'s=n',a)end,SET_AMBIENT_VOICE_NAME=function(a,b)_I(117,'is=n',a,b)end,SET_AMBIENT_VOICE_NAME_HASH=function(a,b)_I(118,'ih=n',a,b)end,GET_AMBIENT_VOICE_NAME_HASH=function(a)return _I(119,'i=h',a)end,SET_PED_VOICE_FULL=function(a)_I(120,'i=n',a)end,SET_PED_RACE_AND_VOICE_GROUP=function(...)_I(121,'iih=n',...)end,SET_PED_VOICE_GROUP=function(a,b)_I(122,'ih=n',a,b)end,SET_PED_VOICE_GROUP_FROM_RACE_TO_PVG=function(a,b)_I(123,'ih=n',a,b)end,SET_PED_GENDER=function(a,b)_I(124,'ib=n',a,b)end,STOP_CURRENT_PLAYING_SPEECH=function(a)_I(125,'i=n',a)end,STOP_CURRENT_PLAYING_AMBIENT_SPEECH=function(a)_I(126,'i=n',a)end,IS_AMBIENT_SPEECH_PLAYING=function(a)return _I(127,'i=b',a)end,IS_SCRIPTED_SPEECH_PLAYING=function(a)return _I(128,'i=b',a)end,IS_ANY_SPEECH_PLAYING=function(a)return _I(129,'i=b',a)end,IS_ANY_POSITIONAL_SPEECH_PLAYING=function()return _I(130,'=b')end,DOES_CONTEXT_EXIST_FOR_THIS_PED=function(...)return _I(131,'isb=b',...)end,IS_PED_IN_CURRENT_CONVERSATION=function(a)return _I(132,'i=b',a)end,SET_PED_IS_DRUNK=function(a,b)_I(133,'ib=n',a,b)end,PLAY_ANIMAL_VOCALIZATION=function(...)_I(134,'iis=n',...)end,IS_ANIMAL_VOCALIZATION_PLAYING=function(a)return _I(135,'i=b',a)end,SET_ANIMAL_MOOD=function(a,b)_I(136,'ii=n',a,b)end,IS_MOBILE_PHONE_RADIO_ACTIVE=function()return _I(137,'=b')end,SET_MOBILE_PHONE_RADIO_STATE=function(a)_I(138,'b=n',a)end,GET_PLAYER_RADIO_STATION_INDEX=function()return _I(139,'=i')end,GET_PLAYER_RADIO_STATION_NAME=function()return _I(140,'=s')end,GET_RADIO_STATION_NAME=function(a)return _I(141,'i=s',a)end,GET_PLAYER_RADIO_STATION_GENRE=function()return _I(142,'=i')end,IS_RADIO_RETUNING=function()return _I(143,'=b')end,IS_RADIO_FADED_OUT=function()return _I(144,'=b')end,SET_RADIO_RETUNE_UP=function()_I(145,'=n')end,SET_RADIO_RETUNE_DOWN=function()_I(146,'=n')end,SET_RADIO_TO_STATION_NAME=function(a)_I(147,'s=n',a)end,SET_VEH_RADIO_STATION=function(a,b)_I(148,'is=n',a,b)end,SET_VEH_HAS_NORMAL_RADIO=function(a)_I(149,'i=n',a)end,IS_VEHICLE_RADIO_ON=function(a)return _I(150,'i=b',a)end,SET_VEH_FORCED_RADIO_THIS_FRAME=function(a)_I(151,'i=n',a)end,SET_EMITTER_RADIO_STATION=function(...)_I(152,'ssi=n',...)end,SET_STATIC_EMITTER_ENABLED=function(a,b)_I(153,'sb=n',a,b)end,LINK_STATIC_EMITTER_TO_ENTITY=function(a,b)_I(154,'si=n',a,b)end,SET_RADIO_TO_STATION_INDEX=function(a)_I(155,'i=n',a)end,SET_FRONTEND_RADIO_ACTIVE=function(a)_I(156,'b=n',a)end,UNLOCK_MISSION_NEWS_STORY=function(a)_I(157,'i=n',a)end,IS_MISSION_NEWS_STORY_UNLOCKED=function(a)return _I(158,'i=b',a)end,GET_AUDIBLE_MUSIC_TRACK_TEXT_ID=function()return _I(159,'=i')end,PLAY_END_CREDITS_MUSIC=function(a)_I(160,'b=n',a)end,SKIP_RADIO_FORWARD=function()_I(161,'=n')end,FREEZE_RADIO_STATION=function(a)_I(162,'s=n',a)end,UNFREEZE_RADIO_STATION=function(a)_I(163,'s=n',a)end,SET_RADIO_AUTO_UNFREEZE=function(a)_I(164,'b=n',a)end,SET_INITIAL_PLAYER_STATION=function(a)_I(165,'s=n',a)end,SET_USER_RADIO_CONTROL_ENABLED=function(a)_I(166,'b=n',a)end,SET_RADIO_TRACK=function(a,b)_I(167,'ss=n',a,b)end,SET_RADIO_TRACK_WITH_START_OFFSET=function(...)_I(168,'ssi=n',...)end,SET_NEXT_RADIO_TRACK=function(...)_I(169,'ssss=n',...)end,SET_VEHICLE_RADIO_LOUD=function(a,b)_I(170,'ib=n',a,b)end,CAN_VEHICLE_RECEIVE_CB_RADIO=function(a)return _I(171,'i=b',a)end,SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY=function(a)_I(172,'b=n',a)end,DOES_PLAYER_VEH_HAVE_RADIO=function()return _I(173,'=b')end,IS_PLAYER_VEH_RADIO_ENABLE=function()return _I(174,'=b')end,SET_VEHICLE_RADIO_ENABLED=function(a,b)_I(175,'ib=n',a,b)end,SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED=function(a)_I(176,'i=n',a)end,SET_CUSTOM_RADIO_TRACK_LIST=function(...)_I(177,'ssb=n',...)end,CLEAR_CUSTOM_RADIO_TRACK_LIST=function(a)_I(178,'s=n',a)end,GET_NUM_UNLOCKED_RADIO_STATIONS=function()return _I(179,'=i')end,FIND_RADIO_STATION_INDEX=function(a)return _I(180,'h=i',a)end,SET_RADIO_STATION_MUSIC_ONLY=function(a,b)_I(181,'sb=n',a,b)end,SET_RADIO_FRONTEND_FADE_TIME=function(a)_I(182,'f=n',a)end,UNLOCK_RADIO_STATION_TRACK_LIST=function(a,b)_I(183,'ss=n',a,b)end,LOCK_RADIO_STATION_TRACK_LIST=function(a,b)_I(184,'ss=n',a,b)end,UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS=function(a)_I(185,'b=n',a)end,LOCK_RADIO_STATION=function(a,b)_I(186,'sb=n',a,b)end,SET_RADIO_STATION_AS_FAVOURITE=function(a,b)_I(187,'sb=n',a,b)end,IS_RADIO_STATION_FAVOURITED=function(a)return _I(188,'s=b',a)end,GET_NEXT_AUDIBLE_BEAT=function(...)return _I(189,'ppp=b',...)end,FORCE_MUSIC_TRACK_LIST=function(...)_I(190,'ssi=n',...)end,GET_CURRENT_TRACK_PLAY_TIME=function(a)return _I(191,'s=i',a)end,GET_CURRENT_TRACK_SOUND_NAME=function(a)return _I(192,'s=h',a)end,SET_VEHICLE_MISSILE_WARNING_ENABLED=function(a,b)_I(193,'ib=n',a,b)end,SET_AMBIENT_ZONE_STATE=function(...)_I(194,'sbb=n',...)end,CLEAR_AMBIENT_ZONE_STATE=function(a,b)_I(195,'sb=n',a,b)end,SET_AMBIENT_ZONE_LIST_STATE=function(...)_I(196,'sbb=n',...)end,CLEAR_AMBIENT_ZONE_LIST_STATE=function(a,b)_I(197,'sb=n',a,b)end,SET_AMBIENT_ZONE_STATE_PERSISTENT=function(...)_I(198,'sbb=n',...)end,SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT=function(...)_I(199,'sbb=n',...)end,IS_AMBIENT_ZONE_ENABLED=function(a)return _I(200,'s=b',a)end,REFRESH_CLOSEST_OCEAN_SHORELINE=function()_I(201,'=n')end,SET_CUTSCENE_AUDIO_OVERRIDE=function(a)_I(202,'s=n',a)end,SET_VARIABLE_ON_SYNCH_SCENE_AUDIO=function(a,b)_I(203,'sf=n',a,b)end,PLAY_POLICE_REPORT=function(a,b)return _I(204,'sf=i',a,b)end,CANCEL_ALL_POLICE_REPORTS=function()_I(205,'=n')end,BLIP_SIREN=function(a)_I(206,'i=n',a)end,OVERRIDE_VEH_HORN=function(...)_I(207,'ibi=n',...)end,IS_HORN_ACTIVE=function(a)return _I(208,'i=b',a)end,SET_AGGRESSIVE_HORNS=function(a)_I(209,'b=n',a)end,SET_RADIO_POSITION_AUDIO_MUTE=function(a)_I(210,'b=n',a)end,SET_VEHICLE_CONVERSATIONS_PERSIST=function(a,b)_I(211,'bb=n',a,b)end,SET_VEHICLE_CONVERSATIONS_PERSIST_NEW=function(...)_I(212,'bbb=n',...)end,IS_STREAM_PLAYING=function()return _I(213,'=b')end,GET_STREAM_PLAY_TIME=function()return _I(214,'=i')end,LOAD_STREAM=function(a,b)return _I(215,'ss=b',a,b)end,LOAD_STREAM_WITH_START_OFFSET=function(...)return _I(216,'sis=b',...)end,PLAY_STREAM_FROM_PED=function(a)_I(217,'i=n',a)end,PLAY_STREAM_FROM_VEHICLE=function(a)_I(218,'i=n',a)end,PLAY_STREAM_FROM_OBJECT=function(a)_I(219,'i=n',a)end,PLAY_STREAM_FRONTEND=function()_I(220,'=n')end,PLAY_STREAM_FROM_POSITION=function(...)_I(221,'fff=n',...)end,STOP_STREAM=function()_I(222,'=n')end,STOP_PED_SPEAKING=function(a,b)_I(223,'ib=n',a,b)end,BLOCK_ALL_SPEECH_FROM_PED=function(...)_I(224,'ibb=n',...)end,STOP_PED_SPEAKING_SYNCED=function(a,b)_I(225,'ib=n',a,b)end,DISABLE_PED_PAIN_AUDIO=function(a,b)_I(226,'ib=n',a,b)end,IS_AMBIENT_SPEECH_DISABLED=function(a)return _I(227,'i=b',a)end,BLOCK_SPEECH_CONTEXT_GROUP=function(a,b)_I(228,'si=n',a,b)end,UNBLOCK_SPEECH_CONTEXT_GROUP=function(a)_I(229,'s=n',a)end,SET_SIREN_WITH_NO_DRIVER=function(a,b)_I(230,'ib=n',a,b)end,SET_SIREN_BYPASS_MP_DRIVER_CHECK=function(a,b)_I(231,'ib=n',a,b)end,TRIGGER_SIREN_AUDIO=function(a)_I(232,'i=n',a)end,SET_HORN_PERMANENTLY_ON=function(a)_I(233,'i=n',a)end,SET_HORN_ENABLED=function(a,b)_I(234,'ib=n',a,b)end,SET_AUDIO_VEHICLE_PRIORITY=function(a,b)_I(235,'ii=n',a,b)end,SET_HORN_PERMANENTLY_ON_TIME=function(a,b)_I(236,'if=n',a,b)end,USE_SIREN_AS_HORN=function(a,b)_I(237,'ib=n',a,b)end,FORCE_USE_AUDIO_GAME_OBJECT=function(a,b)_I(238,'is=n',a,b)end,PRELOAD_VEHICLE_AUDIO_BANK=function(a)_I(239,'h=n',a)end,SET_VEHICLE_STARTUP_REV_SOUND=function(...)_I(240,'iss=n',...)end,RESET_VEHICLE_STARTUP_REV_SOUND=function(a)_I(241,'i=n',a)end,SET_VEHICLE_FORCE_REVERSE_WARNING=function(a,b)_I(242,'ii=n',a,b)end,IS_VEHICLE_AUDIBLY_DAMAGED=function(a)return _I(243,'i=b',a)end,SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR=function(a,b)_I(244,'if=n',a,b)end,SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR=function(a,b)_I(245,'if=n',a,b)end,_FORCE_VEHICLE_ENGINE_SYNTH=function(a,b)_I(246,'ib=n',a,b)end,ENABLE_VEHICLE_FANBELT_DAMAGE=function(a,b)_I(247,'ib=n',a,b)end,ENABLE_VEHICLE_EXHAUST_POPS=function(a,b)_I(248,'ib=n',a,b)end,SET_VEHICLE_BOOST_ACTIVE=function(a,b)_I(249,'ib=n',a,b)end,SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE=function(a,b)_I(250,'ib=n',a,b)end,SET_SCRIPT_UPDATE_DOOR_AUDIO=function(a,b)_I(251,'hb=n',a,b)end,PLAY_VEHICLE_DOOR_OPEN_SOUND=function(a,b)_I(252,'ii=n',a,b)end,PLAY_VEHICLE_DOOR_CLOSE_SOUND=function(a,b)_I(253,'ii=n',a,b)end,ENABLE_STALL_WARNING_SOUNDS=function(a,b)_I(254,'ib=n',a,b)end,_ENABLE_DRAG_RACE_STATIONARY_WARNING_SOUNDS=function(a,b)_I(255,'ib=n',a,b)end,IS_GAME_IN_CONTROL_OF_MUSIC=function()return _I(256,'=b')end,SET_GPS_ACTIVE=function(a)_I(257,'b=n',a)end,PLAY_MISSION_COMPLETE_AUDIO=function(a)_I(258,'s=n',a)end,IS_MISSION_COMPLETE_PLAYING=function()return _I(259,'=b')end,IS_MISSION_COMPLETE_READY_FOR_UI=function()return _I(260,'=b')end,BLOCK_DEATH_JINGLE=function(a)_I(261,'b=n',a)end,START_AUDIO_SCENE=function(a)return _I(262,'s=b',a)end,STOP_AUDIO_SCENE=function(a)_I(263,'s=n',a)end,STOP_AUDIO_SCENES=function()_I(264,'=n')end,IS_AUDIO_SCENE_ACTIVE=function(a)return _I(265,'s=b',a)end,SET_AUDIO_SCENE_VARIABLE=function(...)_I(266,'ssf=n',...)end,SET_AUDIO_SCRIPT_CLEANUP_TIME=function(a)_I(267,'i=n',a)end,ADD_ENTITY_TO_AUDIO_MIX_GROUP=function(...)_I(268,'isf=n',...)end,REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP=function(a,b)_I(269,'if=n',a,b)end,AUDIO_IS_MUSIC_PLAYING=function()return _I(270,'=b')end,AUDIO_IS_SCRIPTED_MUSIC_PLAYING=function()return _I(271,'=b')end,PREPARE_MUSIC_EVENT=function(a)return _I(272,'s=b',a)end,CANCEL_MUSIC_EVENT=function(a)return _I(273,'s=b',a)end,TRIGGER_MUSIC_EVENT=function(a)return _I(274,'s=b',a)end,IS_MUSIC_ONESHOT_PLAYING=function()return _I(275,'=b')end,GET_MUSIC_PLAYTIME=function()return _I(276,'=i')end,SET_GLOBAL_RADIO_SIGNAL_LEVEL=function(a)_I(277,'i=n',a)end,RECORD_BROKEN_GLASS=function(...)_I(278,'ffff=n',...)end,CLEAR_ALL_BROKEN_GLASS=function()_I(279,'=n')end,SCRIPT_OVERRIDES_WIND_ELEVATION=function(a,b)_I(280,'bi=n',a,b)end,SET_PED_WALLA_DENSITY=function(a,b)_I(281,'ff=n',a,b)end,SET_PED_INTERIOR_WALLA_DENSITY=function(a,b)_I(282,'ff=n',a,b)end,FORCE_PED_PANIC_WALLA=function()_I(283,'=n')end,PREPARE_ALARM=function(a)return _I(284,'s=b',a)end,START_ALARM=function(a,b)_I(285,'sb=n',a,b)end,STOP_ALARM=function(a,b)_I(286,'sb=n',a,b)end,STOP_ALL_ALARMS=function(a)_I(287,'b=n',a)end,IS_ALARM_PLAYING=function(a)return _I(288,'s=b',a)end,GET_VEHICLE_DEFAULT_HORN=function(a)return _I(289,'i=h',a)end,GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS=function(a)return _I(290,'i=h',a)end,RESET_PED_AUDIO_FLAGS=function(a)_I(291,'i=n',a)end,SET_PED_FOOTSTEPS_EVENTS_ENABLED=function(a,b)_I(""292,'ib=n',a,b)end,SET_PED_CLOTH_EVENTS_ENABLED=function(a,b)_I(293,'ib=n',a,b)end,OVERRIDE_PLAYER_GROUND_MATERIAL=function(a,b)_I(294,'hb=n',a,b)end,USE_FOOTSTEP_SCRIPT_SWEETENERS=function(...)_I(295,'ibh=n',...)end,OVERRIDE_MICROPHONE_SETTINGS=function(a,b)_I(296,'hb=n',a,b)end,FREEZE_MICROPHONE=function()_I(297,'=n')end,DISTANT_COP_CAR_SIRENS=function(a)_I(298,'b=n',a)end,SET_SIREN_CAN_BE_CONTROLLED_BY_AUDIO=function(a,b)_I(299,'ib=n',a,b)end,ENABLE_STUNT_JUMP_AUDIO=function()_I(300,'=n')end,SET_AUDIO_FLAG=function(a,b)_I(301,'sb=n',a,b)end,PREPARE_SYNCHRONIZED_AUDIO_EVENT=function(a,b)return _I(302,'si=b',a,b)end,PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE=function(a,b)return _I(303,'is=b',a,b)end,PLAY_SYNCHRONIZED_AUDIO_EVENT=function(a)return _I(304,'i=b',a)end,STOP_SYNCHRONIZED_AUDIO_EVENT=function(a)return _I(305,'i=b',a)end,INIT_SYNCH_SCENE_AUDIO_WITH_POSITION=function(...)_I(306,'sfff=n',...)end,INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY=function(a,b)_I(307,'si=n',a,b)end,SET_AUDIO_SPECIAL_EFFECT_MODE=function(a)_I(308,'i=n',a)end,SET_PORTAL_SETTINGS_OVERRIDE=function(a,b)_I(309,'ss=n',a,b)end,SET_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE=function(...)_I(310,'hiis=n',...)end,REMOVE_PORTAL_SETTINGS_OVERRIDE=function(a)_I(311,'s=n',a)end,REMOVE_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE=function(...)_I(312,'hii=n',...)end,STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS=function()_I(313,'=n')end,GET_MUSIC_VOL_SLIDER=function()return _I(314,'=i')end,REQUEST_TENNIS_BANKS=function(a)_I(315,'i=n',a)end,UNREQUEST_TENNIS_BANKS=function()_I(316,'=n')end,SET_SKIP_MINIGUN_SPIN_UP_AUDIO=function(a)_I(317,'b=n',a)end,STOP_CUTSCENE_AUDIO=function()_I(318,'=n')end,HAS_LOADED_MP_DATA_SET=function()return _I(319,'=b')end,HAS_LOADED_SP_DATA_SET=function()return _I(320,'=b')end,GET_VEHICLE_HORN_SOUND_INDEX=function(a)return _I(321,'i=i',a)end,SET_VEHICLE_HORN_SOUND_INDEX=function(a,b)_I(322,'ii=n',a,b)end}", - "BRAIN={ADD_SCRIPT_TO_RANDOM_PED=function(...)_I(323,'shff=n',...)end,REGISTER_OBJECT_SCRIPT_BRAIN=function(...)_I(324,'shifii=n',...)end,IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE=function(a)return _I(325,'i=b',a)end,REGISTER_WORLD_POINT_SCRIPT_BRAIN=function(...)_I(326,'sfi=n',...)end,IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE=function()return _I(327,'=b')end,ENABLE_SCRIPT_BRAIN_SET=function(a)_I(328,'i=n',a)end,DISABLE_SCRIPT_BRAIN_SET=function(a)_I(329,'i=n',a)end,REACTIVATE_ALL_WORLD_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE=function()_I(330,'=n')end,REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE=function()_I(331,'=n')end,REACTIVATE_NAMED_WORLD_BRAINS_WAITING_TILL_OUT_OF_RANGE=function(a)_I(332,'s=n',a)end,REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE=function(a)_I(333,'s=n',a)end}", - "CAM={RENDER_SCRIPT_CAMS=function(...)_I(334,'bbibbi=n',...)end,STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP=function(...)_I(335,'bfii=n',...)end,CREATE_CAM=function(a,b)return _I(336,'sb=i',a,b)end,CREATE_CAM_WITH_PARAMS=function(...)return _I(337,'sfffffffbi=i',...)end,CREATE_CAMERA=function(a,b)return _I(338,'hb=i',a,b)end,CREATE_CAMERA_WITH_PARAMS=function(...)return _I(339,'hfffffffbi=i',...)end,DESTROY_CAM=function(a,b)_I(340,'ib=n',a,b)end,DESTROY_ALL_CAMS=function(a)_I(341,'b=n',a)end,DOES_CAM_EXIST=function(a)return _I(342,'i=b',a)end,SET_CAM_ACTIVE=function(a,b)_I(343,'ib=n',a,b)end,IS_CAM_ACTIVE=function(a)return _I(344,'i=b',a)end,IS_CAM_RENDERING=function(a)return _I(345,'i=b',a)end,GET_RENDERING_CAM=function()return _I(346,'=i')end,GET_CAM_COORD=function(a)return _I(347,'i=v',a)end,GET_CAM_ROT=function(a,b)return _I(348,'ii=v',a,b)end,GET_CAM_FOV=function(a)return _I(349,'i=f',a)end,GET_CAM_NEAR_CLIP=function(a)return _I(350,'i=f',a)end,GET_CAM_FAR_CLIP=function(a)return _I(351,'i=f',a)end,GET_CAM_NEAR_DOF=function(a)return _I(352,'i=f',a)end,GET_CAM_FAR_DOF=function(a)return _I(353,'i=f',a)end,GET_CAM_DOF_STRENGTH=function(a)return _I(354,'i=f',a)end,SET_CAM_PARAMS=function(...)_I(355,'ifffffffiiii=n',...)end,SET_CAM_COORD=function(...)_I(356,'ifff=n',...)end,SET_CAM_ROT=function(...)_I(357,'ifffi=n',...)end,SET_CAM_FOV=function(a,b)_I(358,'if=n',a,b)end,SET_CAM_NEAR_CLIP=function(a,b)_I(359,'if=n',a,b)end,SET_CAM_FAR_CLIP=function(a,b)_I(360,'if=n',a,b)end,FORCE_CAM_FAR_CLIP=function(a,b)_I(361,'if=n',a,b)end,SET_CAM_MOTION_BLUR_STRENGTH=function(a,b)_I(362,'if=n',a,b)end,SET_CAM_NEAR_DOF=function(a,b)_I(363,'if=n',a,b)end,SET_CAM_FAR_DOF=function(a,b)_I(364,'if=n',a,b)end,SET_CAM_DOF_STRENGTH=function(a,b)_I(365,'if=n',a,b)end,SET_CAM_DOF_PLANES=function(...)_I(366,'iffff=n',...)end,SET_CAM_USE_SHALLOW_DOF_MODE=function(a,b)_I(367,'ib=n',a,b)end,SET_USE_HI_DOF=function()_I(368,'=n')end,SET_USE_HI_DOF_ON_SYNCED_SCENE_THIS_UPDATE=function()_I(369,'=n')end,SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE=function(a,b)_I(370,'if=n',a,b)end,SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE_BLEND_LEVEL=function(a,b)_I(371,'if=n',a,b)end,SET_CAM_DOF_FNUMBER_OF_LENS=function(a,b)_I(372,'if=n',a,b)end,SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER=function(a,b)_I(373,'if=n',a,b)end,SET_CAM_DOF_FOCUS_DISTANCE_BIAS=function(a,b)_I(374,'if=n',a,b)end,SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE=function(a,b)_I(375,'if=n',a,b)end,SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL=function(a,b)_I(376,'if=n',a,b)end,SET_CAM_DOF_SHOULD_KEEP_LOOK_AT_TARGET_IN_FOCUS=function(a,b)_I(377,'ib=n',a,b)end,ATTACH_CAM_TO_ENTITY=function(...)_I(378,'iifffb=n',...)end,ATTACH_CAM_TO_PED_BONE=function(...)_I(379,'iiifffb=n',...)end,HARD_ATTACH_CAM_TO_PED_BONE=function(...)_I(380,'iiiffffffb=n',...)end,HARD_ATTACH_CAM_TO_ENTITY=function(...)_I(381,'iiffffffb=n',...)end,ATTACH_CAM_TO_VEHICLE_BONE=function(...)_I(382,'iiibffffffb=n',...)end,DETACH_CAM=function(a)_I(383,'i=n',a)end,SET_CAM_INHERIT_ROLL_VEHICLE=function(a,b)_I(384,'ib=n',a,b)end,POINT_CAM_AT_COORD=function(...)_I(385,'ifff=n',...)end,POINT_CAM_AT_ENTITY=function(...)_I(386,'iifffb=n',...)end,POINT_CAM_AT_PED_BONE=function(...)_I(387,'iiifffb=n',...)end,STOP_CAM_POINTING=function(a)_I(388,'i=n',a)end,SET_CAM_AFFECTS_AIMING=function(a,b)_I(389,'ib=n',a,b)end,SET_CAM_CONTROLS_MINI_MAP_HEADING=function(a,b)_I(390,'ib=n',a,b)end,SET_CAM_IS_INSIDE_VEHICLE=function(a,b)_I(391,'ib=n',a,b)end,ALLOW_MOTION_BLUR_DECAY=function(a,b)_I(392,'ib=n',a,b)end,SET_CAM_DEBUG_NAME=function(a,b)_I(393,'is=n',a,b)end,GET_DEBUG_CAM=function()return _I(394,'=i')end,ADD_CAM_SPLINE_NODE=function(...)_I(395,'iffffffiii=n',...)end,ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME=function(...)_I(396,'iiii=n',...)end,ADD_CAM_SPLINE_NODE_USING_CAMERA=function(...)_I(397,'iiii=n',...)end,ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME=function(...)_I(398,'iii=n',...)end,SET_CAM_SPLINE_PHASE=function(a,b)_I(399,'if=n',a,b)end,GET_CAM_SPLINE_PHASE=function(a)return _I(400,'i=f',a)end,GET_CAM_SPLINE_NODE_PHASE=function(a)return _I(401,'i=f',a)end,SET_CAM_SPLINE_DURATION=function(a,b)_I(402,'ii=n',a,b)end,SET_CAM_SPLINE_SMOOTHING_STYLE=function(a,b)_I(403,'ii=n',a,b)end,GET_CAM_SPLINE_NODE_INDEX=function(a)return _I(404,'i=i',a)end,SET_CAM_SPLINE_NODE_EASE=function(...)_I(405,'iiif=n',...)end,SET_CAM_SPLINE_NODE_VELOCITY_SCALE=function(...)_I(406,'iif=n',...)end,OVERRIDE_CAM_SPLINE_VELOCITY=function(...)_I(407,'iiff=n',...)end,OVERRIDE_CAM_SPLINE_MOTION_BLUR=function(...)_I(408,'iiff=n',...)end,SET_CAM_SPLINE_NODE_EXTRA_FLAGS=function(...)_I(409,'iii=n',...)end,IS_CAM_SPLINE_PAUSED=function(a)return _I(410,'i=b',a)end,_INTERPOLATE_CAM_WITH_PARAMS=function(...)_I(411,'ifffffffiiiii=n',...)end,_ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE=function(...)_I(412,'iiiiii=n',...)end,SET_CAM_ACTIVE_WITH_INTERP=function(...)_I(413,'iiiii=n',...)end,IS_CAM_INTERPOLATING=function(a)return _I(414,'i=b',a)end,SHAKE_CAM=function(...)_I(415,'isf=n',...)end,ANIMATED_SHAKE_CAM=function(...)_I(416,'isssf=n',...)end,IS_CAM_SHAKING=function(a)return _I(417,'i=b',a)end,SET_CAM_SHAKE_AMPLITUDE=function(a,b)_I(418,'if=n',a,b)end,STOP_CAM_SHAKING=function(a,b)_I(419,'ib=n',a,b)end,SHAKE_SCRIPT_GLOBAL=function(a,b)_I(420,'sf=n',a,b)end,ANIMATED_SHAKE_SCRIPT_GLOBAL=function(...)_I(421,'sssf=n',...)end,IS_SCRIPT_GLOBAL_SHAKING=function()return _I(422,'=b')end,STOP_SCRIPT_GLOBAL_SHAKING=function(a)_I(423,'b=n',a)end,TRIGGER_VEHICLE_PART_BROKEN_CAMERA_SHAKE=function(...)_I(424,'iif=n',...)end,PLAY_CAM_ANIM=function(...)return _I(425,'issffffffbi=b',...)end,IS_CAM_PLAYING_ANIM=function(...)return _I(426,'iss=b',...)end,SET_CAM_ANIM_CURRENT_PHASE=function(a,b)_I(427,'if=n',a,b)end,GET_CAM_ANIM_CURRENT_PHASE=function(a)return _I(428,'i=f',a)end,PLAY_SYNCHRONIZED_CAM_ANIM=function(...)return _I(429,'iiss=b',...)end,SET_FLY_CAM_HORIZONTAL_RESPONSE=function(...)_I(430,'ifff=n',...)end,SET_FLY_CAM_VERTICAL_RESPONSE=function(...)_I(431,'ifff=n',...)end,SET_FLY_CAM_MAX_HEIGHT=function(a,b)_I(432,'if=n',a,b)end,SET_FLY_CAM_COORD_AND_CONSTRAIN=function(...)_I(433,'ifff=n',...)end,SET_FLY_CAM_VERTICAL_CONTROLS_THIS_UPDATE=function(a)_I(434,'i=n',a)end,WAS_FLY_CAM_CONSTRAINED_ON_PREVIOUS_UDPATE=function(a)return _I(435,'i=b',a)end,IS_SCREEN_FADED_OUT=function()return _I(436,'=b')end,IS_SCREEN_FADED_IN=function()return _I(437,'=b')end,IS_SCREEN_FADING_OUT=function()return _I(438,'=b')end,IS_SCREEN_FADING_IN=function()return _I(439,'=b')end,DO_SCREEN_FADE_IN=function(a)_I(440,'i=n',a)end,DO_SCREEN_FADE_OUT=function(a)_I(441,'i=n',a)end,SET_WIDESCREEN_BORDERS=function(a,b)_I(442,'bi=n',a,b)end,ARE_WIDESCREEN_BORDERS_ACTIVE=function()return _I(443,'=b')end,GET_GAMEPLAY_CAM_COORD=function()return _I(444,'=v')end,GET_GAMEPLAY_CAM_ROT=function(a)return _I(445,'i=v',a)end,GET_GAMEPLAY_CAM_FOV=function()return _I(446,'=f')end,SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE=function(a)_I(447,'f=n',a)end,SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE=function(a)_I(448,'f=n',a)end,GET_GAMEPLAY_CAM_RELATIVE_HEADING=function()return _I(449,'=f')end,SET_GAMEPLAY_CAM_RELATIVE_HEADING=function(a)_I(450,'f=n',a)end,GET_GAMEPLAY_CAM_RELATIVE_PITCH=function()return _I(451,'=f')end,SET_GAMEPLAY_CAM_RELATIVE_PITCH=function(a,b)_I(452,'ff=n',a,b)end,RESET_GAMEPLAY_CAM_FULL_ATTACH_PARENT_TRANSFORM_TIMER=function()_I(453,'=n')end,FORCE_CAMERA_RELATIVE_HEADING_AND_PITCH=function(...)_I(454,'fff=n',...)end,FORCE_BONNET_CAMERA_RELATIVE_HEADING_AND_PITCH=function(a,b)_I(455,'ff=n',a,b)end,SET_FIRST_PERSON_SHOOTER_CAMERA_HEADING=function(a)_I(456,'f=n',a)end,SET_FIRST_PERSON_SHOOTER_CAMERA_PITCH=function(a)_I(457,'f=n',a)end,SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME=function(a)_I(458,'b=n',a)end,SHAKE_GAMEPLAY_CAM=function(a,b)_I(459,'sf=n',a,b)end,IS_GAMEPLAY_CAM_SHAKING=function()return _I(460,'=b')end,SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE=function(a)_I(461,'f=n',a)end,STOP_GAMEPLAY_CAM_SHAKING=function(a)_I(462,'b=n',a)end,SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE=function(a)_I(463,'i=n',a)end,IS_GAMEPLAY_CAM_RENDERING=function()return _I(464,'=b')end,IS_INTERPOLATING_FROM_SCRIPT_CAMS=function()return _I(465,'=b')end,IS_INTERPOLATING_TO_SCRIPT_CAMS=function()return _I(466,'=b')end,SET_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_STATE=function(a)_I(467,'b=n',a)end,DISABLE_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_THIS_UPDATE=function()_I(468,'=n')end,IS_GAMEPLAY_CAM_LOOKING_BEHIND=function()return _I(469,'=b')end,SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE=function(a)_I(470,'i=n',a)end,DISABLE_CAM_COLLISION_FOR_OBJECT=function(a)_I(471,'i=n',a)end,BYPASS_CAMERA_COLLISION_BUOYANCY_TEST_THIS_UPDATE=function()_I(472,'=n')end,SET_GAMEPLAY_CAM_ENTITY_TO_LIMIT_FOCUS_OVER_BOUNDING_SPHERE_THIS_UPDATE=function(a)_I(473,'i=n',a)end,DISABLE_FIRST_PERSON_CAMERA_WATER_CLIPPING_TEST_THIS_UPDATE=function()_I(474,'=n')end,SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE=function()_I(475,'=n')end,IS_SPHERE_VISIBLE=function(...)return _I(476,'ffff=b',...)end,IS_FOLLOW_PED_CAM_ACTIVE=function()return _I(477,'=b')end,SET_FOLLOW_PED_CAM_THIS_UPDATE=function(a,b)return _I(478,'si=b',a,b)end,USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME=function(a,b)_I(479,'bb=n',a,b)end,SET_FOLLOW_PED_CAM_LADDER_ALIGN_THIS_UPDATE=function()_I(480,'=n')end,SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE=function(a,b)_I(481,'ff=n',a,b)end,SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE=function(a,b)_I(482,'ff=n',a,b)end,SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE=function(a,b)_I(483,'ff=n',a,b)end,_GET_THIRD_PERSON_CAM_MIN_ORBIT_DISTANCE_SPRING=function()return _I(484,'=f')end,_GET_THIRD_PERSON_CAM_MAX_ORBIT_DISTANCE_SPRING=function()return _I(485,'=f')end,SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE=function(a,b)_I(486,'ii=n',a,b)end,DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE=function()_I(487,'=n')end,DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE=function()_I(488,'=n')end,BLOCK_FIRST_PERSON_ORIENTATION_RESET_THIS_UPDATE=function()_I(489,'=n')end,GET_FOLLOW_PED_CAM_ZOOM_LEVEL=function()return _I(490,'=i')end,GET_FOLLOW_PED_CAM_VIEW_MODE=function()return _I(491,'=i')end,SET_FOLLOW_PED_CAM_VIEW_MODE=function(a)_I(492,'i=n',a)end,IS_FOLLOW_VEHICLE_CAM_ACTIVE=function()return _I(493,'=b')end,SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_THIS_UPDATE=function(a)_I(494,'b=n',a)end,SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_EVERY_UPDATE=function(a,b)_I(495,'bb=n',a,b)end,SET_TABLE_GAMES_CAMERA_THIS_UPDATE=function(a)return _I(496,'h=b',a)end,GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL=function()return _I(497,'=i')end,SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL=function(a)_I(498,'i=n',a)end,GET_FOLLOW_VEHICLE_CAM_VIEW_MODE=function()return _I(499,'=i')end,SET_FOLLOW_VEHICLE_CAM_VIEW_MODE=function(a)_I(500,'i=n',a)end,GET_CAM_VIEW_MODE_FOR_CONTEXT=function(a)return _I(501,'i=i',a)end,SET_CAM_VIEW_MODE_FOR_CONTEXT=function(a,b)_I(502,'ii=n',a,b)end,GET_CAM_ACTIVE_VIEW_MODE_CONTEXT=function()return _I(503,'=i')end,USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE=function()_I(504,'=n')end,USE_DEDICATED_STUNT_CAMERA_THIS_UPDATE=function(a)_I(505,'s=n',a)end,FORCE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE=function()_I(506,'=n')end,SET_FOLLOW_VEHICLE_CAM_SEAT_THIS_UPDATE=function(a)_I(507,'i=n',a)end,IS_AIM_CAM_ACTIVE=function()return _I(508,'=b')end,IS_AIM_CAM_ACTIVE_IN_ACCURATE_MODE=function()return _I(509,'=b')end,IS_FIRST_PERSON_AIM_CAM_ACTIVE=function()return _I(510,'=b')end,DISABLE_AIM_CAM_THIS_UPDATE=function()_I(511,'=n')end,GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR=function()return _I(512,'=f')end,SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR=function(a)_I(513,'f=n',a)end,SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE=function(a,b)_I(514,'ff=n',a,b)end,SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE=function(a,b)_I(515,'ff=n',a,b)end,SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE=function(a,b)_I(516,'ff=n',a,b)end,SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE=function(a)_I(517,'f=n',a)end,SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE=function(a)_I(518,'f=n',a)end,SET_ALLOW_CUSTOM_VEHICLE_DRIVE_BY_CAM_THIS_UPDATE=function(a)_I(519,'b=n',a)end,FORCE_TIGHTSPACE_CUSTOM_FRAMING_THIS_UPDATE=function()_I(520,'=n')end,GET_FINAL_RENDERED_CAM_COORD=function()return _I(521,'=v')end,GET_FINAL_RENDERED_CAM_ROT=function(a)return _I(522,'i=v',a)end,GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_ROT=function(a,b)return _I(523,'ii=v',a,b)end,GET_FINAL_RENDERED_CAM_FOV=function()return _I(524,'=f')end,GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_FOV=function(a)return _I(525,'i=f',a)end,GET_FINAL_RENDERED_CAM_NEAR_CLIP=function()return _I(526,'=f')end,GET_FINAL_RENDERED_CAM_FAR_CLIP=function()return _I(527,'=f')end,GET_FINAL_RENDERED_CAM_NEAR_DOF=function()return _I(528,'=f')end,GET_FINAL_RENDERED_CAM_FAR_DOF=function()return _I(529,'=f')end,GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH=function()return _I(530,'=f')end,SET_GAMEPLAY_COORD_HINT=function(...)_I(531,'fffiiii=n',...)end,SET_GAMEPLAY_PED_HINT=function(...)_I(532,'ifffbiii=n',...)end,SET_GAMEPLAY_VEHICLE_HINT=function(...)_I(533,'ifffbiii=n',...)end,SET_GAMEPLAY_OBJECT_HINT=function(...)_I(534,'ifffbiii=n',...)end,SET_GAMEPLAY_ENTITY_HINT=function(...)_I(535,'ifffbiiii=n',...)end,IS_GAMEPLAY_HINT_ACTIVE=function()return _I(536,'=b')end,STOP_GAMEPLAY_HINT=function(a)_I(537,'b=n',a)end,STOP_GAMEPLAY_HINT_BEING_CANCELLED_THIS_UPDATE=function(a)_I(538,'b=n',a)end,STOP_CODE_GAMEPLAY_HINT=function(a)_I(539,'b=n',a)end,IS_CODE_GAMEPLAY_HINT_ACTIVE=function()return _I(540,'=b')end,SET_GAMEPLAY_HINT_FOV=function(a)_I(541,'f=n',a)end,SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR=function(a)_I(542,'f=n',a)end,SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET=function(a)_I(543,'f=n',a)end,SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET=function(a)_I(544,'f=n',a)end,SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET=function(a)_I(545,'f=n',a)end,SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE=function(a)_I(546,'b=n',a)end,SET_CINEMATIC_BUTTON_ACTIVE=function(a)_I(547,'b=n',a)end,IS_CINEMATIC_CAM_RENDERING=function()return _I(548,'=b')end,SHAKE_CINEMATIC_CAM=function(a,b)_I(549,'sf=n',a,b)end,IS_CINEMATIC_CAM_SHAKING=function()return _I(550,'=b')end,SET_CINEMATIC_CAM_SHAKE_AMPLITUDE=function(a)_I(551,'f=n',a)end,STOP_CINEMATIC_CAM_SHAKING=function(a)_I(552,'b=n',a)end,DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE=function()_I(553,'=n')end,DISABLE_CINEMATIC_VEHICLE_IDLE_MODE_THIS_UPDATE=function()_I(554,'=n')end,INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE=function()_I(555,'=n')end,INVALIDATE_IDLE_CAM=function()_I(556,'=n')end,IS_CINEMATIC_IDLE_CAM_RENDERING=function()return _I(557,'=b')end,IS_CINEMATIC_FIRST_PERSON_VEHICLE_INTERIOR_CAM_RENDERING=function()return _I(558,'=b')end,CREATE_CINEMATIC_SHOT=function(...)_I(559,'hibi=n',...)end,IS_CINEMATIC_SHOT_ACTIVE=function(a)return _I(560,'h=b',a)end,STOP_CINEMATIC_SHOT=function(a)_I(561,'h=n',a)end,FORCE_CINEMATIC_RENDERING_THIS_UPDATE=function(a)_I(562,'b=n',a)end,SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE=funct""ion()_I(563,'=n')end,SET_CINEMATIC_MODE_ACTIVE=function(a)_I(564,'b=n',a)end,IS_IN_VEHICLE_MOBILE_PHONE_CAMERA_RENDERING=function()return _I(565,'=b')end,DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE=function()return _I(566,'=b')end,IS_BONNET_CINEMATIC_CAM_RENDERING=function()return _I(567,'=b')end,IS_CINEMATIC_CAM_INPUT_ACTIVE=function()return _I(568,'=b')end,IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE=function()_I(569,'=n')end,BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE=function()_I(570,'=n')end,STOP_CUTSCENE_CAM_SHAKING=function(a)_I(571,'i=n',a)end,SET_CUTSCENE_CAM_FAR_CLIP_THIS_UPDATE=function(a)_I(572,'f=n',a)end,GET_FOCUS_PED_ON_SCREEN=function(...)return _I(573,'fifffffii=i',...)end,DISABLE_NEAR_CLIP_SCAN_THIS_UPDATE=function()_I(574,'=n')end,SET_CAM_DEATH_FAIL_EFFECT_STATE=function(a)_I(575,'i=n',a)end,SET_FIRST_PERSON_FLASH_EFFECT_TYPE=function(a)_I(576,'i=n',a)end,SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME=function(a)_I(577,'s=n',a)end,SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_HASH=function(a)_I(578,'h=n',a)end,IS_ALLOWED_INDEPENDENT_CAMERA_MODES=function()return _I(579,'=b')end,CAMERA_PREVENT_COLLISION_SETTINGS_FOR_TRIPLEHEAD_IN_INTERIORS_THIS_UPDATE=function()_I(580,'=n')end,REPLAY_GET_MAX_DISTANCE_ALLOWED_FROM_PLAYER=function()return _I(581,'=f')end}", - "CLOCK={SET_CLOCK_TIME=function(...)_I(582,'iii=n',...)end,PAUSE_CLOCK=function(a)_I(583,'b=n',a)end,ADVANCE_CLOCK_TIME_TO=function(...)_I(584,'iii=n',...)end,ADD_TO_CLOCK_TIME=function(...)_I(585,'iii=n',...)end,GET_CLOCK_HOURS=function()return _I(586,'=i')end,GET_CLOCK_MINUTES=function()return _I(587,'=i')end,GET_CLOCK_SECONDS=function()return _I(588,'=i')end,SET_CLOCK_DATE=function(...)_I(589,'iii=n',...)end,GET_CLOCK_DAY_OF_WEEK=function()return _I(590,'=i')end,GET_CLOCK_DAY_OF_MONTH=function()return _I(591,'=i')end,GET_CLOCK_MONTH=function()return _I(592,'=i')end,GET_CLOCK_YEAR=function()return _I(593,'=i')end,GET_MILLISECONDS_PER_GAME_MINUTE=function()return _I(594,'=i')end,GET_POSIX_TIME=function(...)_I(595,'pppppp=n',...)end,GET_UTC_TIME=function(...)_I(596,'pppppp=n',...)end,GET_LOCAL_TIME=function(...)_I(597,'pppppp=n',...)end}", - "CUTSCENE={REQUEST_CUTSCENE=function(a,b)_I(598,'si=n',a,b)end,REQUEST_CUTSCENE_WITH_PLAYBACK_LIST=function(...)_I(599,'sii=n',...)end,REMOVE_CUTSCENE=function()_I(600,'=n')end,HAS_CUTSCENE_LOADED=function()return _I(601,'=b')end,HAS_THIS_CUTSCENE_LOADED=function(a)return _I(602,'s=b',a)end,SET_SCRIPT_CAN_START_CUTSCENE=function(a)_I(603,'i=n',a)end,CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY=function()return _I(604,'=b')end,IS_CUTSCENE_PLAYBACK_FLAG_SET=function(a)return _I(605,'i=b',a)end,SET_CUTSCENE_ENTITY_STREAMING_FLAGS=function(...)_I(606,'sii=n',...)end,REQUEST_CUT_FILE=function(a)_I(607,'s=n',a)end,HAS_CUT_FILE_LOADED=function(a)return _I(608,'s=b',a)end,REMOVE_CUT_FILE=function(a)_I(609,'s=n',a)end,GET_CUT_FILE_OFFSET=function(a,b)return _I(610,'si=v',a,b)end,GET_CUT_FILE_CONCAT_COUNT=function(a)return _I(611,'s=i',a)end,START_CUTSCENE=function(a)_I(612,'i=n',a)end,START_CUTSCENE_AT_COORDS=function(...)_I(613,'fffi=n',...)end,STOP_CUTSCENE=function(a)_I(614,'b=n',a)end,STOP_CUTSCENE_IMMEDIATELY=function()_I(615,'=n')end,SET_CUTSCENE_ORIGIN=function(...)_I(616,'ffffi=n',...)end,SET_CUTSCENE_ORIGIN_AND_ORIENTATION=function(...)_I(617,'ffffffi=n',...)end,GET_CUTSCENE_TIME=function()return _I(618,'=i')end,GET_CUTSCENE_PLAY_TIME=function()return _I(619,'=i')end,GET_CUTSCENE_TOTAL_DURATION=function()return _I(620,'=i')end,GET_CUTSCENE_END_TIME=function()return _I(621,'=i')end,GET_CUTSCENE_PLAY_DURATION=function()return _I(622,'=i')end,WAS_CUTSCENE_SKIPPED=function()return _I(623,'=b')end,HAS_CUTSCENE_FINISHED=function()return _I(624,'=b')end,IS_CUTSCENE_ACTIVE=function()return _I(625,'=b')end,IS_CUTSCENE_PLAYING=function()return _I(626,'=b')end,GET_CUTSCENE_SECTION_PLAYING=function()return _I(627,'=i')end,GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY=function(a,b)return _I(628,'sh=i',a,b)end,GET_CUTSCENE_CONCAT_SECTION_PLAYING=function()return _I(629,'=i')end,IS_CUTSCENE_AUTHORIZED=function(a)return _I(630,'s=b',a)end,DOES_CUTSCENE_HANDLE_EXIST=function(a)return _I(631,'i=i',a)end,REGISTER_ENTITY_FOR_CUTSCENE=function(...)_I(632,'isihi=n',...)end,GET_ENTITY_INDEX_OF_REGISTERED_ENTITY=function(a,b)return _I(633,'sh=i',a,b)end,SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE=function(a)_I(634,'h=n',a)end,SET_CUTSCENE_TRIGGER_AREA=function(...)_I(635,'ffffff=n',...)end,CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY=function(a,b)return _I(636,'sh=b',a,b)end,CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY=function(a,b)return _I(637,'sh=b',a,b)end,CAN_SET_EXIT_STATE_FOR_CAMERA=function(a)return _I(638,'b=b',a)end,SET_PAD_CAN_SHAKE_DURING_CUTSCENE=function(a)_I(639,'b=n',a)end,SET_CUTSCENE_FADE_VALUES=function(...)_I(640,'bbbb=n',...)end,SET_CUTSCENE_MULTIHEAD_FADE=function(...)_I(641,'bbbb=n',...)end,SET_CUTSCENE_MULTIHEAD_FADE_MANUAL=function(a)_I(642,'b=n',a)end,IS_MULTIHEAD_FADE_UP=function()return _I(643,'=b')end,NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED=function(a)_I(644,'b=n',a)end,SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE=function(a)_I(645,'b=n',a)end,CAN_USE_MOBILE_PHONE_DURING_CUTSCENE=function()return _I(646,'=b')end,SET_CUTSCENE_CAN_BE_SKIPPED=function(a)_I(647,'b=n',a)end,SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE=function()_I(648,'=n')end,SET_CUTSCENE_PED_COMPONENT_VARIATION=function(...)_I(649,'siiih=n',...)end,SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED=function(...)_I(650,'sih=n',...)end,DOES_CUTSCENE_ENTITY_EXIST=function(a,b)return _I(651,'sh=b',a,b)end,SET_CUTSCENE_PED_PROP_VARIATION=function(...)_I(652,'siiih=n',...)end,HAS_CUTSCENE_CUT_THIS_FRAME=function()return _I(653,'=b')end}", - "DATAFILE={DATAFILE_WATCH_REQUEST_ID=function(a)_I(654,'i=n',a)end,DATAFILE_CLEAR_WATCH_LIST=function()_I(655,'=n')end,DATAFILE_IS_VALID_REQUEST_ID=function(a)return _I(656,'i=b',a)end,DATAFILE_HAS_LOADED_FILE_DATA=function(a)return _I(657,'i=b',a)end,DATAFILE_HAS_VALID_FILE_DATA=function(a)return _I(658,'i=b',a)end,DATAFILE_SELECT_ACTIVE_FILE=function(a,b)return _I(659,'ii=b',a,b)end,DATAFILE_DELETE_REQUESTED_FILE=function(a)return _I(660,'i=b',a)end,UGC_CREATE_CONTENT=function(...)return _I(661,'pissssbi=b',...)end,UGC_CREATE_MISSION=function(...)return _I(662,'ssssbi=b',...)end,UGC_UPDATE_CONTENT=function(...)return _I(663,'spissssi=b',...)end,UGC_UPDATE_MISSION=function(...)return _I(664,'sssssi=b',...)end,UGC_SET_PLAYER_DATA=function(...)return _I(665,'sfsi=b',...)end,DATAFILE_SELECT_UGC_DATA=function(a,b)return _I(666,'ii=b',a,b)end,DATAFILE_SELECT_UGC_STATS=function(...)return _I(667,'ibi=b',...)end,DATAFILE_SELECT_UGC_PLAYER_DATA=function(a,b)return _I(668,'ii=b',a,b)end,DATAFILE_SELECT_CREATOR_STATS=function(a,b)return _I(669,'ii=b',a,b)end,DATAFILE_LOAD_OFFLINE_UGC=function(a,b)return _I(670,'si=b',a,b)end,DATAFILE_CREATE=function(a)_I(671,'i=n',a)end,DATAFILE_DELETE=function(a)_I(672,'i=n',a)end,DATAFILE_STORE_MISSION_HEADER=function(a)_I(673,'i=n',a)end,DATAFILE_FLUSH_MISSION_HEADER=function()_I(674,'=n')end,DATAFILE_GET_FILE_DICT=function(a)return _I(675,'i=p',a)end,DATAFILE_START_SAVE_TO_CLOUD=function(a,b)return _I(676,'si=b',a,b)end,DATAFILE_UPDATE_SAVE_TO_CLOUD=function(a)return _I(677,'p=b',a)end,DATAFILE_IS_SAVE_PENDING=function()return _I(678,'=b')end,DATAFILE_LOAD_OFFLINE_UGC_FOR_ADDITIONAL_DATA_FILE=function(a,b)return _I(679,'ii=b',a,b)end,DATAFILE_DELETE_FOR_ADDITIONAL_DATA_FILE=function(a)_I(680,'i=n',a)end,DATAFILE_GET_FILE_DICT_FOR_ADDITIONAL_DATA_FILE=function(a)return _I(681,'i=p',a)end,DATADICT_SET_BOOL=function(...)_I(682,'psb=n',...)end,DATADICT_SET_INT=function(...)_I(683,'psi=n',...)end,DATADICT_SET_FLOAT=function(...)_I(684,'psf=n',...)end,DATADICT_SET_STRING=function(...)_I(685,'pss=n',...)end,DATADICT_SET_VECTOR=function(...)_I(686,'psfff=n',...)end,DATADICT_CREATE_DICT=function(a,b)return _I(687,'ps=p',a,b)end,DATADICT_CREATE_ARRAY=function(a,b)return _I(688,'ps=p',a,b)end,DATADICT_GET_BOOL=function(a,b)return _I(689,'ps=b',a,b)end,DATADICT_GET_INT=function(a,b)return _I(690,'ps=i',a,b)end,DATADICT_GET_FLOAT=function(a,b)return _I(691,'ps=f',a,b)end,DATADICT_GET_STRING=function(a,b)return _I(692,'ps=s',a,b)end,DATADICT_GET_VECTOR=function(a,b)return _I(693,'ps=v',a,b)end,DATADICT_GET_DICT=function(a,b)return _I(694,'ps=p',a,b)end,DATADICT_GET_ARRAY=function(a,b)return _I(695,'ps=p',a,b)end,DATADICT_GET_TYPE=function(a,b)return _I(696,'ps=i',a,b)end,DATAARRAY_ADD_BOOL=function(a,b)_I(697,'pb=n',a,b)end,DATAARRAY_ADD_INT=function(a,b)_I(698,'pi=n',a,b)end,DATAARRAY_ADD_FLOAT=function(a,b)_I(699,'pf=n',a,b)end,DATAARRAY_ADD_STRING=function(a,b)_I(700,'ps=n',a,b)end,DATAARRAY_ADD_VECTOR=function(...)_I(701,'pfff=n',...)end,DATAARRAY_ADD_DICT=function(a)return _I(702,'p=p',a)end,DATAARRAY_GET_BOOL=function(a,b)return _I(703,'pi=b',a,b)end,DATAARRAY_GET_INT=function(a,b)return _I(704,'pi=i',a,b)end,DATAARRAY_GET_FLOAT=function(a,b)return _I(705,'pi=f',a,b)end,DATAARRAY_GET_STRING=function(a,b)return _I(706,'pi=s',a,b)end,DATAARRAY_GET_VECTOR=function(a,b)return _I(707,'pi=v',a,b)end,DATAARRAY_GET_DICT=function(a,b)return _I(708,'pi=p',a,b)end,DATAARRAY_GET_COUNT=function(a)return _I(709,'p=i',a)end,DATAARRAY_GET_TYPE=function(a,b)return _I(710,'pi=i',a,b)end}", - "DECORATOR={DECOR_SET_TIME=function(...)return _I(711,'isi=b',...)end,DECOR_SET_BOOL=function(...)return _I(712,'isb=b',...)end,DECOR_SET_FLOAT=function(...)return _I(713,'isf=b',...)end,DECOR_SET_INT=function(...)return _I(714,'isi=b',...)end,DECOR_GET_BOOL=function(a,b)return _I(715,'is=b',a,b)end,DECOR_GET_FLOAT=function(a,b)return _I(716,'is=f',a,b)end,DECOR_GET_INT=function(a,b)return _I(717,'is=i',a,b)end,DECOR_EXIST_ON=function(a,b)return _I(718,'is=b',a,b)end,DECOR_REMOVE=function(a,b)return _I(719,'is=b',a,b)end,DECOR_REGISTER=function(a,b)_I(720,'si=n',a,b)end,DECOR_IS_REGISTERED_AS_TYPE=function(a,b)return _I(721,'si=b',a,b)end,DECOR_REGISTER_LOCK=function()_I(722,'=n')end}", - "DLC={ARE_ANY_CCS_PENDING=function()return _I(723,'=b')end,IS_DLC_PRESENT=function(a)return _I(724,'h=b',a)end,DLC_CHECK_CLOUD_DATA_CORRECT=function()return _I(725,'=b')end,GET_EXTRACONTENT_CLOUD_RESULT=function()return _I(726,'=i')end,DLC_CHECK_COMPAT_PACK_CONFIGURATION=function()return _I(727,'=b')end,GET_EVER_HAD_BAD_PACK_ORDER=function()return _I(728,'=b')end,GET_IS_LOADING_SCREEN_ACTIVE=function()return _I(729,'=b')end,GET_IS_INITIAL_LOADING_SCREEN_ACTIVE=function()return _I(730,'=b')end,HAS_CLOUD_REQUESTS_FINISHED=function(a,b)return _I(731,'pi=b',a,b)end,ON_ENTER_SP=function()_I(732,'=n')end,ON_ENTER_MP=function()_I(733,'=n')end,ARE_USER_ENTITLEMENTS_UP_TO_DATE=function()return _I(734,'=b')end,TRY_GET_USER_ENTITLEMENTS=function(a)return _I(735,'p=b',a)end,DECLARE_IN_MULTIPLAYER_THIS_FRAME=function()_I(736,'=n')end}", - "ENTITY={DOES_ENTITY_EXIST=function(a)return _I(737,'i=b',a)end,DOES_ENTITY_BELONG_TO_THIS_SCRIPT=function(a,b)return _I(738,'ib=b',a,b)end,DOES_ENTITY_HAVE_DRAWABLE=function(a)return _I(739,'i=b',a)end,DOES_ENTITY_HAVE_PHYSICS=function(a)return _I(740,'i=b',a)end,DOES_ENTITY_HAVE_SKELETON=function(a)return _I(741,'i=b',a)end,DOES_ENTITY_HAVE_ANIM_DIRECTOR=function(a)return _I(742,'i=b',a)end,HAS_ENTITY_ANIM_FINISHED=function(...)return _I(743,'issi=b',...)end,HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT=function(a)return _I(744,'i=b',a)end,HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED=function(a)return _I(745,'i=b',a)end,HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE=function(a)return _I(746,'i=b',a)end,HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY=function(...)return _I(747,'iib=b',...)end,HAS_ENTITY_CLEAR_LOS_TO_ENTITY=function(...)return _I(748,'iii=b',...)end,HAS_ENTITY_CLEAR_LOS_TO_ENTITY_ADJUST_FOR_COVER=function(...)return _I(749,'iii=b',...)end,HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT=function(a,b)return _I(750,'ii=b',a,b)end,HAS_ENTITY_COLLIDED_WITH_ANYTHING=function(a)return _I(751,'i=b',a)end,_GET_LAST_ENTITY_HIT_BY_ENTITY=function(a)return _I(752,'i=i',a)end,GET_LAST_MATERIAL_HIT_BY_ENTITY=function(a)return _I(753,'i=h',a)end,GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY=function(a)return _I(754,'i=v',a)end,FORCE_ENTITY_AI_AND_ANIMATION_UPDATE=function(a)_I(755,'i=n',a)end,GET_ENTITY_ANIM_CURRENT_TIME=function(...)return _I(756,'iss=f',...)end,GET_ENTITY_ANIM_TOTAL_TIME=function(...)return _I(757,'iss=f',...)end,GET_ANIM_DURATION=function(a,b)return _I(758,'ss=f',a,b)end,GET_ENTITY_ATTACHED_TO=function(a)return _I(759,'i=i',a)end,GET_ENTITY_COORDS=function(a,b)return _I(760,'ib=v',a,b)end,GET_ENTITY_FORWARD_VECTOR=function(a)return _I(761,'i=v',a)end,GET_ENTITY_FORWARD_X=function(a)return _I(762,'i=f',a)end,GET_ENTITY_FORWARD_Y=function(a)return _I(763,'i=f',a)end,GET_ENTITY_HEADING=function(a)return _I(764,'i=f',a)end,GET_ENTITY_HEADING_FROM_EULERS=function(a)return _I(765,'i=f',a)end,GET_ENTITY_HEALTH=function(a)return _I(766,'i=i',a)end,GET_ENTITY_MAX_HEALTH=function(a)return _I(767,'i=i',a)end,SET_ENTITY_MAX_HEALTH=function(a,b)_I(768,'ii=n',a,b)end,GET_ENTITY_HEIGHT=function(...)return _I(769,'ifffbb=f',...)end,GET_ENTITY_HEIGHT_ABOVE_GROUND=function(a)return _I(770,'i=f',a)end,GET_ENTITY_MATRIX=function(...)_I(771,'ivvvv=n',...)end,GET_ENTITY_MODEL=function(a)return _I(772,'i=h',a)end,GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS=function(...)return _I(773,'ifff=v',...)end,GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS=function(...)return _I(774,'ifff=v',...)end,GET_ENTITY_PITCH=function(a)return _I(775,'i=f',a)end,GET_ENTITY_QUATERNION=function(...)_I(776,'ipppp=n',...)end,GET_ENTITY_ROLL=function(a)return _I(777,'i=f',a)end,GET_ENTITY_ROTATION=function(a,b)return _I(778,'ii=v',a,b)end,GET_ENTITY_ROTATION_VELOCITY=function(a)return _I(779,'i=v',a)end,GET_ENTITY_SCRIPT=function(a,b)return _I(780,'ip=s',a,b)end,GET_ENTITY_SPEED=function(a)return _I(781,'i=f',a)end,GET_ENTITY_SPEED_VECTOR=function(a,b)return _I(782,'ib=v',a,b)end,GET_ENTITY_UPRIGHT_VALUE=function(a)return _I(783,'i=f',a)end,GET_ENTITY_VELOCITY=function(a)return _I(784,'i=v',a)end,GET_OBJECT_INDEX_FROM_ENTITY_INDEX=function(a)return _I(785,'i=i',a)end,GET_PED_INDEX_FROM_ENTITY_INDEX=function(a)return _I(786,'i=i',a)end,GET_VEHICLE_INDEX_FROM_ENTITY_INDEX=function(a)return _I(787,'i=i',a)end,GET_WORLD_POSITION_OF_ENTITY_BONE=function(a,b)return _I(788,'ii=v',a,b)end,GET_NEAREST_PLAYER_TO_ENTITY=function(a)return _I(789,'i=i',a)end,GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM=function(a,b)return _I(790,'ii=i',a,b)end,GET_NEAREST_PARTICIPANT_TO_ENTITY=function(a)return _I(791,'i=i',a)end,GET_ENTITY_TYPE=function(a)return _I(792,'i=i',a)end,GET_ENTITY_POPULATION_TYPE=function(a)return _I(793,'i=i',a)end,IS_AN_ENTITY=function(a)return _I(794,'i=b',a)end,IS_ENTITY_A_PED=function(a)return _I(795,'i=b',a)end,IS_ENTITY_A_MISSION_ENTITY=function(a)return _I(796,'i=b',a)end,IS_ENTITY_A_VEHICLE=function(a)return _I(797,'i=b',a)end,IS_ENTITY_AN_OBJECT=function(a)return _I(798,'i=b',a)end,IS_ENTITY_AT_COORD=function(...)return _I(799,'iffffffbbi=b',...)end,IS_ENTITY_AT_ENTITY=function(...)return _I(800,'iifffbbi=b',...)end,IS_ENTITY_ATTACHED=function(a)return _I(801,'i=b',a)end,IS_ENTITY_ATTACHED_TO_ANY_OBJECT=function(a)return _I(802,'i=b',a)end,IS_ENTITY_ATTACHED_TO_ANY_PED=function(a)return _I(803,'i=b',a)end,IS_ENTITY_ATTACHED_TO_ANY_VEHICLE=function(a)return _I(804,'i=b',a)end,IS_ENTITY_ATTACHED_TO_ENTITY=function(a,b)return _I(805,'ii=b',a,b)end,IS_ENTITY_DEAD=function(a,b)return _I(806,'ib=b',a,b)end,IS_ENTITY_IN_AIR=function(a)return _I(807,'i=b',a)end,IS_ENTITY_IN_ANGLED_AREA=function(...)return _I(808,'ifffffffbbi=b',...)end,IS_ENTITY_IN_AREA=function(...)return _I(809,'iffffffbbi=b',...)end,IS_ENTITY_IN_ZONE=function(a,b)return _I(810,'is=b',a,b)end,IS_ENTITY_IN_WATER=function(a)return _I(811,'i=b',a)end,GET_ENTITY_SUBMERGED_LEVEL=function(a)return _I(812,'i=f',a)end,SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK=function(a,b)_I(813,'ib=n',a,b)end,IS_ENTITY_ON_SCREEN=function(a)return _I(814,'i=b',a)end,IS_ENTITY_PLAYING_ANIM=function(...)return _I(815,'issi=b',...)end,IS_ENTITY_STATIC=function(a)return _I(816,'i=b',a)end,IS_ENTITY_TOUCHING_ENTITY=function(a,b)return _I(817,'ii=b',a,b)end,IS_ENTITY_TOUCHING_MODEL=function(a,b)return _I(818,'ih=b',a,b)end,IS_ENTITY_UPRIGHT=function(a,b)return _I(819,'if=b',a,b)end,IS_ENTITY_UPSIDEDOWN=function(a)return _I(820,'i=b',a)end,IS_ENTITY_VISIBLE=function(a)return _I(821,'i=b',a)end,IS_ENTITY_VISIBLE_TO_SCRIPT=function(a)return _I(822,'i=b',a)end,IS_ENTITY_OCCLUDED=function(a)return _I(823,'i=b',a)end,WOULD_ENTITY_BE_OCCLUDED=function(...)return _I(824,'hfffb=b',...)end,IS_ENTITY_WAITING_FOR_WORLD_COLLISION=function(a)return _I(825,'i=b',a)end,APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS=function(...)_I(826,'iifffbbbb=n',...)end,APPLY_FORCE_TO_ENTITY=function(...)_I(827,'iiffffffibbbbb=n',...)end,ATTACH_ENTITY_TO_ENTITY=function(...)_I(828,'iiiffffffbbbbibi=n',...)end,ATTACH_ENTITY_BONE_TO_ENTITY_BONE=function(...)_I(829,'iiiibb=n',...)end,ATTACH_ENTITY_BONE_TO_ENTITY_BONE_Y_FORWARD=function(...)_I(830,'iiiibb=n',...)end,ATTACH_ENTITY_TO_ENTITY_PHYSICALLY=function(...)_I(831,'iiiiffffffffffbbbbi=n',...)end,ATTACH_ENTITY_TO_ENTITY_PHYSICALLY_OVERRIDE_INVERSE_MASS=function(...)_I(832,'iiiiffffffffffbbbbiff=n',...)end,PROCESS_ENTITY_ATTACHMENTS=function(a)_I(833,'i=n',a)end,GET_ENTITY_BONE_INDEX_BY_NAME=function(a,b)return _I(834,'is=i',a,b)end,CLEAR_ENTITY_LAST_DAMAGE_ENTITY=function(a)_I(835,'i=n',a)end,DELETE_ENTITY=function(a)_I(836,'p=n',a)end,DETACH_ENTITY=function(...)_I(837,'ibb=n',...)end,FREEZE_ENTITY_POSITION=function(a,b)_I(838,'ib=n',a,b)end,SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION=function(a,b)_I(839,'ib=n',a,b)end,PLAY_ENTITY_ANIM=function(...)return _I(840,'issfbbbfi=b',...)end,PLAY_SYNCHRONIZED_ENTITY_ANIM=function(...)return _I(841,'iissffif=b',...)end,PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM=function(...)return _I(842,'ffffifssffif=b',...)end,STOP_SYNCHRONIZED_MAP_ENTITY_ANIM=function(...)return _I(843,'ffffif=b',...)end,STOP_ENTITY_ANIM=function(...)return _I(844,'issf=b',...)end,STOP_SYNCHRONIZED_ENTITY_ANIM=function(...)return _I(845,'ifb=b',...)end,HAS_ANIM_EVENT_FIRED=function(a,b)return _I(846,'ih=b',a,b)end,FIND_ANIM_EVENT_PHASE=function(...)return _I(847,'ssspp=b',...)end,SET_ENTITY_ANIM_CURRENT_TIME=function(...)_I(848,'issf=n',...)end,SET_ENTITY_ANIM_SPEED=function(...)_I(849,'issf=n',...)end,SET_ENTITY_AS_MISSION_ENTITY=function(...)_I(850,'ibb=n',...)end,SET_ENTITY_AS_NO_LONGER_NEEDED=function(a)_I(851,'p=n',a)end,SET_PED_AS_NO_LONGER_NEEDED=function(a)_I(852,'p=n',a)end,SET_VEHICLE_AS_NO_LONGER_NEEDED=function(a)_I(853,'p=n',a)end,SET_OBJECT_AS_NO_LONGER_NEEDED=function(a)_I(854,'p=n',a)end,SET_ENTITY_CAN_BE_DAMAGED=function(a,b)_I(855,'ib=n',a,b)end,GET_ENTITY_CAN_BE_DAMAGED=function(a)return _I(856,'i=b',a)end,SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP=function(...)_I(857,'ibi=n',...)end,SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS=function(a,b)_I(858,'ib=n',a,b)end,SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS=function(a,b)_I(859,'ib=n',a,b)end,SET_ENTITY_COLLISION=function(...)_I(860,'ibb=n',...)end,GET_ENTITY_COLLISION_DISABLED=function(a)return _I(861,'i=b',a)end,SET_ENTITY_COMPLETELY_DISABLE_COLLISION=function(...)_I(862,'ibb=n',...)end,SET_ENTITY_COORDS=function(...)_I(863,'ifffbbbb=n',...)end,SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET=function(...)_I(864,'ifffbbbb=n',...)end,SET_ENTITY_COORDS_NO_OFFSET=function(...)_I(865,'ifffbbb=n',...)end,SET_ENTITY_DYNAMIC=function(a,b)_I(866,'ib=n',a,b)end,SET_ENTITY_HEADING=function(a,b)_I(867,'if=n',a,b)end,SET_ENTITY_HEALTH=function(...)_I(868,'iiih=n',...)end,SET_ENTITY_INVINCIBLE=function(...)_I(869,'ibb=n',...)end,SET_ENTITY_IS_TARGET_PRIORITY=function(...)_I(870,'ibf=n',...)end,SET_ENTITY_LIGHTS=function(a,b)_I(871,'ib=n',a,b)end,SET_ENTITY_LOAD_COLLISION_FLAG=function(...)_I(872,'ibi=n',...)end,HAS_COLLISION_LOADED_AROUND_ENTITY=function(a)return _I(873,'i=b',a)end,SET_ENTITY_MAX_SPEED=function(a,b)_I(874,'if=n',a,b)end,SET_ENTITY_ONLY_DAMAGED_BY_PLAYER=function(a,b)_I(875,'ib=n',a,b)end,SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP=function(...)_I(876,'ibi=n',...)end,SET_ENTITY_PROOFS=function(...)_I(877,'ibbbbbbbb=n',...)end,GET_ENTITY_PROOFS=function(...)return _I(878,'ipppppppp=b',...)end,SET_ENTITY_QUATERNION=function(...)_I(879,'iffff=n',...)end,SET_ENTITY_RECORDS_COLLISIONS=function(a,b)_I(880,'ib=n',a,b)end,SET_ENTITY_ROTATION=function(...)_I(881,'ifffib=n',...)end,SET_ENTITY_VISIBLE=function(...)_I(882,'ibb=n',...)end,SET_ENTITY_WATER_REFLECTION_FLAG=function(a,b)_I(883,'ib=n',a,b)end,SET_ENTITY_MIRROR_REFLECTION_FLAG=function(a,b)_I(884,'ib=n',a,b)end,SET_ENTITY_VELOCITY=function(...)_I(885,'ifff=n',...)end,SET_ENTITY_ANGULAR_VELOCITY=function(...)_I(886,'ifff=n',...)end,SET_ENTITY_HAS_GRAVITY=function(a,b)_I(887,'ib=n',a,b)end,SET_ENTITY_LOD_DIST=function(a,b)_I(888,'ii=n',a,b)end,GET_ENTITY_LOD_DIST=function(a)return _I(889,'i=i',a)end,SET_ENTITY_ALPHA=function(...)_I(890,'iib=n',...)end,GET_ENTITY_ALPHA=function(a)return _I(891,'i=i',a)end,RESET_ENTITY_ALPHA=function(a)_I(892,'i=n',a)end,RESET_PICKUP_ENTITY_GLOW=function(a)_I(893,'i=n',a)end,SET_PICKUP_COLLIDES_WITH_PROJECTILES=function(a,b)_I(894,'ii=n',a,b)end,SET_ENTITY_SORT_BIAS=function(a,b)_I(895,'if=n',a,b)end,SET_ENTITY_ALWAYS_PRERENDER=function(a,b)_I(896,'ib=n',a,b)end,SET_ENTITY_RENDER_SCORCHED=function(a,b)_I(897,'ib=n',a,b)end,SET_ENTITY_TRAFFICLIGHT_OVERRIDE=function(a,b)_I(898,'ii=n',a,b)end,SET_ENTITY_IS_IN_VEHICLE=function(a)_I(899,'i=n',a)end,CREATE_MODEL_SWAP=function(...)_I(900,'ffffhhb=n',...)end,REMOVE_MODEL_SWAP=function(...)_I(901,'ffffhhb=n',...)end,CREATE_MODEL_HIDE=function(...)_I(902,'ffffhb=n',...)end,CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS=function(...)_I(903,'ffffhb=n',...)end,REMOVE_MODEL_HIDE=function(...)_I(904,'ffffhb=n',...)end,CREATE_FORCED_OBJECT=function(...)_I(905,'fffihb=n',...)end,REMOVE_FORCED_OBJECT=function(...)_I(906,'ffffh=n',...)end,SET_ENTITY_NO_COLLISION_ENTITY=function(...)_I(907,'iib=n',...)end,_SET_ENTITY_NO_COLLISION_WITH_NETWORKED_ENTITY=function(a,b)_I(908,'ii=n',a,b)end,SET_ENTITY_MOTION_BLUR=function(a,b)_I(909,'ib=n',a,b)end,SET_CAN_AUTO_VAULT_ON_ENTITY=function(a,b)_I(910,'ib=n',a,b)end,SET_CAN_CLIMB_ON_ENTITY=function(a,b)_I(911,'ib=n',a,b)end,SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE=function(a,b)_I(912,'ib=n',a,b)end,SET_ENTITY_NOWEAPONDECALS=function(a,b)_I(913,'ib=n',a,b)end,SET_ENTITY_USE_MAX_DISTANCE_FOR_WATER_REFLECTION=function(a,b)_I(914,'ib=n',a,b)end,GET_ENTITY_BONE_ROTATION=function(a,b)return _I(915,'ii=v',a,b)end,GET_ENTITY_BONE_POSTION=function(a,b)return _I(916,'ii=v',a,b)end,GET_ENTITY_BONE_OBJECT_ROTATION=function(a,b)return _I(917,'ii=v',a,b)end,GET_ENTITY_BONE_OBJECT_POSTION=function(a,b)return _I(918,'ii=v',a,b)end,GET_ENTITY_BONE_COUNT=function(a)return _I(919,'i=i',a)end,ENABLE_ENTITY_BULLET_COLLISION=function(a)_I(920,'i=n',a)end,SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_ENTITY=function(a,b)_I(921,'ii=n',a,b)end,SET_ENTITY_CANT_CAUSE_COLLISION_DAMAGED_ENTITY=function(a,b)_I(922,'ii=n',a,b)end,SET_ALLOW_MIGRATE_TO_SPECTATOR=function(a,b)_I(923,'ii=n',a,b)end,GET_ENTITY_OF_TYPE_ATTACHED_TO_ENTITY=function(a,b)return _I(924,'ih=i',a,b)end,SET_PICK_UP_BY_CARGOBOB_DISABLED=function(a,b)_I(925,'ib=n',a,b)end}", - "EVENT={SET_DECISION_MAKER=function(a,b)_I(926,'ih=n',a,b)end,CLEAR_DECISION_MAKER_EVENT_RESPONSE=function(a,b)_I(927,'hi=n',a,b)end,BLOCK_DECISION_MAKER_EVENT=function(a,b)_I(928,'hi=n',a,b)end,UNBLOCK_DECISION_MAKER_EVENT=function(a,b)_I(929,'hi=n',a,b)end,ADD_SHOCKING_EVENT_AT_POSITION=function(...)return _I(930,'iffff=i',...)end,ADD_SHOCKING_EVENT_FOR_ENTITY=function(...)return _I(931,'iif=i',...)end,IS_SHOCKING_EVENT_IN_SPHERE=function(...)return _I(932,'iffff=b',...)end,REMOVE_SHOCKING_EVENT=function(a)return _I(933,'i=b',a)end,REMOVE_ALL_SHOCKING_EVENTS=function(a)_I(934,'b=n',a)end,REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS=function()_I(935,'=n')end,SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME=function()_I(936,'=n')end,SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME=function(a)_I(937,'i=n',a)end,SUPPRESS_AGITATION_EVENTS_NEXT_FRAME=function()_I(938,'=n')end}", - "EXTRAMETADATA={GET_NUM_TATTOO_SHOP_DLC_ITEMS=function(a)return _I(939,'i=i',a)end,GET_TATTOO_SHOP_DLC_ITEM_DATA=function(...)return _I(940,'iip=b',...)end,GET_TATTOO_SHOP_DLC_ITEM_INDEX=function(...)return _I(941,'hii=i',...)end,INIT_SHOP_PED_COMPONENT=function(a)_I(942,'p=n',a)end,INIT_SHOP_PED_PROP=function(a)_I(943,'p=n',a)end,SETUP_SHOP_PED_APPAREL_QUERY=function(...)return _I(944,'iiii=i',...)end,SETUP_SHOP_PED_APPAREL_QUERY_TU=function(...)return _I(945,'iiibii=i',...)end,GET_SHOP_PED_QUERY_COMPONENT=function(a,b)_I(946,'ip=n',a,b)end,GET_SHOP_PED_QUERY_COMPONENT_INDEX=function(a)return _I(947,'h=i',a)end,GET_SHOP_PED_COMPONENT=function(a,b)_I(948,'hp=n',a,b)end,GET_SHOP_PED_QUERY_PROP=function(a,b)_I(949,'ip=n',a,b)end,GET_SHOP_PED_QUERY_PROP_INDEX=function(a)return _I(950,'h=i',a)end,GET_SHOP_PED_PROP=function(a,b)_I(951,'hp=n',a,b)end,GET_HASH_NAME_FOR_COMPONENT=function(...)return _I(952,'iiii=h',...)end,GET_HASH_NAME_FOR_PROP=function(...)return _I(953,'iiii=h',...)end,GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT=function(a)return _I(954,'h=i',a)end,GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT=function(a)return _I(955,'h=i',a)end,GET_VARIANT_COMPONENT=function(...)_I(956,'hippp=n',...)end,GET_VARIANT_PROP=function(...)_I(957,'hippp=n',...)end,GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT=function(a)return _I(958,'h=i',a)end,GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT=function(a)return _I(959,'h=i',a)end,GET_FORCED_COMPONENT=function(...)_I(960,'hippp=n',...)end,GET_FORCED_PROP=function(...)_I(961,'hippp=n',...)end,DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG=function(...)return _I(962,'hhi=b',...)end,DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG=function(...)return _I(963,'iih=b',...)end,DOES_CURRENT_PED_PROP_HAVE_RESTRICTION_TAG=function(...)return _I(964,'iih=b',...)end,SETUP_SHOP_PED_OUTFIT_QUERY=function(a,b)return _I(965,'ib=i',a,b)end,GET_SHOP_PED_QUERY_OUTFIT=function(a,b)_I(966,'ip=n',a,b)end,GET_SHOP_PED_OUTFIT=function(a,b)_I(967,'ip=n',a,b)end,GET_SHOP_PED_OUTFIT_LOCATE=function(a)return _I(968,'i=i',a)end,GET_SHOP_PED_OUTFIT_PROP_VARIANT=function(...)return _I(969,'hip=b',...)end,GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT=function(...)return _I(970,'hip=b',...)end,GET_NUM_DLC_VEHICLES=function()return _I(971,'=i')end,GET_DLC_VEHICLE_MODEL=function(a)return _I(972,'i=h',a)end,GET_DLC_VEHICLE_DATA=function(a,b)return _I(973,'ip=b',a,b)end,GET_DLC_VEHICLE_FLAGS=function(a)return _I(974,'i=i',a)end,GET_NUM_DLC_WEAPONS=function()return _I(975,'=i')end,GET_NUM_DLC_WEAPONS_SP=function()return _I(976,'=i')end,GET_DLC_WEAPON_DATA=function(a,b)return _I(977,'ip=b',a,b)end,GET_DLC_WEAPON_DATA_SP=function(a,b)return _I(978,'ip=b',a,b)end,GET_NUM_DLC_WEAPON_COMPONENTS=function(a)return _I(979,'i=i',a)end,GET_NUM_DLC_WEAPON_COMPONENTS_SP=function(a)return _I(980,'i=i',a)end,GET_DLC_WEAPON_COMPONENT_DATA=function(...)return _I(981,'iip=b',...)end,GET_DLC_WEAPON_COMPONENT_DATA_SP=function(...)return _I(982,'iip=b',...)end,IS_CONTENT_ITEM_LOCKED=function(a)return _I(983,'h=b',a)end,IS_DLC_VEHICLE_MOD=function(a)return _I(984,'h=b',a)end,GET_DLC_VEHICLE_MOD_LOCK_HASH=function(a)return _I(985,'h=h',a)end,EXECUTE_CONTENT_CHANGESET_GROUP_FOR_ALL=function(a)_I(986,'h=n',a)end,REVERT_CONTENT_CHANGESET_GROUP_FOR_ALL=function(a)_I(987,'h=n',a)end}", - "FIRE={START_SCRIPT_FIRE=function(...)return _I(988,'fffib=i',...)end,REMOVE_SCRIPT_FIRE=function(a)_I(989,'i=n',a)end,START_ENTITY_FIRE=function(a)return _I(990,'i=i',a)end,STOP_ENTITY_FIRE=function(a)_I(991,'i=n',a)end,IS_ENTITY_ON_FIRE=function(a)return _I(992,'i=b',a)end,GET_NUMBER_OF_FIRES_IN_RANGE=function(...)return _I(993,'ffff=i',...)end,SET_FLAMMABILITY_MULTIPLIER=function(a)_I(994,'f=n',a)end,STOP_FIRE_IN_RANGE=function(...)_I(995,'ffff=n',...)end,GET_CLOSEST_FIRE_POS=function(...)return _I(996,'vfff=b',...)end,ADD_EXPLOSION=function(...)_I(997,'fffifbbfb=n',...)end,ADD_OWNED_EXPLOSION=function()error('ADD_OWNED_EXPLOSION is no longer safe to use')end,ADD_EXPLOSION_WITH_USER_VFX=function(...)_I(999,'fffihfbbf=n',...)end,IS_EXPLOSION_IN_AREA=function(...)return _I(1000,'iffffff=b',...)end,IS_EXPLOSION_ACTIVE_IN_AREA=function(...)return _I(1001,'iffffff=b',...)end,IS_EXPLOSION_IN_SPHERE=function(...)return _I(1002,'iffff=b',...)end,GET_OWNER_OF_EXPLOSION_IN_SPHERE=function(...)return _I(1003,'iffff=i',...)end,IS_EXPLOSION_IN_ANGLED_AREA=function(...)return _I(1004,'ifffffff=b',...)end,GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA=function(...)return _I(1005,'ifffffff=i',...)end,_NETWORK_EXPECT_EXPLOSION_EVENTS_FOR_PLAYER=function(a,b)_I(1006,'bi=n',a,b)end}", - "GRAPHICS={SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE=function(a)_I(1007,'b=n',a)end,DRAW_DEBUG_LINE=function(...)_I(1008,'ffffffiiii=n',...)end,DRAW_DEBUG_LINE_WITH_TWO_COLOURS=function(...)_I(1009,'ffffffiiiiiiii=n',...)end,DRAW_DEBUG_SPHERE=function(...)_I(1010,'ffffiiii=n',...)end,DRAW_DEBUG_BOX=function(...)_I(1011,'ffffffiiii=n',...)end,DRAW_DEBUG_CROSS=function(...)_I(1012,'ffffiiii=n',...)end,DRAW_DEBUG_TEXT=function(...)_I(1013,'sfffiiii=n',...)end,DRAW_DEBUG_TEXT_2D=function(...)_I(1014,'sfffiiii=n',...)end,DRAW_LINE=function(...)_I(1015,'ffffffiiii=n',...)end,DRAW_POLY=function(...)_I(1016,'fffffffffiiii=n',...)end,DRAW_TEXTURED_POLY=function(...)_I(1017,'fffffffffiiiissfffffffff=n',...)end,DRAW_TEXTURED_POLY_WITH_THREE_COLOURS=function(...)_I(1018,'ffffffffffffifffifffissfffffffff=n',...)end,DRAW_BOX=function(...)_I(1019,'ffffffiiii=n',...)end,SET_BACKFACECULLING=function(a)_I(1020,'b=n',a)end,SET_DEPTHWRITING=function(a)_I(1021,'b=n',a)end,BEGIN_TAKE_MISSION_CREATOR_PHOTO=function()return _I(1022,'=b')end,GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO=function()return _I(1023,'=i')end,FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO=function()_I(1024,'=n')end,LOAD_MISSION_CREATOR_PHOTO=function(...)return _I(1025,'piii=b',...)end,GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO=function(a)return _I(1026,'p=i',a)end,BEGIN_CREATE_MISSION_CREATOR_PHOTO_PREVIEW=function()return _I(1027,'=b')end,GET_STATUS_OF_CREATE_MISSION_CREATOR_PHOTO_PREVIEW=function()return _I(1028,'=i')end,FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO_PREVIEW=function()_I(1029,'=n')end,BEGIN_TAKE_HIGH_QUALITY_PHOTO=function()return _I(1030,'=b')end,GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO=function()return _I(1031,'=i')end,FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO=function()_I(1032,'=n')end,SET_TAKEN_PHOTO_IS_MUGSHOT=function(a)_I(1033,'b=n',a)end,SET_ARENA_THEME_AND_VARIATION_FOR_TAKEN_PHOTO=function(a,b)_I(1034,'ii=n',a,b)end,SET_ON_ISLAND_X_FOR_TAKEN_PHOTO=function(a)_I(1035,'i=n',a)end,SAVE_HIGH_QUALITY_PHOTO=function(a)return _I(1036,'i=b',a)end,GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO=function()return _I(1037,'=i')end,BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO=function(a)return _I(1038,'i=b',a)end,GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO=function(a)return _I(1039,'i=i',a)end,FREE_MEMORY_FOR_LOW_QUALITY_PHOTO=function()_I(1040,'=n')end,DRAW_LOW_QUALITY_PHOTO_TO_PHONE=function(a,b)_I(1041,'bb=n',a,b)end,GET_MAXIMUM_NUMBER_OF_PHOTOS=function()return _I(1042,'=i')end,GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS=function()return _I(1043,'=i')end,GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS=function()return _I(1044,'=i')end,QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS=function(a)return _I(1045,'i=b',a)end,GET_STATUS_OF_SORTED_LIST_OPERATION=function(a)return _I(1046,'i=i',a)end,CLEAR_STATUS_OF_SORTED_LIST_OPERATION=function()_I(1047,'=n')end,DOES_THIS_PHOTO_SLOT_CONTAIN_A_VALID_PHOTO=function(a)return _I(1048,'i=b',a)end,LOAD_HIGH_QUALITY_PHOTO=function(a)return _I(1049,'i=b',a)end,GET_LOAD_HIGH_QUALITY_PHOTO_STATUS=function(a)return _I(1050,'i=i',a)end,DRAW_LIGHT_WITH_RANGEEX=function(...)_I(1051,'fffiiifff=n',...)end,DRAW_LIGHT_WITH_RANGE=function(...)_I(1052,'fffiiiff=n',...)end,DRAW_SPOT_LIGHT=function(...)_I(1053,'ffffffiiifffff=n',...)end,DRAW_SHADOWED_SPOT_LIGHT=function(...)_I(1054,'ffffffiiifffffi=n',...)end,FADE_UP_PED_LIGHT=function(a)_I(1055,'f=n',a)end,UPDATE_LIGHTS_ON_ENTITY=function(a)_I(1056,'i=n',a)end,SET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE=function(a)_I(1057,'i=n',a)end,GET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE=function()return _I(1058,'=f')end,DRAW_MARKER=function(...)_I(1059,'iffffffffffffiiiibbibssb=n',...)end,DRAW_MARKER_EX=function(...)_I(1060,'iffffffffffffiiiibbibssbbb=n',...)end,DRAW_MARKER_SPHERE=function(...)_I(1061,'ffffiiif=n',...)end,CREATE_CHECKPOINT=function(...)return _I(1062,'ifffffffiiiii=i',...)end,SET_CHECKPOINT_INSIDE_CYLINDER_HEIGHT_SCALE=function(a,b)_I(1063,'if=n',a,b)end,SET_CHECKPOINT_INSIDE_CYLINDER_SCALE=function(a,b)_I(1064,'if=n',a,b)end,SET_CHECKPOINT_CYLINDER_HEIGHT=function(...)_I(1065,'ifff=n',...)end,SET_CHECKPOINT_RGBA=function(...)_I(1066,'iiiii=n',...)end,SET_CHECKPOINT_RGBA2=function(...)_I(1067,'iiiii=n',...)end,SET_CHECKPOINT_CLIPPLANE_WITH_POS_NORM=function(...)_I(1068,'iffffff=n',...)end,SET_CHECKPOINT_FORCE_OLD_ARROW_POINTING=function(a)_I(1069,'i=n',a)end,SET_CHECKPOINT_DECAL_ROT_ALIGNED_TO_CAMERA_ROT=function(a)_I(1070,'i=n',a)end,SET_CHECKPOINT_FORCE_DIRECTION=function(a)_I(1071,'i=n',a)end,SET_CHECKPOINT_DIRECTION=function(...)_I(1072,'ifff=n',...)end,DELETE_CHECKPOINT=function(a)_I(1073,'i=n',a)end,DONT_RENDER_IN_GAME_UI=function(a)_I(1074,'b=n',a)end,FORCE_RENDER_IN_GAME_UI=function(a)_I(1075,'b=n',a)end,REQUEST_STREAMED_TEXTURE_DICT=function(a,b)_I(1076,'sb=n',a,b)end,HAS_STREAMED_TEXTURE_DICT_LOADED=function(a)return _I(1077,'s=b',a)end,SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED=function(a)_I(1078,'s=n',a)end,DRAW_RECT=function(...)_I(1079,'ffffiiiib=n',...)end,SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU=function(a)_I(1080,'b=n',a)end,SET_SCRIPT_GFX_DRAW_ORDER=function(a)_I(1081,'i=n',a)end,SET_SCRIPT_GFX_ALIGN=function(a,b)_I(1082,'ii=n',a,b)end,RESET_SCRIPT_GFX_ALIGN=function()_I(1083,'=n')end,SET_SCRIPT_GFX_ALIGN_PARAMS=function(...)_I(1084,'ffff=n',...)end,GET_SCRIPT_GFX_ALIGN_POSITION=function(...)_I(1085,'ffpp=n',...)end,GET_SAFE_ZONE_SIZE=function()return _I(1086,'=f')end,DRAW_SPRITE=function(...)_I(1087,'ssfffffiiiibi=n',...)end,DRAW_SPRITE_ARX=function(...)_I(1088,'ssfffffiiiiii=n',...)end,DRAW_SPRITE_NAMED_RENDERTARGET=function(...)_I(1089,'ssfffffiiiii=n',...)end,DRAW_SPRITE_ARX_WITH_UV=function(...)_I(1090,'ssfffffffffiiiii=n',...)end,ADD_ENTITY_ICON=function(a,b)return _I(1091,'is=i',a,b)end,SET_ENTITY_ICON_VISIBILITY=function(a,b)_I(1092,'ib=n',a,b)end,SET_ENTITY_ICON_COLOR=function(...)_I(1093,'iiiii=n',...)end,SET_DRAW_ORIGIN=function(...)_I(1094,'fffb=n',...)end,CLEAR_DRAW_ORIGIN=function()_I(1095,'=n')end,SET_BINK_MOVIE=function(a)return _I(1096,'s=i',a)end,PLAY_BINK_MOVIE=function(a)_I(1097,'i=n',a)end,STOP_BINK_MOVIE=function(a)_I(1098,'i=n',a)end,RELEASE_BINK_MOVIE=function(a)_I(1099,'i=n',a)end,DRAW_BINK_MOVIE=function(...)_I(1100,'ifffffiiii=n',...)end,SET_BINK_MOVIE_TIME=function(a,b)_I(1101,'if=n',a,b)end,GET_BINK_MOVIE_TIME=function(a)return _I(1102,'i=f',a)end,SET_BINK_MOVIE_VOLUME=function(a,b)_I(1103,'if=n',a,b)end,ATTACH_TV_AUDIO_TO_ENTITY=function(a)_I(1104,'i=n',a)end,SET_BINK_MOVIE_AUDIO_FRONTEND=function(a,b)_I(1105,'ib=n',a,b)end,SET_TV_AUDIO_FRONTEND=function(a)_I(1106,'b=n',a)end,SET_BINK_SHOULD_SKIP=function(a,b)_I(1107,'ib=n',a,b)end,LOAD_MOVIE_MESH_SET=function(a)return _I(1108,'s=i',a)end,RELEASE_MOVIE_MESH_SET=function(a)_I(1109,'i=n',a)end,QUERY_MOVIE_MESH_SET_STATE=function(a)return _I(1110,'i=i',a)end,GET_SCREEN_RESOLUTION=function(a,b)_I(1111,'pp=n',a,b)end,GET_ACTUAL_SCREEN_RESOLUTION=function(a,b)_I(1112,'pp=n',a,b)end,GET_ASPECT_RATIO=function(a)return _I(1113,'b=f',a)end,GET_SCREEN_ASPECT_RATIO=function()return _I(1114,'=f')end,GET_IS_WIDESCREEN=function()return _I(1115,'=b')end,GET_IS_HIDEF=function()return _I(1116,'=b')end,ADJUST_NEXT_POS_SIZE_AS_NORMALIZED_16_9=function()_I(1117,'=n')end,DISPLAY_LOADING_SCREEN_NOW=function(a)_I(1118,'b=n',a)end,SET_NIGHTVISION=function(a)_I(1119,'b=n',a)end,GET_REQUESTINGNIGHTVISION=function()return _I(1120,'=b')end,GET_USINGNIGHTVISION=function()return _I(1121,'=b')end,SET_EXPOSURETWEAK=function(a)_I(1122,'b=n',a)end,FORCE_EXPOSURE_READBACK=function(a)_I(1123,'b=n',a)end,OVERRIDE_NIGHTVISION_LIGHT_RANGE=function(a)_I(1124,'f=n',a)end,SET_NOISEOVERIDE=function(a)_I(1125,'b=n',a)end,SET_NOISINESSOVERIDE=function(a)_I(1126,'f=n',a)end,GET_SCREEN_COORD_FROM_WORLD_COORD=function(...)return _I(1127,'fffpp=b',...)end,GET_TEXTURE_RESOLUTION=function(a,b)return _I(1128,'ss=v',a,b)end,OVERRIDE_PED_CREW_LOGO_TEXTURE=function(...)return _I(1129,'iss=b',...)end,SET_DISTANCE_BLUR_STRENGTH_OVERRIDE=function(a)_I(1130,'f=n',a)end,SET_FLASH=function(...)_I(1131,'fffff=n',...)end,DISABLE_OCCLUSION_THIS_FRAME=function()_I(1132,'=n')end,SET_ARTIFICIAL_LIGHTS_STATE=function(a)_I(1133,'b=n',a)end,SET_ARTIFICIAL_VEHICLE_LIGHTS_STATE=function(a)_I(1134,'b=n',a)end,DISABLE_HDTEX_THIS_FRAME=function()_I(1135,'=n')end,CREATE_TRACKED_POINT=function()return _I(1136,'=i')end,SET_TRACKED_POINT_INFO=function(...)_I(1137,'iffff=n',...)end,IS_TRACKED_POINT_VISIBLE=function(a)return _I(1138,'i=b',a)end,DESTROY_TRACKED_POINT=function(a)_I(1139,'i=n',a)end,SET_GRASS_CULL_SPHERE=function(...)return _I(1140,'ffff=i',...)end,REMOVE_GRASS_CULL_SPHERE=function(a)_I(1141,'i=n',a)end,PROCGRASS_ENABLE_CULLSPHERE=function(...)_I(1142,'iffff=n',...)end,PROCGRASS_DISABLE_CULLSPHERE=function(a)_I(1143,'i=n',a)end,PROCGRASS_IS_CULLSPHERE_ENABLED=function(a)return _I(1144,'i=b',a)end,PROCGRASS_ENABLE_AMBSCALESCAN=function()_I(1145,'=n')end,PROCGRASS_DISABLE_AMBSCALESCAN=function()_I(1146,'=n')end,DISABLE_PROCOBJ_CREATION=function()_I(1147,'=n')end,ENABLE_PROCOBJ_CREATION=function()_I(1148,'=n')end,GRASSBATCH_ENABLE_FLATTENING_EXT_IN_SPHERE=function(...)_I(1149,'fffiffff=n',...)end,GRASSBATCH_ENABLE_FLATTENING_IN_SPHERE=function(...)_I(1150,'fffffff=n',...)end,GRASSBATCH_DISABLE_FLATTENING=function()_I(1151,'=n')end,CASCADE_SHADOWS_INIT_SESSION=function()_I(1152,'=n')end,CASCADE_SHADOWS_SET_CASCADE_BOUNDS=function(...)_I(1153,'ibffffbf=n',...)end,CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE=function(a)_I(1154,'f=n',a)end,CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE=function(a)_I(1155,'f=n',a)end,CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT=function(a)_I(1156,'f=n',a)end,CASCADE_SHADOWS_SET_BOUND_POSITION=function(a)_I(1157,'i=n',a)end,CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER=function(a)_I(1158,'b=n',a)end,CASCADE_SHADOWS_SET_SCREEN_SIZE_CHECK_ENABLED=function(a)_I(1159,'b=n',a)end,CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE=function(a)_I(1160,'s=n',a)end,CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE=function()_I(1161,'=n')end,CASCADE_SHADOWS_SET_AIRCRAFT_MODE=function(a)_I(1162,'b=n',a)end,CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE=function(a)_I(1163,'b=n',a)end,CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE=function(a)_I(1164,'f=n',a)end,CASCADE_SHADOWS_ENABLE_FREEZER=function(a)_I(1165,'b=n',a)end,WATER_REFLECTION_SET_SCRIPT_OBJECT_VISIBILITY=function(a)_I(1166,'i=n',a)end,GOLF_TRAIL_SET_ENABLED=function(a)_I(1167,'b=n',a)end,GOLF_TRAIL_SET_PATH=function(...)_I(1168,'ffffffffb=n',...)end,GOLF_TRAIL_SET_RADIUS=function(...)_I(1169,'fff=n',...)end,GOLF_TRAIL_SET_COLOUR=function(...)_I(1170,'iiiiiiiiiiii=n',...)end,GOLF_TRAIL_SET_TESSELLATION=function(a,b)_I(1171,'ii=n',a,b)end,GOLF_TRAIL_SET_FIXED_CONTROL_POINT_ENABLE=function(a)_I(1172,'b=n',a)end,GOLF_TRAIL_SET_FIXED_CONTROL_POINT=function(...)_I(1173,'iffffiiii=n',...)end,GOLF_TRAIL_SET_SHADER_PARAMS=function(...)_I(1174,'fffff=n',...)end,GOLF_TRAIL_SET_FACING=function(a)_I(1175,'b=n',a)end,GOLF_TRAIL_GET_MAX_HEIGHT=function()return _I(1176,'=f')end,GOLF_TRAIL_GET_VISUAL_CONTROL_POINT=function(a)return _I(1177,'i=v',a)end,SET_SEETHROUGH=function(a)_I(1178,'b=n',a)end,GET_USINGSEETHROUGH=function()return _I(1179,'=b')end,SEETHROUGH_RESET=function()_I(1180,'=n')end,SEETHROUGH_SET_FADE_STARTDISTANCE=function(a)_I(1181,'f=n',a)end,SEETHROUGH_SET_FADE_ENDDISTANCE=function(a)_I(1182,'f=n',a)end,SEETHROUGH_GET_MAX_THICKNESS=function()return _I(1183,'=f')end,SEETHROUGH_SET_MAX_THICKNESS=function(a)_I(1184,'f=n',a)end,SEETHROUGH_SET_NOISE_MIN=function(a)_I(1185,'f=n',a)end,SEETHROUGH_SET_NOISE_MAX=function(a)_I(1186,'f=n',a)end,SEETHROUGH_SET_HILIGHT_INTENSITY=function(a)_I(1187,'f=n',a)end,SEETHROUGH_SET_HIGHLIGHT_NOISE=function(a)_I(1188,'f=n',a)end,SEETHROUGH_SET_HEATSCALE=function(a,b)_I(1189,'if=n',a,b)end,SEETHROUGH_SET_COLOR_NEAR=function(...)_I(1190,'iii=n',...)end,SET_MOTIONBLUR_MAX_VEL_SCALER=function(a)_I(1191,'f=n',a)end,GET_MOTIONBLUR_MAX_VEL_SCALER=function()return _I(1192,'=f')end,SET_FORCE_MOTIONBLUR=function(a)_I(1193,'b=n',a)end,TOGGLE_PLAYER_DAMAGE_OVERLAY=function(a)_I(1194,'b=n',a)end,RESET_ADAPTATION=function(a)_I(1195,'i=n',a)end,TRIGGER_SCREENBLUR_FADE_IN=function(a)return _I(1196,'f=b',a)end,TRIGGER_SCREENBLUR_FADE_OUT=function(a)return _I(1197,'f=b',a)end,DISABLE_SCREENBLUR_FADE=function()_I(1198,'=n')end,GET_SCREENBLUR_FADE_CURRENT_TIME=function()return _I(1199,'=f')end,IS_SCREENBLUR_FADE_RUNNING=function()return _I(1200,'=b')end,TOGGLE_PAUSED_RENDERPHASES=function(a)_I(1201,'b=n',a)end,GET_TOGGLE_PAUSED_RENDERPHASES_STATUS=function()return _I(1202,'=b')end,RESET_PAUSED_RENDERPHASES=function()_I(1203,'=n')end,GRAB_PAUSEMENU_OWNERSHIP=function()_I(1204,'=n')end,SET_HIDOF_OVERRIDE=function(...)_I(1205,'bbffff=n',...)end,SET_LOCK_ADAPTIVE_DOF_DISTANCE=function(a)_I(1206,'b=n',a)end,PHONEPHOTOEDITOR_TOGGLE=function(a)return _I(1207,'b=b',a)end,PHONEPHOTOEDITOR_IS_ACTIVE=function()return _I(1208,'=b')end,PHONEPHOTOEDITOR_SET_FRAME_TXD=function(a,b)return _I(1209,'sb=b',a,b)end,START_PARTICLE_FX_NON_LOOPED_AT_COORD=function(...)return _I(1210,'sfffffffbbb=b',...)end,START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD=function(...)return _I(1211,'sfffffffbbbb=b',...)end,START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE=function(...)return _I(1212,'siffffffifbbb=b',...)end,START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE=function(...)return _I(1213,'siffffffifbbb=b',...)end,START_PARTICLE_FX_NON_LOOPED_ON_ENTITY=function(...)return _I(1214,'sifffffffbbb=b',...)end,START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY=function(...)return _I(1215,'sifffffffbbb=b',...)end,START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE=function(...)return _I(1216,'siffffffifbbb=b',...)end,SET_PARTICLE_FX_NON_LOOPED_COLOUR=function(...)_I(1217,'fff=n',...)end,SET_PARTICLE_FX_NON_LOOPED_ALPHA=function(a)_I(1218,'f=n',a)end,SET_PARTICLE_FX_NON_LOOPED_SCALE=function(a)_I(1219,'f=n',a)end,SET_PARTICLE_FX_NON_LOOPED_EMITTER_SIZE=function(...)_I(1220,'fff=n',...)end,SET_PARTICLE_FX_FORCE_VEHICLE_INTERIOR=function(a)_I(1221,'b=n',a)end,START_PARTICLE_FX_LOOPED_AT_COORD=function(...)return _I(1222,'sfffffffbbbb=i',...)end,START_PARTICLE_FX_LOOPED_ON_PED_BONE=function(...)return _I(1223,'siffffffifbbb=i',...)end,START_PARTICLE_FX_LOOPED_ON_ENTITY=function(...)return _I(1224,'sifffffffbbb=i',...)end,START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE=function(...)return _I(1225,'siffffffifbbb=i',...)end,START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY=function(...)return _I(1226,'sifffffffbbbffff=i',...)end,START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE=function(...)return _I(1227,'siffffffifbbbffff=i',...)end,STOP_PARTICLE_FX_LOOPED=function(a,b)_I(1228,'ib=n',a,b)end,REMOVE_PARTICLE_FX=function(a,b)_I(1229,'ib=n',a,b)end,REMOVE_PARTICLE_FX_FROM_ENTITY=function(a)_I(1230,'i=n',a)end,REMOVE_PARTICLE_FX_IN_RANGE=function(...)_I(1231,'ffff=n',...)end,FORCE_PARTICLE_FX_IN_VEHICLE_INTERIOR=function(a,b)_I(1232,'ii=n',a,b)end,DOES_PARTICLE_FX_LOOPED_EXIST=function(a)return _I(1233,'i=b',a)end,SET_PARTICLE_FX_LOOPED_OFFSETS=function(...)_I(1234,'iffffff=n',...)end,SET_PARTICLE_FX_LOOPED_EVOLUTION=function(...)_I(1235,'isfb=n',...)end,SET_""PARTICLE_FX_LOOPED_COLOUR=function(...)_I(1236,'ifffb=n',...)end,SET_PARTICLE_FX_LOOPED_ALPHA=function(a,b)_I(1237,'if=n',a,b)end,SET_PARTICLE_FX_LOOPED_SCALE=function(a,b)_I(1238,'if=n',a,b)end,SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST=function(a,b)_I(1239,'if=n',a,b)end,_SET_PARTICLE_FX_LOOPED_CAMERA_BIAS=function(a,b)_I(1240,'if=n',a,b)end,SET_PARTICLE_FX_CAM_INSIDE_VEHICLE=function(a)_I(1241,'b=n',a)end,SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE=function(a,b)_I(1242,'ib=n',a,b)end,SET_PARTICLE_FX_SHOOTOUT_BOAT=function(a)_I(1243,'i=n',a)end,CLEAR_PARTICLE_FX_SHOOTOUT_BOAT=function()_I(1244,'=n')end,SET_PARTICLE_FX_BLOOD_SCALE=function(a)_I(1245,'i=n',a)end,DISABLE_IN_WATER_PTFX=function(a)_I(1246,'b=n',a)end,DISABLE_DOWNWASH_PTFX=function(a)_I(1247,'b=n',a)end,SET_PARTICLE_FX_SLIPSTREAM_LODRANGE_SCALE=function(a)_I(1248,'f=n',a)end,ENABLE_CLOWN_BLOOD_VFX=function(a)_I(1249,'b=n',a)end,ENABLE_ALIEN_BLOOD_VFX=function(a)_I(1250,'b=n',a)end,SET_PARTICLE_FX_BULLET_IMPACT_SCALE=function(a)_I(1251,'f=n',a)end,SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE=function(a)_I(1252,'f=n',a)end,SET_PARTICLE_FX_BULLET_TRACE_NO_ANGLE_REJECT=function(a)_I(1253,'b=n',a)end,SET_PARTICLE_FX_BANG_SCRAPE_LODRANGE_SCALE=function(a)_I(1254,'f=n',a)end,SET_PARTICLE_FX_FOOT_LODRANGE_SCALE=function(a)_I(1255,'f=n',a)end,SET_PARTICLE_FX_FOOT_OVERRIDE_NAME=function(a)_I(1256,'s=n',a)end,SET_SKIDMARK_RANGE_SCALE=function(a)_I(1257,'f=n',a)end,SET_PTFX_FORCE_VEHICLE_INTERIOR_FLAG=function(a)_I(1258,'i=n',a)end,_REGISTER_PTFX_FOG_VOLUME=function(...)_I(1259,'fffff=n',...)end,REGISTER_POSTFX_BULLET_IMPACT=function(...)_I(1260,'ffff=n',...)end,FORCE_POSTFX_BULLET_IMPACTS_AFTER_HUD=function(a)_I(1261,'b=n',a)end,USE_PARTICLE_FX_ASSET=function(a)_I(1262,'s=n',a)end,SET_PARTICLE_FX_OVERRIDE=function(a,b)_I(1263,'ss=n',a,b)end,RESET_PARTICLE_FX_OVERRIDE=function(a)_I(1264,'s=n',a)end,_START_VEHICLE_PARTICLE_FX_LOOPED=function(...)return _I(1265,'isbbb=i',...)end,SET_WEATHER_PTFX_USE_OVERRIDE_SETTINGS=function(a)_I(1266,'b=n',a)end,SET_WEATHER_PTFX_OVERRIDE_CURR_LEVEL=function(a)_I(1267,'f=n',a)end,WASH_DECALS_IN_RANGE=function(...)_I(1268,'fffff=n',...)end,WASH_DECALS_FROM_VEHICLE=function(a,b)_I(1269,'if=n',a,b)end,FADE_DECALS_IN_RANGE=function(...)_I(1270,'fffff=n',...)end,REMOVE_DECALS_IN_RANGE=function(...)_I(1271,'ffff=n',...)end,REMOVE_DECALS_FROM_OBJECT=function(a)_I(1272,'i=n',a)end,REMOVE_DECALS_FROM_OBJECT_FACING=function(...)_I(1273,'ifff=n',...)end,REMOVE_DECALS_FROM_VEHICLE=function(a)_I(1274,'i=n',a)end,ADD_DECAL=function(...)return _I(1275,'iffffffffffffffffbbb=i',...)end,ADD_PETROL_DECAL=function(...)return _I(1276,'ffffff=i',...)end,ADD_OIL_DECAL=function(...)return _I(1277,'ffffff=i',...)end,START_PETROL_TRAIL_DECALS=function(a)_I(1278,'f=n',a)end,ADD_PETROL_TRAIL_DECAL_INFO=function(...)_I(1279,'ffff=n',...)end,END_PETROL_TRAIL_DECALS=function()_I(1280,'=n')end,REMOVE_DECAL=function(a)_I(1281,'i=n',a)end,IS_DECAL_ALIVE=function(a)return _I(1282,'i=b',a)end,GET_DECAL_WASH_LEVEL=function(a)return _I(1283,'i=f',a)end,SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME=function()_I(1284,'=n')end,SET_DISABLE_PETROL_DECALS_RECYCLING_THIS_FRAME=function()_I(1285,'=n')end,SET_DISABLE_DECAL_RENDERING_THIS_FRAME=function()_I(1286,'=n')end,GET_IS_PETROL_DECAL_IN_RANGE=function(...)return _I(1287,'ffff=b',...)end,PATCH_DECAL_DIFFUSE_MAP=function(...)_I(1288,'iss=n',...)end,UNPATCH_DECAL_DIFFUSE_MAP=function(a)_I(1289,'i=n',a)end,MOVE_VEHICLE_DECALS=function(a,b)_I(1290,'ii=n',a,b)end,ADD_VEHICLE_CREW_EMBLEM=function(...)return _I(1291,'iiiffffffffffii=b',...)end,ABORT_VEHICLE_CREW_EMBLEM_REQUEST=function(a)return _I(1292,'p=b',a)end,REMOVE_VEHICLE_CREW_EMBLEM=function(a,b)_I(1293,'ii=n',a,b)end,GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE=function(a,b)return _I(1294,'ii=i',a,b)end,DOES_VEHICLE_HAVE_CREW_EMBLEM=function(a,b)return _I(1295,'ii=b',a,b)end,DISABLE_COMPOSITE_SHOTGUN_DECALS=function(a)_I(1296,'b=n',a)end,DISABLE_SCUFF_DECALS=function(a)_I(1297,'b=n',a)end,SET_DECAL_BULLET_IMPACT_RANGE_SCALE=function(a)_I(1298,'f=n',a)end,OVERRIDE_INTERIOR_SMOKE_NAME=function(a)_I(1299,'s=n',a)end,OVERRIDE_INTERIOR_SMOKE_LEVEL=function(a)_I(1300,'f=n',a)end,OVERRIDE_INTERIOR_SMOKE_END=function()_I(1301,'=n')end,REGISTER_NOIR_LENS_EFFECT=function()_I(1302,'=n')end,DISABLE_VEHICLE_DISTANTLIGHTS=function(a)_I(1303,'b=n',a)end,RENDER_SHADOWED_LIGHTS_WITH_NO_SHADOWS=function(a)_I(1304,'b=n',a)end,REQUEST_EARLY_LIGHT_CHECK=function()_I(1305,'=n')end,USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED=function(a)_I(1306,'b=n',a)end,_FORCE_ALLOW_SNOW_FOOT_VFX_ON_ICE=function(a)_I(1307,'b=n',a)end,USE_SNOW_WHEEL_VFX_WHEN_UNSHELTERED=function(a)_I(1308,'b=n',a)end,DISABLE_REGION_VFX=function(a)_I(1309,'i=n',a)end,_FORCE_GROUND_SNOW_PASS=function(a)_I(1310,'b=n',a)end,PRESET_INTERIOR_AMBIENT_CACHE=function(a)_I(1311,'s=n',a)end,SET_TIMECYCLE_MODIFIER=function(a)_I(1312,'s=n',a)end,SET_TIMECYCLE_MODIFIER_STRENGTH=function(a)_I(1313,'f=n',a)end,SET_TRANSITION_TIMECYCLE_MODIFIER=function(a,b)_I(1314,'sf=n',a,b)end,SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER=function(a)_I(1315,'f=n',a)end,CLEAR_TIMECYCLE_MODIFIER=function()_I(1316,'=n')end,GET_TIMECYCLE_MODIFIER_INDEX=function()return _I(1317,'=i')end,GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX=function()return _I(1318,'=i')end,GET_IS_TIMECYCLE_TRANSITIONING_OUT=function()return _I(1319,'=b')end,PUSH_TIMECYCLE_MODIFIER=function()_I(1320,'=n')end,POP_TIMECYCLE_MODIFIER=function()_I(1321,'=n')end,SET_CURRENT_PLAYER_TCMODIFIER=function(a)_I(1322,'s=n',a)end,SET_PLAYER_TCMODIFIER_TRANSITION=function(a)_I(1323,'f=n',a)end,SET_NEXT_PLAYER_TCMODIFIER=function(a)_I(1324,'s=n',a)end,ADD_TCMODIFIER_OVERRIDE=function(a,b)_I(1325,'ss=n',a,b)end,CLEAR_ALL_TCMODIFIER_OVERRIDES=function(a)_I(1326,'s=n',a)end,SET_EXTRA_TCMODIFIER=function(a)_I(1327,'s=n',a)end,CLEAR_EXTRA_TCMODIFIER=function()_I(1328,'=n')end,GET_EXTRA_TCMODIFIER=function()return _I(1329,'=i')end,ENABLE_MOON_CYCLE_OVERRIDE=function(a)_I(1330,'f=n',a)end,DISABLE_MOON_CYCLE_OVERRIDE=function()_I(1331,'=n')end,REQUEST_SCALEFORM_MOVIE=function(a)return _I(1332,'s=i',a)end,REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN=function(a)return _I(1333,'s=i',a)end,REQUEST_SCALEFORM_MOVIE_INSTANCE=function(a)return _I(1334,'s=i',a)end,REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED=function(a)return _I(1335,'s=i',a)end,HAS_SCALEFORM_MOVIE_LOADED=function(a)return _I(1336,'i=b',a)end,_HAS_SCALEFORM_MOVIE_NAMED_LOADED=function(a,b)return _I(1337,'ps=b',a,b)end,IS_ACTIVE_SCALEFORM_MOVIE_DELETING=function(a)return _I(1338,'i=b',a)end,IS_SCALEFORM_MOVIE_DELETING=function(a)return _I(1339,'i=b',a)end,HAS_SCALEFORM_MOVIE_FILENAME_LOADED=function(a)return _I(1340,'s=b',a)end,HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT=function(a)return _I(1341,'i=b',a)end,SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED=function(a)_I(1342,'p=n',a)end,_SET_SCALEFORM_MOVIE_NAMED_AS_NO_LONGER_NEEDED=function(a,b)_I(1343,'is=n',a,b)end,SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME=function(a,b)_I(1344,'ib=n',a,b)end,SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT=function(a,b)_I(1345,'ib=n',a,b)end,SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT=function(a,b)_I(1346,'ib=n',a,b)end,DRAW_SCALEFORM_MOVIE=function(...)_I(1347,'iffffiiiii=n',...)end,DRAW_SCALEFORM_MOVIE_FULLSCREEN=function(...)_I(1348,'iiiiii=n',...)end,DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED=function(...)_I(1349,'iiiiii=n',...)end,DRAW_SCALEFORM_MOVIE_3D=function(...)_I(1350,'iffffffffffffi=n',...)end,DRAW_SCALEFORM_MOVIE_3D_SOLID=function(...)_I(1351,'iffffffffffffi=n',...)end,CALL_SCALEFORM_MOVIE_METHOD=function(a,b)_I(1352,'is=n',a,b)end,CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER=function(...)_I(1353,'isfffff=n',...)end,CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING=function(...)_I(1354,'issssss=n',...)end,CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING=function(...)_I(1355,'isfffffsssss=n',...)end,BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD=function(a,b)return _I(1356,'is=b',a,b)end,BEGIN_SCALEFORM_MOVIE_METHOD=function(a,b)return _I(1357,'is=b',a,b)end,BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND=function(a)return _I(1358,'s=b',a)end,BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER=function(a)return _I(1359,'s=b',a)end,END_SCALEFORM_MOVIE_METHOD=function()_I(1360,'=n')end,END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE=function()return _I(1361,'=i')end,IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY=function(a)return _I(1362,'i=b',a)end,GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT=function(a)return _I(1363,'i=i',a)end,GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL=function(a)return _I(1364,'i=b',a)end,GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING=function(a)return _I(1365,'i=s',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT=function(a)_I(1366,'i=n',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT=function(a)_I(1367,'f=n',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL=function(a)_I(1368,'b=n',a)end,BEGIN_TEXT_COMMAND_SCALEFORM_STRING=function(a)_I(1369,'s=n',a)end,END_TEXT_COMMAND_SCALEFORM_STRING=function()_I(1370,'=n')end,END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING=function()_I(1371,'=n')end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING=function(a)_I(1372,'s=n',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING=function(a)_I(1373,'s=n',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING=function(a)_I(1374,'s=n',a)end,DOES_LATEST_BRIEF_STRING_EXIST=function(a)return _I(1375,'i=b',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING=function(a)_I(1376,'i=n',a)end,REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE=function(a)_I(1377,'i=n',a)end,HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED=function(a)return _I(1378,'i=b',a)end,REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE=function(a)_I(1379,'i=n',a)end,PASS_KEYBOARD_INPUT_TO_SCALEFORM=function(a)return _I(1380,'i=b',a)end,SET_TV_CHANNEL=function(a)_I(1381,'i=n',a)end,GET_TV_CHANNEL=function()return _I(1382,'=i')end,SET_TV_VOLUME=function(a)_I(1383,'f=n',a)end,GET_TV_VOLUME=function()return _I(1384,'=f')end,DRAW_TV_CHANNEL=function(...)_I(1385,'fffffiiii=n',...)end,SET_TV_CHANNEL_PLAYLIST=function(...)_I(1386,'isb=n',...)end,SET_TV_CHANNEL_PLAYLIST_AT_HOUR=function(...)_I(1387,'isi=n',...)end,_SET_TV_CHANNEL_PLAYLIST_DIRTY=function(a,b)return _I(1388,'ib=i',a,b)end,CLEAR_TV_CHANNEL_PLAYLIST=function(a)_I(1389,'i=n',a)end,IS_PLAYLIST_ON_CHANNEL=function(a,b)return _I(1390,'ii=b',a,b)end,IS_TVSHOW_CURRENTLY_PLAYING=function(a)return _I(1391,'h=b',a)end,ENABLE_MOVIE_KEYFRAME_WAIT=function(a)_I(1392,'b=n',a)end,SET_TV_PLAYER_WATCHING_THIS_FRAME=function(a)_I(1393,'i=n',a)end,GET_CURRENT_TV_CLIP_NAMEHASH=function()return _I(1394,'=h')end,ENABLE_MOVIE_SUBTITLES=function(a)_I(1395,'b=n',a)end,UI3DSCENE_IS_AVAILABLE=function()return _I(1396,'=b')end,UI3DSCENE_PUSH_PRESET=function(a)return _I(1397,'s=b',a)end,UI3DSCENE_ASSIGN_PED_TO_SLOT=function(...)return _I(1398,'siifff=b',...)end,UI3DSCENE_CLEAR_PATCHED_DATA=function()_I(1399,'=n')end,UI3DSCENE_MAKE_PUSHED_PRESET_PERSISTENT=function(a)_I(1400,'b=n',a)end,TERRAINGRID_ACTIVATE=function(a)_I(1401,'b=n',a)end,TERRAINGRID_SET_PARAMS=function(...)_I(1402,'fffffffffffff=n',...)end,TERRAINGRID_SET_COLOURS=function(...)_I(1403,'iiiiiiiiiiii=n',...)end,ANIMPOSTFX_PLAY=function(...)_I(1404,'sib=n',...)end,ANIMPOSTFX_STOP=function(a)_I(1405,'s=n',a)end,ANIMPOSTFX_GET_CURRENT_TIME=function(a)return _I(1406,'s=f',a)end,ANIMPOSTFX_IS_RUNNING=function(a)return _I(1407,'s=b',a)end,ANIMPOSTFX_STOP_ALL=function()_I(1408,'=n')end,ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS=function(a)_I(1409,'s=n',a)end}", - "HUD={BEGIN_TEXT_COMMAND_BUSYSPINNER_ON=function(a)_I(1410,'s=n',a)end,END_TEXT_COMMAND_BUSYSPINNER_ON=function(a)_I(1411,'i=n',a)end,BUSYSPINNER_OFF=function()_I(1412,'=n')end,PRELOAD_BUSYSPINNER=function()_I(1413,'=n')end,BUSYSPINNER_IS_ON=function()return _I(1414,'=b')end,BUSYSPINNER_IS_DISPLAYING=function()return _I(1415,'=b')end,DISABLE_PAUSEMENU_SPINNER=function(a)_I(1416,'b=n',a)end,SET_MOUSE_CURSOR_THIS_FRAME=function()_I(1417,'=n')end,SET_MOUSE_CURSOR_STYLE=function(a)_I(1418,'i=n',a)end,SET_MOUSE_CURSOR_VISIBLE=function(a)_I(1419,'b=n',a)end,IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS=function()return _I(1420,'=b')end,GET_MOUSE_EVENT=function(...)return _I(1421,'ippp=b',...)end,THEFEED_ONLY_SHOW_TOOLTIPS=function(a)_I(1422,'b=n',a)end,THEFEED_SET_SCRIPTED_MENU_HEIGHT=function(a)_I(1423,'f=n',a)end,THEFEED_HIDE=function()_I(1424,'=n')end,THEFEED_HIDE_THIS_FRAME=function()_I(1425,'=n')end,THEFEED_SHOW=function()_I(1426,'=n')end,THEFEED_FLUSH_QUEUE=function()_I(1427,'=n')end,THEFEED_REMOVE_ITEM=function(a)_I(1428,'i=n',a)end,THEFEED_FORCE_RENDER_ON=function()_I(1429,'=n')end,THEFEED_FORCE_RENDER_OFF=function()_I(1430,'=n')end,THEFEED_PAUSE=function()_I(1431,'=n')end,THEFEED_RESUME=function()_I(1432,'=n')end,THEFEED_IS_PAUSED=function()return _I(1433,'=b')end,THEFEED_REPORT_LOGO_ON=function()_I(1434,'=n')end,THEFEED_REPORT_LOGO_OFF=function()_I(1435,'=n')end,THEFEED_GET_LAST_SHOWN_PHONE_ACTIVATABLE_FEED_ID=function()return _I(1436,'=i')end,THEFEED_AUTO_POST_GAMETIPS_ON=function()_I(1437,'=n')end,THEFEED_AUTO_POST_GAMETIPS_OFF=function()_I(1438,'=n')end,THEFEED_SET_BACKGROUND_COLOR_FOR_NEXT_POST=function(a)_I(1439,'i=n',a)end,THEFEED_SET_RGBA_PARAMETER_FOR_NEXT_MESSAGE=function(...)_I(1440,'iiii=n',...)end,THEFEED_SET_FLASH_DURATION_PARAMETER_FOR_NEXT_MESSAGE=function(a)_I(1441,'i=n',a)end,THEFEED_SET_VIBRATE_PARAMETER_FOR_NEXT_MESSAGE=function(a)_I(1442,'b=n',a)end,THEFEED_RESET_ALL_PARAMETERS=function()_I(1443,'=n')end,THEFEED_FREEZE_NEXT_POST=function()_I(1444,'=n')end,THEFEED_CLEAR_FROZEN_POST=function()_I(1445,'=n')end,THEFEED_SET_SNAP_FEED_ITEM_POSITIONS=function(a)_I(1446,'b=n',a)end,THEFEED_UPDATE_ITEM_TEXTURE=function(...)_I(1447,'ssss=n',...)end,BEGIN_TEXT_COMMAND_THEFEED_POST=function(a)_I(1448,'s=n',a)end,END_TEXT_COMMAND_THEFEED_POST_STATS=function(...)return _I(1449,'sibibss=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT=function(...)return _I(1450,'ssbiss=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL=function(...)return _I(1451,'ssbiss=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU=function(...)return _I(1452,'ssbissf=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG=function(...)return _I(1453,'ssbissfs=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON=function(...)return _I(1454,'ssbissfsii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_TICKER=function(a,b)return _I(1455,'bb=i',a,b)end,END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED=function(a,b)return _I(1456,'bb=i',a,b)end,END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS=function(a,b)return _I(1457,'bb=i',a,b)end,END_TEXT_COMMAND_THEFEED_POST_AWARD=function(...)return _I(1458,'ssiis=i',...)end,END_TEXT_COMMAND_THEFEED_POST_CREWTAG=function(...)return _I(1459,'bbpibbiiii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME=function(...)return _I(1460,'bbpibbisiii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_UNLOCK=function(...)return _I(1461,'sis=i',...)end,END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU=function(...)return _I(1462,'sisi=i',...)end,END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR=function(...)return _I(1463,'iiiiii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MPTICKER=function(a,b)return _I(1464,'bb=i',a,b)end,END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP_WITH_LITERAL_FLAG=function(...)return _I(1465,'sssbb=i',...)end,END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU=function(...)return _I(1466,'ssissiii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_REPLAY=function(...)return _I(1467,'iis=i',...)end,END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT=function(...)return _I(1468,'iss=i',...)end,BEGIN_TEXT_COMMAND_PRINT=function(a)_I(1469,'s=n',a)end,END_TEXT_COMMAND_PRINT=function(a,b)_I(1470,'ib=n',a,b)end,BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED=function(a)_I(1471,'s=n',a)end,END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED=function()return _I(1472,'=b')end,BEGIN_TEXT_COMMAND_DISPLAY_TEXT=function(a)_I(1473,'s=n',a)end,END_TEXT_COMMAND_DISPLAY_TEXT=function(...)_I(1474,'ffi=n',...)end,BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT=function(a)_I(1475,'s=n',a)end,END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT=function(a)return _I(1476,'b=f',a)end,BEGIN_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING=function(a)_I(1477,'s=n',a)end,END_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING=function(a,b)return _I(1478,'ff=i',a,b)end,BEGIN_TEXT_COMMAND_DISPLAY_HELP=function(a)_I(1479,'s=n',a)end,END_TEXT_COMMAND_DISPLAY_HELP=function(...)_I(1480,'ibbi=n',...)end,BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED=function(a)_I(1481,'s=n',a)end,END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED=function(a)return _I(1482,'i=b',a)end,BEGIN_TEXT_COMMAND_SET_BLIP_NAME=function(a)_I(1483,'s=n',a)end,END_TEXT_COMMAND_SET_BLIP_NAME=function(a)_I(1484,'i=n',a)end,BEGIN_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS=function(a)_I(1485,'s=n',a)end,END_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS=function(a)_I(1486,'b=n',a)end,BEGIN_TEXT_COMMAND_CLEAR_PRINT=function(a)_I(1487,'s=n',a)end,END_TEXT_COMMAND_CLEAR_PRINT=function()_I(1488,'=n')end,BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT=function(a)_I(1489,'s=n',a)end,END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT=function(a)_I(1490,'i=n',a)end,ADD_TEXT_COMPONENT_INTEGER=function(a)_I(1491,'i=n',a)end,ADD_TEXT_COMPONENT_FLOAT=function(a,b)_I(1492,'fi=n',a,b)end,ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL=function(a)_I(1493,'s=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY=function(a)_I(1494,'h=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME=function(a)_I(1495,'i=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME=function(a)_I(1496,'s=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_TIME=function(a,b)_I(1497,'ii=n',a,b)end,ADD_TEXT_COMPONENT_FORMATTED_INTEGER=function(a,b)_I(1498,'ib=n',a,b)end,ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER=function(a,b)_I(1499,'si=n',a,b)end,ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE=function(a)_I(1500,'s=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY=function(a)_I(1501,'s=n',a)end,SET_COLOUR_OF_NEXT_TEXT_COMPONENT=function(a)_I(1502,'i=n',a)end,GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME=function(...)return _I(1503,'sii=s',...)end,GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_WITH_BYTE_LIMIT=function(...)return _I(1504,'siii=s',...)end,GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_BYTES=function(...)return _I(1505,'sii=s',...)end,GET_FILENAME_FOR_AUDIO_CONVERSATION=function(a)return _I(1506,'s=s',a)end,CLEAR_PRINTS=function()_I(1507,'=n')end,CLEAR_BRIEF=function()_I(1508,'=n')end,CLEAR_ALL_HELP_MESSAGES=function()_I(1509,'=n')end,CLEAR_THIS_PRINT=function(a)_I(1510,'s=n',a)end,CLEAR_SMALL_PRINTS=function()_I(1511,'=n')end,DOES_TEXT_BLOCK_EXIST=function(a)return _I(1512,'s=b',a)end,REQUEST_ADDITIONAL_TEXT=function(a,b)_I(1513,'si=n',a,b)end,REQUEST_ADDITIONAL_TEXT_FOR_DLC=function(a,b)_I(1514,'si=n',a,b)end,HAS_ADDITIONAL_TEXT_LOADED=function(a)return _I(1515,'i=b',a)end,CLEAR_ADDITIONAL_TEXT=function(a,b)_I(1516,'ib=n',a,b)end,IS_STREAMING_ADDITIONAL_TEXT=function(a)return _I(1517,'i=b',a)end,HAS_THIS_ADDITIONAL_TEXT_LOADED=function(a,b)return _I(1518,'si=b',a,b)end,IS_MESSAGE_BEING_DISPLAYED=function()return _I(1519,'=b')end,DOES_TEXT_LABEL_EXIST=function(a)return _I(1520,'s=b',a)end,GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING=function(a,b)return _I(1521,'si=s',a,b)end,GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL=function(a)return _I(1522,'s=i',a)end,GET_LENGTH_OF_LITERAL_STRING=function(a)return _I(1523,'s=i',a)end,GET_LENGTH_OF_LITERAL_STRING_IN_BYTES=function(a)return _I(1524,'s=i',a)end,GET_STREET_NAME_FROM_HASH_KEY=function(a)return _I(1525,'h=s',a)end,IS_HUD_PREFERENCE_SWITCHED_ON=function()return _I(1526,'=b')end,IS_RADAR_PREFERENCE_SWITCHED_ON=function()return _I(1527,'=b')end,IS_SUBTITLE_PREFERENCE_SWITCHED_ON=function()return _I(1528,'=b')end,DISPLAY_HUD=function(a)_I(1529,'b=n',a)end,DISPLAY_HUD_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME=function()_I(1530,'=n')end,DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME=function()_I(1531,'=n')end,DISPLAY_RADAR=function(a)_I(1532,'b=n',a)end,SET_FAKE_SPECTATOR_MODE=function(a)_I(1533,'b=n',a)end,GET_FAKE_SPECTATOR_MODE=function()return _I(1534,'=b')end,IS_HUD_HIDDEN=function()return _I(1535,'=b')end,IS_RADAR_HIDDEN=function()return _I(1536,'=b')end,IS_MINIMAP_RENDERING=function()return _I(1537,'=b')end,USE_VEHICLE_TARGETING_RETICULE=function(a)_I(1538,'i=n',a)end,_USE_VEHICLE_TARGETING_RETICULE_ON_VEHICLES=function(a)_I(1539,'b=n',a)end,ADD_VALID_VEHICLE_HIT_HASH=function(a)_I(1540,'i=n',a)end,CLEAR_VALID_VEHICLE_HIT_HASHES=function()_I(1541,'=n')end,SET_BLIP_ROUTE=function(a,b)_I(1542,'ib=n',a,b)end,CLEAR_ALL_BLIP_ROUTES=function()_I(1543,'=n')end,SET_BLIP_ROUTE_COLOUR=function(a,b)_I(1544,'ii=n',a,b)end,SET_FORCE_SHOW_GPS=function(a)_I(1545,'b=n',a)end,SET_USE_SET_DESTINATION_IN_PAUSE_MAP=function(a)_I(1546,'b=n',a)end,SET_BLOCK_WANTED_FLASH=function(a)_I(1547,'b=n',a)end,ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS=function(a)_I(1548,'b=n',a)end,FORCE_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS_LIST=function(a)_I(1549,'i=n',a)end,SET_RADAR_ZOOM_PRECISE=function(a)_I(1550,'f=n',a)end,SET_RADAR_ZOOM=function(a)_I(1551,'i=n',a)end,SET_RADAR_ZOOM_TO_BLIP=function(a,b)_I(1552,'if=n',a,b)end,SET_RADAR_ZOOM_TO_DISTANCE=function(a)_I(1553,'f=n',a)end,UPDATE_RADAR_ZOOM_TO_BLIP=function()_I(1554,'=n')end,GET_HUD_COLOUR=function(...)_I(1555,'ipppp=n',...)end,SET_SCRIPT_VARIABLE_HUD_COLOUR=function(...)_I(1556,'iiii=n',...)end,SET_SECOND_SCRIPT_VARIABLE_HUD_COLOUR=function(...)_I(1557,'iiii=n',...)end,REPLACE_HUD_COLOUR=function(a,b)_I(1558,'ii=n',a,b)end,REPLACE_HUD_COLOUR_WITH_RGBA=function(...)_I(1559,'iiiii=n',...)end,SET_ABILITY_BAR_VISIBILITY=function(a)_I(1560,'b=n',a)end,SET_ALLOW_ABILITY_BAR=function(a)_I(1561,'b=n',a)end,FLASH_ABILITY_BAR=function(a)_I(1562,'i=n',a)end,SET_ABILITY_BAR_VALUE=function(a,b)_I(1563,'ff=n',a,b)end,FLASH_WANTED_DISPLAY=function(a)_I(1564,'b=n',a)end,FORCE_OFF_WANTED_STAR_FLASH=function(a)_I(1565,'b=n',a)end,SET_CUSTOM_MP_HUD_COLOR=function(a)_I(1566,'i=n',a)end,GET_RENDERED_CHARACTER_HEIGHT=function(a,b)return _I(1567,'fi=f',a,b)end,SET_TEXT_SCALE=function(a,b)_I(1568,'ff=n',a,b)end,SET_TEXT_COLOUR=function(...)_I(1569,'iiii=n',...)end,SET_TEXT_CENTRE=function(a)_I(1570,'b=n',a)end,SET_TEXT_RIGHT_JUSTIFY=function(a)_I(1571,'b=n',a)end,SET_TEXT_JUSTIFICATION=function(a)_I(1572,'i=n',a)end,SET_TEXT_LINE_HEIGHT_MULT=function(a)_I(1573,'f=n',a)end,SET_TEXT_WRAP=function(a,b)_I(1574,'ff=n',a,b)end,SET_TEXT_LEADING=function(a)_I(1575,'i=n',a)end,SET_TEXT_PROPORTIONAL=function(a)_I(1576,'b=n',a)end,SET_TEXT_FONT=function(a)_I(1577,'i=n',a)end,SET_TEXT_DROP_SHADOW=function()_I(1578,'=n')end,SET_TEXT_DROPSHADOW=function(...)_I(1579,'iiiii=n',...)end,SET_TEXT_OUTLINE=function()_I(1580,'=n')end,SET_TEXT_EDGE=function(...)_I(1581,'iiiii=n',...)end,SET_TEXT_RENDER_ID=function(a)_I(1582,'i=n',a)end,GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID=function()return _I(1583,'=i')end,REGISTER_NAMED_RENDERTARGET=function(a,b)return _I(1584,'sb=b',a,b)end,IS_NAMED_RENDERTARGET_REGISTERED=function(a)return _I(1585,'s=b',a)end,RELEASE_NAMED_RENDERTARGET=function(a)return _I(1586,'s=b',a)end,LINK_NAMED_RENDERTARGET=function(a)_I(1587,'h=n',a)end,GET_NAMED_RENDERTARGET_RENDER_ID=function(a)return _I(1588,'s=i',a)end,IS_NAMED_RENDERTARGET_LINKED=function(a)return _I(1589,'h=b',a)end,CLEAR_HELP=function(a)_I(1590,'b=n',a)end,IS_HELP_MESSAGE_ON_SCREEN=function()return _I(1591,'=b')end,HAS_SCRIPT_HIDDEN_HELP_THIS_FRAME=function()return _I(1592,'=b')end,IS_HELP_MESSAGE_BEING_DISPLAYED=function()return _I(1593,'=b')end,IS_HELP_MESSAGE_FADING_OUT=function()return _I(1594,'=b')end,SET_HELP_MESSAGE_STYLE=function(...)_I(1595,'iiiii=n',...)end,GET_STANDARD_BLIP_ENUM_ID=function()return _I(1596,'=i')end,GET_WAYPOINT_BLIP_ENUM_ID=function()return _I(1597,'=i')end,GET_NUMBER_OF_ACTIVE_BLIPS=function()return _I(1598,'=i')end,GET_NEXT_BLIP_INFO_ID=function(a)return _I(1599,'i=i',a)end,GET_FIRST_BLIP_INFO_ID=function(a)return _I(1600,'i=i',a)end,GET_CLOSEST_BLIP_INFO_ID=function(a)return _I(1601,'i=i',a)end,GET_BLIP_INFO_ID_COORD=function(a)return _I(1602,'i=v',a)end,GET_BLIP_INFO_ID_DISPLAY=function(a)return _I(1603,'i=i',a)end,GET_BLIP_INFO_ID_TYPE=function(a)return _I(1604,'i=i',a)end,GET_BLIP_INFO_ID_ENTITY_INDEX=function(a)return _I(1605,'i=i',a)end,GET_BLIP_INFO_ID_PICKUP_INDEX=function(a)return _I(1606,'i=i',a)end,GET_BLIP_FROM_ENTITY=function(a)return _I(1607,'i=i',a)end,ADD_BLIP_FOR_RADIUS=function(...)return _I(1608,'ffff=i',...)end,ADD_BLIP_FOR_AREA=function(...)return _I(1609,'fffff=i',...)end,ADD_BLIP_FOR_ENTITY=function(a)return _I(1610,'i=i',a)end,ADD_BLIP_FOR_PICKUP=function(a)return _I(1611,'i=i',a)end,ADD_BLIP_FOR_COORD=function(...)return _I(1612,'fff=i',...)end,TRIGGER_SONAR_BLIP=function(...)_I(1613,'ffffi=n',...)end,ALLOW_SONAR_BLIPS=function(a)_I(1614,'b=n',a)end,SET_BLIP_COORDS=function(...)_I(1615,'ifff=n',...)end,GET_BLIP_COORDS=function(a)return _I(1616,'i=v',a)end,SET_BLIP_SPRITE=function(a,b)_I(1617,'ii=n',a,b)end,GET_BLIP_SPRITE=function(a)return _I(1618,'i=i',a)end,SET_COP_BLIP_SPRITE=function(a,b)_I(1619,'if=n',a,b)end,SET_COP_BLIP_SPRITE_AS_STANDARD=function()_I(1620,'=n')end,SET_BLIP_NAME_FROM_TEXT_FILE=function(a,b)_I(1621,'is=n',a,b)end,SET_BLIP_NAME_TO_PLAYER_NAME=function(a,b)_I(1622,'ii=n',a,b)end,SET_BLIP_ALPHA=function(a,b)_I(1623,'ii=n',a,b)end,GET_BLIP_ALPHA=function(a)return _I(1624,'i=i',a)end,SET_BLIP_FADE=function(...)_I(1625,'iii=n',...)end,GET_BLIP_FADE_DIRECTION=function(a)return _I(1626,'i=i',a)end,SET_BLIP_ROTATION=function(a,b)_I(1627,'ii=n',a,b)end,SET_BLIP_ROTATION_WITH_FLOAT=function(a,b)_I(1628,'if=n',a,b)end,GET_BLIP_ROTATION=function(a)return _I(1629,'i=i',a)end,SET_BLIP_FLASH_TIMER=function(a,b)_I(1630,'ii=n',a,b)end,SET_BLIP_FLASH_INTERVAL=function(a,b)_I(1631,'ii=n',a,b)end,SET_BLIP_COLOUR=function(a,b)_I(1632,'ii=n',a,b)end,SET_BLIP_SECONDARY_COLOUR=function(...)_I(1633,'iiii=n',...)end,GET_BLIP_COLOUR=function(a)return _I(1634,'i=i',a)end,GET_BLIP_HUD_COLOUR=function(a)return _I(1635,'i=i',a)end,IS_BLIP_SHORT_RANGE=function(a)return _I(1636,'i=b',a)end,IS_BLIP_ON_MINIMAP=function(a)return _I(1637,'i=b',a)end,DOES_BLIP_HAVE_GPS_ROUTE=function(a)return _I(1638,'i=b',a)end,SET_BLIP_HIDDEN_ON_LEGEND=function(a,b)_I(1639,'ib=n',a,b)end,SET_BLIP_HIGH_DETAIL=function(a,b)_I(1640,'ib=n',a,b)end,SET_BLIP_AS_MISSION_CREATOR_BLIP=function(a,b)_I(1641,'ib=n',a,b)end,IS_MISSION_CREATOR_BLIP=function(a)return _I(1642,'i=b',a)end,GET_NEW_SELECTED_MISSION_CREATOR_BLIP=function()return _I(1643,'=i')end,""IS_HOVERING_OVER_MISSION_CREATOR_BLIP=function()return _I(1644,'=b')end,SHOW_START_MISSION_INSTRUCTIONAL_BUTTON=function(a)_I(1645,'b=n',a)end,SHOW_CONTACT_INSTRUCTIONAL_BUTTON=function(a)_I(1646,'b=n',a)end,_SHOW_PURCHASE_INSTRUCTIONAL_BUTTON=function(a)_I(1647,'b=n',a)end,RELOAD_MAP_MENU=function()_I(1648,'=n')end,SET_BLIP_MARKER_LONG_DISTANCE=function(a,b)_I(1649,'ii=n',a,b)end,SET_BLIP_FLASHES=function(a,b)_I(1650,'ib=n',a,b)end,SET_BLIP_FLASHES_ALTERNATE=function(a,b)_I(1651,'ib=n',a,b)end,IS_BLIP_FLASHING=function(a)return _I(1652,'i=b',a)end,SET_BLIP_AS_SHORT_RANGE=function(a,b)_I(1653,'ib=n',a,b)end,SET_BLIP_SCALE=function(a,b)_I(1654,'if=n',a,b)end,SET_BLIP_SCALE_2D=function(...)_I(1655,'iff=n',...)end,SET_BLIP_PRIORITY=function(a,b)_I(1656,'ii=n',a,b)end,SET_BLIP_DISPLAY=function(a,b)_I(1657,'ii=n',a,b)end,SET_BLIP_CATEGORY=function(a,b)_I(1658,'ii=n',a,b)end,REMOVE_BLIP=function(a)_I(1659,'p=n',a)end,SET_BLIP_AS_FRIENDLY=function(a,b)_I(1660,'ib=n',a,b)end,PULSE_BLIP=function(a)_I(1661,'i=n',a)end,SHOW_NUMBER_ON_BLIP=function(a,b)_I(1662,'ii=n',a,b)end,HIDE_NUMBER_ON_BLIP=function(a)_I(1663,'i=n',a)end,SHOW_HEIGHT_ON_BLIP=function(a,b)_I(1664,'ib=n',a,b)end,SHOW_TICK_ON_BLIP=function(a,b)_I(1665,'ib=n',a,b)end,SHOW_GOLD_TICK_ON_BLIP=function(a,b)_I(1666,'ib=n',a,b)end,SHOW_FOR_SALE_ICON_ON_BLIP=function(a,b)_I(1667,'ib=n',a,b)end,SHOW_HEADING_INDICATOR_ON_BLIP=function(a,b)_I(1668,'ib=n',a,b)end,SHOW_OUTLINE_INDICATOR_ON_BLIP=function(a,b)_I(1669,'ib=n',a,b)end,SHOW_FRIEND_INDICATOR_ON_BLIP=function(a,b)_I(1670,'ib=n',a,b)end,SHOW_CREW_INDICATOR_ON_BLIP=function(a,b)_I(1671,'ib=n',a,b)end,SET_BLIP_EXTENDED_HEIGHT_THRESHOLD=function(a,b)_I(1672,'ib=n',a,b)end,SET_BLIP_SHORT_HEIGHT_THRESHOLD=function(a,b)_I(1673,'ii=n',a,b)end,SET_BLIP_USE_HEIGHT_INDICATOR_ON_EDGE=function(a,b)_I(1674,'ii=n',a,b)end,SET_BLIP_AS_MINIMAL_ON_EDGE=function(a,b)_I(1675,'ib=n',a,b)end,SET_RADIUS_BLIP_EDGE=function(a,b)_I(1676,'ib=n',a,b)end,DOES_BLIP_EXIST=function(a)return _I(1677,'i=b',a)end,SET_WAYPOINT_OFF=function()_I(1678,'=n')end,DELETE_WAYPOINTS_FROM_THIS_PLAYER=function()_I(1679,'=n')end,REFRESH_WAYPOINT=function()_I(1680,'=n')end,IS_WAYPOINT_ACTIVE=function()return _I(1681,'=b')end,SET_NEW_WAYPOINT=function(a,b)_I(1682,'ff=n',a,b)end,SET_BLIP_BRIGHT=function(a,b)_I(1683,'ib=n',a,b)end,SET_BLIP_SHOW_CONE=function(...)_I(1684,'ibi=n',...)end,REMOVE_COP_BLIP_FROM_PED=function(a)_I(1685,'i=n',a)end,SETUP_FAKE_CONE_DATA=function(...)_I(1686,'iffffffii=n',...)end,REMOVE_FAKE_CONE_DATA=function(a)_I(1687,'i=n',a)end,CLEAR_FAKE_CONE_ARRAY=function()_I(1688,'=n')end,_SET_BLIP_GPS_ROUTE_DISPLAY_DISTANCE=function(...)_I(1689,'iib=n',...)end,SET_MINIMAP_COMPONENT=function(...)return _I(1690,'ibi=b',...)end,SET_MINIMAP_SONAR_SWEEP=function(a)_I(1691,'b=n',a)end,SHOW_ACCOUNT_PICKER=function()_I(1692,'=n')end,GET_MAIN_PLAYER_BLIP_ID=function()return _I(1693,'=i')end,SET_PM_WARNINGSCREEN_ACTIVE=function(a)_I(1694,'b=n',a)end,HIDE_LOADING_ON_FADE_THIS_FRAME=function()_I(1695,'=n')end,SET_RADAR_AS_INTERIOR_THIS_FRAME=function(...)_I(1696,'hffii=n',...)end,SET_INSIDE_VERY_SMALL_INTERIOR=function(a)_I(1697,'b=n',a)end,SET_INSIDE_VERY_LARGE_INTERIOR=function(a)_I(1698,'b=n',a)end,SET_RADAR_AS_EXTERIOR_THIS_FRAME=function()_I(1699,'=n')end,SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME=function(a,b)_I(1700,'ff=n',a,b)end,SET_FAKE_GPS_PLAYER_POSITION_THIS_FRAME=function(...)_I(1701,'fff=n',...)end,IS_PAUSEMAP_IN_INTERIOR_MODE=function()return _I(1702,'=b')end,HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME=function()_I(1703,'=n')end,HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME=function()_I(1704,'=n')end,SET_USE_ISLAND_MAP=function(a)_I(1705,'b=n',a)end,_SET_PAUSE_EXTERIOR_RENDERING_WHILE_IN_INTERIOR=function()_I(1706,'=n')end,DONT_TILT_MINIMAP_THIS_FRAME=function()_I(1707,'=n')end,DONT_ZOOM_MINIMAP_WHEN_RUNNING_THIS_FRAME=function()_I(1708,'=n')end,DONT_ZOOM_MINIMAP_WHEN_SNIPING_THIS_FRAME=function()_I(1709,'=n')end,SET_WIDESCREEN_FORMAT=function(a)_I(1710,'i=n',a)end,DISPLAY_AREA_NAME=function(a)_I(1711,'b=n',a)end,DISPLAY_CASH=function(a)_I(1712,'b=n',a)end,USE_FAKE_MP_CASH=function(a)_I(1713,'b=n',a)end,CHANGE_FAKE_MP_CASH=function(a,b)_I(1714,'ii=n',a,b)end,DISPLAY_AMMO_THIS_FRAME=function(a)_I(1715,'b=n',a)end,DISPLAY_SNIPER_SCOPE_THIS_FRAME=function()_I(1716,'=n')end,HIDE_HUD_AND_RADAR_THIS_FRAME=function()_I(1717,'=n')end,ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT=function(a)_I(1718,'b=n',a)end,SET_MULTIPLAYER_WALLET_CASH=function()_I(1719,'=n')end,REMOVE_MULTIPLAYER_WALLET_CASH=function()_I(1720,'=n')end,SET_MULTIPLAYER_BANK_CASH=function()_I(1721,'=n')end,REMOVE_MULTIPLAYER_BANK_CASH=function()_I(1722,'=n')end,SET_MULTIPLAYER_HUD_CASH=function(a,b)_I(1723,'ib=n',a,b)end,REMOVE_MULTIPLAYER_HUD_CASH=function()_I(1724,'=n')end,HIDE_HELP_TEXT_THIS_FRAME=function()_I(1725,'=n')end,IS_IME_IN_PROGRESS=function()return _I(1726,'=b')end,DISPLAY_HELP_TEXT_THIS_FRAME=function(a,b)_I(1727,'sb=n',a,b)end,HUD_FORCE_WEAPON_WHEEL=function(a)_I(1728,'b=n',a)end,HUD_FORCE_SPECIAL_VEHICLE_WEAPON_WHEEL=function()_I(1729,'=n')end,HUD_SUPPRESS_WEAPON_WHEEL_RESULTS_THIS_FRAME=function()_I(1730,'=n')end,HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED=function()return _I(1731,'=h')end,HUD_SET_WEAPON_WHEEL_TOP_SLOT=function(a)_I(1732,'h=n',a)end,HUD_GET_WEAPON_WHEEL_TOP_SLOT=function(a)return _I(1733,'i=h',a)end,HUD_SHOWING_CHARACTER_SWITCH_SELECTION=function(a)_I(1734,'b=n',a)end,SET_GPS_FLAGS=function(a,b)_I(1735,'if=n',a,b)end,CLEAR_GPS_FLAGS=function()_I(1736,'=n')end,SET_RACE_TRACK_RENDER=function(a)_I(1737,'b=n',a)end,CLEAR_GPS_RACE_TRACK=function()_I(1738,'=n')end,START_GPS_CUSTOM_ROUTE=function(...)_I(1739,'ibb=n',...)end,ADD_POINT_TO_GPS_CUSTOM_ROUTE=function(...)_I(1740,'fff=n',...)end,SET_GPS_CUSTOM_ROUTE_RENDER=function(...)_I(1741,'bii=n',...)end,CLEAR_GPS_CUSTOM_ROUTE=function()_I(1742,'=n')end,START_GPS_MULTI_ROUTE=function(...)_I(1743,'ibb=n',...)end,ADD_POINT_TO_GPS_MULTI_ROUTE=function(...)_I(1744,'fff=n',...)end,SET_GPS_MULTI_ROUTE_RENDER=function(a)_I(1745,'b=n',a)end,CLEAR_GPS_MULTI_ROUTE=function()_I(1746,'=n')end,CLEAR_GPS_PLAYER_WAYPOINT=function()_I(1747,'=n')end,SET_GPS_FLASHES=function(a)_I(1748,'b=n',a)end,SET_PLAYER_ICON_COLOUR=function(a)_I(1749,'i=n',a)end,FLASH_MINIMAP_DISPLAY=function()_I(1750,'=n')end,FLASH_MINIMAP_DISPLAY_WITH_COLOR=function(a)_I(1751,'i=n',a)end,TOGGLE_STEALTH_RADAR=function(a)_I(1752,'b=n',a)end,SET_MINIMAP_IN_SPECTATOR_MODE=function(a,b)_I(1753,'bi=n',a,b)end,SET_MISSION_NAME=function(a,b)_I(1754,'bs=n',a,b)end,SET_MISSION_NAME_FOR_UGC_MISSION=function(a,b)_I(1755,'bs=n',a,b)end,SET_DESCRIPTION_FOR_UGC_MISSION_EIGHT_STRINGS=function(...)_I(1756,'bssssssss=n',...)end,SET_MINIMAP_BLOCK_WAYPOINT=function(a)_I(1757,'b=n',a)end,SET_MINIMAP_IN_PROLOGUE=function(a)_I(1758,'b=n',a)end,SET_MINIMAP_BACKGROUND_HIDDEN=function(a)_I(1759,'b=n',a)end,SET_MINIMAP_HIDE_FOW=function(a)_I(1760,'b=n',a)end,GET_MINIMAP_FOW_DISCOVERY_RATIO=function()return _I(1761,'=f')end,GET_MINIMAP_FOW_COORDINATE_IS_REVEALED=function(...)return _I(1762,'fff=b',...)end,SET_MINIMAP_FOW_DO_NOT_UPDATE=function(a)_I(1763,'b=n',a)end,SET_MINIMAP_FOW_REVEAL_COORDINATE=function(...)_I(1764,'fff=n',...)end,SET_MINIMAP_GOLF_COURSE=function(a)_I(1765,'i=n',a)end,SET_MINIMAP_GOLF_COURSE_OFF=function()_I(1766,'=n')end,LOCK_MINIMAP_ANGLE=function(a)_I(1767,'i=n',a)end,UNLOCK_MINIMAP_ANGLE=function()_I(1768,'=n')end,LOCK_MINIMAP_POSITION=function(a,b)_I(1769,'ff=n',a,b)end,UNLOCK_MINIMAP_POSITION=function()_I(1770,'=n')end,SET_FAKE_MINIMAP_MAX_ALTIMETER_HEIGHT=function(...)_I(1771,'fbi=n',...)end,SET_HEALTH_HUD_DISPLAY_VALUES=function(...)_I(1772,'iib=n',...)end,SET_MAX_HEALTH_HUD_DISPLAY=function(a)_I(1773,'i=n',a)end,SET_MAX_ARMOUR_HUD_DISPLAY=function(a)_I(1774,'i=n',a)end,SET_BIGMAP_ACTIVE=function(a,b)_I(1775,'bb=n',a,b)end,IS_HUD_COMPONENT_ACTIVE=function(a)return _I(1776,'i=b',a)end,IS_SCRIPTED_HUD_COMPONENT_ACTIVE=function(a)return _I(1777,'i=b',a)end,HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME=function(a)_I(1778,'i=n',a)end,SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME=function(a)_I(1779,'i=n',a)end,IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME=function(a)return _I(1780,'i=b',a)end,HIDE_HUD_COMPONENT_THIS_FRAME=function(a)_I(1781,'i=n',a)end,SHOW_HUD_COMPONENT_THIS_FRAME=function(a)_I(1782,'i=n',a)end,HIDE_STREET_AND_CAR_NAMES_THIS_FRAME=function()_I(1783,'=n')end,RESET_RETICULE_VALUES=function()_I(1784,'=n')end,RESET_HUD_COMPONENT_VALUES=function(a)_I(1785,'i=n',a)end,SET_HUD_COMPONENT_POSITION=function(...)_I(1786,'iff=n',...)end,GET_HUD_COMPONENT_POSITION=function(a)return _I(1787,'i=v',a)end,CLEAR_REMINDER_MESSAGE=function()_I(1788,'=n')end,GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION=function(...)return _I(1789,'fffpp=i',...)end,OPEN_REPORTUGC_MENU=function()_I(1790,'=n')end,FORCE_CLOSE_REPORTUGC_MENU=function()_I(1791,'=n')end,IS_REPORTUGC_MENU_OPEN=function()return _I(1792,'=b')end,IS_FLOATING_HELP_TEXT_ON_SCREEN=function(a)return _I(1793,'i=b',a)end,SET_FLOATING_HELP_TEXT_SCREEN_POSITION=function(...)_I(1794,'iff=n',...)end,SET_FLOATING_HELP_TEXT_WORLD_POSITION=function(...)_I(1795,'ifff=n',...)end,SET_FLOATING_HELP_TEXT_TO_ENTITY=function(...)_I(1796,'iiff=n',...)end,SET_FLOATING_HELP_TEXT_STYLE=function(...)_I(1797,'iiiiii=n',...)end,CLEAR_FLOATING_HELP=function(a,b)_I(1798,'ib=n',a,b)end,CREATE_MP_GAMER_TAG_WITH_CREW_COLOR=function(...)_I(1799,'isbbsiiii=n',...)end,IS_MP_GAMER_TAG_MOVIE_ACTIVE=function()return _I(1800,'=b')end,CREATE_FAKE_MP_GAMER_TAG=function(...)return _I(1801,'isbbsi=i',...)end,REMOVE_MP_GAMER_TAG=function(a)_I(1802,'i=n',a)end,IS_MP_GAMER_TAG_ACTIVE=function(a)return _I(1803,'i=b',a)end,IS_MP_GAMER_TAG_FREE=function(a)return _I(1804,'i=b',a)end,SET_MP_GAMER_TAG_VISIBILITY=function(...)_I(1805,'iibi=n',...)end,SET_ALL_MP_GAMER_TAGS_VISIBILITY=function(a,b)_I(1806,'ib=n',a,b)end,SET_MP_GAMER_TAGS_SHOULD_USE_VEHICLE_HEALTH=function(a,b)_I(1807,'ib=n',a,b)end,SET_MP_GAMER_TAGS_SHOULD_USE_POINTS_HEALTH=function(a,b)_I(1808,'ib=n',a,b)end,SET_MP_GAMER_TAGS_POINT_HEALTH=function(...)_I(1809,'iii=n',...)end,SET_MP_GAMER_TAG_COLOUR=function(...)_I(1810,'iii=n',...)end,SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR=function(a,b)_I(1811,'ii=n',a,b)end,SET_MP_GAMER_TAG_ALPHA=function(...)_I(1812,'iii=n',...)end,SET_MP_GAMER_TAG_WANTED_LEVEL=function(a,b)_I(1813,'ii=n',a,b)end,SET_MP_GAMER_TAG_NUM_PACKAGES=function(a,b)_I(1814,'ii=n',a,b)end,SET_MP_GAMER_TAG_NAME=function(a,b)_I(1815,'is=n',a,b)end,IS_UPDATING_MP_GAMER_TAG_NAME_AND_CREW_DETAILS=function(a)return _I(1816,'i=b',a)end,SET_MP_GAMER_TAG_BIG_TEXT=function(a,b)_I(1817,'is=n',a,b)end,GET_CURRENT_WEBPAGE_ID=function()return _I(1818,'=i')end,GET_CURRENT_WEBSITE_ID=function()return _I(1819,'=i')end,GET_GLOBAL_ACTIONSCRIPT_FLAG=function(a)return _I(1820,'i=i',a)end,RESET_GLOBAL_ACTIONSCRIPT_FLAG=function(a)_I(1821,'i=n',a)end,IS_WARNING_MESSAGE_READY_FOR_CONTROL=function()return _I(1822,'=b')end,SET_WARNING_MESSAGE=function(...)_I(1823,'sisbissbi=n',...)end,SET_WARNING_MESSAGE_WITH_HEADER=function(...)_I(1824,'ssisbippbi=n',...)end,SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS=function(...)_I(1825,'ssisbiissbi=n',...)end,SET_WARNING_MESSAGE_WITH_HEADER_EXTENDED=function(...)_I(1826,'ssisbippbii=n',...)end,SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS_EXTENDED=function(...)_I(1827,'ssiisbiissbi=n',...)end,GET_WARNING_SCREEN_MESSAGE_HASH=function()return _I(1828,'=h')end,SET_WARNING_MESSAGE_OPTION_ITEMS=function(...)return _I(1829,'isiiii=b',...)end,SET_WARNING_MESSAGE_OPTION_HIGHLIGHT=function(a)return _I(1830,'i=b',a)end,REMOVE_WARNING_MESSAGE_OPTION_ITEMS=function()_I(1831,'=n')end,IS_WARNING_MESSAGE_ACTIVE=function()return _I(1832,'=b')end,CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE=function()_I(1833,'=n')end,CUSTOM_MINIMAP_SET_ACTIVE=function(a)_I(1834,'b=n',a)end,CUSTOM_MINIMAP_SET_BLIP_OBJECT=function(a)_I(1835,'i=n',a)end,CUSTOM_MINIMAP_CREATE_BLIP=function(...)return _I(1836,'fff=i',...)end,CUSTOM_MINIMAP_CLEAR_BLIPS=function()_I(1837,'=n')end,FORCE_SONAR_BLIPS_THIS_FRAME=function()return _I(1838,'=b')end,GET_NORTH_BLID_INDEX=function()return _I(1839,'=i')end,DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS=function(a)_I(1840,'b=n',a)end,DRAW_FRONTEND_BACKGROUND_THIS_FRAME=function()_I(1841,'=n')end,DRAW_HUD_OVER_FADE_THIS_FRAME=function()_I(1842,'=n')end,ACTIVATE_FRONTEND_MENU=function(...)_I(1843,'hbi=n',...)end,RESTART_FRONTEND_MENU=function(a,b)_I(1844,'hi=n',a,b)end,GET_CURRENT_FRONTEND_MENU_VERSION=function()return _I(1845,'=h')end,SET_PAUSE_MENU_ACTIVE=function(a)_I(1846,'b=n',a)end,DISABLE_FRONTEND_THIS_FRAME=function()_I(1847,'=n')end,SUPPRESS_FRONTEND_RENDERING_THIS_FRAME=function()_I(1848,'=n')end,ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME=function()_I(1849,'=n')end,SET_FRONTEND_ACTIVE=function(a)_I(1850,'b=n',a)end,IS_PAUSE_MENU_ACTIVE=function()return _I(1851,'=b')end,IS_STORE_PENDING_NETWORK_SHUTDOWN_TO_OPEN=function()return _I(1852,'=b')end,GET_PAUSE_MENU_STATE=function()return _I(1853,'=i')end,GET_PAUSE_MENU_POSITION=function()return _I(1854,'=v')end,IS_PAUSE_MENU_RESTARTING=function()return _I(1855,'=b')end,FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE=function(a)_I(1856,'s=n',a)end,PAUSE_MENUCEPTION_GO_DEEPER=function(a)_I(1857,'i=n',a)end,PAUSE_MENUCEPTION_THE_KICK=function()_I(1858,'=n')end,PAUSE_TOGGLE_FULLSCREEN_MAP=function(a)_I(1859,'i=n',a)end,PAUSE_MENU_ACTIVATE_CONTEXT=function(a)_I(1860,'h=n',a)end,PAUSE_MENU_DEACTIVATE_CONTEXT=function(a)_I(1861,'h=n',a)end,PAUSE_MENU_IS_CONTEXT_ACTIVE=function(a)return _I(1862,'h=b',a)end,PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE=function()return _I(1863,'=b')end,PAUSE_MENU_GET_HAIR_COLOUR_INDEX=function()return _I(1864,'=i')end,PAUSE_MENU_GET_MOUSE_HOVER_INDEX=function()return _I(1865,'=i')end,PAUSE_MENU_GET_MOUSE_HOVER_UNIQUE_ID=function()return _I(1866,'=i')end,PAUSE_MENU_GET_MOUSE_CLICK_EVENT=function(...)return _I(1867,'ppp=b',...)end,PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS=function(a)_I(1868,'i=n',a)end,PAUSE_MENU_SET_BUSY_SPINNER=function(...)_I(1869,'bii=n',...)end,PAUSE_MENU_SET_WARN_ON_TAB_CHANGE=function(a)_I(1870,'b=n',a)end,PAUSE_MENU_SET_CLOUD_BUSY_SPINNER=function(...)_I(1871,'sbb=n',...)end,PAUSE_MENU_CLEAR_CLOUD_BUSY_SPINNER=function()_I(1872,'=n')end,IS_FRONTEND_READY_FOR_CONTROL=function()return _I(1873,'=b')end,TAKE_CONTROL_OF_FRONTEND=function()_I(1874,'=n')end,RELEASE_CONTROL_OF_FRONTEND=function()_I(1875,'=n')end,CODE_WANTS_SCRIPT_TO_TAKE_CONTROL=function()return _I(1876,'=b')end,GET_SCREEN_CODE_WANTS_SCRIPT_TO_CONTROL=function()return _I(1877,'=i')end,IS_NAVIGATING_MENU_CONTENT=function()return _I(1878,'=b')end,HAS_MENU_TRIGGER_EVENT_OCCURRED=function()return _I(1879,'=b')end,HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED=function()return _I(1880,'=b')end,SET_SAVEGAME_LIST_UNIQUE_ID=function(a)_I(1881,'i=n',a)end,GET_MENU_TRIGGER_EVENT_DETAILS=function(a,b)_I(1882,'pp=n',a,b)end,GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS=function(...)_I(1883,'ppp=n',...)end,GET_PM_PLAYER_CREW_COLOR=function(...)return _I(1884,'ppp=b',...)end,GET_MENU_PED_INT_STAT=function(a,""b)return _I(1885,'ip=b',a,b)end,GET_CHARACTER_MENU_PED_INT_STAT=function(...)return _I(1886,'ipi=b',...)end,GET_MENU_PED_MASKED_INT_STAT=function(...)return _I(1887,'hpib=b',...)end,GET_CHARACTER_MENU_PED_MASKED_INT_STAT=function(...)return _I(1888,'hpiib=b',...)end,GET_MENU_PED_FLOAT_STAT=function(a,b)return _I(1889,'hp=b',a,b)end,GET_CHARACTER_MENU_PED_FLOAT_STAT=function(...)return _I(1890,'fpb=b',...)end,GET_MENU_PED_BOOL_STAT=function(a,b)return _I(1891,'hp=b',a,b)end,CLEAR_PED_IN_PAUSE_MENU=function()_I(1892,'=n')end,GIVE_PED_TO_PAUSE_MENU=function(a,b)_I(1893,'ii=n',a,b)end,SET_PAUSE_MENU_PED_LIGHTING=function(a)_I(1894,'b=n',a)end,SET_PAUSE_MENU_PED_SLEEP_STATE=function(a)_I(1895,'b=n',a)end,OPEN_ONLINE_POLICIES_MENU=function()_I(1896,'=n')end,ARE_ONLINE_POLICIES_UP_TO_DATE=function()return _I(1897,'=b')end,IS_ONLINE_POLICIES_MENU_ACTIVE=function()return _I(1898,'=b')end,OPEN_SOCIAL_CLUB_MENU=function(a)_I(1899,'h=n',a)end,CLOSE_SOCIAL_CLUB_MENU=function()_I(1900,'=n')end,SET_SOCIAL_CLUB_TOUR=function(a)_I(1901,'s=n',a)end,IS_SOCIAL_CLUB_ACTIVE=function()return _I(1902,'=b')end,SET_TEXT_INPUT_BOX_ENABLED=function(a)_I(1903,'b=n',a)end,FORCE_CLOSE_TEXT_INPUT_BOX=function()_I(1904,'=n')end,SET_ALLOW_COMMA_ON_TEXT_INPUT=function(a)_I(1905,'i=n',a)end,OVERRIDE_MP_TEXT_CHAT_TEAM_STRING=function(a)_I(1906,'h=n',a)end,IS_MP_TEXT_CHAT_TYPING=function()return _I(1907,'=b')end,CLOSE_MP_TEXT_CHAT=function()_I(1908,'=n')end,MP_TEXT_CHAT_IS_TEAM_JOB=function(a)_I(1909,'i=n',a)end,OVERRIDE_MP_TEXT_CHAT_COLOR=function(a,b)_I(1910,'ii=n',a,b)end,MP_TEXT_CHAT_DISABLE=function(a)_I(1911,'b=n',a)end,FLAG_PLAYER_CONTEXT_IN_TOURNAMENT=function(a)_I(1912,'b=n',a)end,SET_PED_HAS_AI_BLIP=function(a,b)_I(1913,'ib=n',a,b)end,SET_PED_HAS_AI_BLIP_WITH_COLOUR=function(...)_I(1914,'ibi=n',...)end,DOES_PED_HAVE_AI_BLIP=function(a)return _I(1915,'i=b',a)end,SET_PED_AI_BLIP_GANG_ID=function(a,b)_I(1916,'ii=n',a,b)end,SET_PED_AI_BLIP_HAS_CONE=function(a,b)_I(1917,'ib=n',a,b)end,SET_PED_AI_BLIP_FORCED_ON=function(a,b)_I(1918,'ib=n',a,b)end,SET_PED_AI_BLIP_NOTICE_RANGE=function(a,b)_I(1919,'if=n',a,b)end,SET_PED_AI_BLIP_SPRITE=function(a,b)_I(1920,'ii=n',a,b)end,GET_AI_PED_PED_BLIP_INDEX=function(a)return _I(1921,'i=i',a)end,GET_AI_PED_VEHICLE_BLIP_INDEX=function(a)return _I(1922,'i=i',a)end,HAS_DIRECTOR_MODE_BEEN_LAUNCHED_BY_CODE=function()return _I(1923,'=b')end,SET_DIRECTOR_MODE_LAUNCHED_BY_SCRIPT=function()_I(1924,'=n')end,SET_PLAYER_IS_IN_DIRECTOR_MODE=function(a)_I(1925,'b=n',a)end,SET_DIRECTOR_MODE_AVAILABLE=function(a)_I(1926,'b=n',a)end,HIDE_HUDMARKERS_THIS_FRAME=function()_I(1927,'=n')end}", - "IIS={SET_SHOULD_LAUNCH_IIS=function()_I(1928,'=n')end}", - "INTERIOR={GET_INTERIOR_HEADING=function(a)return _I(1929,'i=f',a)end,GET_INTERIOR_LOCATION_AND_NAMEHASH=function(...)_I(1930,'ivp=n',...)end,GET_INTERIOR_GROUP_ID=function(a)return _I(1931,'i=i',a)end,GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS=function(...)return _I(1932,'ifff=v',...)end,IS_INTERIOR_SCENE=function()return _I(1933,'=b')end,IS_VALID_INTERIOR=function(a)return _I(1934,'i=b',a)end,CLEAR_ROOM_FOR_ENTITY=function(a)_I(1935,'i=n',a)end,FORCE_ROOM_FOR_ENTITY=function(...)_I(1936,'iih=n',...)end,GET_ROOM_KEY_FROM_ENTITY=function(a)return _I(1937,'i=h',a)end,GET_KEY_FOR_ENTITY_IN_ROOM=function(a)return _I(1938,'i=h',a)end,GET_INTERIOR_FROM_ENTITY=function(a)return _I(1939,'i=i',a)end,RETAIN_ENTITY_IN_INTERIOR=function(a,b)_I(1940,'ii=n',a,b)end,CLEAR_INTERIOR_STATE_OF_ENTITY=function(a)_I(1941,'i=n',a)end,FORCE_ACTIVATING_TRACKING_ON_ENTITY=function(a,b)_I(1942,'ii=n',a,b)end,FORCE_ROOM_FOR_GAME_VIEWPORT=function(a,b)_I(1943,'ih=n',a,b)end,SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME=function(a)_I(1944,'s=n',a)end,SET_ROOM_FOR_GAME_VIEWPORT_BY_KEY=function(a)_I(1945,'h=n',a)end,GET_ROOM_KEY_FOR_GAME_VIEWPORT=function()return _I(1946,'=h')end,CLEAR_ROOM_FOR_GAME_VIEWPORT=function()_I(1947,'=n')end,GET_INTERIOR_FROM_PRIMARY_VIEW=function()return _I(1948,'=i')end,GET_INTERIOR_AT_COORDS=function(...)return _I(1949,'fff=i',...)end,ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME=function(a,b)_I(1950,'is=n',a,b)end,PIN_INTERIOR_IN_MEMORY=function(a)_I(1951,'i=n',a)end,UNPIN_INTERIOR=function(a)_I(1952,'i=n',a)end,IS_INTERIOR_READY=function(a)return _I(1953,'i=b',a)end,SET_INTERIOR_IN_USE=function(a)return _I(1954,'i=b',a)end,GET_INTERIOR_AT_COORDS_WITH_TYPE=function(...)return _I(1955,'fffs=i',...)end,GET_INTERIOR_AT_COORDS_WITH_TYPEHASH=function(...)return _I(1956,'fffh=i',...)end,ACTIVATE_INTERIOR_GROUPS_USING_CAMERA=function()_I(1957,'=n')end,IS_COLLISION_MARKED_OUTSIDE=function(...)return _I(1958,'fff=b',...)end,GET_INTERIOR_FROM_COLLISION=function(...)return _I(1959,'fff=i',...)end,ENABLE_STADIUM_PROBES_THIS_FRAME=function(a)_I(1960,'b=n',a)end,ACTIVATE_INTERIOR_ENTITY_SET=function(a,b)_I(1961,'is=n',a,b)end,DEACTIVATE_INTERIOR_ENTITY_SET=function(a,b)_I(1962,'is=n',a,b)end,IS_INTERIOR_ENTITY_SET_ACTIVE=function(a,b)return _I(1963,'is=b',a,b)end,SET_INTERIOR_ENTITY_SET_TINT_INDEX=function(...)_I(1964,'isi=n',...)end,REFRESH_INTERIOR=function(a)_I(1965,'i=n',a)end,ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME=function(a)_I(1966,'h=n',a)end,ENABLE_SHADOW_CULL_MODEL_THIS_FRAME=function(a)_I(1967,'h=n',a)end,DISABLE_INTERIOR=function(a,b)_I(1968,'ib=n',a,b)end,IS_INTERIOR_DISABLED=function(a)return _I(1969,'i=b',a)end,CAP_INTERIOR=function(a,b)_I(1970,'ib=n',a,b)end,IS_INTERIOR_CAPPED=function(a)return _I(1971,'i=b',a)end,DISABLE_METRO_SYSTEM=function(a)_I(1972,'b=n',a)end,SET_IS_EXTERIOR_ONLY=function(a,b)_I(1973,'ib=n',a,b)end}", - "ITEMSET={CREATE_ITEMSET=function(a)return _I(1974,'b=i',a)end,DESTROY_ITEMSET=function(a)_I(1975,'i=n',a)end,IS_ITEMSET_VALID=function(a)return _I(1976,'i=b',a)end,ADD_TO_ITEMSET=function(a,b)return _I(1977,'ii=b',a,b)end,REMOVE_FROM_ITEMSET=function(a,b)_I(1978,'ii=n',a,b)end,GET_ITEMSET_SIZE=function(a)return _I(1979,'i=i',a)end,GET_INDEXED_ITEM_IN_ITEMSET=function(a,b)return _I(1980,'ii=i',a,b)end,IS_IN_ITEMSET=function(a,b)return _I(1981,'ii=b',a,b)end,CLEAN_ITEMSET=function(a)_I(1982,'i=n',a)end}", - "LANDINGPAGE={IS_LANDING_PAGE_ACTIVE=function()return _I(1983,'=b')end,SET_SHOULD_LAUNCH_LANDING_PAGE=function(a)_I(1984,'i=n',a)end,SET_SHOULD_DISMISS_LANDING_PAGE=function()_I(1985,'=n')end,GET_LANDING_PAGE_SELECTED_CHARACTER_SLOT=function()return _I(1986,'=i')end}", - "LOBBY={LOBBY_AUTO_MULTIPLAYER_MENU=function()return _I(1987,'=b')end,LOBBY_AUTO_MULTIPLAYER_FREEMODE=function()return _I(1988,'=b')end,LOBBY_SET_AUTO_MULTIPLAYER=function(a)_I(1989,'b=n',a)end,LOBBY_AUTO_MULTIPLAYER_EVENT=function()return _I(1990,'=b')end,LOBBY_SET_AUTO_MULTIPLAYER_EVENT=function(a)_I(1991,'b=n',a)end,LOBBY_AUTO_MULTIPLAYER_RANDOM_JOB=function()return _I(1992,'=b')end,LOBBY_SET_AUTO_MP_RANDOM_JOB=function(a)_I(1993,'b=n',a)end,SHUTDOWN_SESSION_CLEARS_AUTO_MULTIPLAYER=function(a)_I(1994,'b=n',a)end}", - "LOCALIZATION={LOCALIZATION_GET_SYSTEM_LANGUAGE=function()return _I(1995,'=i')end,GET_CURRENT_LANGUAGE=function()return _I(1996,'=i')end,LOCALIZATION_GET_SYSTEM_DATE_TYPE=function()return _I(1997,'=i')end}", - "MISC={GET_ALLOCATED_STACK_SIZE=function()return _I(1998,'=i')end,GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE=function(a)return _I(1999,'i=i',a)end,SET_RANDOM_SEED=function(a)_I(2000,'i=n',a)end,SET_TIME_SCALE=function(a)_I(2001,'f=n',a)end,SET_MISSION_FLAG=function(a)_I(2002,'b=n',a)end,GET_MISSION_FLAG=function()return _I(2003,'=b')end,SET_RANDOM_EVENT_FLAG=function(a)_I(2004,'b=n',a)end,GET_RANDOM_EVENT_FLAG=function()return _I(2005,'=b')end,GET_CONTENT_TO_LOAD=function()return _I(2006,'=s')end,ACTIVITY_FEED_CREATE=function(a,b)_I(2007,'ss=n',a,b)end,ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION=function(a)_I(2008,'s=n',a)end,ACTIVITY_FEED_ADD_LITERAL_SUBSTRING_TO_CAPTION=function(a)_I(2009,'s=n',a)end,ACTIVITY_FEED_ADD_INT_TO_CAPTION=function(a)_I(2010,'i=n',a)end,ACTIVITY_FEED_LARGE_IMAGE_URL=function(a)_I(2011,'s=n',a)end,ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE=function(a,b)_I(2012,'ss=n',a,b)end,ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD=function(a)_I(2013,'s=n',a)end,ACTIVITY_FEED_POST=function()_I(2014,'=n')end,ACTIVITY_FEED_ONLINE_PLAYED_WITH_POST=function(a)_I(2015,'s=n',a)end,HAS_RESUMED_FROM_SUSPEND=function()return _I(2016,'=b')end,SET_SCRIPT_HIGH_PRIO=function(a)_I(2017,'b=n',a)end,SET_THIS_IS_A_TRIGGER_SCRIPT=function(a)_I(2018,'b=n',a)end,INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION=function(a)_I(2019,'s=n',a)end,GET_BASE_ELEMENT_LOCATION_FROM_METADATA_BLOCK=function(...)return _I(2020,'ppib=b',...)end,GET_PREV_WEATHER_TYPE_HASH_NAME=function()return _I(2021,'=h')end,GET_NEXT_WEATHER_TYPE_HASH_NAME=function()return _I(2022,'=h')end,IS_PREV_WEATHER_TYPE=function(a)return _I(2023,'s=b',a)end,IS_NEXT_WEATHER_TYPE=function(a)return _I(2024,'s=b',a)end,SET_WEATHER_TYPE_PERSIST=function(a)_I(2025,'s=n',a)end,SET_WEATHER_TYPE_NOW_PERSIST=function(a)_I(2026,'s=n',a)end,SET_WEATHER_TYPE_NOW=function(a)_I(2027,'s=n',a)end,SET_WEATHER_TYPE_OVERTIME_PERSIST=function(a,b)_I(2028,'sf=n',a,b)end,SET_RANDOM_WEATHER_TYPE=function()_I(2029,'=n')end,CLEAR_WEATHER_TYPE_PERSIST=function()_I(2030,'=n')end,CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK=function(a)_I(2031,'i=n',a)end,GET_CURR_WEATHER_STATE=function(...)_I(2032,'ppp=n',...)end,SET_CURR_WEATHER_STATE=function(...)_I(2033,'hhf=n',...)end,SET_OVERRIDE_WEATHER=function(a)_I(2034,'s=n',a)end,SET_OVERRIDE_WEATHEREX=function(a,b)_I(2035,'sb=n',a,b)end,CLEAR_OVERRIDE_WEATHER=function()_I(2036,'=n')end,WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE=function(a)_I(2037,'f=n',a)end,WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE=function(a)_I(2038,'f=n',a)end,WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE=function(a)_I(2039,'f=n',a)end,WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE=function(a)_I(2040,'f=n',a)end,WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE=function(a)_I(2041,'f=n',a)end,WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE=function(a)_I(2042,'f=n',a)end,WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE=function(a)_I(2043,'f=n',a)end,WATER_OVERRIDE_SET_RIPPLEBUMPINESS=function(a)_I(2044,'f=n',a)end,WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS=function(a)_I(2045,'f=n',a)end,WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS=function(a)_I(2046,'f=n',a)end,WATER_OVERRIDE_SET_RIPPLEDISTURB=function(a)_I(2047,'f=n',a)end,WATER_OVERRIDE_SET_STRENGTH=function(a)_I(2048,'f=n',a)end,WATER_OVERRIDE_FADE_IN=function(a)_I(2049,'f=n',a)end,WATER_OVERRIDE_FADE_OUT=function(a)_I(2050,'f=n',a)end,SET_WIND=function(a)_I(2051,'f=n',a)end,SET_WIND_SPEED=function(a)_I(2052,'f=n',a)end,GET_WIND_SPEED=function()return _I(2053,'=f')end,SET_WIND_DIRECTION=function(a)_I(2054,'f=n',a)end,GET_WIND_DIRECTION=function()return _I(2055,'=v')end,SET_RAIN=function(a)_I(2056,'f=n',a)end,GET_RAIN_LEVEL=function()return _I(2057,'=f')end,SET_SNOW=function(a)_I(2058,'f=n',a)end,GET_SNOW_LEVEL=function()return _I(2059,'=f')end,FORCE_LIGHTNING_FLASH=function()_I(2060,'=n')end,SET_CLOUD_SETTINGS_OVERRIDE=function(a)_I(2061,'s=n',a)end,PRELOAD_CLOUD_HAT=function(a)_I(2062,'s=n',a)end,LOAD_CLOUD_HAT=function(a,b)_I(2063,'sf=n',a,b)end,UNLOAD_CLOUD_HAT=function(a,b)_I(2064,'sf=n',a,b)end,UNLOAD_ALL_CLOUD_HATS=function()_I(2065,'=n')end,SET_CLOUDS_ALPHA=function(a)_I(2066,'f=n',a)end,GET_CLOUDS_ALPHA=function()return _I(2067,'=f')end,GET_GAME_TIMER=function()return _I(2068,'=i')end,GET_FRAME_TIME=function()return _I(2069,'=f')end,GET_SYSTEM_TIME_STEP=function()return _I(2070,'=f')end,GET_FRAME_COUNT=function()return _I(2071,'=i')end,GET_RANDOM_FLOAT_IN_RANGE=function(a,b)return _I(2072,'ff=f',a,b)end,GET_RANDOM_INT_IN_RANGE=function(a,b)return _I(2073,'ii=i',a,b)end,GET_RANDOM_MWC_INT_IN_RANGE=function(a,b)return _I(2074,'ii=i',a,b)end,GET_GROUND_Z_FOR_3D_COORD=function(...)return _I(2075,'fffpbb=b',...)end,GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD=function(...)return _I(2076,'fffpv=b',...)end,GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD=function(...)return _I(2077,'fffpbb=b',...)end,ASIN=function(a)return _I(2078,'f=f',a)end,ACOS=function(a)return _I(2079,'f=f',a)end,TAN=function(a)return _I(2080,'f=f',a)end,ATAN=function(a)return _I(2081,'f=f',a)end,ATAN2=function(a,b)return _I(2082,'ff=f',a,b)end,GET_DISTANCE_BETWEEN_COORDS=function(...)return _I(2083,'ffffffb=f',...)end,GET_ANGLE_BETWEEN_2D_VECTORS=function(...)return _I(2084,'ffff=f',...)end,GET_HEADING_FROM_VECTOR_2D=function(a,b)return _I(2085,'ff=f',a,b)end,GET_RATIO_OF_CLOSEST_POINT_ON_LINE=function(...)return _I(2086,'fffffffffb=f',...)end,GET_CLOSEST_POINT_ON_LINE=function(...)return _I(2087,'fffffffffb=v',...)end,GET_LINE_PLANE_INTERSECTION=function(...)return _I(2088,'ffffffffffffp=b',...)end,GET_POINT_AREA_OVERLAP=function(...)return _I(2089,'iiiiiiiiiiiiii=b',...)end,SET_BIT=function(a,b)_I(2090,'pi=n',a,b)end,CLEAR_BIT=function(a,b)_I(2091,'pi=n',a,b)end,GET_HASH_KEY=function(a)return _I(2092,'s=h',a)end,SLERP_NEAR_QUATERNION=function(...)_I(2093,'fffffffffpppp=n',...)end,IS_AREA_OCCUPIED=function(...)return _I(2094,'ffffffbbbbbib=b',...)end,IS_AREA_OCCUPIED_SLOW=function(...)return _I(2095,'iiiiiiiiiiiii=b',...)end,IS_POSITION_OCCUPIED=function(...)return _I(2096,'ffffbbbbbib=b',...)end,IS_POINT_OBSCURED_BY_A_MISSION_ENTITY=function(...)return _I(2097,'ffffffi=b',...)end,CLEAR_AREA=function(...)_I(2098,'ffffbbbb=n',...)end,CLEAR_AREA_LEAVE_VEHICLE_HEALTH=function(...)_I(2099,'ffffbbbb=n',...)end,CLEAR_AREA_OF_VEHICLES=function(...)_I(2100,'ffffbbbbbbi=n',...)end,CLEAR_ANGLED_AREA_OF_VEHICLES=function(...)_I(2101,'fffffffbbbbbii=n',...)end,CLEAR_AREA_OF_OBJECTS=function(...)_I(2102,'ffffi=n',...)end,CLEAR_AREA_OF_PEDS=function(...)_I(2103,'ffffi=n',...)end,CLEAR_AREA_OF_COPS=function(...)_I(2104,'ffffi=n',...)end,CLEAR_AREA_OF_PROJECTILES=function(...)_I(2105,'ffffi=n',...)end,CLEAR_SCENARIO_SPAWN_HISTORY=function()_I(2106,'=n')end,SET_SAVE_MENU_ACTIVE=function(a)_I(2107,'b=n',a)end,GET_STATUS_OF_MANUAL_SAVE=function()return _I(2108,'=i')end,SET_CREDITS_ACTIVE=function(a)_I(2109,'b=n',a)end,SET_CREDITS_FADE_OUT_WITH_SCREEN=function(a)_I(2110,'b=n',a)end,HAVE_CREDITS_REACHED_END=function()return _I(2111,'=b')end,ARE_CREDITS_RUNNING=function()return _I(2112,'=b')end,TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME=function(a)_I(2113,'s=n',a)end,NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME=function()_I(2114,'=n')end,ADD_HOSPITAL_RESTART=function(...)return _I(2115,'ffffi=i',...)end,DISABLE_HOSPITAL_RESTART=function(a,b)_I(2116,'ib=n',a,b)end,ADD_POLICE_RESTART=function(...)return _I(2117,'ffffi=i',...)end,DISABLE_POLICE_RESTART=function(a,b)_I(2118,'ib=n',a,b)end,SET_RESTART_COORD_OVERRIDE=function(...)_I(2119,'ffff=n',...)end,CLEAR_RESTART_COORD_OVERRIDE=function()_I(2120,'=n')end,PAUSE_DEATH_ARREST_RESTART=function(a)_I(2121,'b=n',a)end,IGNORE_NEXT_RESTART=function(a)_I(2122,'b=n',a)end,SET_FADE_OUT_AFTER_DEATH=function(a)_I(2123,'b=n',a)end,SET_FADE_OUT_AFTER_ARREST=function(a)_I(2124,'b=n',a)end,SET_FADE_IN_AFTER_DEATH_ARREST=function(a)_I(2125,'b=n',a)end,SET_FADE_IN_AFTER_LOAD=function(a)_I(2126,'b=n',a)end,REGISTER_SAVE_HOUSE=function(...)return _I(2127,'ffffsii=i',...)end,SET_SAVE_HOUSE=function(...)_I(2128,'ibb=n',...)end,OVERRIDE_SAVE_HOUSE=function(...)return _I(2129,'bffffbff=b',...)end,GET_SAVE_HOUSE_DETAILS_AFTER_SUCCESSFUL_LOAD=function(...)return _I(2130,'vppp=b',...)end,DO_AUTO_SAVE=function()_I(2131,'=n')end,GET_IS_AUTO_SAVE_OFF=function()return _I(2132,'=b')end,IS_AUTO_SAVE_IN_PROGRESS=function()return _I(2133,'=b')end,HAS_CODE_REQUESTED_AUTOSAVE=function()return _I(2134,'=b')end,CLEAR_CODE_REQUESTED_AUTOSAVE=function()_I(2135,'=n')end,BEGIN_REPLAY_STATS=function(a,b)_I(2136,'ii=n',a,b)end,ADD_REPLAY_STAT_VALUE=function(a)_I(2137,'i=n',a)end,END_REPLAY_STATS=function()_I(2138,'=n')end,HAVE_REPLAY_STATS_BEEN_STORED=function()return _I(2139,'=b')end,GET_REPLAY_STAT_MISSION_ID=function()return _I(2140,'=i')end,GET_REPLAY_STAT_MISSION_TYPE=function()return _I(2141,'=i')end,GET_REPLAY_STAT_COUNT=function()return _I(2142,'=i')end,GET_REPLAY_STAT_AT_INDEX=function(a)return _I(2143,'i=i',a)end,CLEAR_REPLAY_STATS=function()_I(2144,'=n')end,QUEUE_MISSION_REPEAT_LOAD=function()return _I(2145,'=b')end,QUEUE_MISSION_REPEAT_SAVE=function()return _I(2146,'=b')end,QUEUE_MISSION_REPEAT_SAVE_FOR_BENCHMARK_TEST=function()return _I(2147,'=b')end,GET_STATUS_OF_MISSION_REPEAT_SAVE=function()return _I(2148,'=i')end,IS_MEMORY_CARD_IN_USE=function()return _I(2149,'=b')end,SHOOT_SINGLE_BULLET_BETWEEN_COORDS=function(...)_I(2150,'ffffffibhibbf=n',...)end,SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY=function(...)_I(2151,'ffffffibhibbfii=n',...)end,SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW=function(...)_I(2152,'ffffffibhibbfibbibiii=n',...)end,GET_MODEL_DIMENSIONS=function(...)_I(2153,'hvv=n',...)end,SET_FAKE_WANTED_LEVEL=function(a)_I(2154,'i=n',a)end,GET_FAKE_WANTED_LEVEL=function()return _I(2155,'=i')end,USING_MISSION_CREATOR=function(a)_I(2156,'b=n',a)end,ALLOW_MISSION_CREATOR_WARP=function(a)_I(2157,'b=n',a)end,SET_MINIGAME_IN_PROGRESS=function(a)_I(2158,'b=n',a)end,IS_MINIGAME_IN_PROGRESS=function()return _I(2159,'=b')end,IS_THIS_A_MINIGAME_SCRIPT=function()return _I(2160,'=b')end,IS_SNIPER_INVERTED=function()return _I(2161,'=b')end,SHOULD_USE_METRIC_MEASUREMENTS=function()return _I(2162,'=b')end,GET_PROFILE_SETTING=function(a)return _I(2163,'i=i',a)end,ARE_STRINGS_EQUAL=function(a,b)return _I(2164,'ss=b',a,b)end,COMPARE_STRINGS=function(...)return _I(2165,'ssbi=i',...)end,ABSI=function(a)return _I(2166,'i=i',a)end,ABSF=function(a)return _I(2167,'f=f',a)end,IS_SNIPER_BULLET_IN_AREA=function(...)return _I(2168,'ffffff=b',...)end,IS_PROJECTILE_IN_AREA=function(...)return _I(2169,'ffffffb=b',...)end,IS_PROJECTILE_TYPE_IN_AREA=function(...)return _I(2170,'ffffffib=b',...)end,IS_PROJECTILE_TYPE_IN_ANGLED_AREA=function(...)return _I(2171,'fffffffib=b',...)end,IS_PROJECTILE_TYPE_WITHIN_DISTANCE=function(...)return _I(2172,'fffhfb=b',...)end,GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA=function(...)return _I(2173,'ffffffhvb=b',...)end,GET_COORDS_OF_PROJECTILE_TYPE_IN_ANGLED_AREA=function(...)return _I(2174,'fffffffhvb=b',...)end,GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE=function(...)return _I(2175,'ihfvb=b',...)end,GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE=function(...)return _I(2176,'ihfvpb=b',...)end,IS_BULLET_IN_ANGLED_AREA=function(...)return _I(2177,'fffffffb=b',...)end,IS_BULLET_IN_AREA=function(...)return _I(2178,'ffffb=b',...)end,IS_BULLET_IN_BOX=function(...)return _I(2179,'ffffffb=b',...)end,HAS_BULLET_IMPACTED_IN_AREA=function(...)return _I(2180,'ffffbb=b',...)end,HAS_BULLET_IMPACTED_IN_BOX=function(...)return _I(2181,'ffffffbb=b',...)end,IS_ORBIS_VERSION=function()return _I(2182,'=b')end,IS_DURANGO_VERSION=function()return _I(2183,'=b')end,IS_XBOX360_VERSION=function()return _I(2184,'=b')end,IS_PS3_VERSION=function()return _I(2185,'=b')end,IS_PC_VERSION=function()return _I(2186,'=b')end,IS_STEAM_VERSION=function()return _I(2187,'=b')end,_IS_XBOXPC_VERSION=function()return _I(2188,'=b')end,IS_AUSSIE_VERSION=function()return _I(2189,'=b')end,IS_JAPANESE_VERSION=function()return _I(2190,'=b')end,IS_XBOX_PLATFORM=function()return _I(2191,'=b')end,IS_SCARLETT_VERSION=function()return _I(2192,'=b')end,IS_SCE_PLATFORM=function()return _I(2193,'=b')end,IS_PROSPERO_VERSION=function()return _I(2194,'=b')end,IS_STRING_NULL=function(a)return _I(2195,'s=b',a)end,IS_STRING_NULL_OR_EMPTY=function(a)return _I(2196,'s=b',a)end,STRING_TO_INT=function(a,b)return _I(2197,'sp=b',a,b)end,SET_BITS_IN_RANGE=function(...)_I(2198,'piii=n',...)end,GET_BITS_IN_RANGE=function(...)return _I(2199,'iii=i',...)end,ADD_STUNT_JUMP=function(...)return _I(2200,'fffffffffffffffiii=i',...)end,ADD_STUNT_JUMP_ANGLED=function(...)return _I(2201,'fffffffffffffffffiii=i',...)end,TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA=function(a)_I(2202,'b=n',a)end,DELETE_STUNT_JUMP=function(a)_I(2203,'i=n',a)end,ENABLE_STUNT_JUMP_SET=function(a)_I(2204,'i=n',a)end,DISABLE_STUNT_JUMP_SET=function(a)_I(2205,'i=n',a)end,SET_STUNT_JUMPS_CAN_TRIGGER=function(a)_I(2206,'b=n',a)end,IS_STUNT_JUMP_IN_PROGRESS=function()return _I(2207,'=b')end,IS_STUNT_JUMP_MESSAGE_SHOWING=function()return _I(2208,'=b')end,GET_NUM_SUCCESSFUL_STUNT_JUMPS=function()return _I(2209,'=i')end,GET_TOTAL_SUCCESSFUL_STUNT_JUMPS=function()return _I(2210,'=i')end,CANCEL_STUNT_JUMP=function()_I(2211,'=n')end,SET_GAME_PAUSED=function(a)_I(2212,'b=n',a)end,SET_THIS_SCRIPT_CAN_BE_PAUSED=function(a)_I(2213,'b=n',a)end,SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT=function(a)_I(2214,'b=n',a)end,HAS_CHEAT_WITH_HASH_BEEN_ACTIVATED=function(a,b)return _I(2215,'hi=b',a,b)end,HAS_PC_CHEAT_WITH_HASH_BEEN_ACTIVATED=function(a)return _I(2216,'h=b',a)end,OVERRIDE_FREEZE_FLAGS=function(a)_I(2217,'b=n',a)end,SET_INSTANCE_PRIORITY_MODE=function(a)_I(2218,'i=n',a)end,SET_INSTANCE_PRIORITY_HINT=function(a)_I(2219,'i=n',a)end,IS_FRONTEND_FADING=function()return _I(2220,'=b')end,POPULATE_NOW=function()_I(2221,'=n')end,GET_INDEX_OF_CURRENT_LEVEL=function()return _I(2222,'=i')end,SET_GRAVITY_LEVEL=function(a)_I(2223,'i=n',a)end,START_SAVE_DATA=function(...)_I(2224,'pib=n',...)end,STOP_SAVE_DATA=function()_I(2225,'=n')end,GET_SIZE_OF_SAVE_DATA=function(a)return _I(2226,'b=i',a)end,REGISTER_INT_TO_SAVE=function(a,b)_I(2227,'ps=n',a,b)end,REGISTER_INT64_TO_SAVE=function(a,b)_I(2228,'ps=n',a,b)end,REGISTER_ENUM_TO_SAVE=function(a,b)_I(2229,'ps=n',a,b)end,REGISTER_FLOAT_TO_SAVE=function(a,b)_I(2230,'ps=n',a,b)end,REGISTER_BOOL_TO_SAVE=function(a,b)_I(2231,'ps=n',a,b)end,REGISTER_TEXT_LABEL_TO_SAVE=function(a,b)_I(2232,'ps=n',a,b)end,REGISTER_TEXT_LABEL_15_TO_SAVE=function(a,b)_I(2233,'ps=n',a,b)end,REGISTER_TEXT_LABEL_23_TO_SAVE=function(a,b)_I(2234,'ps=n',a,b)end,REGISTER_TEXT_LABEL_31_TO_SAVE=function(a,b)_I(2235,'ps=n',a,b)end,REGISTER_TEXT_LABEL_63_TO_SAVE=function(a,b)_I(2236,'ps=n',a,b)end,START_SAVE_STRUCT_WITH_SIZE=function(...)_I(2237,'pis=n',...)end,STOP_SAVE_STRUCT=function()_I(2238,'=n')end,START_SAVE_ARRAY_WITH_SIZE=function(...)_I(2239,'pis=n',...)end,STOP_SAVE_ARRAY=function()_I(2240,'=n')end,COPY_SCRIPT_STRUCT=function(...)_I(2241,'ppi=n',...)end,ENABLE_DISPATCH_SERVICE=function(a,b)_I(2242,'ib=n',a,b)end,BLOC""K_DISPATCH_SERVICE_RESOURCE_CREATION=function(a,b)_I(2243,'ib=n',a,b)end,GET_NUMBER_RESOURCES_ALLOCATED_TO_WANTED_LEVEL=function(a)return _I(2244,'i=i',a)end,CREATE_INCIDENT=function(...)return _I(2245,'ifffifpii=b',...)end,CREATE_INCIDENT_WITH_ENTITY=function(...)return _I(2246,'iiifpii=b',...)end,DELETE_INCIDENT=function(a)_I(2247,'i=n',a)end,IS_INCIDENT_VALID=function(a)return _I(2248,'i=b',a)end,SET_INCIDENT_REQUESTED_UNITS=function(...)_I(2249,'iii=n',...)end,SET_IDEAL_SPAWN_DISTANCE_FOR_INCIDENT=function(a,b)_I(2250,'if=n',a,b)end,FIND_SPAWN_POINT_IN_DIRECTION=function(...)return _I(2251,'fffffffv=b',...)end,ADD_POP_MULTIPLIER_AREA=function(...)return _I(2252,'ffffffffbb=i',...)end,DOES_POP_MULTIPLIER_AREA_EXIST=function(a)return _I(2253,'i=b',a)end,REMOVE_POP_MULTIPLIER_AREA=function(a,b)_I(2254,'ib=n',a,b)end,IS_POP_MULTIPLIER_AREA_NETWORKED=function(a)return _I(2255,'i=b',a)end,ADD_POP_MULTIPLIER_SPHERE=function(...)return _I(2256,'ffffffbb=i',...)end,DOES_POP_MULTIPLIER_SPHERE_EXIST=function(a)return _I(2257,'i=b',a)end,REMOVE_POP_MULTIPLIER_SPHERE=function(a,b)_I(2258,'ib=n',a,b)end,ENABLE_TENNIS_MODE=function(...)_I(2259,'ibb=n',...)end,IS_TENNIS_MODE=function(a)return _I(2260,'i=b',a)end,PLAY_TENNIS_SWING_ANIM=function(...)_I(2261,'issffb=n',...)end,GET_TENNIS_SWING_ANIM_COMPLETE=function(a)return _I(2262,'i=b',a)end,GET_TENNIS_SWING_ANIM_CAN_BE_INTERRUPTED=function(a)return _I(2263,'i=b',a)end,GET_TENNIS_SWING_ANIM_SWUNG=function(a)return _I(2264,'i=b',a)end,PLAY_TENNIS_DIVE_ANIM=function(...)_I(2265,'iifffb=n',...)end,SET_TENNIS_MOVE_NETWORK_SIGNAL_FLOAT=function(...)_I(2266,'isf=n',...)end,RESET_DISPATCH_SPAWN_LOCATION=function()_I(2267,'=n')end,SET_DISPATCH_SPAWN_LOCATION=function(...)_I(2268,'fff=n',...)end,RESET_DISPATCH_IDEAL_SPAWN_DISTANCE=function()_I(2269,'=n')end,SET_DISPATCH_IDEAL_SPAWN_DISTANCE=function(a)_I(2270,'f=n',a)end,RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS=function(a)_I(2271,'i=n',a)end,SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS=function(a,b)_I(2272,'if=n',a,b)end,SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER=function(a,b)_I(2273,'if=n',a,b)end,ADD_DISPATCH_SPAWN_ANGLED_BLOCKING_AREA=function(...)return _I(2274,'fffffff=i',...)end,ADD_DISPATCH_SPAWN_SPHERE_BLOCKING_AREA=function(...)return _I(2275,'ffff=i',...)end,REMOVE_DISPATCH_SPAWN_BLOCKING_AREA=function(a)_I(2276,'i=n',a)end,RESET_DISPATCH_SPAWN_BLOCKING_AREAS=function()_I(2277,'=n')end,RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN=function()_I(2278,'=n')end,SET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN=function(a,b)_I(2279,'ii=n',a,b)end,ADD_TACTICAL_NAV_MESH_POINT=function(...)_I(2280,'fff=n',...)end,CLEAR_TACTICAL_NAV_MESH_POINTS=function()_I(2281,'=n')end,SET_RIOT_MODE_ENABLED=function(a)_I(2282,'b=n',a)end,DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING=function(...)_I(2283,'ispssssssssi=n',...)end,DISPLAY_ONSCREEN_KEYBOARD=function(...)_I(2284,'issssssi=n',...)end,UPDATE_ONSCREEN_KEYBOARD=function()return _I(2285,'=i')end,GET_ONSCREEN_KEYBOARD_RESULT=function()return _I(2286,'=s')end,CANCEL_ONSCREEN_KEYBOARD=function()_I(2287,'=n')end,NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS=function(a)_I(2288,'i=n',a)end,ACTION_MANAGER_ENABLE_ACTION=function(a,b)_I(2289,'hb=n',a,b)end,GET_REAL_WORLD_TIME=function()return _I(2290,'=i')end,SUPRESS_RANDOM_EVENT_THIS_FRAME=function(a,b)_I(2291,'ib=n',a,b)end,SET_EXPLOSIVE_AMMO_THIS_FRAME=function(a)_I(2292,'i=n',a)end,SET_FIRE_AMMO_THIS_FRAME=function(a)_I(2293,'i=n',a)end,SET_EXPLOSIVE_MELEE_THIS_FRAME=function(a)_I(2294,'i=n',a)end,SET_SUPER_JUMP_THIS_FRAME=function(a)_I(2295,'i=n',a)end,SET_BEAST_JUMP_THIS_FRAME=function(a)_I(2296,'i=n',a)end,SET_FORCED_JUMP_THIS_FRAME=function(a)_I(2297,'i=n',a)end,HAS_GAME_INSTALLED_THIS_SESSION=function()return _I(2298,'=b')end,SET_TICKER_JOHNMARSTON_IS_DONE=function()_I(2299,'=n')end,ARE_PROFILE_SETTINGS_VALID=function()return _I(2300,'=b')end,PREVENT_ARREST_STATE_THIS_FRAME=function()_I(2301,'=n')end,FORCE_GAME_STATE_PLAYING=function()_I(2302,'=n')end,SCRIPT_RACE_INIT=function(...)_I(2303,'iiii=n',...)end,SCRIPT_RACE_SHUTDOWN=function()_I(2304,'=n')end,SCRIPT_RACE_PLAYER_HIT_CHECKPOINT=function(...)_I(2305,'iiii=n',...)end,SCRIPT_RACE_GET_PLAYER_SPLIT_TIME=function(...)return _I(2306,'ipp=b',...)end,START_END_USER_BENCHMARK=function()_I(2307,'=n')end,STOP_END_USER_BENCHMARK=function()_I(2308,'=n')end,RESET_END_USER_BENCHMARK=function()_I(2309,'=n')end,SAVE_END_USER_BENCHMARK=function()_I(2310,'=n')end,UI_STARTED_END_USER_BENCHMARK=function()return _I(2311,'=b')end,LANDING_SCREEN_STARTED_END_USER_BENCHMARK=function()return _I(2312,'=b')end,IS_COMMANDLINE_END_USER_BENCHMARK=function()return _I(2313,'=b')end,GET_BENCHMARK_ITERATIONS=function()return _I(2314,'=i')end,GET_BENCHMARK_PASS=function()return _I(2315,'=i')end,RESTART_GAME=function()_I(2316,'=n')end,QUIT_GAME=function()_I(2317,'=n')end,HAS_ASYNC_INSTALL_FINISHED=function()return _I(2318,'=b')end,CLEANUP_ASYNC_INSTALL=function()_I(2319,'=n')end,PLM_IS_IN_CONSTRAINED_MODE=function()return _I(2320,'=b')end,PLM_GET_CONSTRAINED_DURATION_MS=function()return _I(2321,'=i')end,SET_PLAYER_IS_IN_ANIMAL_FORM=function(a)_I(2322,'b=n',a)end,GET_IS_PLAYER_IN_ANIMAL_FORM=function()return _I(2323,'=b')end,SET_PLAYER_IS_REPEATING_A_MISSION=function(a)_I(2324,'b=n',a)end,DISABLE_SCREEN_DIMMING_THIS_FRAME=function()_I(2325,'=n')end,GET_CITY_DENSITY=function()return _I(2326,'=f')end,USE_ACTIVE_CAMERA_FOR_TIMESLICING_CENTRE=function()_I(2327,'=n')end,GET_SCRIPT_ROUTER_CONTEXT=function(a)return _I(2328,'p=b',a)end,SET_SCRIPT_ROUTER_LINK=function(a)return _I(2329,'p=b',a)end,HAS_PENDING_SCRIPT_ROUTER_LINK=function()return _I(2330,'=b')end,CLEAR_SCRIPT_ROUTER_LINK=function()_I(2331,'=n')end,REPORT_INVALID_SCRIPT_ROUTER_ARGUMENT=function(a)_I(2332,'s=n',a)end,SET_ACTIVITY_SCRIPT_ROUTING_ENABLED=function(a)_I(2333,'b=n',a)end,IS_SESSION_INITIALIZED=function()return _I(2334,'=b')end,GET_CHOSEN_CRIMINAL_CAREER=function()return _I(2335,'=i')end,HAS_FINALIZED_CHOSEN_CRIMINAL_CAREER=function()return _I(2336,'=b')end,GET_CHOSEN_MP_CHARACTER_SLOT=function()return _I(2337,'=i')end,RESET_CHOSEN_MP_CHARACTER_SLOT=function()_I(2338,'=n')end,SET_CONTENT_ID_INDEX=function(a,b)_I(2339,'hi=n',a,b)end,GET_CONTENT_ID_INDEX=function(a)return _I(2340,'h=i',a)end,_SET_CONTENT_PROP_TYPE=function(a,b)_I(2341,'hi=n',a,b)end,_GET_CONTENT_PROP_TYPE=function(a)return _I(2342,'h=i',a)end}", - "MOBILE={CREATE_MOBILE_PHONE=function(a)_I(2343,'i=n',a)end,DESTROY_MOBILE_PHONE=function()_I(2344,'=n')end,SET_MOBILE_PHONE_SCALE=function(a)_I(2345,'f=n',a)end,SET_MOBILE_PHONE_ROTATION=function(...)_I(2346,'fffi=n',...)end,GET_MOBILE_PHONE_ROTATION=function(a,b)_I(2347,'vi=n',a,b)end,SET_MOBILE_PHONE_POSITION=function(...)_I(2348,'fff=n',...)end,GET_MOBILE_PHONE_POSITION=function(a)_I(2349,'v=n',a)end,SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN=function(a)_I(2350,'b=n',a)end,CAN_PHONE_BE_SEEN_ON_SCREEN=function()return _I(2351,'=b')end,SET_MOBILE_PHONE_DOF_STATE=function(a)_I(2352,'b=n',a)end,CELL_SET_INPUT=function(a)_I(2353,'i=n',a)end,CELL_HORIZONTAL_MODE_TOGGLE=function(a)_I(2354,'b=n',a)end,CELL_CAM_ACTIVATE=function(a,b)_I(2355,'bb=n',a,b)end,CELL_CAM_ACTIVATE_SELFIE_MODE=function(a)_I(2356,'b=n',a)end,CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE=function(a)_I(2357,'b=n',a)end,CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING=function(a)_I(2358,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET=function(a)_I(2359,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET=function(a)_I(2360,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET=function(a)_I(2361,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING=function(a)_I(2362,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET=function(a)_I(2363,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET=function(a)_I(2364,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET=function(a)_I(2365,'f=n',a)end,CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK=function(a)return _I(2366,'i=b',a)end,GET_MOBILE_PHONE_RENDER_ID=function(a)_I(2367,'p=n',a)end}", - "MONEY={NETWORK_INITIALIZE_CASH=function(a,b)_I(2368,'ii=n',a,b)end,NETWORK_DELETE_CHARACTER=function()error('Not allowed')end,NETWORK_MANUAL_DELETE_CHARACTER=function()error('Not allowed')end,NETWORK_GET_PLAYER_IS_HIGH_EARNER=function()return _I(2371,'=b')end,NETWORK_CLEAR_CHARACTER_WALLET=function(a)_I(2372,'i=n',a)end,NETWORK_GIVE_PLAYER_JOBSHARE_CASH=function(a,b)_I(2373,'ip=n',a,b)end,NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH=function(a,b)_I(2374,'ip=n',a,b)end,NETWORK_CAN_SHARE_JOB_CASH=function()return _I(2375,'=b')end,NETWORK_REFUND_CASH=function(...)_I(2376,'issb=n',...)end,NETWORK_DEDUCT_CASH=function(...)_I(2377,'issbbb=n',...)end,NETWORK_MONEY_CAN_BET=function(...)return _I(2378,'ibb=b',...)end,NETWORK_CAN_BET=function(a)return _I(2379,'i=b',a)end,NETWORK_CASINO_CAN_BET=function(a)return _I(2380,'h=b',a)end,NETWORK_CASINO_CAN_BET_PVC=function()return _I(2381,'=b')end,NETWORK_CASINO_CAN_BET_AMOUNT=function(a)return _I(2382,'i=b',a)end,NETWORK_CASINO_CAN_BUY_CHIPS_PVC=function()return _I(2383,'=b')end,NETWORK_CASINO_BUY_CHIPS=function(a,b)return _I(2384,'ii=b',a,b)end,NETWORK_CASINO_SELL_CHIPS=function(a,b)return _I(2385,'ii=b',a,b)end,NETWORK_DEFER_CASH_TRANSACTIONS_UNTIL_SHOP_SAVE=function()_I(2386,'=n')end,CAN_PAY_AMOUNT_TO_BOSS=function(...)return _I(2387,'iiip=b',...)end,NETWORK_EARN_FROM_PICKUP=function(a)_I(2388,'i=n',a)end,NETWORK_EARN_FROM_CASHING_OUT=function(a)_I(2389,'i=n',a)end,NETWORK_EARN_FROM_GANGATTACK_PICKUP=function(a)_I(2390,'i=n',a)end,NETWORK_EARN_ASSASSINATE_TARGET_KILLED=function(a)_I(2391,'i=n',a)end,NETWORK_EARN_FROM_ROB_ARMORED_CARS=function(a)_I(2392,'i=n',a)end,NETWORK_EARN_FROM_CRATE_DROP=function(a)_I(2393,'i=n',a)end,NETWORK_EARN_FROM_BETTING=function(a,b)_I(2394,'is=n',a,b)end,NETWORK_EARN_FROM_JOB=function(a,b)_I(2395,'is=n',a,b)end,NETWORK_EARN_FROM_JOBX2=function(a,b)_I(2396,'is=n',a,b)end,NETWORK_EARN_FROM_PREMIUM_JOB=function(a,b)_I(2397,'is=n',a,b)end,NETWORK_EARN_FROM_BEND_JOB=function(a,b)_I(2398,'is=n',a,b)end,NETWORK_EARN_FROM_CHALLENGE_WIN=function(...)_I(2399,'ipb=n',...)end,NETWORK_EARN_FROM_BOUNTY=function(...)_I(2400,'ippi=n',...)end,NETWORK_EARN_FROM_IMPORT_EXPORT=function(a,b)_I(2401,'ih=n',a,b)end,NETWORK_EARN_FROM_HOLDUPS=function(a)_I(2402,'i=n',a)end,NETWORK_EARN_FROM_PROPERTY=function(a,b)_I(2403,'ih=n',a,b)end,NETWORK_EARN_FROM_AI_TARGET_KILL=function(a,b)_I(2404,'ii=n',a,b)end,NETWORK_EARN_FROM_NOT_BADSPORT=function(a)_I(2405,'i=n',a)end,NETWORK_EARN_FROM_VEHICLE=function(...)_I(2406,'iiiiiiii=n',...)end,NETWORK_EARN_FROM_PERSONAL_VEHICLE=function(...)_I(2407,'iiiiiiiii=n',...)end,NETWORK_EARN_FROM_DAILY_OBJECTIVES=function(...)_I(2408,'isi=n',...)end,NETWORK_EARN_FROM_AMBIENT_JOB=function(...)_I(2409,'isp=n',...)end,NETWORK_EARN_FROM_JOB_BONUS=function(...)_I(2410,'ipp=n',...)end,NETWORK_EARN_FROM_CRIMINAL_MASTERMIND=function(...)_I(2411,'iii=n',...)end,NETWORK_EARN_HEIST_AWARD=function(...)_I(2412,'iii=n',...)end,NETWORK_EARN_FIRST_TIME_BONUS=function(...)_I(2413,'iii=n',...)end,NETWORK_EARN_GOON=function(...)_I(2414,'iii=n',...)end,NETWORK_EARN_BOSS=function(...)_I(2415,'iii=n',...)end,NETWORK_EARN_AGENCY=function(...)_I(2416,'iiii=n',...)end,NETWORK_EARN_FROM_WAREHOUSE=function(a,b)_I(2417,'ii=n',a,b)end,NETWORK_EARN_FROM_CONTRABAND=function(a,b)_I(2418,'ii=n',a,b)end,NETWORK_EARN_FROM_DESTROYING_CONTRABAND=function(...)_I(2419,'iii=n',...)end,NETWORK_EARN_FROM_SMUGGLER_WORK=function(...)_I(2420,'iiiiii=n',...)end,NETWORK_EARN_FROM_HANGAR_TRADE=function(a,b)_I(2421,'ii=n',a,b)end,NETWORK_EARN_PURCHASE_CLUB_HOUSE=function(a,b)_I(2422,'ii=n',a,b)end,NETWORK_EARN_FROM_BUSINESS_PRODUCT=function(...)_I(2423,'iiii=n',...)end,NETWORK_EARN_FROM_VEHICLE_EXPORT=function(...)_I(2424,'iii=n',...)end,NETWORK_EARN_SMUGGLER_AGENCY=function(...)_I(2425,'iiii=n',...)end,NETWORK_EARN_BOUNTY_HUNTER_REWARD=function(a)_I(2426,'i=n',a)end,NETWORK_EARN_FROM_BUSINESS_BATTLE=function(a)_I(2427,'i=n',a)end,NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION=function(a,b)_I(2428,'ii=n',a,b)end,NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION=function(a)_I(2429,'i=n',a)end,NETWORK_EARN_FROM_BUSINESS_HUB_SELL=function(...)_I(2430,'iii=n',...)end,NETWORK_EARN_FROM_FMBB_BOSS_WORK=function(a)_I(2431,'i=n',a)end,NETWORK_EARN_FMBB_WAGE_BONUS=function(a)_I(2432,'i=n',a)end,NETWORK_CAN_SPEND_MONEY=function(...)return _I(2433,'ibbbii=b',...)end,NETWORK_CAN_SPEND_MONEY2=function(...)return _I(2434,'ibbbpii=b',...)end,NETWORK_BUY_ITEM=function(...)_I(2435,'ihiibsiiib=n',...)end,NETWORK_SPENT_TAXI=function(...)_I(2436,'ibbii=n',...)end,NETWORK_PAY_EMPLOYEE_WAGE=function(...)_I(2437,'ibb=n',...)end,NETWORK_PAY_MATCH_ENTRY_FEE=function(...)_I(2438,'isbb=n',...)end,NETWORK_SPENT_BETTING=function(...)_I(2439,'iisbb=n',...)end,NETWORK_SPENT_WAGER=function(...)_I(2440,'iii=n',...)end,NETWORK_SPENT_IN_STRIPCLUB=function(...)_I(2441,'ibib=n',...)end,NETWORK_BUY_HEALTHCARE=function(...)_I(2442,'ibb=n',...)end,NETWORK_BUY_AIRSTRIKE=function(...)_I(2443,'ibbi=n',...)end,NETWORK_BUY_BACKUP_GANG=function(...)_I(2444,'iibbi=n',...)end,NETWORK_BUY_HELI_STRIKE=function(...)_I(2445,'ibbi=n',...)end,NETWORK_SPENT_AMMO_DROP=function(...)_I(2446,'ibbi=n',...)end,NETWORK_BUY_BOUNTY=function(...)_I(2447,'iibbi=n',...)end,NETWORK_BUY_PROPERTY=function(...)_I(2448,'ihbb=n',...)end,NETWORK_BUY_SMOKES=function(...)_I(2449,'ibb=n',...)end,NETWORK_SPENT_HELI_PICKUP=function(...)_I(2450,'ibbi=n',...)end,NETWORK_SPENT_BOAT_PICKUP=function(...)_I(2451,'ibbi=n',...)end,NETWORK_SPENT_BULL_SHARK=function(...)_I(2452,'ibbi=n',...)end,NETWORK_SPENT_CASH_DROP=function(...)_I(2453,'ibb=n',...)end,NETWORK_SPENT_HIRE_MUGGER=function(...)_I(2454,'ibbi=n',...)end,NETWORK_SPENT_ROBBED_BY_MUGGER=function(...)_I(2455,'ibbi=n',...)end,NETWORK_SPENT_HIRE_MERCENARY=function(...)_I(2456,'ibbi=n',...)end,NETWORK_SPENT_BUY_WANTEDLEVEL=function(...)_I(2457,'ipbbi=n',...)end,NETWORK_SPENT_BUY_OFFTHERADAR=function(...)_I(2458,'ibbi=n',...)end,NETWORK_SPENT_BUY_REVEAL_PLAYERS=function(...)_I(2459,'ibbi=n',...)end,NETWORK_SPENT_CARWASH=function(...)_I(2460,'iiibb=n',...)end,NETWORK_SPENT_CINEMA=function(...)_I(2461,'iibb=n',...)end,NETWORK_SPENT_TELESCOPE=function(...)_I(2462,'ibb=n',...)end,NETWORK_SPENT_HOLDUPS=function(...)_I(2463,'ibb=n',...)end,NETWORK_SPENT_BUY_PASSIVE_MODE=function(...)_I(2464,'ibbi=n',...)end,NETWORK_SPENT_BANK_INTEREST=function(...)_I(2465,'ibb=n',...)end,NETWORK_SPENT_PROSTITUTES=function(...)_I(2466,'ibb=n',...)end,NETWORK_SPENT_ARREST_BAIL=function(...)_I(2467,'ibb=n',...)end,NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM=function(...)_I(2468,'ihpbb=n',...)end,NETWORK_SPENT_CALL_PLAYER=function(...)_I(2469,'ipbb=n',...)end,NETWORK_SPENT_BOUNTY=function(...)_I(2470,'ibb=n',...)end,NETWORK_SPENT_FROM_ROCKSTAR=function(...)_I(2471,'ibb=n',...)end,NETWORK_SPEND_EARNED_FROM_BANK_AND_WALLETS=function(a)return _I(2472,'i=i',a)end,PROCESS_CASH_GIFT=function(...)return _I(2473,'pps=s',...)end,NETWORK_SPENT_MOVE_SUBMARINE=function(...)_I(2474,'iii=n',...)end,NETWORK_SPENT_PLAYER_HEALTHCARE=function(...)_I(2475,'iibb=n',...)end,NETWORK_SPENT_NO_COPS=function(...)_I(2476,'ibbi=n',...)end,NETWORK_SPENT_CARGO_SOURCING=function(...)_I(2477,'iiiiii=n',...)end,NETWORK_SPENT_REQUEST_JOB=function(...)_I(2478,'ibbi=n',...)end,NETWORK_SPENT_REQUEST_HEIST=function(...)_I(2479,'ibbi=n',...)end,NETWORK_BUY_FAIRGROUND_RIDE=function(...)_I(2480,'iibbi=n',...)end,NETWORK_ECONOMY_HAS_FIXED_CRAZY_NUMBERS=function()return _I(2481,'=b')end,NETWORK_SPENT_JOB_SKIP=function(...)_I(2482,'isbb=n',...)end,NETWORK_SPENT_BOSS_GOON=function(...)return _I(2483,'ibb=b',...)end,NETWORK_SPEND_GOON=function(...)_I(2484,'iii=n',...)end,NETWORK_SPEND_BOSS=function(...)_I(2485,'iii=n',...)end,NETWORK_SPENT_MOVE_YACHT=function(...)_I(2486,'ibb=n',...)end,NETWORK_SPENT_RENAME_ORGANIZATION=function(...)_I(2487,'iiii=n',...)end,NETWORK_BUY_CONTRABAND_MISSION=function(...)_I(2488,'iihbb=n',...)end,NETWORK_SPENT_PA_SERVICE_HELI=function(...)_I(2489,'iiii=n',...)end,NETWORK_SPENT_PA_SERVICE_VEHICLE=function(...)_I(2490,'iiii=n',...)end,NETWORK_SPENT_PA_SERVICE_SNACK=function(...)_I(2491,'iiii=n',...)end,NETWORK_SPENT_PA_SERVICE_DANCER=function(...)_I(2492,'iiii=n',...)end,NETWORK_SPENT_PA_SERVICE_IMPOUND=function(...)_I(2493,'iii=n',...)end,NETWORK_SPENT_PA_HELI_PICKUP=function(...)_I(2494,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_OFFICE_PROPERTY=function(...)_I(2495,'iiiii=n',...)end,NETWORK_SPENT_UPGRADE_OFFICE_PROPERTY=function(...)_I(2496,'iiiii=n',...)end,NETWORK_SPENT_PURCHASE_WAREHOUSE_PROPERTY=function(...)_I(2497,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_WAREHOUSE_PROPERTY=function(...)_I(2498,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_IMPEXP_WAREHOUSE_PROPERTY=function(...)_I(2499,'ipbb=n',...)end,NETWORK_SPENT_UPGRADE_IMPEXP_WAREHOUSE_PROPERTY=function(...)_I(2500,'iiii=n',...)end,NETWORK_SPENT_TRADE_IMPEXP_WAREHOUSE_PROPERTY=function(...)_I(2501,'iiii=n',...)end,NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE=function(...)_I(2502,'iiii=n',...)end,NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE=function(...)_I(2503,'iiii=n',...)end,NETWORK_SPENT_JUKEBOX=function(...)_I(2504,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_CLUB_HOUSE=function(...)_I(2505,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_CLUB_HOUSE=function(...)_I(2506,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_BUSINESS_PROPERTY=function(...)_I(2507,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_BUSINESS_PROPERTY=function(...)_I(2508,'iiii=n',...)end,NETWORK_SPENT_TRADE_BUSINESS_PROPERTY=function(...)_I(2509,'iiii=n',...)end,NETWORK_SPENT_MC_ABILITY=function(...)_I(2510,'iiiii=n',...)end,NETWORK_SPENT_PAY_BUSINESS_SUPPLIES=function(...)_I(2511,'iiii=n',...)end,NETWORK_SPENT_CHANGE_APPEARANCE=function(...)_I(2512,'iii=n',...)end,NETWORK_SPENT_VEHICLE_EXPORT_MODS=function(...)_I(2513,'iiiiiiiiii=n',...)end,NETWORK_SPENT_PURCHASE_OFFICE_GARAGE=function(...)_I(2514,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_OFFICE_GARAGE=function(...)_I(2515,'iiii=n',...)end,NETWORK_SPENT_IMPORT_EXPORT_REPAIR=function(...)_I(2516,'iii=n',...)end,NETWORK_SPENT_PURCHASE_HANGAR=function(...)_I(2517,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_HANGAR=function(...)_I(2518,'iiii=n',...)end,NETWORK_SPENT_HANGAR_UTILITY_CHARGES=function(...)_I(2519,'ibb=n',...)end,NETWORK_SPENT_HANGAR_STAFF_CHARGES=function(...)_I(2520,'ibb=n',...)end,NETWORK_SPENT_BUY_TRUCK=function(...)_I(2521,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_TRUCK=function(...)_I(2522,'iiii=n',...)end,NETWORK_SPENT_BUY_BUNKER=function(...)_I(2523,'iiii=n',...)end,NETWORK_SPENT_UPRADE_BUNKER=function(...)_I(2524,'iiii=n',...)end,NETWORK_EARN_FROM_SELL_BUNKER=function(a,b)_I(2525,'ih=n',a,b)end,NETWORK_SPENT_BALLISTIC_EQUIPMENT=function(...)_I(2526,'ibb=n',...)end,NETWORK_EARN_RDR_BONUS=function(a,b)_I(2527,'ii=n',a,b)end,NETWORK_EARN_WAGE_PAYMENT=function(a,b)_I(2528,'ii=n',a,b)end,NETWORK_EARN_WAGE_PAYMENT_BONUS=function(a)_I(2529,'i=n',a)end,NETWORK_SPENT_BUY_BASE=function(...)_I(2530,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_BASE=function(...)_I(2531,'iiii=n',...)end,NETWORK_SPENT_BUY_TILTROTOR=function(...)_I(2532,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_TILTROTOR=function(...)_I(2533,'iiii=n',...)end,NETWORK_SPENT_EMPLOY_ASSASSINS=function(...)_I(2534,'iiii=n',...)end,NETWORK_SPEND_GANGOPS_CANNON=function(...)_I(2535,'iiii=n',...)end,NETWORK_SPEND_GANGOPS_SKIP_MISSION=function(...)_I(2536,'iiii=n',...)end,NETWORK_SPEND_CASINO_HEIST_SKIP_MISSION=function(...)_I(2537,'iiii=n',...)end,NETWORK_EARN_SELL_BASE=function(a,b)_I(2538,'ih=n',a,b)end,NETWORK_EARN_TARGET_REFUND=function(a,b)_I(2539,'ii=n',a,b)end,NETWORK_EARN_GANGOPS_WAGES=function(a,b)_I(2540,'ii=n',a,b)end,NETWORK_EARN_GANGOPS_WAGES_BONUS=function(a,b)_I(2541,'ii=n',a,b)end,NETWORK_EARN_DAR_CHALLENGE=function(a,b)_I(2542,'ii=n',a,b)end,NETWORK_EARN_DOOMSDAY_FINALE_BONUS=function(a,b)_I(2543,'ih=n',a,b)end,NETWORK_EARN_GANGOPS_AWARD=function(...)_I(2544,'isi=n',...)end,NETWORK_EARN_GANGOPS_ELITE=function(...)_I(2545,'isi=n',...)end,NETWORK_SERVICE_EARN_GANGOPS_RIVAL_DELIVERY=function(a)_I(2546,'i=n',a)end,NETWORK_SPEND_GANGOPS_START_STRAND=function(...)_I(2547,'iibb=n',...)end,NETWORK_SPEND_GANGOPS_TRIP_SKIP=function(...)_I(2548,'ibb=n',...)end,NETWORK_EARN_GANGOPS_PREP_PARTICIPATION=function(a)_I(2549,'i=n',a)end,NETWORK_EARN_GANGOPS_SETUP=function(a,b)_I(2550,'is=n',a,b)end,NETWORK_EARN_GANGOPS_FINALE=function(a,b)_I(2551,'is=n',a,b)end,NETWORK_SPEND_GANGOPS_REPAIR_COST=function(...)_I(2552,'iii=n',...)end,NETWORK_EARN_NIGHTCLUB=function(a,b)_I(2553,'ii=n',a,b)end,NETWORK_EARN_NIGHTCLUB_DANCING=function(a)_I(2554,'i=n',a)end,NETWORK_EARN_BB_EVENT_BONUS=function(a)_I(2555,'i=n',a)end,NETWORK_SPENT_PURCHASE_HACKER_TRUCK=function(...)_I(2556,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_HACKER_TRUCK=function(...)_I(2557,'iiii=n',...)end,NETWORK_EARN_HACKER_TRUCK=function(...)_I(2558,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_NIGHTCLUB_AND_WAREHOUSE=function(...)_I(2559,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_NIGHTCLUB_AND_WAREHOUSE=function(...)_I(2560,'iiii=n',...)end,NETWORK_EARN_NIGHTCLUB_AND_WAREHOUSE=function(...)_I(2561,'iiiiiii=n',...)end,NETWORK_SPEND_NIGHTCLUB_AND_WAREHOUSE=function(...)_I(2562,'iiii=n',...)end,NETWORK_SPENT_RDR_HATCHET_BONUS=function(...)_I(2563,'ibb=n',...)end,NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE=function(...)_I(2564,'iiibb=n',...)end,NETWORK_SPEND_NIGHTCLUB_BAR_DRINK=function(...)_I(2565,'iibb=n',...)end,NETWORK_SPEND_BOUNTY_HUNTER_MISSION=function(...)_I(2566,'ibb=n',...)end,NETWORK_SPENT_REHIRE_DJ=function(...)_I(2567,'iibb=n',...)end,NETWORK_SPENT_ARENA_JOIN_SPECTATOR=function(...)_I(2568,'iibb=n',...)end,NETWORK_EARN_ARENA_SKILL_LEVEL_PROGRESSION=function(a,b)_I(2569,'ii=n',a,b)end,NETWORK_EARN_ARENA_CAREER_PROGRESSION=function(a,b)_I(2570,'ii=n',a,b)end,NETWORK_SPEND_MAKE_IT_RAIN=function(...)_I(2571,'ibb=n',...)end,NETWORK_SPEND_BUY_ARENA=function(...)_I(2572,'ibbs=n',...)end,NETWORK_SPEND_UPGRADE_ARENA=function(...)_I(2573,'ibbs=n',...)end,NETWORK_SPEND_ARENA_SPECTATOR_BOX=function(...)_I(2574,'iibb=n',...)end,NETWORK_SPEND_SPIN_THE_WHEEL_PAYMENT=function(...)_I(2575,'iib=n',...)end,NETWORK_EARN_SPIN_THE_WHEEL_CASH=function(a)_I(2576,'i=n',a)end,NETWORK_SPEND_ARENA_PREMIUM=function(...)_I(2577,'ibb=n',...)end,NETWORK_EARN_ARENA_WAR=function(...)_I(2578,'iiii=n',...)end,NETWORK_EARN_ARENA_WAR_ASSASSINATE_TARGET=function(a)_I(2579,'i=n',a)end,NETWORK_EARN_ARENA_WAR_EVENT_CARGO=function(a)_I(2580,'i=n',a)end,NETWORK_EARN_RC_TIME_TRIAL=function(a)_I(2581,'i=n',a)end,NETWORK_EARN_DAILY_OBJECTIVE_EVENT=function(a)_I(2582,'i=n',a)end,NETWORK_SPEND_CASINO_MEMBERSHIP=function(...)_I(2583,'ibbi=n',...)end,NETWORK_SPEND_BUY_CASINO=function(...)_I(2584,'ibbp=n',...)end,NETWORK_SPEND_UPGRADE_CASINO=function(...)_I(2585,'ibbp=n',...)end,NETWORK_SPEND_CASINO_GENERIC=function(...)_I(2586,'iiiii=n',...)end,NETWORK_EARN_CASINO_TIME_TRIAL_WIN=function(a)_I(2587,'i=n',a)end,NETWORK_EARN_COLLECTABLES_ACTION_FIGURES=function(a)_I(2588,'i=n',a)end,NETWORK_EARN_CASINO_COLLECTABLE_COMPLETED_COLLECTION=function(a)_I(2589,'i=n',a)end,NETWORK_EARN_SELL_PRIZE_VEHICLE=function(...)_I(2590,'iii=n',""...)end,NETWORK_EARN_CASINO_MISSION_REWARD=function(a)_I(2591,'i=n',a)end,NETWORK_EARN_CASINO_STORY_MISSION_REWARD=function(a)_I(2592,'i=n',a)end,NETWORK_EARN_CASINO_MISSION_PARTICIPATION=function(a)_I(2593,'i=n',a)end,NETWORK_EARN_CASINO_AWARD=function(a,b)_I(2594,'ih=n',a,b)end,NETWORK_SPEND_BUY_ARCADE=function(...)_I(2595,'iiii=n',...)end,NETWORK_SPEND_UPGRADE_ARCADE=function(...)_I(2596,'iiii=n',...)end,NETWORK_SPEND_CASINO_HEIST=function(...)_I(2597,'iiiiiiiiiii=n',...)end,NETWORK_SPEND_ARCADE_MGMT=function(...)_I(2598,'iiiii=n',...)end,NETWORK_SPEND_PLAY_ARCADE=function(...)_I(2599,'iiiii=n',...)end,NETWORK_SPEND_ARCADE=function(...)_I(2600,'iiiii=n',...)end,NETWORK_EARN_CASINO_HEIST=function(...)_I(2601,'iiiiiii=n',...)end,NETWORK_EARN_UPGRADE_ARCADE=function(...)_I(2602,'iii=n',...)end,NETWORK_EARN_ARCADE=function(...)_I(2603,'iiiiii=n',...)end,NETWORK_EARN_COLLECTABLES=function(...)_I(2604,'iii=n',...)end,NETWORK_EARN_CHALLENGE=function(...)_I(2605,'iii=n',...)end,NETWORK_EARN_CASINO_HEIST_AWARDS=function(...)_I(2606,'iiiii=n',...)end,NETWORK_EARN_COLLECTABLE_ITEM=function(a,b)_I(2607,'ii=n',a,b)end,NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION=function(a,b)_I(2608,'ii=n',a,b)end,NETWORK_EARN_YATCH_MISSION=function(a,b)_I(2609,'ii=n',a,b)end,NETWORK_EARN_DISPATCH_CALL=function(a,b)_I(2610,'ii=n',a,b)end,NETWORK_SPEND_BEACH_PARTY=function(a)_I(2611,'i=n',a)end,NETWORK_SPEND_SUBMARINE=function(...)_I(2612,'iiiiii=n',...)end,NETWORK_SPEND_CASINO_CLUB=function(...)_I(2613,'iibiiiiii=n',...)end,NETWORK_SPEND_BUY_SUB=function(...)_I(2614,'iiii=n',...)end,NETWORK_SPEND_UPGRADE_SUB=function(...)_I(2615,'iiii=n',...)end,NETWORK_SPEND_ISLAND_HEIST=function(...)_I(2616,'iiii=n',...)end,NETWORK_EARN_ISLAND_HEIST=function(...)_I(2617,'iiiiii=n',...)end,NETWORK_EARN_BEACH_PARTY_LOST_FOUND=function(...)_I(2618,'iii=n',...)end,NETWORK_EARN_FROM_ISLAND_HEIST_DJ_MISSION=function(a,b)_I(2619,'ii=n',a,b)end,NETWORK_SPEND_CAR_CLUB_MEMBERSHIP=function(...)_I(2620,'iiiii=n',...)end,NETWORK_SPEND_CAR_CLUB_BAR=function(...)_I(2621,'ibbi=n',...)end,NETWORK_SPEND_AUTOSHOP_MODIFY=function(...)_I(2622,'iiiii=n',...)end,NETWORK_SPEND_CAR_CLUB_TAKEOVER=function(...)_I(2623,'iiii=n',...)end,NETWORK_SPEND_BUY_AUTOSHOP=function(...)_I(2624,'iiii=n',...)end,NETWORK_SPEND_UPGRADE_AUTOSHOP=function(...)_I(2625,'iiii=n',...)end,NETWORK_EARN_AUTOSHOP_BUSINESS=function(...)_I(2626,'iii=n',...)end,NETWORK_EARN_AUTOSHOP_INCOME=function(a,b)_I(2627,'ii=n',a,b)end,NETWORK_EARN_CARCLUB_MEMBERSHIP=function(a)_I(2628,'i=n',a)end,NETWORK_EARN_DAILY_VEHICLE=function(a,b)_I(2629,'ii=n',a,b)end,NETWORK_EARN_DAILY_VEHICLE_BONUS=function(a)_I(2630,'i=n',a)end,NETWORK_EARN_TUNER_AWARD=function(...)_I(2631,'iii=n',...)end,NETWORK_EARN_TUNER_ROBBERY=function(...)_I(2632,'iiiii=n',...)end,NETWORK_EARN_UPGRADE_AUTOSHOP=function(a,b)_I(2633,'ii=n',a,b)end,NETWORK_SPEND_INTERACTION_MENU_ABILITY=function(...)_I(2634,'iiii=n',...)end,NETWORK_SPEND_SET_COMMON_FIELDS=function(...)_I(2635,'iiib=n',...)end,NETWORK_SPEND_SET_DISCOUNT=function(a)_I(2636,'b=n',a)end,NETWORK_SPEND_BUY_AGENCY=function(...)_I(2637,'iiii=n',...)end,NETWORK_SPEND_UPGRADE_AGENCY=function(...)_I(2638,'iiii=n',...)end,NETWORK_SPEND_AGENCY=function(...)_I(2639,'iiiii=n',...)end,NETWORK_SPEND_HIDDEN=function(...)_I(2640,'iiii=n',...)end,NETWORK_SPEND_SOURCE_BIKE=function(...)_I(2641,'iiii=n',...)end,NETWORK_SPEND_COMP_SUV=function(...)_I(2642,'iiii=n',...)end,NETWORK_SPEND_SUV_FST_TRVL=function(...)_I(2643,'ibbi=n',...)end,NETWORK_SPEND_SUPPLY=function(...)_I(2644,'iiii=n',...)end,NETWORK_SPEND_BIKE_SHOP=function(...)_I(2645,'iiii=n',...)end,NETWORK_SPEND_VEHICLE_REQUESTED=function(...)_I(2646,'iiiii=n',...)end,NETWORK_SPEND_GUNRUNNING=function(...)_I(2647,'iiii=n',...)end,NETWORK_EARN_AGENCY_SAFE=function(a,b)_I(2648,'ii=n',a,b)end,NETWORK_EARN_AWARD_CONTRACT=function(a,b)_I(2649,'ii=n',a,b)end,NETWORK_EARN_AGENCY_CONTRACT=function(a,b)_I(2650,'ii=n',a,b)end,NETWORK_EARN_AWARD_PHONE=function(a,b)_I(2651,'ii=n',a,b)end,NETWORK_EARN_AGENCY_PHONE=function(...)_I(2652,'iii=n',...)end,NETWORK_EARN_AWARD_FIXER_MISSION=function(a,b)_I(2653,'ii=n',a,b)end,NETWORK_EARN_FIXER_PREP=function(a,b)_I(2654,'ii=n',a,b)end,NETWORK_EARN_FIXER_FINALE=function(a,b)_I(2655,'ii=n',a,b)end,NETWORK_EARN_FIXER_AGENCY_SHORT_TRIP=function(a,b)_I(2656,'ii=n',a,b)end,NETWORK_EARN_AWARD_SHORT_TRIP=function(a,b)_I(2657,'ii=n',a,b)end,NETWORK_EARN_FIXER_RIVAL_DELIVERY=function(a,b)_I(2658,'ii=n',a,b)end,NETWORK_EARN_UPGRADE_AGENCY=function(a,b)_I(2659,'ii=n',a,b)end,NETWORK_SPEND_APARTMENT_UTILITIES=function(...)_I(2660,'ibbp=n',...)end,NETWORK_SPEND_BUSINESS_PROPERTY_FEES=function(...)_I(2661,'iiii=n',...)end,NETWORK_EARN_SIGHTSEEING_REWARD=function(...)_I(2662,'iiii=n',...)end,NETWORK_EARN_BIKER_SHOP=function(a,b)_I(2663,'ii=n',a,b)end,NETWORK_EARN_BIKER=function(a)_I(2664,'i=n',a)end,NETWORK_YOHAN_SOURCE_GOODS=function(...)_I(2665,'iiii=n',...)end,_NETWORK_SPEND_BUY_MFGARAGE=function(...)_I(2666,'iiii=n',...)end,_NETWORK_SPEND_UPGRADE_MFGARAGE=function(...)_I(2667,'iiii=n',...)end,_NETWORK_SPEND_BUY_SUPPLIES=function(...)_I(2668,'ibbi=n',...)end,_NETWORK_SPEND_BUY_ACID_LAB=function(...)_I(2669,'iiii=n',...)end,_NETWORK_SPEND_UPGRADE_ACID_LAB_EQUIPMENT=function(...)_I(2670,'iiii=n',...)end,_NETWORK_SPEND_UPGRADE_ACID_LAB_ARMOR=function(...)_I(2671,'ibbi=n',...)end,_NETWORK_SPEND_UPGRADE_ACID_LAB_SCOOP=function(...)_I(2672,'ibbi=n',...)end,_NETWORK_SPEND_UPGRADE_ACID_LAB_MINES=function(...)_I(2673,'ibbi=n',...)end,_NETWORK_SPEND_RENAME_ACID_LAB=function(...)_I(2674,'iiii=n',...)end,_NETWORK_SPEND_RENAME_ACID_PRODUCT=function(...)_I(2675,'iiii=n',...)end,_NETWORK_EARN_AWARD_JUGGALO_MISSION=function(a,b)_I(2676,'ii=n',a,b)end,_NETWORK_EARN_AWARD_ACID_LAB=function(a,b)_I(2677,'ii=n',a,b)end,_NETWORK_EARN_AWARD_DAILY_STASH=function(a,b)_I(2678,'ii=n',a,b)end,_NETWORK_EARN_AWARD_DEAD_DROP=function(a,b)_I(2679,'ii=n',a,b)end,_NETWORK_EARN_AWARD_RANDOM_EVENT=function(a,b)_I(2680,'ii=n',a,b)end,_NETWORK_EARN_AWARD_TAXI=function(a,b)_I(2681,'ii=n',a,b)end,_NETWORK_EARN_STREET_DEALER=function(a,b)_I(2682,'ii=n',a,b)end,_NETWORK_EARN_SELL_ACID=function(a,b)_I(2683,'ii=n',a,b)end,_NETWORK_EARN_SETUP_PARTICIPATION_ACID_LAB=function(a,b)_I(2684,'ii=n',a,b)end,_NETWORK_EARN_SOURCE_PARTICIPATION_ACID_LAB=function(a,b)_I(2685,'ii=n',a,b)end,_NETWORK_EARN_SELL_PARTICIPATION_ACID_LAB=function(a,b)_I(2686,'ii=n',a,b)end,_NETWORK_EARN_JUGGALO_STORY_MISSION=function(a,b)_I(2687,'ii=n',a,b)end,_NETWORK_EARN_JUGGALO_STORY_MISSION_PARTICIPATION=function(a,b)_I(2688,'ii=n',a,b)end,_NETWORK_EARN_FOOLIGAN_JOB=function(a,b)_I(2689,'ii=n',a,b)end,_NETWORK_EARN_FOOLIGAN_JOB_PARTICIPATION=function(a,b)_I(2690,'ii=n',a,b)end,_NETWORK_EARN_TAXI_JOB=function(a,b)_I(2691,'ii=n',a,b)end,_NETWORK_EARN_DAILY_STASH_HOUSE_COMPLETED=function(a,b)_I(2692,'ii=n',a,b)end,_NETWORK_EARN_DAILY_STASH_HOUSE_PARTICIPATION=function(a,b)_I(2693,'ii=n',a,b)end,_NETWORK_EARN_AVENGER=function(a,b)_I(2694,'ii=n',a,b)end,_NETWORK_EARN_SMUGGLER_OPS=function(...)_I(2695,'iii=n',...)end,_NETWORK_EARN_BONUS_OBJECTIVE=function(...)_I(2696,'iii=n',...)end,_NETWORK_EARN_PROGRESS_HUB=function(a,b)_I(2697,'ii=n',a,b)end,_NETWORK_SPENT_AIR_FREIGHT=function(...)_I(2698,'ibbiii=n',...)end,_NETWORK_SPENT_SKIP_CARGO_SOURCE_SETUP=function(...)_I(2699,'ibbi=n',...)end,_NETWORK_SPENT_STEALTH_MODULE=function(...)_I(2700,'ibbh=n',...)end,_NETWORK_SPENT_MISSILE_JAMMER=function(...)_I(2701,'ibbh=n',...)end,_NETWORK_SPENT_GENERIC=function(...)_I(2702,'ibbhhssp=n',...)end,_NETWORK_EARN_GENERIC=function(...)_I(2703,'ihssp=n',...)end,_NETWORK_CLEAR_TRANSACTION_TELEMETRY_NONCE=function()_I(2704,'=n')end,NETWORK_GET_VC_BANK_BALANCE=function()return _I(2705,'=i')end,NETWORK_GET_VC_WALLET_BALANCE=function(a)return _I(2706,'i=i',a)end,NETWORK_GET_VC_BALANCE=function()return _I(2707,'=i')end,NETWORK_GET_EVC_BALANCE=function()return _I(2708,'=i')end,NETWORK_GET_PVC_BALANCE=function()return _I(2709,'=i')end,NETWORK_GET_STRING_WALLET_BALANCE=function(a)return _I(2710,'i=s',a)end,NETWORK_GET_STRING_BANK_BALANCE=function()return _I(2711,'=s')end,NETWORK_GET_STRING_BANK_WALLET_BALANCE=function(a)return _I(2712,'i=s',a)end,NETWORK_GET_CAN_SPEND_FROM_WALLET=function(a,b)return _I(2713,'ii=b',a,b)end,NETWORK_GET_CAN_SPEND_FROM_BANK=function(a)return _I(2714,'i=b',a)end,NETWORK_GET_CAN_SPEND_FROM_BANK_AND_WALLET=function(a,b)return _I(2715,'ii=b',a,b)end,NETWORK_GET_PVC_TRANSFER_BALANCE=function()return _I(2716,'=i')end,NETWORK_GET_CAN_TRANSFER_CASH=function(a)return _I(2717,'i=b',a)end,NETWORK_CAN_RECEIVE_PLAYER_CASH=function(...)return _I(2718,'iiii=b',...)end,NETWORK_GET_REMAINING_TRANSFER_BALANCE=function()return _I(2719,'=i')end,WITHDRAW_VC=function(a)return _I(2720,'i=i',a)end,DEPOSIT_VC=function(a)return _I(2721,'i=b',a)end,HAS_VC_WITHDRAWAL_COMPLETED=function(a)return _I(2722,'i=b',a)end,WAS_VC_WITHDRAWAL_SUCCESSFUL=function(a)return _I(2723,'i=b',a)end,NETWORK_GET_MP_WINDFALL_AVAILABLE=function()return _I(2724,'=b')end}", - "NETSHOPPING={NET_GAMESERVER_USE_SERVER_TRANSACTIONS=function()return _I(2725,'=b')end,NET_GAMESERVER_CATALOG_ITEM_IS_VALID=function(a)return _I(2726,'s=b',a)end,NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID=function(a)return _I(2727,'h=b',a)end,NET_GAMESERVER_GET_PRICE=function(...)return _I(2728,'hhb=i',...)end,NET_GAMESERVER_CATALOG_IS_VALID=function()return _I(2729,'=b')end,NET_GAMESERVER_IS_CATALOG_CURRENT=function()return _I(2730,'=b')end,NET_GAMESERVER_GET_CATALOG_CLOUD_CRC=function()return _I(2731,'=h')end,NET_GAMESERVER_REFRESH_SERVER_CATALOG=function()return _I(2732,'=b')end,NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS=function(a)return _I(2733,'p=b',a)end,NET_GAMESERVER_INIT_SESSION=function()return _I(2734,'=b')end,NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS=function(a)return _I(2735,'p=b',a)end,NET_GAMESERVER_START_SESSION=function(a)return _I(2736,'i=b',a)end,NET_GAMESERVER_START_SESSION_PENDING=function()return _I(2737,'=b')end,NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS=function(a)return _I(2738,'p=b',a)end,NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE=function(a)return _I(2739,'p=b',a)end,NET_GAMESERVER_IS_SESSION_VALID=function(a)return _I(2740,'i=b',a)end,NET_GAMESERVER_CLEAR_SESSION=function(a)return _I(2741,'i=b',a)end,NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA=function(a)return _I(2742,'i=b',a)end,NET_GAMESERVER_IS_SESSION_REFRESH_PENDING=function()return _I(2743,'=b')end,_NET_GAMESERVER_FLAG_FOR_SESSION_RESTART=function()return _I(2744,'=b')end,NET_GAMESERVER_START_SESSION_RESTART=function(a,b)return _I(2745,'bb=b',a,b)end,NET_GAMESERVER_TRANSACTION_IN_PROGRESS=function()return _I(2746,'=b')end,NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS=function(a,b)return _I(2747,'pp=b',a,b)end,NET_GAMESERVER_BASKET_START=function(...)return _I(2748,'phhi=b',...)end,NET_GAMESERVER_BASKET_END=function()return _I(2749,'=b')end,NET_GAMESERVER_BASKET_IS_ACTIVE=function()return _I(2750,'=b')end,NET_GAMESERVER_BASKET_ADD_ITEM=function(a,b)return _I(2751,'pi=b',a,b)end,NET_GAMESERVER_BASKET_IS_FULL=function()return _I(2752,'=b')end,NET_GAMESERVER_BASKET_APPLY_SERVER_DATA=function(a,b)return _I(2753,'ip=b',a,b)end,NET_GAMESERVER_CHECKOUT_START=function(a)return _I(2754,'i=b',a)end,NET_GAMESERVER_CHECKOUT_PENDING=function(a)return _I(2755,'i=b',a)end,NET_GAMESERVER_BEGIN_SERVICE=function(...)return _I(2756,'phhhii=b',...)end,NET_GAMESERVER_END_SERVICE=function(a)return _I(2757,'i=b',a)end,NET_GAMESERVER_DELETE_CHARACTER=function()error('Not allowed')end,NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS=function()return _I(2759,'=i')end,NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED=function()return _I(2760,'=b')end,NET_GAMESERVER_TRANSFER_BANK_TO_WALLET=function(a,b)return _I(2761,'ii=b',a,b)end,NET_GAMESERVER_TRANSFER_WALLET_TO_BANK=function(a,b)return _I(2762,'ii=b',a,b)end,NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS=function()return _I(2763,'=i')end,NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS=function()return _I(2764,'=i')end,NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED=function()return _I(2765,'=b')end,NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED=function(a)return _I(2766,'i=b',a)end}", - "NETWORK={GET_ONLINE_VERSION=function()return _I(2767,'=s')end,NETWORK_IS_SIGNED_IN=function()return _I(2768,'=b')end,NETWORK_IS_SIGNED_ONLINE=function()return _I(2769,'=b')end,NETWORK_IS_NP_AVAILABLE=function()return _I(2770,'=b')end,NETWORK_IS_NP_PENDING=function()return _I(2771,'=b')end,NETWORK_GET_NP_UNAVAILABLE_REASON=function()return _I(2772,'=i')end,NETWORK_IS_CONNETED_TO_NP_PRESENCE=function()return _I(2773,'=b')end,NETWORK_IS_LOGGED_IN_TO_PSN=function()return _I(2774,'=b')end,NETWORK_HAS_VALID_ROS_CREDENTIALS=function()return _I(2775,'=b')end,NETWORK_IS_REFRESHING_ROS_CREDENTIALS=function()return _I(2776,'=b')end,NETWORK_IS_CLOUD_AVAILABLE=function()return _I(2777,'=b')end,NETWORK_HAS_SOCIAL_CLUB_ACCOUNT=function()return _I(2778,'=b')end,NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT=function()return _I(2779,'=b')end,NETWORK_IS_HOST=function()return _I(2780,'=b')end,NETWORK_GET_HOST_PLAYER_INDEX=function()return _I(2781,'=i')end,NETWORK_WAS_GAME_SUSPENDED=function()return _I(2782,'=b')end,NETWORK_HAVE_ONLINE_PRIVILEGES=function()return _I(2783,'=b')end,_NETWORK_MULTIPLAYER_CROSSPLAY_NOT_ALLOWED=function()return _I(2784,'=b')end,NETWORK_HAS_AGE_RESTRICTIONS=function()return _I(2785,'=b')end,NETWORK_HAVE_USER_CONTENT_PRIVILEGES=function(a)return _I(2786,'i=b',a)end,NETWORK_HAVE_COMMUNICATION_PRIVILEGES=function(a,b)return _I(2787,'ii=b',a,b)end,_NETWORK_HAVE_PLATFORM_COMMUNICATION_PRIVILEGES=function()return _I(2788,'=b')end,NETWORK_CHECK_ONLINE_PRIVILEGES=function(a,b)return _I(2789,'ib=b',a,b)end,NETWORK_CHECK_USER_CONTENT_PRIVILEGES=function(...)return _I(2790,'iib=b',...)end,NETWORK_CHECK_COMMUNICATION_PRIVILEGES=function(...)return _I(2791,'iib=b',...)end,NETWORK_CHECK_TEXT_COMMUNICATION_PRIVILEGES=function(...)return _I(2792,'iii=b',...)end,NETWORK_IS_USING_ONLINE_PROMOTION=function()return _I(2793,'=b')end,NETWORK_SHOULD_SHOW_PROMOTION_ALERT_SCREEN=function()return _I(2794,'=b')end,NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV=function()return _I(2795,'=b')end,NETWORK_GET_AGE_GROUP=function()return _I(2796,'=i')end,NETWORK_CHECK_PRIVILEGES=function(...)return _I(2797,'iii=b',...)end,NETWORK_IS_PRIVILEGE_CHECK_IN_PROGRESS=function()return _I(2798,'=b')end,NETWORK_SET_PRIVILEGE_CHECK_RESULT_NOT_NEEDED=function()_I(2799,'=n')end,NETWORK_RESOLVE_PRIVILEGE_USER_CONTENT=function()return _I(2800,'=b')end,NETWORK_HAVE_PLATFORM_SUBSCRIPTION=function()return _I(2801,'=b')end,NETWORK_IS_PLATFORM_SUBSCRIPTION_CHECK_PENDING=function()return _I(2802,'=b')end,NETWORK_SHOW_ACCOUNT_UPGRADE_UI=function()_I(2803,'=n')end,NETWORK_IS_SHOWING_SYSTEM_UI_OR_RECENTLY_REQUESTED_UPSELL=function()return _I(2804,'=b')end,NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED=function()return _I(2805,'=b')end,NETWORK_CAN_BAIL=function()return _I(2806,'=b')end,NETWORK_BAIL=function(...)_I(2807,'iii=n',...)end,NETWORK_ON_RETURN_TO_SINGLE_PLAYER=function()_I(2808,'=n')end,NETWORK_TRANSITION_START=function(...)return _I(2809,'iiii=b',...)end,NETWORK_TRANSITION_ADD_STAGE=function(...)return _I(2810,'hiiii=b',...)end,NETWORK_TRANSITION_FINISH=function(...)return _I(2811,'iii=b',...)end,NETWORK_CAN_ACCESS_MULTIPLAYER=function(a)return _I(2812,'p=b',a)end,NETWORK_CHECK_CAN_ACCESS_AND_ALERT=function()return _I(2813,'=b')end,_NETWORK_GET_ACCESS_CODE_LABEL_HEADING=function(a)return _I(2814,'i=s',a)end,_NETWORK_GET_ACCESS_CODE_LABEL_BODY=function(a)return _I(2815,'i=s',a)end,NETWORK_IS_MULTIPLAYER_DISABLED=function()return _I(2816,'=b')end,NETWORK_CAN_ENTER_MULTIPLAYER=function()return _I(2817,'=b')end,NETWORK_SESSION_DO_FREEROAM_QUICKMATCH=function(...)return _I(2818,'iii=b',...)end,NETWORK_SESSION_DO_FRIEND_MATCHMAKING=function(...)return _I(2819,'iii=b',...)end,NETWORK_SESSION_DO_CREW_MATCHMAKING=function(...)return _I(2820,'iiii=b',...)end,NETWORK_SESSION_DO_ACTIVITY_QUICKMATCH=function(...)return _I(2821,'iiiii=b',...)end,NETWORK_SESSION_HOST=function(...)return _I(2822,'iib=b',...)end,NETWORK_SESSION_HOST_CLOSED=function(a,b)return _I(2823,'ii=b',a,b)end,NETWORK_SESSION_HOST_FRIENDS_ONLY=function(a,b)return _I(2824,'ii=b',a,b)end,NETWORK_SESSION_IS_CLOSED_FRIENDS=function()return _I(2825,'=b')end,NETWORK_SESSION_IS_CLOSED_CREW=function()return _I(2826,'=b')end,NETWORK_SESSION_IS_SOLO=function()return _I(2827,'=b')end,NETWORK_SESSION_IS_PRIVATE=function()return _I(2828,'=b')end,_NETWORK_SESSION_LEAVE_INCLUDING_REASON=function(a,b)return _I(2829,'ii=b',a,b)end,NETWORK_SESSION_LEAVE=function(a)return _I(2830,'i=b',a)end,NETWORK_SESSION_KICK_PLAYER=function(a)_I(2831,'i=n',a)end,NETWORK_SESSION_GET_KICK_VOTE=function(a)return _I(2832,'i=b',a)end,NETWORK_SESSION_RESERVE_SLOTS_TRANSITION=function(...)return _I(2833,'iii=b',...)end,NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION=function()return _I(2834,'=b')end,NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION=function()return _I(2835,'=b')end,NETWORK_SESSION_SET_MATCHMAKING_GROUP=function(a)_I(2836,'i=n',a)end,NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX=function(a,b)_I(2837,'ii=n',a,b)end,NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE=function(a)return _I(2838,'i=i',a)end,NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP=function(a)_I(2839,'i=n',a)end,NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT=function(a)_I(2840,'i=n',a)end,NETWORK_SESSION_GET_UNIQUE_CREW_LIMIT=function()return _I(2841,'=i')end,NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT_TRANSITION=function(a)_I(2842,'i=n',a)end,NETWORK_SESSION_SET_UNIQUE_CREW_ONLY_CREWS_TRANSITION=function(a)_I(2843,'b=n',a)end,NETWORK_SESSION_SET_CREW_LIMIT_MAX_MEMBERS_TRANSITION=function(a)_I(2844,'i=n',a)end,NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID=function(a)_I(2845,'b=n',a)end,NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE=function(a)_I(2846,'i=n',a)end,NETWORK_SESSION_SET_NUM_BOSSES=function(a)_I(2847,'i=n',a)end,NETWORK_SESSION_SET_SCRIPT_VALIDATE_JOIN=function()_I(2848,'=n')end,NETWORK_SESSION_VALIDATE_JOIN=function(a)_I(2849,'b=n',a)end,NETWORK_ADD_FOLLOWERS=function(a,b)_I(2850,'pi=n',a,b)end,NETWORK_CLEAR_FOLLOWERS=function()_I(2851,'=n')end,NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK=function(...)_I(2852,'ppp=n',...)end,NETWORK_SESSION_SET_GAMEMODE=function(a)_I(2853,'i=n',a)end,NETWORK_SESSION_GET_HOST_AIM_PREFERENCE=function()return _I(2854,'=i')end,NETWORK_FIND_GAMERS_IN_CREW=function(a)return _I(2855,'i=b',a)end,NETWORK_FIND_MATCHED_GAMERS=function(...)return _I(2856,'ifff=b',...)end,NETWORK_IS_FINDING_GAMERS=function()return _I(2857,'=b')end,NETWORK_DID_FIND_GAMERS_SUCCEED=function()return _I(2858,'=b')end,NETWORK_GET_NUM_FOUND_GAMERS=function()return _I(2859,'=i')end,NETWORK_GET_FOUND_GAMER=function(a,b)return _I(2860,'pi=b',a,b)end,NETWORK_CLEAR_FOUND_GAMERS=function()_I(2861,'=n')end,NETWORK_QUEUE_GAMER_FOR_STATUS=function(a)return _I(2862,'p=b',a)end,NETWORK_GET_GAMER_STATUS_FROM_QUEUE=function()return _I(2863,'=b')end,NETWORK_IS_GETTING_GAMER_STATUS=function()return _I(2864,'=b')end,NETWORK_DID_GET_GAMER_STATUS_SUCCEED=function()return _I(2865,'=b')end,NETWORK_GET_GAMER_STATUS_RESULT=function(a,b)return _I(2866,'pi=b',a,b)end,NETWORK_CLEAR_GET_GAMER_STATUS=function()_I(2867,'=n')end,NETWORK_SESSION_JOIN_INVITE=function()_I(2868,'=n')end,NETWORK_SESSION_CANCEL_INVITE=function()_I(2869,'=n')end,NETWORK_SESSION_FORCE_CANCEL_INVITE=function()_I(2870,'=n')end,NETWORK_HAS_PENDING_INVITE=function()return _I(2871,'=b')end,NETWORK_HAS_CONFIRMED_INVITE=function()return _I(2872,'=b')end,NETWORK_REQUEST_INVITE_CONFIRMED_EVENT=function()return _I(2873,'=b')end,NETWORK_SESSION_WAS_INVITED=function()return _I(2874,'=b')end,NETWORK_SESSION_GET_INVITER=function(a)_I(2875,'p=n',a)end,NETWORK_SESSION_IS_AWAITING_INVITE_RESPONSE=function()return _I(2876,'=b')end,NETWORK_SESSION_IS_DISPLAYING_INVITE_CONFIRMATION=function()return _I(2877,'=b')end,NETWORK_SUPPRESS_INVITE=function(a)_I(2878,'b=n',a)end,NETWORK_BLOCK_INVITES=function(a)_I(2879,'b=n',a)end,NETWORK_BLOCK_JOIN_QUEUE_INVITES=function(a)_I(2880,'b=n',a)end,NETWORK_SET_CAN_RECEIVE_RS_INVITES=function(a)_I(2881,'b=n',a)end,NETWORK_STORE_INVITE_THROUGH_RESTART=function()_I(2882,'=n')end,NETWORK_ALLOW_INVITE_PROCESS_IN_PLAYER_SWITCH=function(a)_I(2883,'b=n',a)end,NETWORK_SET_SCRIPT_READY_FOR_EVENTS=function(a)_I(2884,'b=n',a)end,NETWORK_IS_OFFLINE_INVITE_PENDING=function()return _I(2885,'=b')end,NETWORK_CLEAR_OFFLINE_INVITE_PENDING=function()_I(2886,'=n')end,_NETWORK_INVITE_GET_JOIN_FAIL_REASON=function()return _I(2887,'=s')end,_NETWORK_INVITE_CLEAR_JOIN_FAIL_REASON=function()_I(2888,'=n')end,NETWORK_SESSION_HOST_SINGLE_PLAYER=function(a)_I(2889,'i=n',a)end,NETWORK_SESSION_LEAVE_SINGLE_PLAYER=function()_I(2890,'=n')end,NETWORK_IS_GAME_IN_PROGRESS=function()return _I(2891,'=b')end,NETWORK_IS_SESSION_ACTIVE=function()return _I(2892,'=b')end,NETWORK_IS_IN_SESSION=function()return _I(2893,'=b')end,_NETWORK_IS_AMERICAS_VERSION=function()return _I(2894,'=b')end,NETWORK_IS_SESSION_STARTED=function()return _I(2895,'=b')end,NETWORK_IS_SESSION_BUSY=function()return _I(2896,'=b')end,NETWORK_CAN_SESSION_END=function()return _I(2897,'=b')end,NETWORK_GET_GAME_MODE=function()return _I(2898,'=i')end,NETWORK_SESSION_MARK_VISIBLE=function(a)_I(2899,'b=n',a)end,NETWORK_SESSION_IS_VISIBLE=function()return _I(2900,'=b')end,NETWORK_SESSION_BLOCK_JOIN_REQUESTS=function(a)_I(2901,'b=n',a)end,NETWORK_SESSION_CHANGE_SLOTS=function(a,b)_I(2902,'ib=n',a,b)end,NETWORK_SESSION_GET_PRIVATE_SLOTS=function()return _I(2903,'=i')end,NETWORK_SESSION_VOICE_HOST=function()return _I(2904,'=b')end,NETWORK_SESSION_VOICE_LEAVE=function()return _I(2905,'=b')end,NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER=function(a)_I(2906,'p=n',a)end,NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST=function(a,b)_I(2907,'bi=n',a,b)end,NETWORK_SESSION_VOICE_SET_TIMEOUT=function(a)_I(2908,'i=n',a)end,NETWORK_SESSION_IS_IN_VOICE_SESSION=function()return _I(2909,'=b')end,NETWORK_SESSION_IS_VOICE_SESSION_ACTIVE=function()return _I(2910,'=b')end,NETWORK_SESSION_IS_VOICE_SESSION_BUSY=function()return _I(2911,'=b')end,NETWORK_SEND_TEXT_MESSAGE=function(a,b)return _I(2912,'sp=b',a,b)end,NETWORK_SET_ACTIVITY_SPECTATOR=function(a)_I(2913,'b=n',a)end,NETWORK_IS_ACTIVITY_SPECTATOR=function()return _I(2914,'=b')end,NETWORK_SET_ACTIVITY_PLAYER_MAX=function(a)_I(2915,'i=n',a)end,NETWORK_SET_ACTIVITY_SPECTATOR_MAX=function(a)_I(2916,'i=n',a)end,NETWORK_GET_ACTIVITY_PLAYER_NUM=function(a)return _I(2917,'b=i',a)end,NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE=function(a)return _I(2918,'p=b',a)end,NETWORK_HOST_TRANSITION=function(...)return _I(2919,'iiiiibbiii=b',...)end,NETWORK_DO_TRANSITION_QUICKMATCH=function(...)return _I(2920,'iiiiii=b',...)end,NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC=function(...)return _I(2921,'iiiiii=b',...)end,NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP=function(...)return _I(2922,'iiiipiii=b',...)end,NETWORK_JOIN_GROUP_ACTIVITY=function()return _I(2923,'=b')end,NETWORK_CLEAR_GROUP_ACTIVITY=function()_I(2924,'=n')end,NETWORK_RETAIN_ACTIVITY_GROUP=function()_I(2925,'=n')end,NETWORK_IS_TRANSITION_CLOSED_FRIENDS=function()return _I(2926,'=b')end,NETWORK_IS_TRANSITION_CLOSED_CREW=function()return _I(2927,'=b')end,NETWORK_IS_TRANSITION_SOLO=function()return _I(2928,'=b')end,NETWORK_IS_TRANSITION_PRIVATE=function()return _I(2929,'=b')end,NETWORK_GET_NUM_TRANSITION_NON_ASYNC_GAMERS=function()return _I(2930,'=i')end,NETWORK_MARK_AS_PREFERRED_ACTIVITY=function(a)_I(2931,'b=n',a)end,NETWORK_MARK_AS_WAITING_ASYNC=function(a)_I(2932,'b=n',a)end,NETWORK_SET_IN_PROGRESS_FINISH_TIME=function(a)_I(2933,'i=n',a)end,NETWORK_SET_TRANSITION_CREATOR_HANDLE=function(a)_I(2934,'p=n',a)end,NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE=function()_I(2935,'=n')end,NETWORK_INVITE_GAMERS_TO_TRANSITION=function(a,b)return _I(2936,'pi=b',a,b)end,NETWORK_SET_GAMER_INVITED_TO_TRANSITION=function(a)_I(2937,'p=n',a)end,NETWORK_LEAVE_TRANSITION=function()return _I(2938,'=b')end,NETWORK_LAUNCH_TRANSITION=function()return _I(2939,'=b')end,NETWORK_SET_DO_NOT_LAUNCH_FROM_JOIN_AS_MIGRATED_HOST=function(a)_I(2940,'b=n',a)end,NETWORK_CANCEL_TRANSITION_MATCHMAKING=function()_I(2941,'=n')end,NETWORK_BAIL_TRANSITION=function(...)_I(2942,'iii=n',...)end,NETWORK_DO_TRANSITION_TO_GAME=function(a,b)return _I(2943,'bi=b',a,b)end,NETWORK_DO_TRANSITION_TO_NEW_GAME=function(...)return _I(2944,'bib=b',...)end,NETWORK_DO_TRANSITION_TO_FREEMODE=function(...)return _I(2945,'pibib=b',...)end,NETWORK_DO_TRANSITION_TO_NEW_FREEMODE=function(...)return _I(2946,'piibbb=b',...)end,NETWORK_IS_TRANSITION_TO_GAME=function()return _I(2947,'=b')end,NETWORK_GET_TRANSITION_MEMBERS=function(a,b)return _I(2948,'pi=i',a,b)end,NETWORK_APPLY_TRANSITION_PARAMETER=function(a,b)_I(2949,'ii=n',a,b)end,NETWORK_APPLY_TRANSITION_PARAMETER_STRING=function(...)_I(2950,'isb=n',...)end,NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION=function(...)return _I(2951,'psiib=b',...)end,NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED=function(a)return _I(2952,'p=b',a)end,NETWORK_IS_TRANSITION_HOST=function()return _I(2953,'=b')end,NETWORK_IS_TRANSITION_HOST_FROM_HANDLE=function(a)return _I(2954,'p=b',a)end,NETWORK_GET_TRANSITION_HOST=function(a)return _I(2955,'p=b',a)end,NETWORK_IS_IN_TRANSITION=function()return _I(2956,'=b')end,NETWORK_IS_TRANSITION_STARTED=function()return _I(2957,'=b')end,NETWORK_IS_TRANSITION_BUSY=function()return _I(2958,'=b')end,NETWORK_IS_TRANSITION_MATCHMAKING=function()return _I(2959,'=b')end,NETWORK_IS_TRANSITION_LEAVE_POSTPONED=function()return _I(2960,'=b')end,NETWORK_TRANSITION_SET_IN_PROGRESS=function(a)_I(2961,'i=n',a)end,NETWORK_TRANSITION_SET_CONTENT_CREATOR=function(a)_I(2962,'i=n',a)end,NETWORK_TRANSITION_SET_ACTIVITY_ISLAND=function(a)_I(2963,'i=n',a)end,NETWORK_OPEN_TRANSITION_MATCHMAKING=function()_I(2964,'=n')end,NETWORK_CLOSE_TRANSITION_MATCHMAKING=function()_I(2965,'=n')end,NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING=function()return _I(2966,'=b')end,NETWORK_SET_TRANSITION_VISIBILITY_LOCK=function(a,b)_I(2967,'bb=n',a,b)end,NETWORK_IS_TRANSITION_VISIBILITY_LOCKED=function()return _I(2968,'=b')end,NETWORK_SET_TRANSITION_ACTIVITY_ID=function(a)_I(2969,'i=n',a)end,NETWORK_CHANGE_TRANSITION_SLOTS=function(a,b)_I(2970,'ib=n',a,b)end,NETWORK_TRANSITION_BLOCK_JOIN_REQUESTS=function(a)_I(2971,'b=n',a)end,NETWORK_HAS_PLAYER_STARTED_TRANSITION=function(a)return _I(2972,'i=b',a)end,NETWORK_ARE_TRANSITION_DETAILS_VALID=function(a)return _I(2973,'i=b',a)end,NETWORK_JOIN_TRANSITION=function(a)return _I(2974,'i=b',a)end,NETWORK_HAS_INVITED_GAMER_TO_TRANSITION=function(a)return _I(2975,'p=b',a)end,NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED=function(a)return _I(2976,'p=b',a)end,NETWORK_IS_ACTIVITY_SESSION=function()return _I(2977,'=b')end,NETWORK_DISABLE_REALTIME_MULTIPLAYER=function()_I(2978,'=n')end,NETWORK_OVERRIDE_REALTIME_MULTIPLAYER_CONTROL_DISABLE=function()_I(2979,'=n')end,NETWORK_DISABLE_REALTIME_MULTIPLAYER_SPECTATOR=function()_I(2980,'=n')end,NETWORK_SET_PRESENCE_SESSION_INVITES_BLOCKED=function(a)_I(2981,'b=n',a)end,NETWORK_SEND_INVITE_VIA_PRESENCE=function(...)return _I(2982,'psii=b',...)end,NETWORK_SEND_TRANSITION_INVITE_VIA_PRESENCE=function(...)return _I(2983,'psii=b',...)end,NETWORK_SEND_IMPORTANT_TRANSIT""ION_INVITE_VIA_PRESENCE=function(...)return _I(2984,'psii=b',...)end,NETWORK_GET_PRESENCE_INVITE_INDEX_BY_ID=function(a)return _I(2985,'i=i',a)end,NETWORK_GET_NUM_PRESENCE_INVITES=function()return _I(2986,'=i')end,NETWORK_ACCEPT_PRESENCE_INVITE=function(a)return _I(2987,'i=b',a)end,NETWORK_REMOVE_PRESENCE_INVITE=function(a)return _I(2988,'i=b',a)end,NETWORK_GET_PRESENCE_INVITE_ID=function(a)return _I(2989,'i=i',a)end,NETWORK_GET_PRESENCE_INVITE_INVITER=function(a)return _I(2990,'i=s',a)end,NETWORK_GET_PRESENCE_INVITE_HANDLE=function(a,b)return _I(2991,'ip=b',a,b)end,NETWORK_GET_PRESENCE_INVITE_SESSION_ID=function(a)return _I(2992,'i=i',a)end,NETWORK_GET_PRESENCE_INVITE_CONTENT_ID=function(a)return _I(2993,'i=s',a)end,NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH=function(a)return _I(2994,'i=i',a)end,NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT=function(a)return _I(2995,'i=i',a)end,NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN=function(a)return _I(2996,'i=b',a)end,NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT=function(a)return _I(2997,'i=b',a)end,NETWORK_HAS_FOLLOW_INVITE=function()return _I(2998,'=b')end,NETWORK_ACTION_FOLLOW_INVITE=function()return _I(2999,'=b')end,NETWORK_CLEAR_FOLLOW_INVITE=function()return _I(3000,'=b')end,NETWORK_REMOVE_AND_CANCEL_ALL_INVITES=function()_I(3001,'=n')end,NETWORK_REMOVE_TRANSITION_INVITE=function(a)_I(3002,'p=n',a)end,NETWORK_REMOVE_ALL_TRANSITION_INVITE=function()_I(3003,'=n')end,NETWORK_REMOVE_AND_CANCEL_ALL_TRANSITION_INVITES=function()_I(3004,'=n')end,NETWORK_INVITE_GAMERS=function(...)return _I(3005,'pipi=b',...)end,NETWORK_HAS_INVITED_GAMER=function(a)return _I(3006,'p=b',a)end,NETWORK_HAS_MADE_INVITE_DECISION=function(a)return _I(3007,'p=b',a)end,NETWORK_GET_INVITE_REPLY_STATUS=function(a)return _I(3008,'i=i',a)end,NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU=function(a)return _I(3009,'p=b',a)end,NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU=function(a)return _I(3010,'p=b',a)end,NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU=function(a)_I(3011,'p=n',a)end,NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE=function(a,b)return _I(3012,'ip=b',a,b)end,NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE=function(a,b)return _I(3013,'ip=b',a,b)end,NETWORK_SET_INVITE_FAILED_MESSAGE_FOR_INVITE_MENU=function(a,b)_I(3014,'pp=n',a,b)end,FILLOUT_PM_PLAYER_LIST=function(...)return _I(3015,'pii=b',...)end,FILLOUT_PM_PLAYER_LIST_WITH_NAMES=function(...)return _I(3016,'ppii=b',...)end,REFRESH_PLAYER_LIST_STATS=function(a)return _I(3017,'i=b',a)end,NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE=function(a)return _I(3018,'p=b',a)end,NETWORK_IS_IN_PLATFORM_PARTY=function()return _I(3019,'=b')end,NETWORK_GET_PLATFORM_PARTY_MEMBER_COUNT=function()return _I(3020,'=i')end,NETWORK_GET_PLATFORM_PARTY_MEMBERS=function(a,b)return _I(3021,'pi=i',a,b)end,NETWORK_IS_IN_PLATFORM_PARTY_CHAT=function()return _I(3022,'=b')end,NETWORK_IS_CHATTING_IN_PLATFORM_PARTY=function(a)return _I(3023,'p=b',a)end,NETWORK_CAN_QUEUE_FOR_PREVIOUS_SESSION_JOIN=function()return _I(3024,'=b')end,NETWORK_IS_QUEUING_FOR_SESSION_JOIN=function()return _I(3025,'=b')end,NETWORK_CLEAR_QUEUED_JOIN_REQUEST=function()_I(3026,'=n')end,NETWORK_SEND_QUEUED_JOIN_REQUEST=function()_I(3027,'=n')end,NETWORK_REMOVE_ALL_QUEUED_JOIN_REQUESTS=function()_I(3028,'=n')end,NETWORK_SEED_RANDOM_NUMBER_GENERATOR=function(a)_I(3029,'i=n',a)end,NETWORK_GET_RANDOM_INT=function()return _I(3030,'=i')end,NETWORK_GET_RANDOM_INT_RANGED=function(a,b)return _I(3031,'ii=i',a,b)end,_NETWORK_GET_RANDOM_FLOAT_RANGED=function(a,b)return _I(3032,'ff=f',a,b)end,NETWORK_PLAYER_IS_CHEATER=function()return _I(3033,'=b')end,NETWORK_PLAYER_GET_CHEATER_REASON=function()return _I(3034,'=i')end,NETWORK_PLAYER_IS_BADSPORT=function()return _I(3035,'=b')end,REMOTE_CHEATER_PLAYER_DETECTED=function(...)return _I(3036,'iii=b',...)end,BAD_SPORT_PLAYER_LEFT_DETECTED=function(...)return _I(3037,'pii=b',...)end,NETWORK_ADD_INVALID_OBJECT_MODEL=function(a,b)_I(3038,'hi=n',a,b)end,NETWORK_REMOVE_INVALID_OBJECT_MODEL=function(a)_I(3039,'h=n',a)end,NETWORK_CLEAR_INVALID_OBJECT_MODELS=function()_I(3040,'=n')end,NETWORK_APPLY_PED_SCAR_DATA=function(a,b)_I(3041,'ii=n',a,b)end,NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT=function(...)_I(3042,'ibi=n',...)end,NETWORK_TRY_TO_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT=function(...)return _I(3043,'ibi=b',...)end,NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT=function()return _I(3044,'=b')end,NETWORK_GET_MAX_NUM_PARTICIPANTS=function()return _I(3045,'=i')end,NETWORK_GET_NUM_PARTICIPANTS=function()return _I(3046,'=i')end,NETWORK_GET_SCRIPT_STATUS=function()return _I(3047,'=i')end,NETWORK_REGISTER_HOST_BROADCAST_VARIABLES=function(...)_I(3048,'pis=n',...)end,NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES=function(...)_I(3049,'pis=n',...)end,NETWORK_REGISTER_HIGH_FREQUENCY_HOST_BROADCAST_VARIABLES=function(...)_I(3050,'iii=n',...)end,NETWORK_REGISTER_HIGH_FREQUENCY_PLAYER_BROADCAST_VARIABLES=function(...)_I(3051,'iii=n',...)end,NETWORK_FINISH_BROADCASTING_DATA=function()_I(3052,'=n')end,NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA=function()return _I(3053,'=b')end,NETWORK_GET_PLAYER_INDEX=function(a)return _I(3054,'i=i',a)end,NETWORK_GET_PARTICIPANT_INDEX=function(a)return _I(3055,'i=i',a)end,NETWORK_GET_PLAYER_INDEX_FROM_PED=function(a)return _I(3056,'i=i',a)end,NETWORK_GET_NUM_CONNECTED_PLAYERS=function()return _I(3057,'=i')end,NETWORK_IS_PLAYER_CONNECTED=function(a)return _I(3058,'i=b',a)end,NETWORK_GET_TOTAL_NUM_PLAYERS=function()return _I(3059,'=i')end,NETWORK_IS_PARTICIPANT_ACTIVE=function(a)return _I(3060,'i=b',a)end,NETWORK_IS_PLAYER_ACTIVE=function(a)return _I(3061,'i=b',a)end,NETWORK_IS_PLAYER_A_PARTICIPANT=function(a)return _I(3062,'i=b',a)end,NETWORK_IS_HOST_OF_THIS_SCRIPT=function()return _I(3063,'=b')end,NETWORK_GET_HOST_OF_THIS_SCRIPT=function()return _I(3064,'=i')end,NETWORK_GET_HOST_OF_SCRIPT=function(...)return _I(3065,'sii=i',...)end,NETWORK_SET_MISSION_FINISHED=function()_I(3066,'=n')end,NETWORK_IS_SCRIPT_ACTIVE=function(...)return _I(3067,'sibi=b',...)end,NETWORK_IS_SCRIPT_ACTIVE_BY_HASH=function(...)return _I(3068,'hibi=b',...)end,NETWORK_IS_THREAD_A_NETWORK_SCRIPT=function(a)return _I(3069,'i=b',a)end,NETWORK_GET_NUM_SCRIPT_PARTICIPANTS=function(...)return _I(3070,'sii=i',...)end,NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT=function()return _I(3071,'=i')end,NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT=function()return _I(3072,'=h')end,NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT=function(...)return _I(3073,'isi=b',...)end,NETWORK_PREVENT_SCRIPT_HOST_MIGRATION=function()_I(3074,'=n')end,NETWORK_REQUEST_TO_BE_HOST_OF_THIS_SCRIPT=function()_I(3075,'=n')end,PARTICIPANT_ID=function()return _I(3076,'=i')end,PARTICIPANT_ID_TO_INT=function()return _I(3077,'=i')end,NETWORK_GET_KILLER_OF_PLAYER=function(a,b)return _I(3078,'ip=i',a,b)end,NETWORK_GET_DESTROYER_OF_NETWORK_ID=function(a,b)return _I(3079,'ip=i',a,b)end,NETWORK_GET_DESTROYER_OF_ENTITY=function(a,b)return _I(3080,'ip=i',a,b)end,NETWORK_GET_ASSISTED_KILL_OF_ENTITY=function(...)return _I(3081,'iip=b',...)end,NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY=function(...)return _I(3082,'iip=b',...)end,NETWORK_GET_ENTITY_KILLER_OF_PLAYER=function(a,b)return _I(3083,'ip=i',a,b)end,NETWORK_SET_CURRENT_PUBLIC_CONTENT_ID=function(a)_I(3084,'s=n',a)end,NETWORK_SET_CURRENT_CHAT_OPTION=function(a)_I(3085,'i=n',a)end,NETWORK_SET_CURRENT_SPAWN_LOCATION_OPTION=function(a)_I(3086,'h=n',a)end,NETWORK_SET_VEHICLE_DRIVEN_IN_TEST_DRIVE=function(a)_I(3087,'b=n',a)end,NETWORK_SET_VEHICLE_DRIVEN_LOCATION=function(a)_I(3088,'h=n',a)end,NETWORK_RESURRECT_LOCAL_PLAYER=function(...)_I(3089,'ffffbbbii=n',...)end,NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME=function(a)_I(3090,'i=n',a)end,NETWORK_IS_LOCAL_PLAYER_INVINCIBLE=function()return _I(3091,'=b')end,NETWORK_DISABLE_INVINCIBLE_FLASHING=function(a,b)_I(3092,'ib=n',a,b)end,NETWORK_PATCH_POST_CUTSCENE_HS4F_TUN_ENT=function(a)_I(3093,'i=n',a)end,NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT=function(a)_I(3094,'b=n',a)end,NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD=function(a)return _I(3095,'i=b',a)end,NETWORK_GET_NETWORK_ID_FROM_ENTITY=function(a)return _I(3096,'i=i',a)end,NETWORK_GET_ENTITY_FROM_NETWORK_ID=function(a)return _I(3097,'i=i',a)end,NETWORK_GET_ENTITY_IS_NETWORKED=function(a)return _I(3098,'i=b',a)end,NETWORK_GET_ENTITY_IS_LOCAL=function(a)return _I(3099,'i=b',a)end,NETWORK_REGISTER_ENTITY_AS_NETWORKED=function(a)_I(3100,'i=n',a)end,NETWORK_UNREGISTER_NETWORKED_ENTITY=function(a)_I(3101,'i=n',a)end,NETWORK_DOES_NETWORK_ID_EXIST=function(a)return _I(3102,'i=b',a)end,NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID=function(a)return _I(3103,'i=b',a)end,NETWORK_REQUEST_CONTROL_OF_NETWORK_ID=function(a)return _I(3104,'i=b',a)end,NETWORK_HAS_CONTROL_OF_NETWORK_ID=function(a)return _I(3105,'i=b',a)end,NETWORK_IS_NETWORK_ID_REMOTELY_CONTROLLED=function(a)return _I(3106,'i=b',a)end,NETWORK_REQUEST_CONTROL_OF_ENTITY=function(a)return _I(3107,'i=b',a)end,NETWORK_REQUEST_CONTROL_OF_DOOR=function(a)return _I(3108,'i=b',a)end,NETWORK_HAS_CONTROL_OF_ENTITY=function(a)return _I(3109,'i=b',a)end,NETWORK_HAS_CONTROL_OF_PICKUP=function(a)return _I(3110,'i=b',a)end,NETWORK_HAS_CONTROL_OF_DOOR=function(a)return _I(3111,'h=b',a)end,NETWORK_IS_DOOR_NETWORKED=function(a)return _I(3112,'h=b',a)end,VEH_TO_NET=function(a)return _I(3113,'i=i',a)end,PED_TO_NET=function(a)return _I(3114,'i=i',a)end,OBJ_TO_NET=function(a)return _I(3115,'i=i',a)end,NET_TO_VEH=function(a)return _I(3116,'i=i',a)end,NET_TO_PED=function(a)return _I(3117,'i=i',a)end,NET_TO_OBJ=function(a)return _I(3118,'i=i',a)end,NET_TO_ENT=function(a)return _I(3119,'i=i',a)end,NETWORK_GET_LOCAL_HANDLE=function(a,b)_I(3120,'pi=n',a,b)end,NETWORK_HANDLE_FROM_USER_ID=function(...)_I(3121,'spi=n',...)end,NETWORK_HANDLE_FROM_MEMBER_ID=function(...)_I(3122,'spi=n',...)end,NETWORK_HANDLE_FROM_PLAYER=function(...)_I(3123,'ipi=n',...)end,NETWORK_HASH_FROM_PLAYER_HANDLE=function(a)return _I(3124,'i=h',a)end,NETWORK_HASH_FROM_GAMER_HANDLE=function(a)return _I(3125,'p=h',a)end,NETWORK_HANDLE_FROM_FRIEND=function(...)_I(3126,'ipi=n',...)end,NETWORK_GAMERTAG_FROM_HANDLE_START=function(a)return _I(3127,'p=b',a)end,NETWORK_GAMERTAG_FROM_HANDLE_PENDING=function()return _I(3128,'=b')end,NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED=function()return _I(3129,'=b')end,NETWORK_GET_GAMERTAG_FROM_HANDLE=function(a)return _I(3130,'p=s',a)end,NETWORK_DISPLAYNAMES_FROM_HANDLES_START=function(a,b)return _I(3131,'pi=i',a,b)end,NETWORK_GET_DISPLAYNAMES_FROM_HANDLES=function(...)return _I(3132,'iii=i',...)end,NETWORK_ARE_HANDLES_THE_SAME=function(a,b)return _I(3133,'pp=b',a,b)end,NETWORK_IS_HANDLE_VALID=function(a,b)return _I(3134,'pi=b',a,b)end,NETWORK_GET_PLAYER_FROM_GAMER_HANDLE=function(a)return _I(3135,'p=i',a)end,NETWORK_MEMBER_ID_FROM_GAMER_HANDLE=function(a)return _I(3136,'p=s',a)end,NETWORK_IS_GAMER_IN_MY_SESSION=function(a)return _I(3137,'p=b',a)end,NETWORK_SHOW_PROFILE_UI=function(a)_I(3138,'p=n',a)end,NETWORK_PLAYER_GET_NAME=function(a)return _I(3139,'i=s',a)end,NETWORK_PLAYER_GET_USERID=function(a,b)return _I(3140,'ip=s',a,b)end,NETWORK_PLAYER_IS_ROCKSTAR_DEV=function(a)return _I(3141,'i=b',a)end,NETWORK_PLAYER_INDEX_IS_CHEATER=function(a)return _I(3142,'i=b',a)end,NETWORK_ENTITY_GET_OBJECT_ID=function(a)return _I(3143,'i=i',a)end,NETWORK_GET_ENTITY_FROM_OBJECT_ID=function(a)return _I(3144,'i=i',a)end,NETWORK_IS_INACTIVE_PROFILE=function(a)return _I(3145,'p=b',a)end,_NETWORK_LOAD_GAMER_DISPLAY_NAME=function(a)return _I(3146,'p=s',a)end,NETWORK_GET_MAX_FRIENDS=function()return _I(3147,'=i')end,NETWORK_GET_FRIEND_COUNT=function()return _I(3148,'=i')end,NETWORK_GET_FRIEND_NAME=function(a)return _I(3149,'i=s',a)end,NETWORK_GET_FRIEND_DISPLAY_NAME=function(a)return _I(3150,'i=s',a)end,NETWORK_IS_FRIEND_ONLINE=function(a)return _I(3151,'s=b',a)end,NETWORK_IS_FRIEND_HANDLE_ONLINE=function(a)return _I(3152,'p=b',a)end,NETWORK_IS_FRIEND_IN_SAME_TITLE=function(a)return _I(3153,'s=b',a)end,NETWORK_IS_FRIEND_IN_MULTIPLAYER=function(a)return _I(3154,'s=b',a)end,NETWORK_IS_FRIEND=function(a)return _I(3155,'p=b',a)end,NETWORK_IS_PENDING_FRIEND=function(a)return _I(3156,'i=b',a)end,NETWORK_IS_ADDING_FRIEND=function()return _I(3157,'=b')end,NETWORK_ADD_FRIEND=function(a,b)return _I(3158,'ps=b',a,b)end,NETWORK_IS_FRIEND_INDEX_ONLINE=function(a)return _I(3159,'i=b',a)end,NETWORK_SET_PLAYER_IS_PASSIVE=function(a)_I(3160,'b=n',a)end,NETWORK_GET_PLAYER_OWNS_WAYPOINT=function(a)return _I(3161,'i=b',a)end,NETWORK_CAN_SET_WAYPOINT=function()return _I(3162,'=b')end,NETWORK_IGNORE_REMOTE_WAYPOINTS=function()_I(3163,'=n')end,_NETWORK_DOES_COMMUNICATION_GROUP_HAVE_PERMISSION=function(a)return _I(3164,'i=b',a)end,_NETWORK_DOES_COMMUNICATION_GROUP_HAVE_SETTINGS_ENABLED=function(a)return _I(3165,'i=b',a)end,_NETWORK_GET_COMMUNICATION_GROUP_FLAGS=function(a)return _I(3166,'i=i',a)end,_NETWORK_GET_COMMUNICATION_GROUP_DEFAULT_FLAGS=function(a)return _I(3167,'i=i',a)end,_NETWORK_GET_COMMUNICATION_GROUP_VALUE=function(a)return _I(3168,'i=i',a)end,_NETWORK_SET_COMMUNICATION_GROUP_FLAGS=function(a,b)_I(3169,'ii=n',a,b)end,_NETWORK_HAS_PLAYER_PASSED_CHECK_TYPE=function(a,b)return _I(3170,'ip=b',a,b)end,NETWORK_IS_PLAYER_ON_BLOCKLIST=function(a)return _I(3171,'p=b',a)end,NETWORK_SET_SCRIPT_AUTOMUTED=function(a)return _I(3172,'i=b',a)end,NETWORK_HAS_AUTOMUTE_OVERRIDE=function()return _I(3173,'=b')end,NETWORK_HAS_HEADSET=function()return _I(3174,'=b')end,NETWORK_SET_LOOK_AT_TALKERS=function(a)_I(3175,'b=n',a)end,NETWORK_IS_PUSH_TO_TALK_ACTIVE=function()return _I(3176,'=b')end,NETWORK_GAMER_HAS_HEADSET=function(a)return _I(3177,'p=b',a)end,NETWORK_IS_GAMER_TALKING=function(a)return _I(3178,'p=b',a)end,NETWORK_PERMISSIONS_HAS_GAMER_RECORD=function(a)return _I(3179,'p=b',a)end,NETWORK_CAN_COMMUNICATE_WITH_GAMER=function(a)return _I(3180,'p=b',a)end,NETWORK_CAN_TEXT_CHAT_WITH_GAMER=function(a)return _I(3181,'p=b',a)end,NETWORK_IS_GAMER_MUTED_BY_ME=function(a)return _I(3182,'p=b',a)end,NETWORK_AM_I_MUTED_BY_GAMER=function(a)return _I(3183,'p=b',a)end,NETWORK_IS_GAMER_BLOCKED_BY_ME=function(a)return _I(3184,'p=b',a)end,NETWORK_AM_I_BLOCKED_BY_GAMER=function(a)return _I(3185,'p=b',a)end,NETWORK_CAN_VIEW_GAMER_USER_CONTENT=function(a)return _I(3186,'p=b',a)end,NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT=function(a)return _I(3187,'p=b',a)end,_NETWORK_CAN_TEXT_FROM_GAMER_BE_VIEWED=function(a)return _I(3188,'p=b',a)end,NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER=function(a)return _I(3189,'p=b',a)end,NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME=function(a)return _I(3190,'p=b',a)end,NETWORK_CAN_SEND_LOCAL_INVITE=function(a)return _I(3191,'p=b',a)end,NETWORK_CAN_RECEIVE_LOCAL_INVITE=function(a)return _I(3192,'p=b',a)end,NETWORK_IS_PLAYER_TALKING=function(a)return _I(3193,'i=b',a)end,NETWORK_PLAYER_HAS_HEADSET=function(a)return _I(3194,'i=b',a)end,NETWORK_IS_PLAYER_MUTED_BY_ME=function(a)return _I(3195,'i=b',a)end,NETWORK_AM_I_MUTED_BY_PLAYER=function(a)return _I(3196,'i=b',a)end,NETWORK_IS_PLAYER_BLOCKED_BY_ME=function(a)return _I(3197,'i=b',a)end,NETWORK_AM_I_BLOC""KED_BY_PLAYER=function(a)return _I(3198,'i=b',a)end,NETWORK_GET_PLAYER_LOUDNESS=function(a)return _I(3199,'i=f',a)end,NETWORK_SET_TALKER_PROXIMITY=function(a)_I(3200,'f=n',a)end,NETWORK_GET_TALKER_PROXIMITY=function()return _I(3201,'=f')end,NETWORK_SET_VOICE_ACTIVE=function(a)_I(3202,'b=n',a)end,NETWORK_REMAIN_IN_GAME_CHAT=function(a)_I(3203,'b=n',a)end,NETWORK_OVERRIDE_TRANSITION_CHAT=function(a)_I(3204,'b=n',a)end,NETWORK_SET_TEAM_ONLY_CHAT=function(a)_I(3205,'b=n',a)end,NETWORK_SET_SCRIPT_CONTROLLING_TEAMS=function(a)_I(3206,'i=n',a)end,NETWORK_SET_SAME_TEAM_AS_LOCAL_PLAYER=function(a,b)return _I(3207,'ii=b',a,b)end,NETWORK_OVERRIDE_TEAM_RESTRICTIONS=function(a,b)_I(3208,'ib=n',a,b)end,NETWORK_SET_OVERRIDE_SPECTATOR_MODE=function(a)_I(3209,'b=n',a)end,NETWORK_SET_OVERRIDE_TUTORIAL_SESSION_CHAT=function(a)_I(3210,'b=n',a)end,NETWORK_SET_PROXIMITY_AFFECTS_TEAM=function(a)_I(3211,'b=n',a)end,NETWORK_SET_NO_SPECTATOR_CHAT=function(a)_I(3212,'b=n',a)end,NETWORK_SET_IGNORE_SPECTATOR_CHAT_LIMITS_SAME_TEAM=function(a)_I(3213,'b=n',a)end,NETWORK_OVERRIDE_CHAT_RESTRICTIONS=function(a,b)_I(3214,'ib=n',a,b)end,NETWORK_OVERRIDE_SEND_RESTRICTIONS=function(a,b)_I(3215,'ib=n',a,b)end,NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL=function(a)_I(3216,'b=n',a)end,NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS=function(a,b)_I(3217,'ib=n',a,b)end,NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL=function(a)_I(3218,'b=n',a)end,NETWORK_SET_VOICE_CHANNEL=function(a)_I(3219,'i=n',a)end,NETWORK_CLEAR_VOICE_CHANNEL=function()_I(3220,'=n')end,NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE=function(...)_I(3221,'fff=n',...)end,NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE=function()_I(3222,'=n')end,NETWORK_ENABLE_VOICE_BANDWIDTH_RESTRICTION=function(a)_I(3223,'i=n',a)end,NETWORK_DISABLE_VOICE_BANDWIDTH_RESTRICTION=function(a)_I(3224,'i=n',a)end,NETWORK_GET_MUTE_COUNT_FOR_PLAYER=function(...)_I(3225,'ipp=n',...)end,NETWORK_SET_SPECTATOR_TO_NON_SPECTATOR_TEXT_CHAT=function(a)_I(3226,'b=n',a)end,NETWORK_TEXT_CHAT_IS_TYPING=function()return _I(3227,'=b')end,SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME=function()_I(3228,'=n')end,SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE=function()return _I(3229,'=b')end,NETWORK_SET_FRIENDLY_FIRE_OPTION=function(a)_I(3230,'b=n',a)end,NETWORK_SET_RICH_PRESENCE=function(...)_I(3231,'iiii=n',...)end,NETWORK_SET_RICH_PRESENCE_STRING=function(a,b)_I(3232,'is=n',a,b)end,NETWORK_GET_TIMEOUT_TIME=function()return _I(3233,'=i')end,NETWORK_LEAVE_PED_BEHIND_BEFORE_WARP=function(...)_I(3234,'ifffbb=n',...)end,NETWORK_LEAVE_PED_BEHIND_BEFORE_CUTSCENE=function(a,b)_I(3235,'ib=n',a,b)end,REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY=function(a,b)_I(3236,'ii=n',a,b)end,NETWORK_KEEP_ENTITY_COLLISION_DISABLED_AFTER_ANIM_SCENE=function(a,b)_I(3237,'ii=n',a,b)end,NETWORK_IS_ANY_PLAYER_NEAR=function(...)return _I(3238,'iiiiiii=b',...)end,NETWORK_CLAN_SERVICE_IS_VALID=function()return _I(3239,'=b')end,NETWORK_CLAN_PLAYER_IS_ACTIVE=function(a)return _I(3240,'p=b',a)end,NETWORK_CLAN_PLAYER_GET_DESC=function(...)return _I(3241,'pip=b',...)end,NETWORK_CLAN_IS_ROCKSTAR_CLAN=function(a,b)return _I(3242,'pi=b',a,b)end,NETWORK_CLAN_GET_UI_FORMATTED_TAG=function(...)_I(3243,'pis=n',...)end,NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT=function()return _I(3244,'=i')end,NETWORK_CLAN_GET_MEMBERSHIP_DESC=function(a,b)return _I(3245,'pi=b',a,b)end,NETWORK_CLAN_DOWNLOAD_MEMBERSHIP=function(a)return _I(3246,'p=b',a)end,NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING=function(a)return _I(3247,'p=b',a)end,NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING=function()return _I(3248,'=b')end,NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE=function(a)return _I(3249,'p=b',a)end,NETWORK_CLAN_GET_MEMBERSHIP_COUNT=function(a)return _I(3250,'p=i',a)end,NETWORK_CLAN_GET_MEMBERSHIP_VALID=function(a,b)return _I(3251,'pi=b',a,b)end,NETWORK_CLAN_GET_MEMBERSHIP=function(...)return _I(3252,'ppi=b',...)end,NETWORK_CLAN_JOIN=function(a)return _I(3253,'i=b',a)end,NETWORK_CLAN_CREWINFO_GET_STRING_VALUE=function(a,b)return _I(3254,'ss=b',a,b)end,NETWORK_CLAN_CREWINFO_GET_CREWRANKTITLE=function(a,b)return _I(3255,'is=b',a,b)end,NETWORK_CLAN_HAS_CREWINFO_METADATA_BEEN_RECEIVED=function()return _I(3256,'=b')end,NETWORK_CLAN_GET_EMBLEM_TXD_NAME=function(a,b)return _I(3257,'ps=b',a,b)end,NETWORK_CLAN_REQUEST_EMBLEM=function(a)return _I(3258,'i=b',a)end,NETWORK_CLAN_IS_EMBLEM_READY=function(a,b)return _I(3259,'ip=b',a,b)end,NETWORK_CLAN_RELEASE_EMBLEM=function(a)_I(3260,'i=n',a)end,NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR=function()return _I(3261,'=b')end,NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL=function()_I(3262,'=n')end,NETWORK_GET_PRIMARY_CLAN_DATA_START=function(a,b)return _I(3263,'pi=b',a,b)end,NETWORK_GET_PRIMARY_CLAN_DATA_PENDING=function()return _I(3264,'=b')end,NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS=function()return _I(3265,'=b')end,NETWORK_GET_PRIMARY_CLAN_DATA_NEW=function(a,b)return _I(3266,'pp=b',a,b)end,SET_NETWORK_ID_CAN_MIGRATE=function(a,b)_I(3267,'ib=n',a,b)end,SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES=function(a,b)_I(3268,'ib=n',a,b)end,SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER=function(...)_I(3269,'iib=n',...)end,SET_NETWORK_ID_CAN_BE_REASSIGNED=function(a,b)_I(3270,'ib=n',a,b)end,NETWORK_SET_ENTITY_CAN_BLEND=function(a,b)_I(3271,'ib=n',a,b)end,NETWORK_SET_OBJECT_CAN_BLEND_WHEN_FIXED=function(a,b)_I(3272,'ib=n',a,b)end,NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS=function(a,b)_I(3273,'ib=n',a,b)end,SET_NETWORK_ID_VISIBLE_IN_CUTSCENE=function(...)_I(3274,'ibb=n',...)end,SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_HACK=function(...)_I(3275,'ibb=n',...)end,SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_REMAIN_HACK=function(...)_I(3276,'iii=n',...)end,SET_NETWORK_CUTSCENE_ENTITIES=function(a)_I(3277,'b=n',a)end,ARE_CUTSCENE_ENTITIES_NETWORKED=function()return _I(3278,'=b')end,SET_NETWORK_ID_PASS_CONTROL_IN_TUTORIAL=function(a,b)_I(3279,'ib=n',a,b)end,IS_NETWORK_ID_OWNED_BY_PARTICIPANT=function(a)return _I(3280,'i=b',a)end,SET_REMOTE_PLAYER_VISIBLE_IN_CUTSCENE=function(a,b)_I(3281,'ib=n',a,b)end,SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE=function(a,b)_I(3282,'bb=n',a,b)end,SET_LOCAL_PLAYER_INVISIBLE_LOCALLY=function(a)_I(3283,'b=n',a)end,SET_LOCAL_PLAYER_VISIBLE_LOCALLY=function(a)_I(3284,'b=n',a)end,SET_PLAYER_INVISIBLE_LOCALLY=function(a,b)_I(3285,'ib=n',a,b)end,SET_PLAYER_VISIBLE_LOCALLY=function(a,b)_I(3286,'ib=n',a,b)end,FADE_OUT_LOCAL_PLAYER=function(a)_I(3287,'b=n',a)end,NETWORK_FADE_OUT_ENTITY=function(...)_I(3288,'ibb=n',...)end,NETWORK_FADE_IN_ENTITY=function(...)_I(3289,'ibi=n',...)end,NETWORK_IS_PLAYER_FADING=function(a)return _I(3290,'i=b',a)end,NETWORK_IS_ENTITY_FADING=function(a)return _I(3291,'i=b',a)end,IS_PLAYER_IN_CUTSCENE=function(a)return _I(3292,'i=b',a)end,SET_ENTITY_VISIBLE_IN_CUTSCENE=function(...)_I(3293,'ibb=n',...)end,SET_ENTITY_LOCALLY_INVISIBLE=function(a)_I(3294,'i=n',a)end,SET_ENTITY_LOCALLY_VISIBLE=function(a)_I(3295,'i=n',a)end,IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID=function(a)return _I(3296,'i=b',a)end,ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID=function(a,b)_I(3297,'ib=n',a,b)end,IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER=function(a)return _I(3298,'i=b',a)end,ACTIVATE_DAMAGE_TRACKER_ON_PLAYER=function(a,b)_I(3299,'ib=n',a,b)end,IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE=function(...)return _I(3300,'ffff=b',...)end,IS_SPHERE_VISIBLE_TO_PLAYER=function(...)return _I(3301,'iffff=b',...)end,RESERVE_NETWORK_MISSION_OBJECTS=function(a)_I(3302,'i=n',a)end,RESERVE_NETWORK_MISSION_PEDS=function(a)_I(3303,'i=n',a)end,RESERVE_NETWORK_MISSION_VEHICLES=function(a)_I(3304,'i=n',a)end,RESERVE_LOCAL_NETWORK_MISSION_OBJECTS=function(a)_I(3305,'i=n',a)end,RESERVE_LOCAL_NETWORK_MISSION_PEDS=function(a)_I(3306,'i=n',a)end,RESERVE_LOCAL_NETWORK_MISSION_VEHICLES=function(a)_I(3307,'i=n',a)end,CAN_REGISTER_MISSION_OBJECTS=function(a)return _I(3308,'i=b',a)end,CAN_REGISTER_MISSION_PEDS=function(a)return _I(3309,'i=b',a)end,CAN_REGISTER_MISSION_VEHICLES=function(a)return _I(3310,'i=b',a)end,CAN_REGISTER_MISSION_PICKUPS=function(a)return _I(3311,'i=b',a)end,CAN_REGISTER_MISSION_DOORS=function(a)return _I(3312,'i=b',a)end,CAN_REGISTER_MISSION_ENTITIES=function(...)return _I(3313,'iiii=b',...)end,GET_NUM_RESERVED_MISSION_OBJECTS=function(a,b)return _I(3314,'bi=i',a,b)end,GET_NUM_RESERVED_MISSION_PEDS=function(a,b)return _I(3315,'bi=i',a,b)end,GET_NUM_RESERVED_MISSION_VEHICLES=function(a,b)return _I(3316,'bi=i',a,b)end,GET_NUM_CREATED_MISSION_OBJECTS=function(a)return _I(3317,'b=i',a)end,GET_NUM_CREATED_MISSION_PEDS=function(a)return _I(3318,'b=i',a)end,GET_NUM_CREATED_MISSION_VEHICLES=function(a)return _I(3319,'b=i',a)end,GET_RESERVED_MISSION_ENTITIES_IN_AREA=function(...)_I(3320,'fffippp=n',...)end,GET_MAX_NUM_NETWORK_OBJECTS=function()return _I(3321,'=i')end,GET_MAX_NUM_NETWORK_PEDS=function()return _I(3322,'=i')end,GET_MAX_NUM_NETWORK_VEHICLES=function()return _I(3323,'=i')end,GET_MAX_NUM_NETWORK_PICKUPS=function()return _I(3324,'=i')end,NETWORK_SET_OBJECT_SCOPE_DISTANCE=function(a,b)_I(3325,'if=n',a,b)end,NETWORK_ALLOW_CLONING_WHILE_IN_TUTORIAL=function(a,b)_I(3326,'ii=n',a,b)end,NETWORK_SET_TASK_CUTSCENE_INSCOPE_MULTIPLER=function(a)_I(3327,'f=n',a)end,_NETWORK_HIDE_ENTITY_IN_TUTORIAL_SESSION=function(a,b)_I(3328,'ib=n',a,b)end,GET_NETWORK_TIME=function()return _I(3329,'=i')end,GET_NETWORK_TIME_ACCURATE=function()return _I(3330,'=i')end,HAS_NETWORK_TIME_STARTED=function()return _I(3331,'=b')end,GET_TIME_OFFSET=function(a,b)return _I(3332,'ii=i',a,b)end,IS_TIME_LESS_THAN=function(a,b)return _I(3333,'ii=b',a,b)end,IS_TIME_MORE_THAN=function(a,b)return _I(3334,'ii=b',a,b)end,IS_TIME_EQUAL_TO=function(a,b)return _I(3335,'ii=b',a,b)end,GET_TIME_DIFFERENCE=function(a,b)return _I(3336,'ii=i',a,b)end,GET_TIME_AS_STRING=function(a)return _I(3337,'i=s',a)end,GET_CLOUD_TIME_AS_STRING=function()return _I(3338,'=s')end,GET_CLOUD_TIME_AS_INT=function()return _I(3339,'=i')end,CONVERT_POSIX_TIME=function(a,b)_I(3340,'ip=n',a,b)end,NETWORK_SET_IN_SPECTATOR_MODE=function(a,b)_I(3341,'bi=n',a,b)end,NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED=function(...)_I(3342,'bib=n',...)end,NETWORK_SET_IN_FREE_CAM_MODE=function(a)_I(3343,'b=n',a)end,NETWORK_SET_ANTAGONISTIC_TO_PLAYER=function(a,b)_I(3344,'bi=n',a,b)end,NETWORK_IS_IN_SPECTATOR_MODE=function()return _I(3345,'=b')end,NETWORK_SET_IN_MP_CUTSCENE=function(a,b)_I(3346,'bb=n',a,b)end,NETWORK_IS_IN_MP_CUTSCENE=function()return _I(3347,'=b')end,NETWORK_IS_PLAYER_IN_MP_CUTSCENE=function(a)return _I(3348,'i=b',a)end,NETWORK_HIDE_PROJECTILE_IN_CUTSCENE=function()_I(3349,'=n')end,SET_NETWORK_VEHICLE_RESPOT_TIMER=function(...)_I(3350,'iiii=n',...)end,IS_NETWORK_VEHICLE_RUNNING_RESPOT_TIMER=function(a)return _I(3351,'i=b',a)end,SET_NETWORK_VEHICLE_AS_GHOST=function(a,b)_I(3352,'ib=n',a,b)end,SET_NETWORK_VEHICLE_MAX_POSITION_DELTA_MULTIPLIER=function(a,b)_I(3353,'if=n',a,b)end,SET_NETWORK_ENABLE_HIGH_SPEED_EDGE_FALL_DETECTION=function(a,b)_I(3354,'ib=n',a,b)end,SET_LOCAL_PLAYER_AS_GHOST=function(a,b)_I(3355,'bb=n',a,b)end,IS_ENTITY_A_GHOST=function(a)return _I(3356,'i=b',a)end,SET_NON_PARTICIPANTS_OF_THIS_SCRIPT_AS_GHOSTS=function(a)_I(3357,'b=n',a)end,SET_REMOTE_PLAYER_AS_GHOST=function(a,b)_I(3358,'ib=n',a,b)end,SET_GHOST_ALPHA=function(a)_I(3359,'i=n',a)end,RESET_GHOST_ALPHA=function()_I(3360,'=n')end,SET_ENTITY_GHOSTED_FOR_GHOST_PLAYERS=function(a,b)_I(3361,'ib=n',a,b)end,SET_INVERT_GHOSTING=function(a)_I(3362,'b=n',a)end,IS_ENTITY_IN_GHOST_COLLISION=function(a)return _I(3363,'i=b',a)end,_SET_FREEMODE_REPORT_DATA=function(a,b)_I(3364,'pp=n',a,b)end,IS_OBJECT_REASSIGNMENT_IN_PROGRESS=function()return _I(3365,'=b')end,USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR=function(a)_I(3366,'b=n',a)end,NETWORK_CREATE_SYNCHRONISED_SCENE=function(...)return _I(3367,'ffffffibbfff=i',...)end,NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE=function(...)_I(3368,'iissffiifi=n',...)end,NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK=function(...)_I(3369,'iiiiiiiiii=n',...)end,NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE=function(...)_I(3370,'iissffi=n',...)end,NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE=function(...)_I(3371,'ihffffsffi=n',...)end,NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA=function(...)_I(3372,'iss=n',...)end,NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY=function(...)_I(3373,'iii=n',...)end,NETWORK_START_SYNCHRONISED_SCENE=function(a)_I(3374,'i=n',a)end,NETWORK_STOP_SYNCHRONISED_SCENE=function(a)_I(3375,'i=n',a)end,NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID=function(a)return _I(3376,'i=i',a)end,NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA=function(a)_I(3377,'i=n',a)end,NETWORK_ALLOW_REMOTE_SYNCED_SCENE_LOCAL_PLAYER_REQUESTS=function(a)_I(3378,'i=n',a)end,NETWORK_FIND_LARGEST_BUNCH_OF_PLAYERS=function(a,b)return _I(3379,'ii=b',a,b)end,NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER=function(...)return _I(3380,'ifffffffi=b',...)end,NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER=function(...)return _I(3381,'iffffffffffi=b',...)end,NETWORK_QUERY_RESPAWN_RESULTS=function(a)return _I(3382,'p=i',a)end,NETWORK_CANCEL_RESPAWN_SEARCH=function()_I(3383,'=n')end,NETWORK_GET_RESPAWN_RESULT=function(...)_I(3384,'ivp=n',...)end,NETWORK_GET_RESPAWN_RESULT_FLAGS=function(a)return _I(3385,'i=i',a)end,NETWORK_START_SOLO_TUTORIAL_SESSION=function()_I(3386,'=n')end,NETWORK_ALLOW_GANG_TO_JOIN_TUTORIAL_SESSION=function(a,b)_I(3387,'ii=n',a,b)end,NETWORK_END_TUTORIAL_SESSION=function()_I(3388,'=n')end,NETWORK_IS_IN_TUTORIAL_SESSION=function()return _I(3389,'=b')end,NETWORK_WAITING_POP_CLEAR_TUTORIAL_SESSION=function()return _I(3390,'=b')end,NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING=function()return _I(3391,'=b')end,NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE=function(a)return _I(3392,'i=i',a)end,NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION=function(a,b)return _I(3393,'ii=b',a,b)end,NETWORK_BLOCK_PROXY_MIGRATION_BETWEEN_TUTORIAL_SESSIONS=function(a)_I(3394,'i=n',a)end,NETWORK_CONCEAL_PLAYER=function(...)_I(3395,'ibb=n',...)end,NETWORK_IS_PLAYER_CONCEALED=function(a)return _I(3396,'i=b',a)end,NETWORK_CONCEAL_ENTITY=function(a,b)_I(3397,'ib=n',a,b)end,NETWORK_IS_ENTITY_CONCEALED=function(a)return _I(3398,'i=b',a)end,NETWORK_OVERRIDE_CLOCK_TIME=function(...)_I(3399,'iii=n',...)end,NETWORK_OVERRIDE_CLOCK_RATE=function(a)_I(3400,'i=n',a)end,NETWORK_CLEAR_CLOCK_TIME_OVERRIDE=function()_I(3401,'=n')end,NETWORK_SYNC_CLOCK_TIME_OVERRIDE=function()_I(3402,'=n')end,NETWORK_IS_CLOCK_TIME_OVERRIDDEN=function()return _I(3403,'=b')end,NETWORK_ADD_ENTITY_AREA=function(...)return _I(3404,'ffffff=i',...)end,NETWORK_ADD_ENTITY_ANGLED_AREA=function(...)return _I(3405,'fffffff=i',...)end,NETWORK_ADD_CLIENT_ENTITY_AREA=function(...)return _I(3406,'ffffff=i',...)end,NETWORK_ADD_CLIENT_ENTITY_ANGLED_AREA=function(...)return _I(3407,'fffffff=i',...)end,NETWORK_REMOVE_ENTITY_AREA=function(a)return _I(3408,'i=b',a)end,NETWORK_ENTITY_AREA_DOES_EXIST=function(a)return _I(3409,'i=b',a)end,NETWORK_ENTITY_AREA_HAVE_ALL_REPLIED=function(a)return _I(3410,'i=b',a)end,NETWORK_ENTITY_AREA_IS_OCCUPIED=function(a)return _I(3411,'i=b',a)end,NETWORK_USE_HIGH_PRECISION_BLENDING=function(a,b)_I(3412,'ib=n',a,b)end,NETWORK_SET_CUSTOM_ARENA_BALL_PARAMS=function(a)_I(34""13,'i=n',a)end,NETWORK_ENTITY_USE_HIGH_PRECISION_ROTATION=function(a,b)_I(3414,'ib=n',a,b)end,NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS=function()return _I(3415,'=b')end,NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING=function()return _I(3416,'=b')end,NETWORK_REQUEST_CLOUD_TUNABLES=function()_I(3417,'=n')end,NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING=function()return _I(3418,'=b')end,NETWORK_GET_TUNABLE_CLOUD_CRC=function()return _I(3419,'=i')end,_NETWORK_SET_TUNABLES_REGISTRATION_CONTEXTS=function(a)_I(3420,'p=n',a)end,_NETWORK_CLEAR_TUNABLES_REGISTRATION_CONTEXTS=function()_I(3421,'=n')end,_NETWORK_GET_TUNABLES_REGISTRATION_BOOL=function(a,b)return _I(3422,'hb=b',a,b)end,_NETWORK_GET_TUNABLES_REGISTRATION_INT=function(a,b)return _I(3423,'hi=i',a,b)end,_NETWORK_GET_TUNABLES_REGISTRATION_FLOAT=function(a,b)return _I(3424,'hf=f',a,b)end,NETWORK_DOES_TUNABLE_EXIST=function(a,b)return _I(3425,'ss=b',a,b)end,NETWORK_ACCESS_TUNABLE_INT=function(...)return _I(3426,'ssp=b',...)end,NETWORK_ACCESS_TUNABLE_FLOAT=function(...)return _I(3427,'ssp=b',...)end,NETWORK_ACCESS_TUNABLE_BOOL=function(a,b)return _I(3428,'ss=b',a,b)end,NETWORK_DOES_TUNABLE_EXIST_HASH=function(a,b)return _I(3429,'hh=b',a,b)end,NETWORK_ACCESS_TUNABLE_MODIFICATION_DETECTION_CLEAR=function()return _I(3430,'=b')end,NETWORK_ACCESS_TUNABLE_INT_HASH=function(...)return _I(3431,'hhp=b',...)end,NETWORK_ACCESS_TUNABLE_INT_MODIFICATION_DETECTION_REGISTRATION_HASH=function(...)return _I(3432,'hhp=b',...)end,NETWORK_ACCESS_TUNABLE_FLOAT_HASH=function(...)return _I(3433,'hhp=b',...)end,NETWORK_ACCESS_TUNABLE_FLOAT_MODIFICATION_DETECTION_REGISTRATION_HASH=function(...)return _I(3434,'hhp=b',...)end,NETWORK_ACCESS_TUNABLE_BOOL_HASH=function(a,b)return _I(3435,'hh=b',a,b)end,NETWORK_ACCESS_TUNABLE_BOOL_MODIFICATION_DETECTION_REGISTRATION_HASH=function(...)return _I(3436,'hhp=b',...)end,NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH=function(...)return _I(3437,'hhb=b',...)end,NETWORK_GET_CONTENT_MODIFIER_LIST_ID=function(a)return _I(3438,'h=i',a)end,NETWORK_GET_BONE_ID_OF_FATAL_HIT=function()return _I(3439,'=i')end,NETWORK_RESET_BODY_TRACKER=function()_I(3440,'=n')end,NETWORK_GET_NUMBER_BODY_TRACKER_HITS=function()return _I(3441,'=i')end,NETWORK_HAS_BONE_BEEN_HIT_BY_KILLER=function(a)return _I(3442,'i=b',a)end,NETWORK_SET_ATTRIBUTE_DAMAGE_TO_PLAYER=function(a,b)return _I(3443,'ii=b',a,b)end,NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE=function(a,b)_I(3444,'ib=n',a,b)end,_NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_PED_DAMAGE=function(a,b)_I(3445,'ib=n',a,b)end,NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_WEAPON_HASH=function(a,b)_I(3446,'ib=n',a,b)end,NETWORK_SET_NO_LONGER_NEEDED=function(a,b)_I(3447,'ib=n',a,b)end,NETWORK_EXPLODE_VEHICLE=function(...)return _I(3448,'ibbi=b',...)end,NETWORK_EXPLODE_HELI=function(...)_I(3449,'ibbi=n',...)end,NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME=function(a)_I(3450,'i=n',a)end,NETWORK_OVERRIDE_COORDS_AND_HEADING=function(...)_I(3451,'iffff=n',...)end,NETWORK_ENABLE_EXTRA_VEHICLE_ORIENTATION_BLEND_CHECKS=function(a,b)_I(3452,'ib=n',a,b)end,NETWORK_DISABLE_PROXIMITY_MIGRATION=function(a)_I(3453,'i=n',a)end,NETWORK_SET_PLAYER_MENTAL_STATE=function(a)_I(3454,'i=n',a)end,NETWORK_SET_MINIMUM_RANK_FOR_MISSION=function(a)_I(3455,'b=n',a)end,NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA=function()_I(3456,'=n')end,NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA=function(a)return _I(3457,'i=b',a)end,NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA=function(a,b)return _I(3458,'ii=b',a,b)end,GET_NUM_COMMERCE_ITEMS=function()return _I(3459,'=i')end,IS_COMMERCE_DATA_VALID=function()return _I(3460,'=b')end,TRIGGER_COMMERCE_DATA_FETCH=function(a)_I(3461,'i=n',a)end,IS_COMMERCE_DATA_FETCH_IN_PROGRESS=function()return _I(3462,'=b')end,GET_COMMERCE_ITEM_ID=function(a)return _I(3463,'i=s',a)end,GET_COMMERCE_ITEM_NAME=function(a)return _I(3464,'i=s',a)end,GET_COMMERCE_PRODUCT_PRICE=function(a)return _I(3465,'i=s',a)end,GET_COMMERCE_ITEM_NUM_CATS=function(a)return _I(3466,'i=i',a)end,GET_COMMERCE_ITEM_CAT=function(a,b)return _I(3467,'ii=s',a,b)end,RESERVE_COMMERCE_STORE_PURCHASE_LOCATION=function(a)_I(3468,'i=n',a)end,OPEN_COMMERCE_STORE=function(...)_I(3469,'ssib=n',...)end,CHECKOUT_COMMERCE_PRODUCT=function(...)_I(3470,'sib=n',...)end,IS_COMMERCE_STORE_OPEN=function()return _I(3471,'=b')end,SET_STORE_ENABLED=function(a)_I(3472,'b=n',a)end,REQUEST_COMMERCE_ITEM_IMAGE=function(a)return _I(3473,'i=b',a)end,RELEASE_ALL_COMMERCE_ITEM_IMAGES=function()_I(3474,'=n')end,GET_COMMERCE_ITEM_TEXTURENAME=function(a)return _I(3475,'i=s',a)end,IS_STORE_AVAILABLE_TO_USER=function()return _I(3476,'=b')end,DELAY_MP_STORE_OPEN=function()_I(3477,'=n')end,RESET_STORE_NETWORK_GAME_TRACKING=function()_I(3478,'=n')end,IS_USER_OLD_ENOUGH_TO_ACCESS_STORE=function()return _I(3479,'=b')end,SET_LAST_VIEWED_SHOP_ITEM=function(...)_I(3480,'hih=n',...)end,GET_USER_PREMIUM_ACCESS=function()return _I(3481,'=i')end,GET_USER_STARTER_ACCESS=function()return _I(3482,'=i')end,CLOUD_DELETE_MEMBER_FILE=function(a)return _I(3483,'s=i',a)end,CLOUD_HAS_REQUEST_COMPLETED=function(a)return _I(3484,'i=b',a)end,CLOUD_DID_REQUEST_SUCCEED=function(a)return _I(3485,'i=b',a)end,CLOUD_CHECK_AVAILABILITY=function()_I(3486,'=n')end,CLOUD_IS_CHECKING_AVAILABILITY=function()return _I(3487,'=b')end,CLOUD_GET_AVAILABILITY_CHECK_RESULT=function()return _I(3488,'=b')end,GET_CONTENT_TO_LOAD_TYPE=function()return _I(3489,'=i')end,GET_IS_LAUNCH_FROM_LIVE_AREA=function()return _I(3490,'=b')end,GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT=function()return _I(3491,'=b')end,CLEAR_SERVICE_EVENT_ARGUMENTS=function()_I(3492,'=n')end,UGC_COPY_CONTENT=function(a,b)return _I(3493,'pp=b',a,b)end,UGC_IS_CREATING=function()return _I(3494,'=b')end,UGC_HAS_CREATE_FINISHED=function()return _I(3495,'=b')end,UGC_DID_CREATE_SUCCEED=function()return _I(3496,'=b')end,UGC_GET_CREATE_RESULT=function()return _I(3497,'=i')end,UGC_GET_CREATE_CONTENT_ID=function()return _I(3498,'=s')end,UGC_CLEAR_CREATE_RESULT=function()_I(3499,'=n')end,UGC_QUERY_MY_CONTENT=function(...)return _I(3500,'iipiii=b',...)end,UGC_QUERY_BY_CATEGORY=function(...)return _I(3501,'iiisib=b',...)end,UGC_QUERY_BY_CONTENT_ID=function(...)return _I(3502,'sbs=b',...)end,UGC_QUERY_BY_CONTENT_IDS=function(...)return _I(3503,'pibs=b',...)end,UGC_QUERY_MOST_RECENTLY_CREATED_CONTENT=function(...)return _I(3504,'iisi=b',...)end,UGC_GET_BOOKMARKED_CONTENT=function(...)return _I(3505,'iisp=b',...)end,UGC_GET_MY_CONTENT=function(...)return _I(3506,'iisp=b',...)end,UGC_GET_FRIEND_CONTENT=function(...)return _I(3507,'iisp=b',...)end,UGC_GET_CREW_CONTENT=function(...)return _I(3508,'iiisp=b',...)end,UGC_GET_GET_BY_CATEGORY=function(...)return _I(3509,'iiisp=b',...)end,UGC_GET_GET_BY_CONTENT_ID=function(a,b)return _I(3510,'ss=b',a,b)end,UGC_GET_GET_BY_CONTENT_IDS=function(...)return _I(3511,'pis=b',...)end,UGC_GET_MOST_RECENTLY_CREATED_CONTENT=function(...)return _I(3512,'iipp=b',...)end,UGC_GET_MOST_RECENTLY_PLAYED_CONTENT=function(...)return _I(3513,'iipp=b',...)end,UGC_GET_TOP_RATED_CONTENT=function(...)return _I(3514,'iipp=b',...)end,UGC_CANCEL_QUERY=function()_I(3515,'=n')end,UGC_IS_GETTING=function()return _I(3516,'=b')end,UGC_HAS_GET_FINISHED=function()return _I(3517,'=b')end,UGC_DID_GET_SUCCEED=function()return _I(3518,'=b')end,UGC_WAS_QUERY_FORCE_CANCELLED=function()return _I(3519,'=b')end,UGC_GET_QUERY_RESULT=function()return _I(3520,'=i')end,UGC_GET_CONTENT_NUM=function()return _I(3521,'=i')end,UGC_GET_CONTENT_TOTAL=function()return _I(3522,'=i')end,UGC_GET_CONTENT_HASH=function()return _I(3523,'=h')end,UGC_CLEAR_QUERY_RESULTS=function()_I(3524,'=n')end,UGC_GET_CONTENT_USER_ID=function(a)return _I(3525,'i=s',a)end,UGC_GET_CONTENT_CREATOR_GAMER_HANDLE=function(a,b)return _I(3526,'ip=b',a,b)end,UGC_GET_CONTENT_CREATED_BY_LOCAL_PLAYER=function(a)return _I(3527,'i=b',a)end,UGC_GET_CONTENT_USER_NAME=function(a)return _I(3528,'i=s',a)end,UGC_GET_CONTENT_IS_USING_SC_NICKNAME=function(a)return _I(3529,'i=b',a)end,UGC_GET_CONTENT_CATEGORY=function(a)return _I(3530,'i=i',a)end,UGC_GET_CONTENT_ID=function(a)return _I(3531,'i=s',a)end,UGC_GET_ROOT_CONTENT_ID=function(a)return _I(3532,'i=s',a)end,UGC_GET_CONTENT_NAME=function(a)return _I(3533,'i=s',a)end,UGC_GET_CONTENT_DESCRIPTION=function(a)return _I(3534,'i=s',a)end,UGC_GET_CONTENT_DESCRIPTION_HASH=function(a)return _I(3535,'i=i',a)end,UGC_GET_CONTENT_PATH=function(a,b)return _I(3536,'ii=s',a,b)end,UGC_GET_CONTENT_UPDATED_DATE=function(a,b)_I(3537,'ip=n',a,b)end,UGC_GET_CONTENT_FILE_VERSION=function(a,b)return _I(3538,'ii=i',a,b)end,UGC_GET_CONTENT_HAS_LO_RES_PHOTO=function(a)return _I(3539,'i=b',a)end,UGC_GET_CONTENT_HAS_HI_RES_PHOTO=function(a)return _I(3540,'i=b',a)end,UGC_GET_CONTENT_LANGUAGE=function(a)return _I(3541,'i=i',a)end,UGC_GET_CONTENT_IS_PUBLISHED=function(a)return _I(3542,'i=b',a)end,UGC_GET_CONTENT_IS_VERIFIED=function(a)return _I(3543,'i=b',a)end,UGC_GET_CONTENT_RATING=function(a,b)return _I(3544,'ii=f',a,b)end,UGC_GET_CONTENT_RATING_COUNT=function(a,b)return _I(3545,'ii=i',a,b)end,UGC_GET_CONTENT_RATING_POSITIVE_COUNT=function(a,b)return _I(3546,'ii=i',a,b)end,UGC_GET_CONTENT_RATING_NEGATIVE_COUNT=function(a,b)return _I(3547,'ii=i',a,b)end,UGC_GET_CONTENT_HAS_PLAYER_RECORD=function(a)return _I(3548,'i=b',a)end,UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED=function(a)return _I(3549,'i=b',a)end,UGC_REQUEST_CONTENT_DATA_FROM_INDEX=function(a,b)return _I(3550,'ii=i',a,b)end,UGC_REQUEST_CONTENT_DATA_FROM_PARAMS=function(...)return _I(3551,'ssiii=i',...)end,UGC_REQUEST_CACHED_DESCRIPTION=function(a)return _I(3552,'i=i',a)end,UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS=function(a)return _I(3553,'i=b',a)end,UGC_HAS_DESCRIPTION_REQUEST_FINISHED=function(a)return _I(3554,'i=b',a)end,UGC_DID_DESCRIPTION_REQUEST_SUCCEED=function(a)return _I(3555,'i=b',a)end,UGC_GET_CACHED_DESCRIPTION=function(a,b)return _I(3556,'ii=s',a,b)end,UGC_RELEASE_CACHED_DESCRIPTION=function(a)return _I(3557,'i=b',a)end,UGC_RELEASE_ALL_CACHED_DESCRIPTIONS=function()_I(3558,'=n')end,UGC_HAS_PERMISSION_TO_WRITE=function()return _I(3559,'=b')end,UGC_PUBLISH=function(...)return _I(3560,'sss=b',...)end,UGC_SET_BOOKMARKED=function(...)return _I(3561,'sbs=b',...)end,UGC_SET_DELETED=function(...)return _I(3562,'pbs=b',...)end,UGC_IS_MODIFYING=function()return _I(3563,'=b')end,UGC_HAS_MODIFY_FINISHED=function()return _I(3564,'=b')end,UGC_DID_MODIFY_SUCCEED=function()return _I(3565,'=b')end,UGC_GET_MODIFY_RESULT=function()return _I(3566,'=i')end,UGC_CLEAR_MODIFY_RESULT=function()_I(3567,'=n')end,UGC_GET_CREATORS_BY_USER_ID=function(a,b)return _I(3568,'pp=b',a,b)end,UGC_HAS_QUERY_CREATORS_FINISHED=function()return _I(3569,'=b')end,UGC_DID_QUERY_CREATORS_SUCCEED=function()return _I(3570,'=b')end,UGC_GET_CREATOR_NUM=function()return _I(3571,'=i')end,UGC_LOAD_OFFLINE_QUERY=function(a)return _I(3572,'i=b',a)end,UGC_CLEAR_OFFLINE_QUERY=function()_I(3573,'=n')end,UGC_SET_QUERY_DATA_FROM_OFFLINE=function(a)_I(3574,'b=n',a)end,UGC_SET_USING_OFFLINE_CONTENT=function(a)_I(3575,'b=n',a)end,UGC_IS_LANGUAGE_SUPPORTED=function(a)return _I(3576,'i=b',a)end,FACEBOOK_POST_COMPLETED_HEIST=function(...)return _I(3577,'sii=b',...)end,FACEBOOK_POST_CREATE_CHARACTER=function()return _I(3578,'=b')end,FACEBOOK_POST_COMPLETED_MILESTONE=function(a)return _I(3579,'i=b',a)end,FACEBOOK_HAS_POST_COMPLETED=function()return _I(3580,'=b')end,FACEBOOK_DID_POST_SUCCEED=function()return _I(3581,'=b')end,FACEBOOK_CAN_POST_TO_FACEBOOK=function()return _I(3582,'=b')end,TEXTURE_DOWNLOAD_REQUEST=function(...)return _I(3583,'pssb=i',...)end,TITLE_TEXTURE_DOWNLOAD_REQUEST=function(...)return _I(3584,'ssb=i',...)end,UGC_TEXTURE_DOWNLOAD_REQUEST=function(...)return _I(3585,'siiisb=i',...)end,TEXTURE_DOWNLOAD_RELEASE=function(a)_I(3586,'i=n',a)end,TEXTURE_DOWNLOAD_HAS_FAILED=function(a)return _I(3587,'i=b',a)end,TEXTURE_DOWNLOAD_GET_NAME=function(a)return _I(3588,'i=s',a)end,GET_STATUS_OF_TEXTURE_DOWNLOAD=function(a)return _I(3589,'i=i',a)end,NETWORK_CHECK_ROS_LINK_WENTDOWN_NOT_NET=function()return _I(3590,'=b')end,NETWORK_SHOULD_SHOW_STRICT_NAT_WARNING=function()return _I(3591,'=b')end,NETWORK_IS_CABLE_CONNECTED=function()return _I(3592,'=b')end,NETWORK_HAVE_SCS_PRIVATE_MSG_PRIV=function()return _I(3593,'=b')end,NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV=function()return _I(3594,'=b')end,NETWORK_HAVE_ROS_BANNED_PRIV=function()return _I(3595,'=b')end,NETWORK_HAVE_ROS_CREATE_TICKET_PRIV=function()return _I(3596,'=b')end,NETWORK_HAVE_ROS_MULTIPLAYER_PRIV=function()return _I(3597,'=b')end,NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV=function()return _I(3598,'=b')end,NETWORK_HAS_ROS_PRIVILEGE=function(a)return _I(3599,'i=b',a)end,NETWORK_HAS_ROS_PRIVILEGE_END_DATE=function(...)return _I(3600,'ipp=b',...)end,NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN=function()return _I(3601,'=b')end,NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT=function()return _I(3602,'=b')end,_NETWORK_HAS_ROS_PRIVILEGE_MP_TEXT_COMMUNICATION=function()return _I(3603,'=b')end,_NETWORK_HAS_ROS_PRIVILEGE_MP_VOICE_COMMUNICATION=function()return _I(3604,'=b')end,_NETWORK_HAS_ROS_PRIVILEGE_REPORTING=function()return _I(3605,'=b')end,NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK=function(a)return _I(3606,'p=i',a)end,NETWORK_SKIP_RADIO_RESET_NEXT_CLOSE=function()_I(3607,'=n')end,NETWORK_SKIP_RADIO_RESET_NEXT_OPEN=function()_I(3608,'=n')end,NETWORK_SKIP_RADIO_WARNING=function()return _I(3609,'=b')end,NETWORK_FORCE_LOCAL_PLAYER_SCAR_SYNC=function()_I(3610,'=n')end,NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND=function(a)_I(3611,'b=n',a)end,NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION=function(a,b)_I(3612,'ib=n',a,b)end,NETWORK_SHOW_CHAT_RESTRICTION_MSC=function(a)_I(3613,'i=n',a)end,NETWORK_SHOW_PSN_UGC_RESTRICTION=function()_I(3614,'=n')end,NETWORK_IS_TITLE_UPDATE_REQUIRED=function()return _I(3615,'=b')end,NETWORK_QUIT_MP_TO_DESKTOP=function()_I(3616,'=n')end,NETWORK_IS_CONNECTED_VIA_RELAY=function(a)return _I(3617,'i=b',a)end,NETWORK_GET_AVERAGE_LATENCY=function(a)return _I(3618,'i=f',a)end,NETWORK_GET_AVERAGE_PING=function(a)return _I(3619,'i=f',a)end,NETWORK_GET_AVERAGE_PACKET_LOSS=function(a)return _I(3620,'i=f',a)end,NETWORK_GET_NUM_UNACKED_RELIABLES=function(a)return _I(3621,'i=i',a)end,NETWORK_GET_UNRELIABLE_RESEND_COUNT=function(a)return _I(3622,'i=i',a)end,NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT=function(a)return _I(3623,'i=i',a)end,NETWORK_REPORT_CODE_TAMPER=function()error('Not allowed')end,NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK=function(a)return _I(3625,'i=v',a)end,NETWORK_GET_LAST_PLAYER_POS_RECEIVED_OVER_NETWORK=function(a)return _I(3626,'i=v',a)end,NETWORK_GET_LAST_VEL_RECEIVED_OVER_NETWORK=function(a)return _I(3627,'i=v',a)end,NETWORK_GET_PREDICTED_VELOCITY=function(a,b)return _I(3628,'if=v',a,b)end,NETWORK_DUMP_NET_IF_CONFIG=function()_I(3629,'=n')end,NETWORK_GET_SIGNALLING_INFO=function(a)_I(3630,'p=n',a)end,NETWORK_GET_NET_STATISTICS_INFO=function(a)_I(3631,'p=n',a)end,NETWORK_GET_PLAYER_ACCOUNT_ID=function(a)return _I(3632,'i=i',a)end,NETWORK_POST_UDS_ACTIVITY_START=function(a)_I(3633,'s=n',a)end"",NETWORK_POST_UDS_ACTIVITY_END=function(...)_I(3634,'sii=n',...)end,NETWORK_POST_UDS_ACTIVITY_RESUME=function(a)_I(3635,'s=n',a)end,NETWORK_POST_UDS_ACTIVITY_RESUME_WITH_TASKS=function(a,b)_I(3636,'sp=n',a,b)end,NETWORK_POST_UDS_ACTIVITY_AVAILABILITY_CHANGE=function(a)_I(3637,'p=n',a)end,NETWORK_POST_UDS_ACTIVITY_TERMINATE=function()_I(3638,'=n')end,NETWORK_HAS_SC_MEMBERSHIP_INFO=function()return _I(3639,'=b')end,NETWORK_GET_SC_MEMBERSHIP_INFO=function(a)_I(3640,'p=n',a)end,NETWORK_UGC_NAV=function(a,b)_I(3641,'ii=n',a,b)end,_NETWORK_GET_GAME_RESTART_REASON=function()return _I(3642,'=i')end,_NETWORK_CONFIRM_GAME_RESTART=function()_I(3643,'=n')end,_NETWORK_GET_GAME_RESTART_REASON_MESSAGE_LABEL=function()return _I(3644,'=s')end,_NETWORK_GET_BATTLEYE_ERROR_MESSAGE_LABEL=function(a)return _I(3645,'i=s',a)end}", - "OBJECT={CREATE_OBJECT=function(...)return _I(3646,'hfffbbb=i',...)end,CREATE_OBJECT_NO_OFFSET=function(...)return _I(3647,'hfffbbbi=i',...)end,DELETE_OBJECT=function(a)_I(3648,'p=n',a)end,PLACE_OBJECT_ON_GROUND_PROPERLY=function(a)return _I(3649,'i=b',a)end,PLACE_OBJECT_ON_GROUND_OR_OBJECT_PROPERLY=function(a)return _I(3650,'i=b',a)end,ROTATE_OBJECT=function(...)return _I(3651,'iffb=b',...)end,SLIDE_OBJECT=function(...)return _I(3652,'iffffffb=b',...)end,SET_OBJECT_TARGETTABLE=function(...)_I(3653,'ibi=n',...)end,_SET_OBJECT_TARGETTABLE_BY_PLAYER=function(...)_I(3654,'ibb=n',...)end,SET_OBJECT_FORCE_VEHICLES_TO_AVOID=function(a,b)_I(3655,'ib=n',a,b)end,GET_CLOSEST_OBJECT_OF_TYPE=function(...)return _I(3656,'ffffhbbb=i',...)end,HAS_OBJECT_BEEN_BROKEN=function(a,b)return _I(3657,'ii=b',a,b)end,HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN=function(...)return _I(3658,'ffffhi=b',...)end,HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED=function(...)return _I(3659,'ffffhb=b',...)end,GET_HAS_OBJECT_BEEN_COMPLETELY_DESTROYED=function(a)return _I(3660,'i=b',a)end,GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS=function(...)return _I(3661,'fffffff=v',...)end,GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE=function(...)return _I(3662,'ffffhvvi=b',...)end,SET_STATE_OF_CLOSEST_DOOR_OF_TYPE=function(...)_I(3663,'hfffbfb=n',...)end,GET_STATE_OF_CLOSEST_DOOR_OF_TYPE=function(...)_I(3664,'hfffpp=n',...)end,SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE=function(...)_I(3665,'hfffbfff=n',...)end,PLAY_OBJECT_AUTO_START_ANIM=function(a)_I(3666,'i=n',a)end,ADD_DOOR_TO_SYSTEM=function(...)_I(3667,'hhfffbbbi=n',...)end,REMOVE_DOOR_FROM_SYSTEM=function(a,b)_I(3668,'hi=n',a,b)end,DOOR_SYSTEM_SET_DOOR_STATE=function(...)_I(3669,'hibb=n',...)end,DOOR_SYSTEM_GET_DOOR_STATE=function(a)return _I(3670,'h=i',a)end,DOOR_SYSTEM_GET_DOOR_PENDING_STATE=function(a)return _I(3671,'h=i',a)end,DOOR_SYSTEM_SET_AUTOMATIC_RATE=function(...)_I(3672,'hfbb=n',...)end,DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE=function(...)_I(3673,'hfbb=n',...)end,DOOR_SYSTEM_SET_OPEN_RATIO=function(...)_I(3674,'hfbb=n',...)end,DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE=function(a)return _I(3675,'h=f',a)end,DOOR_SYSTEM_GET_OPEN_RATIO=function(a)return _I(3676,'h=f',a)end,DOOR_SYSTEM_GET_IS_SPRING_REMOVED=function(a)return _I(3677,'h=b',a)end,DOOR_SYSTEM_SET_SPRING_REMOVED=function(...)_I(3678,'hbbb=n',...)end,DOOR_SYSTEM_SET_HOLD_OPEN=function(a,b)_I(3679,'hb=n',a,b)end,DOOR_SYSTEM_SET_DOOR_OPEN_FOR_RACES=function(a,b)_I(3680,'hb=n',a,b)end,IS_DOOR_REGISTERED_WITH_SYSTEM=function(a)return _I(3681,'h=b',a)end,IS_DOOR_CLOSED=function(a)return _I(3682,'h=b',a)end,OPEN_ALL_BARRIERS_FOR_RACE=function(a)_I(3683,'b=n',a)end,CLOSE_ALL_BARRIERS_FOR_RACE=function()_I(3684,'=n')end,DOOR_SYSTEM_GET_IS_PHYSICS_LOADED=function(a)return _I(3685,'i=b',a)end,DOOR_SYSTEM_FIND_EXISTING_DOOR=function(...)return _I(3686,'fffhp=b',...)end,IS_GARAGE_EMPTY=function(...)return _I(3687,'hbi=b',...)end,IS_PLAYER_ENTIRELY_INSIDE_GARAGE=function(...)return _I(3688,'hifi=b',...)end,IS_PLAYER_PARTIALLY_INSIDE_GARAGE=function(...)return _I(3689,'hii=b',...)end,ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE=function(...)return _I(3690,'hbbbi=b',...)end,IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE=function(...)return _I(3691,'hbbbi=b',...)end,IS_OBJECT_ENTIRELY_INSIDE_GARAGE=function(...)return _I(3692,'hifi=b',...)end,IS_OBJECT_PARTIALLY_INSIDE_GARAGE=function(...)return _I(3693,'hii=b',...)end,CLEAR_GARAGE=function(a,b)_I(3694,'hb=n',a,b)end,CLEAR_OBJECTS_INSIDE_GARAGE=function(...)_I(3695,'hbbbb=n',...)end,DISABLE_TIDYING_UP_IN_GARAGE=function(a,b)_I(3696,'ib=n',a,b)end,ENABLE_SAVING_IN_GARAGE=function(a,b)_I(3697,'hb=n',a,b)end,CLOSE_SAFEHOUSE_GARAGES=function()_I(3698,'=n')end,DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS=function(...)return _I(3699,'ffffhb=b',...)end,IS_POINT_IN_ANGLED_AREA=function(...)return _I(3700,'ffffffffffbb=b',...)end,SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY=function(a,b)_I(3701,'ib=n',a,b)end,SET_OBJECT_PHYSICS_PARAMS=function(...)_I(3702,'ifffffffffff=n',...)end,GET_OBJECT_FRAGMENT_DAMAGE_HEALTH=function(a,b)return _I(3703,'ib=f',a,b)end,SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN=function(a,b)_I(3704,'ib=n',a,b)end,IS_ANY_OBJECT_NEAR_POINT=function(...)return _I(3705,'ffffb=b',...)end,IS_OBJECT_NEAR_POINT=function(...)return _I(3706,'hffff=b',...)end,REMOVE_OBJECT_HIGH_DETAIL_MODEL=function(a)_I(3707,'i=n',a)end,BREAK_OBJECT_FRAGMENT_CHILD=function(...)_I(3708,'iib=n',...)end,DAMAGE_OBJECT_FRAGMENT_CHILD=function(...)_I(3709,'iii=n',...)end,FIX_OBJECT_FRAGMENT=function(a)_I(3710,'i=n',a)end,TRACK_OBJECT_VISIBILITY=function(a)_I(3711,'i=n',a)end,IS_OBJECT_VISIBLE=function(a)return _I(3712,'i=b',a)end,SET_OBJECT_IS_SPECIAL_GOLFBALL=function(a,b)_I(3713,'ib=n',a,b)end,SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS=function(a,b)_I(3714,'ib=n',a,b)end,ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS=function(a)_I(3715,'b=n',a)end,SET_CUTSCENES_WEAPON_FLASHLIGHT_ON_THIS_FRAME=function(a,b)_I(3716,'ib=n',a,b)end,GET_RAYFIRE_MAP_OBJECT=function(...)return _I(3717,'ffffs=i',...)end,SET_STATE_OF_RAYFIRE_MAP_OBJECT=function(a,b)_I(3718,'ii=n',a,b)end,GET_STATE_OF_RAYFIRE_MAP_OBJECT=function(a)return _I(3719,'i=i',a)end,DOES_RAYFIRE_MAP_OBJECT_EXIST=function(a)return _I(3720,'i=b',a)end,GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE=function(a)return _I(3721,'i=f',a)end,CREATE_PICKUP=function(...)return _I(3722,'hfffiibh=i',...)end,CREATE_PICKUP_ROTATE=function(...)return _I(3723,'hffffffiiibh=i',...)end,FORCE_PICKUP_ROTATE_FACE_UP=function()_I(3724,'=n')end,SET_CUSTOM_PICKUP_WEAPON_HASH=function(a,b)_I(3725,'hi=n',a,b)end,CREATE_AMBIENT_PICKUP=function(...)return _I(3726,'hfffiihbb=i',...)end,CREATE_NON_NETWORKED_AMBIENT_PICKUP=function(...)return _I(3727,'hfffiihbb=i',...)end,BLOCK_PLAYERS_FOR_AMBIENT_PICKUP=function(a,b)_I(3728,'ii=n',a,b)end,CREATE_PORTABLE_PICKUP=function(...)return _I(3729,'hfffbh=i',...)end,CREATE_NON_NETWORKED_PORTABLE_PICKUP=function(...)return _I(3730,'hfffbh=i',...)end,ATTACH_PORTABLE_PICKUP_TO_PED=function(a,b)_I(3731,'ii=n',a,b)end,DETACH_PORTABLE_PICKUP_FROM_PED=function(a)_I(3732,'i=n',a)end,FORCE_PORTABLE_PICKUP_LAST_ACCESSIBLE_POSITION_SETTING=function(a)_I(3733,'i=n',a)end,HIDE_PORTABLE_PICKUP_WHEN_DETACHED=function(a,b)_I(3734,'ib=n',a,b)end,SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER=function(a,b)_I(3735,'hi=n',a,b)end,SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS=function(a)_I(3736,'b=n',a)end,GET_SAFE_PICKUP_COORDS=function(...)return _I(3737,'fffff=v',...)end,ADD_EXTENDED_PICKUP_PROBE_AREA=function(...)_I(3738,'ffff=n',...)end,CLEAR_EXTENDED_PICKUP_PROBE_AREAS=function()_I(3739,'=n')end,GET_PICKUP_COORDS=function(a)return _I(3740,'i=v',a)end,SUPPRESS_PICKUP_SOUND_FOR_PICKUP=function(a,b)_I(3741,'ii=n',a,b)end,REMOVE_ALL_PICKUPS_OF_TYPE=function(a)_I(3742,'h=n',a)end,HAS_PICKUP_BEEN_COLLECTED=function(a)return _I(3743,'i=b',a)end,REMOVE_PICKUP=function(a)_I(3744,'i=n',a)end,CREATE_MONEY_PICKUPS=function(...)_I(3745,'fffiih=n',...)end,DOES_PICKUP_EXIST=function(a)return _I(3746,'i=b',a)end,DOES_PICKUP_OBJECT_EXIST=function(a)return _I(3747,'i=b',a)end,GET_PICKUP_OBJECT=function(a)return _I(3748,'i=i',a)end,IS_OBJECT_A_PICKUP=function(a)return _I(3749,'i=b',a)end,IS_OBJECT_A_PORTABLE_PICKUP=function(a)return _I(3750,'i=b',a)end,DOES_PICKUP_OF_TYPE_EXIST_IN_AREA=function(...)return _I(3751,'hffff=b',...)end,SET_PICKUP_REGENERATION_TIME=function(a,b)_I(3752,'ii=n',a,b)end,FORCE_PICKUP_REGENERATE=function(a)_I(3753,'i=n',a)end,SET_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_OF_TYPE=function(...)_I(3754,'ihb=n',...)end,SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL=function(a,b)_I(3755,'hb=n',a,b)end,ALLOW_ALL_PLAYERS_TO_COLLECT_PICKUPS_OF_TYPE=function(a)_I(3756,'h=n',a)end,SET_TEAM_PICKUP_OBJECT=function(...)_I(3757,'iib=n',...)end,PREVENT_COLLECTION_OF_PORTABLE_PICKUP=function(...)_I(3758,'ibb=n',...)end,SET_PICKUP_OBJECT_GLOW_WHEN_UNCOLLECTABLE=function(a,b)_I(3759,'ib=n',a,b)end,_SET_PICKUP_GLOW_DISABLED=function(a,b)_I(3760,'ib=n',a,b)end,SET_PICKUP_GLOW_OFFSET=function(a,b)_I(3761,'if=n',a,b)end,SET_PICKUP_OBJECT_GLOW_OFFSET=function(...)_I(3762,'ifb=n',...)end,SET_OBJECT_GLOW_IN_SAME_TEAM=function(a)_I(3763,'i=n',a)end,SET_PICKUP_OBJECT_ARROW_MARKER=function(a,b)_I(3764,'ib=n',a,b)end,ALLOW_PICKUP_ARROW_MARKER_WHEN_UNCOLLECTABLE=function(a,b)_I(3765,'ib=n',a,b)end,GET_DEFAULT_AMMO_FOR_WEAPON_PICKUP=function(a)return _I(3766,'h=i',a)end,SET_PICKUP_GENERATION_RANGE_MULTIPLIER=function(a)_I(3767,'f=n',a)end,GET_PICKUP_GENERATION_RANGE_MULTIPLIER=function()return _I(3768,'=f')end,SET_ONLY_ALLOW_AMMO_COLLECTION_WHEN_LOW=function(a)_I(3769,'b=n',a)end,SET_PICKUP_UNCOLLECTABLE=function(a,b)_I(3770,'ib=n',a,b)end,SET_PICKUP_TRANSPARENT_WHEN_UNCOLLECTABLE=function(a,b)_I(3771,'ib=n',a,b)end,SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE=function(a,b)_I(3772,'ib=n',a,b)end,SET_PICKUP_OBJECT_TRANSPARENT_WHEN_UNCOLLECTABLE=function(a,b)_I(3773,'ib=n',a,b)end,SET_PICKUP_OBJECT_ALPHA_WHEN_TRANSPARENT=function(a)_I(3774,'i=n',a)end,SET_PORTABLE_PICKUP_PERSIST=function(a,b)_I(3775,'ib=n',a,b)end,ALLOW_PORTABLE_PICKUP_TO_MIGRATE_TO_NON_PARTICIPANTS=function(a,b)_I(3776,'ib=n',a,b)end,FORCE_ACTIVATE_PHYSICS_ON_UNFIXED_PICKUP=function(a,b)_I(3777,'ib=n',a,b)end,ALLOW_PICKUP_BY_NONE_PARTICIPANT=function(a,b)_I(3778,'ib=n',a,b)end,SUPPRESS_PICKUP_REWARD_TYPE=function(a,b)_I(3779,'ib=n',a,b)end,CLEAR_ALL_PICKUP_REWARD_TYPE_SUPPRESSION=function()_I(3780,'=n')end,CLEAR_PICKUP_REWARD_TYPE_SUPPRESSION=function(a)_I(3781,'i=n',a)end,RENDER_FAKE_PICKUP_GLOW=function(...)_I(3782,'fffi=n',...)end,SET_PICKUP_OBJECT_COLLECTABLE_IN_VEHICLE=function(a)_I(3783,'i=n',a)end,SET_PICKUP_TRACK_DAMAGE_EVENTS=function(a,b)_I(3784,'ib=n',a,b)end,SET_ENTITY_FLAG_SUPPRESS_SHADOW=function(a,b)_I(3785,'ib=n',a,b)end,SET_ENTITY_FLAG_RENDER_SMALL_SHADOW=function(a,b)_I(3786,'ib=n',a,b)end,GET_WEAPON_TYPE_FROM_PICKUP_TYPE=function(a)return _I(3787,'h=h',a)end,GET_PICKUP_TYPE_FROM_WEAPON_HASH=function(a)return _I(3788,'h=h',a)end,IS_PICKUP_WEAPON_OBJECT_VALID=function(a)return _I(3789,'i=b',a)end,GET_OBJECT_TINT_INDEX=function(a)return _I(3790,'i=i',a)end,SET_OBJECT_TINT_INDEX=function(a,b)_I(3791,'ii=n',a,b)end,SET_TINT_INDEX_CLOSEST_BUILDING_OF_TYPE=function(...)return _I(3792,'ffffhi=b',...)end,SET_PROP_TINT_INDEX=function(a,b)_I(3793,'ii=n',a,b)end,SET_PROP_LIGHT_COLOR=function(...)return _I(3794,'ibiii=b',...)end,IS_PROP_LIGHT_OVERRIDEN=function(a)return _I(3795,'i=b',a)end,SET_OBJECT_IS_VISIBLE_IN_MIRRORS=function(a,b)_I(3796,'ib=n',a,b)end,SET_OBJECT_SPEED_BOOST_AMOUNT=function(a,b)_I(3797,'ii=n',a,b)end,SET_OBJECT_SPEED_BOOST_DURATION=function(a,b)_I(3798,'if=n',a,b)end,CONVERT_OLD_PICKUP_TYPE_TO_NEW=function(a)return _I(3799,'h=h',a)end,SET_FORCE_OBJECT_THIS_FRAME=function(...)_I(3800,'ffff=n',...)end,ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE=function(a)_I(3801,'i=n',a)end,SET_DISABLE_COLLISIONS_BETWEEN_CARS_AND_CAR_PARACHUTE=function(a)_I(3802,'i=n',a)end,SET_PROJECTILES_SHOULD_EXPLODE_ON_CONTACT=function(a,b)_I(3803,'ii=n',a,b)end,SET_DRIVE_ARTICULATED_JOINT=function(...)_I(3804,'ibi=n',...)end,SET_DRIVE_ARTICULATED_JOINT_WITH_INFLICTOR=function(...)_I(3805,'ibii=n',...)end,SET_OBJECT_IS_A_PRESSURE_PLATE=function(a,b)_I(3806,'ib=n',a,b)end,SET_WEAPON_IMPACTS_APPLY_GREATER_FORCE=function(a,b)_I(3807,'ib=n',a,b)end,GET_IS_ARTICULATED_JOINT_AT_MIN_ANGLE=function(a,b)return _I(3808,'ii=b',a,b)end,GET_IS_ARTICULATED_JOINT_AT_MAX_ANGLE=function(a,b)return _I(3809,'ii=b',a,b)end,SET_IS_OBJECT_ARTICULATED=function(a,b)_I(3810,'ib=n',a,b)end,SET_IS_OBJECT_BALL=function(a,b)_I(3811,'ib=n',a,b)end}", - "PAD={IS_CONTROL_ENABLED=function(a,b)return _I(3812,'ii=b',a,b)end,IS_CONTROL_PRESSED=function(a,b)return _I(3813,'ii=b',a,b)end,IS_CONTROL_RELEASED=function(a,b)return _I(3814,'ii=b',a,b)end,IS_CONTROL_JUST_PRESSED=function(a,b)return _I(3815,'ii=b',a,b)end,IS_CONTROL_JUST_RELEASED=function(a,b)return _I(3816,'ii=b',a,b)end,_IS_CONTROL_HELD_DOWN=function(...)return _I(3817,'iii=b',...)end,GET_CONTROL_VALUE=function(a,b)return _I(3818,'ii=i',a,b)end,GET_CONTROL_NORMAL=function(a,b)return _I(3819,'ii=f',a,b)end,SET_USE_ADJUSTED_MOUSE_COORDS=function(a)_I(3820,'b=n',a)end,GET_CONTROL_UNBOUND_NORMAL=function(a,b)return _I(3821,'ii=f',a,b)end,SET_CONTROL_VALUE_NEXT_FRAME=function(...)return _I(3822,'iif=b',...)end,IS_DISABLED_CONTROL_PRESSED=function(a,b)return _I(3823,'ii=b',a,b)end,IS_DISABLED_CONTROL_RELEASED=function(a,b)return _I(3824,'ii=b',a,b)end,IS_DISABLED_CONTROL_JUST_PRESSED=function(a,b)return _I(3825,'ii=b',a,b)end,IS_DISABLED_CONTROL_JUST_RELEASED=function(a,b)return _I(3826,'ii=b',a,b)end,GET_DISABLED_CONTROL_NORMAL=function(a,b)return _I(3827,'ii=f',a,b)end,GET_DISABLED_CONTROL_UNBOUND_NORMAL=function(a,b)return _I(3828,'ii=f',a,b)end,GET_CONTROL_HOW_LONG_AGO=function(a)return _I(3829,'i=i',a)end,IS_USING_KEYBOARD_AND_MOUSE=function(a)return _I(3830,'i=b',a)end,IS_USING_CURSOR=function(a)return _I(3831,'i=b',a)end,SET_CURSOR_POSITION=function(a,b)return _I(3832,'ff=b',a,b)end,IS_USING_REMOTE_PLAY=function(a)return _I(3833,'i=b',a)end,HAVE_CONTROLS_CHANGED=function(a)return _I(3834,'i=b',a)end,GET_CONTROL_INSTRUCTIONAL_BUTTONS_STRING=function(...)return _I(3835,'iib=s',...)end,GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING=function(...)return _I(3836,'iib=s',...)end,SET_CONTROL_LIGHT_EFFECT_COLOR=function(...)_I(3837,'iiii=n',...)end,CLEAR_CONTROL_LIGHT_EFFECT=function(a)_I(3838,'i=n',a)end,SET_CONTROL_SHAKE=function(...)_I(3839,'iii=n',...)end,SET_CONTROL_TRIGGER_SHAKE=function(...)_I(3840,'iiiii=n',...)end,STOP_CONTROL_SHAKE=function(a)_I(3841,'i=n',a)end,SET_CONTROL_SHAKE_SUPPRESSED_ID=function(a,b)_I(3842,'ii=n',a,b)end,CLEAR_CONTROL_SHAKE_SUPPRESSED_ID=function(a)_I(3843,'i=n',a)end,IS_LOOK_INVERTED=function()return _I(3844,'=b')end,IS_MOUSE_LOOK_INVERTED=function()return _I(3845,'=b')end,GET_LOCAL_PLAYER_AIM_STATE=function()return _I(3846,'=i')end,GET_LOCAL_PLAYER_GAMEPAD_AIM_STATE=function()return _I(3847,'=i')end,GET_IS_USING_ALTERNATE_HANDBRAKE=function()return _I(3848,'=b')end,GET_IS_USING_ALTERNATE_DRIVEBY=function()return _I(3849,'=b')end,GET_ALLOW_MOVEMENT_WHILE_ZOOMED=function()return _I(3850,'=b')end,SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED=function(a)_I(3851,'b=n',a)end,SET_INPUT_EXCLUSIVE=function(a,b)_I(3852,'ii=n',a,b)end,DISABLE_CONTROL_ACTION=function(...)_I(3853,'iib=n',...)end,ENABLE_CONTROL_ACTION=function(...)_I(3854,'iib=n',...)end,DISABLE_ALL_CONTROL_ACTIONS=function(a)_I(3855,'i=n',a)end,ENABLE_ALL_CONTROL_ACTIONS=function(a)_I(3856,'i=n',a)end,INIT_PC_SCRIPTED_CONTROLS=function(a)return _I(3857,'s=b',a)end,SWITCH_PC_SCRIPTED_CONTROLS=function(a)return _I(3858,'s=b',a)end,SHUTDOWN_PC_SCRIPTED_CONTROLS=function()_I(3859,'=n')end,ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT=function(a)_I(3860,'i=n',a)end,_GET_GAMEPAD_TYPE=function()return _I(3861,'=i')end}", - "PATHFIND={SET_ROADS_IN_AREA=function(...)_I(3862,'ffffffbb=n',...)end,SET_ROADS_IN_ANGLED_AREA=function(...)_I(3863,'fffffffbbb=n',...)end,SET_PED_PATHS_IN_AREA=function(...)_I(3864,'ffffffbi=n',...)end,GET_SAFE_COORD_FOR_PED=function(...)return _I(3865,'fffbvi=b',...)end,GET_CLOSEST_VEHICLE_NODE=function(...)return _I(3866,'fffviff=b',...)end,GET_CLOSEST_MAJOR_VEHICLE_NODE=function(...)return _I(3867,'fffvff=b',...)end,GET_CLOSEST_VEHICLE_NODE_WITH_HEADING=function(...)return _I(3868,'fffvpiff=b',...)end,GET_NTH_CLOSEST_VEHICLE_NODE=function(...)return _I(3869,'fffiviff=b',...)end,GET_NTH_CLOSEST_VEHICLE_NODE_ID=function(...)return _I(3870,'fffiiff=i',...)end,GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING=function(...)return _I(3871,'fffivppiff=b',...)end,GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING=function(...)return _I(3872,'fffivpiff=i',...)end,GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION=function(...)return _I(3873,'ffffffivpiff=b',...)end,GET_VEHICLE_NODE_PROPERTIES=function(...)return _I(3874,'fffpp=b',...)end,IS_VEHICLE_NODE_ID_VALID=function(a)return _I(3875,'i=b',a)end,GET_VEHICLE_NODE_POSITION=function(a,b)_I(3876,'iv=n',a,b)end,GET_VEHICLE_NODE_IS_GPS_ALLOWED=function(a)return _I(3877,'i=b',a)end,GET_VEHICLE_NODE_IS_SWITCHED_OFF=function(a)return _I(3878,'i=b',a)end,GET_CLOSEST_ROAD=function(...)return _I(3879,'ffffivvpppb=b',...)end,LOAD_ALL_PATH_NODES=function(a)return _I(3880,'b=b',a)end,SET_ALLOW_STREAM_PROLOGUE_NODES=function(a)_I(3881,'b=n',a)end,SET_ALLOW_STREAM_HEIST_ISLAND_NODES=function(a)_I(3882,'i=n',a)end,ARE_NODES_LOADED_FOR_AREA=function(...)return _I(3883,'ffff=b',...)end,REQUEST_PATH_NODES_IN_AREA_THIS_FRAME=function(...)return _I(3884,'ffff=b',...)end,SET_ROADS_BACK_TO_ORIGINAL=function(...)_I(3885,'ffffffi=n',...)end,SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA=function(...)_I(3886,'fffffffi=n',...)end,SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME=function(a)_I(3887,'f=n',a)end,ADJUST_AMBIENT_PED_SPAWN_DENSITIES_THIS_FRAME=function(...)_I(3888,'iiiiiii=n',...)end,SET_PED_PATHS_BACK_TO_ORIGINAL=function(...)_I(3889,'ffffffi=n',...)end,GET_RANDOM_VEHICLE_NODE=function(...)return _I(3890,'ffffbbbvp=b',...)end,GET_SPAWN_COORDS_FOR_VEHICLE_NODE=function(...)_I(3891,'ifffvp=n',...)end,GET_STREET_NAME_AT_COORD=function(...)_I(3892,'fffpp=n',...)end,GENERATE_DIRECTIONS_TO_COORD=function(...)return _I(3893,'fffbppp=i',...)end,SET_IGNORE_NO_GPS_FLAG=function(a)_I(3894,'b=n',a)end,SET_IGNORE_NO_GPS_FLAG_UNTIL_FIRST_NORMAL_NODE=function(a)_I(3895,'b=n',a)end,SET_GPS_DISABLED_ZONE=function(...)_I(3896,'ffffff=n',...)end,GET_GPS_BLIP_ROUTE_LENGTH=function()return _I(3897,'=i')end,GET_POS_ALONG_GPS_TYPE_ROUTE=function(...)return _I(3898,'vbfi=b',...)end,GET_GPS_BLIP_ROUTE_FOUND=function()return _I(3899,'=b')end,GET_ROAD_BOUNDARY_USING_HEADING=function(...)return _I(3900,'ffffv=b',...)end,GET_POSITION_BY_SIDE_OF_ROAD=function(...)return _I(3901,'fffiv=b',...)end,IS_POINT_ON_ROAD=function(...)return _I(3902,'fffi=b',...)end,GET_NEXT_GPS_DISABLED_ZONE_INDEX=function()return _I(3903,'=i')end,SET_GPS_DISABLED_ZONE_AT_INDEX=function(...)_I(3904,'ffffffi=n',...)end,CLEAR_GPS_DISABLED_ZONE_AT_INDEX=function(a)_I(3905,'i=n',a)end,ADD_NAVMESH_REQUIRED_REGION=function(...)_I(3906,'fff=n',...)end,REMOVE_NAVMESH_REQUIRED_REGIONS=function()_I(3907,'=n')end,IS_NAVMESH_REQUIRED_REGION_IN_USE=function()return _I(3908,'=b')end,DISABLE_NAVMESH_IN_AREA=function(...)_I(3909,'ffffffb=n',...)end,ARE_ALL_NAVMESH_REGIONS_LOADED=function()return _I(3910,'=b')end,IS_NAVMESH_LOADED_IN_AREA=function(...)return _I(3911,'ffffff=b',...)end,GET_NUM_NAVMESHES_EXISTING_IN_AREA=function(...)return _I(3912,'ffffff=i',...)end,ADD_NAVMESH_BLOCKING_OBJECT=function(...)return _I(3913,'fffffffbi=i',...)end,UPDATE_NAVMESH_BLOCKING_OBJECT=function(...)_I(3914,'ifffffffi=n',...)end,REMOVE_NAVMESH_BLOCKING_OBJECT=function(a)_I(3915,'i=n',a)end,DOES_NAVMESH_BLOCKING_OBJECT_EXIST=function(a)return _I(3916,'i=b',a)end,GET_APPROX_HEIGHT_FOR_POINT=function(a,b)return _I(3917,'ff=f',a,b)end,GET_APPROX_HEIGHT_FOR_AREA=function(...)return _I(3918,'ffff=f',...)end,GET_APPROX_FLOOR_FOR_POINT=function(a,b)return _I(3919,'ff=f',a,b)end,GET_APPROX_FLOOR_FOR_AREA=function(...)return _I(3920,'ffff=f',...)end,CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS=function(...)return _I(3921,'ffffff=f',...)end}", - "PED={CREATE_PED=function(...)return _I(3922,'ihffffbb=i',...)end,DELETE_PED=function(a)_I(3923,'p=n',a)end,CLONE_PED=function(...)return _I(3924,'ibbb=i',...)end,CLONE_PED_ALT=function(...)return _I(3925,'ibbbb=i',...)end,CLONE_PED_TO_TARGET=function(a,b)_I(3926,'ii=n',a,b)end,CLONE_PED_TO_TARGET_ALT=function(...)_I(3927,'iib=n',...)end,IS_PED_IN_VEHICLE=function(...)return _I(3928,'iib=b',...)end,IS_PED_IN_MODEL=function(a,b)return _I(3929,'ih=b',a,b)end,IS_PED_IN_ANY_VEHICLE=function(a,b)return _I(3930,'ib=b',a,b)end,IS_COP_PED_IN_AREA_3D=function(...)return _I(3931,'ffffff=b',...)end,IS_PED_INJURED=function(a)return _I(3932,'i=b',a)end,IS_PED_HURT=function(a)return _I(3933,'i=b',a)end,IS_PED_FATALLY_INJURED=function(a)return _I(3934,'i=b',a)end,IS_PED_DEAD_OR_DYING=function(a,b)return _I(3935,'ib=b',a,b)end,IS_CONVERSATION_PED_DEAD=function(a)return _I(3936,'i=b',a)end,IS_PED_AIMING_FROM_COVER=function(a)return _I(3937,'i=b',a)end,IS_PED_RELOADING=function(a)return _I(3938,'i=b',a)end,IS_PED_A_PLAYER=function(a)return _I(3939,'i=b',a)end,CREATE_PED_INSIDE_VEHICLE=function(...)return _I(3940,'iihibb=i',...)end,SET_PED_DESIRED_HEADING=function(a,b)_I(3941,'if=n',a,b)end,FORCE_ALL_HEADING_VALUES_TO_ALIGN=function(a)_I(3942,'i=n',a)end,IS_PED_FACING_PED=function(...)return _I(3943,'iif=b',...)end,IS_PED_IN_MELEE_COMBAT=function(a)return _I(3944,'i=b',a)end,IS_PED_STOPPED=function(a)return _I(3945,'i=b',a)end,IS_PED_SHOOTING_IN_AREA=function(...)return _I(3946,'iffffffbb=b',...)end,IS_ANY_PED_SHOOTING_IN_AREA=function(...)return _I(3947,'ffffffbb=b',...)end,IS_PED_SHOOTING=function(a)return _I(3948,'i=b',a)end,SET_PED_ACCURACY=function(a,b)_I(3949,'ii=n',a,b)end,GET_PED_ACCURACY=function(a)return _I(3950,'i=i',a)end,SET_AMBIENT_LAW_PED_ACCURACY_MODIFIER=function(a)_I(3951,'f=n',a)end,IS_PED_MODEL=function(a,b)return _I(3952,'ih=b',a,b)end,EXPLODE_PED_HEAD=function(a,b)_I(3953,'ih=n',a,b)end,REMOVE_PED_ELEGANTLY=function(a)_I(3954,'p=n',a)end,ADD_ARMOUR_TO_PED=function(a,b)_I(3955,'ii=n',a,b)end,SET_PED_ARMOUR=function(a,b)_I(3956,'ii=n',a,b)end,SET_PED_INTO_VEHICLE=function(...)_I(3957,'iii=n',...)end,SET_PED_ALLOW_VEHICLES_OVERRIDE=function(a,b)_I(3958,'ib=n',a,b)end,CAN_CREATE_RANDOM_PED=function(a)return _I(3959,'b=b',a)end,CREATE_RANDOM_PED=function(...)return _I(3960,'fff=i',...)end,CREATE_RANDOM_PED_AS_DRIVER=function(a,b)return _I(3961,'ib=i',a,b)end,CAN_CREATE_RANDOM_DRIVER=function()return _I(3962,'=b')end,CAN_CREATE_RANDOM_BIKE_RIDER=function()return _I(3963,'=b')end,SET_PED_MOVE_ANIMS_BLEND_OUT=function(a)_I(3964,'i=n',a)end,SET_PED_CAN_BE_DRAGGED_OUT=function(a,b)_I(3965,'ib=n',a,b)end,SET_PED_ALLOW_HURT_COMBAT_FOR_ALL_MISSION_PEDS=function(a)_I(3966,'b=n',a)end,IS_PED_MALE=function(a)return _I(3967,'i=b',a)end,IS_PED_HUMAN=function(a)return _I(3968,'i=b',a)end,GET_VEHICLE_PED_IS_IN=function(a,b)return _I(3969,'ib=i',a,b)end,RESET_PED_LAST_VEHICLE=function(a)_I(3970,'i=n',a)end,SET_PED_DENSITY_MULTIPLIER_THIS_FRAME=function(a)_I(3971,'f=n',a)end,SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME=function(a,b)_I(3972,'ff=n',a,b)end,SUPPRESS_AMBIENT_PED_AGGRESSIVE_CLEANUP_THIS_FRAME=function()_I(3973,'=n')end,SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME=function(...)_I(3974,'fff=n',...)end,SET_PED_NON_CREATION_AREA=function(...)_I(3975,'ffffff=n',...)end,CLEAR_PED_NON_CREATION_AREA=function()_I(3976,'=n')end,INSTANTLY_FILL_PED_POPULATION=function()_I(3977,'=n')end,IS_PED_ON_MOUNT=function(a)return _I(3978,'i=b',a)end,GET_MOUNT=function(a)return _I(3979,'i=i',a)end,IS_PED_ON_VEHICLE=function(a)return _I(3980,'i=b',a)end,IS_PED_ON_SPECIFIC_VEHICLE=function(a,b)return _I(3981,'ii=b',a,b)end,SET_PED_MONEY=function(a,b)_I(3982,'ii=n',a,b)end,GET_PED_MONEY=function(a)return _I(3983,'i=i',a)end,SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS=function(a,b)_I(3984,'fi=n',a,b)end,SET_AMBIENT_PEDS_DROP_MONEY=function(a)_I(3985,'b=n',a)end,_SET_BLOCK_AMBIENT_PEDS_FROM_DROPPING_WEAPONS_THIS_FRAME=function()_I(3986,'=n')end,SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME=function(a)_I(3987,'b=n',a)end,SET_PED_SUFFERS_CRITICAL_HITS=function(a,b)_I(3988,'ib=n',a,b)end,SET_PED_UPPER_BODY_DAMAGE_ONLY=function(a,b)_I(3989,'ib=n',a,b)end,IS_PED_SITTING_IN_VEHICLE=function(a,b)return _I(3990,'ii=b',a,b)end,IS_PED_SITTING_IN_ANY_VEHICLE=function(a)return _I(3991,'i=b',a)end,IS_PED_ON_FOOT=function(a)return _I(3992,'i=b',a)end,IS_PED_ON_ANY_BIKE=function(a)return _I(3993,'i=b',a)end,IS_PED_PLANTING_BOMB=function(a)return _I(3994,'i=b',a)end,GET_DEAD_PED_PICKUP_COORDS=function(...)return _I(3995,'iff=v',...)end,IS_PED_IN_ANY_BOAT=function(a)return _I(3996,'i=b',a)end,IS_PED_IN_ANY_SUB=function(a)return _I(3997,'i=b',a)end,IS_PED_IN_ANY_HELI=function(a)return _I(3998,'i=b',a)end,IS_PED_IN_ANY_PLANE=function(a)return _I(3999,'i=b',a)end,IS_PED_IN_FLYING_VEHICLE=function(a)return _I(4000,'i=b',a)end,SET_PED_DIES_IN_WATER=function(a,b)_I(4001,'ib=n',a,b)end,GET_PED_DIES_IN_WATER=function(a)return _I(4002,'i=b',a)end,SET_PED_DIES_IN_SINKING_VEHICLE=function(a,b)_I(4003,'ib=n',a,b)end,GET_PED_ARMOUR=function(a)return _I(4004,'i=i',a)end,SET_PED_STAY_IN_VEHICLE_WHEN_JACKED=function(a,b)_I(4005,'ib=n',a,b)end,SET_PED_CAN_BE_SHOT_IN_VEHICLE=function(a,b)_I(4006,'ib=n',a,b)end,GET_PED_LAST_DAMAGE_BONE=function(a,b)return _I(4007,'ip=b',a,b)end,CLEAR_PED_LAST_DAMAGE_BONE=function(a)_I(4008,'i=n',a)end,SET_AI_WEAPON_DAMAGE_MODIFIER=function(a)_I(4009,'f=n',a)end,RESET_AI_WEAPON_DAMAGE_MODIFIER=function()_I(4010,'=n')end,SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER=function(a)_I(4011,'f=n',a)end,RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER=function()_I(4012,'=n')end,SET_TREAT_AS_AMBIENT_PED_FOR_DRIVER_LOCKON=function(a,b)_I(4013,'ib=n',a,b)end,SET_PED_CAN_BE_TARGETTED=function(a,b)_I(4014,'ib=n',a,b)end,SET_PED_CAN_BE_TARGETTED_BY_TEAM=function(...)_I(4015,'iib=n',...)end,SET_PED_CAN_BE_TARGETTED_BY_PLAYER=function(...)_I(4016,'iib=n',...)end,SET_ALLOW_LOCKON_TO_PED_IF_FRIENDLY=function(a,b)_I(4017,'ib=n',a,b)end,SET_USE_CAMERA_HEADING_FOR_DESIRED_DIRECTION_LOCK_ON_TEST=function(a,b)_I(4018,'ib=n',a,b)end,IS_PED_IN_ANY_POLICE_VEHICLE=function(a)return _I(4019,'i=b',a)end,FORCE_PED_TO_OPEN_PARACHUTE=function(a)_I(4020,'i=n',a)end,IS_PED_IN_PARACHUTE_FREE_FALL=function(a)return _I(4021,'i=b',a)end,IS_PED_FALLING=function(a)return _I(4022,'i=b',a)end,IS_PED_JUMPING=function(a)return _I(4023,'i=b',a)end,IS_PED_LANDING=function(a)return _I(4024,'i=b',a)end,IS_PED_DOING_A_BEAST_JUMP=function(a)return _I(4025,'i=b',a)end,IS_PED_CLIMBING=function(a)return _I(4026,'i=b',a)end,IS_PED_VAULTING=function(a)return _I(4027,'i=b',a)end,IS_PED_DIVING=function(a)return _I(4028,'i=b',a)end,IS_PED_JUMPING_OUT_OF_VEHICLE=function(a)return _I(4029,'i=b',a)end,IS_PED_OPENING_DOOR=function(a)return _I(4030,'i=b',a)end,GET_PED_PARACHUTE_STATE=function(a)return _I(4031,'i=i',a)end,GET_PED_PARACHUTE_LANDING_TYPE=function(a)return _I(4032,'i=i',a)end,SET_PED_PARACHUTE_TINT_INDEX=function(a,b)_I(4033,'ii=n',a,b)end,GET_PED_PARACHUTE_TINT_INDEX=function(a,b)_I(4034,'ip=n',a,b)end,SET_PED_RESERVE_PARACHUTE_TINT_INDEX=function(a,b)_I(4035,'ii=n',a,b)end,CREATE_PARACHUTE_BAG_OBJECT=function(...)return _I(4036,'ibb=i',...)end,SET_PED_DUCKING=function(a,b)_I(4037,'ib=n',a,b)end,IS_PED_DUCKING=function(a)return _I(4038,'i=b',a)end,IS_PED_IN_ANY_TAXI=function(a)return _I(4039,'i=b',a)end,SET_PED_ID_RANGE=function(a,b)_I(4040,'if=n',a,b)end,SET_PED_HIGHLY_PERCEPTIVE=function(a,b)_I(4041,'ib=n',a,b)end,SET_COP_PERCEPTION_OVERRIDES=function(...)_I(4042,'fffffff=n',...)end,SET_PED_INJURED_ON_GROUND_BEHAVIOUR=function(a,b)_I(4043,'if=n',a,b)end,DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR=function(a)_I(4044,'i=n',a)end,SET_PED_SEEING_RANGE=function(a,b)_I(4045,'if=n',a,b)end,SET_PED_HEARING_RANGE=function(a,b)_I(4046,'if=n',a,b)end,SET_PED_VISUAL_FIELD_MIN_ANGLE=function(a,b)_I(4047,'if=n',a,b)end,SET_PED_VISUAL_FIELD_MAX_ANGLE=function(a,b)_I(4048,'if=n',a,b)end,SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE=function(a,b)_I(4049,'if=n',a,b)end,SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE=function(a,b)_I(4050,'if=n',a,b)end,SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE=function(a,b)_I(4051,'if=n',a,b)end,SET_PED_VISUAL_FIELD_CENTER_ANGLE=function(a,b)_I(4052,'if=n',a,b)end,GET_PED_VISUAL_FIELD_CENTER_ANGLE=function(a)return _I(4053,'i=f',a)end,SET_PED_STEALTH_MOVEMENT=function(...)_I(4054,'ibs=n',...)end,GET_PED_STEALTH_MOVEMENT=function(a)return _I(4055,'i=b',a)end,CREATE_GROUP=function(a)return _I(4056,'i=i',a)end,SET_PED_AS_GROUP_LEADER=function(a,b)_I(4057,'ii=n',a,b)end,SET_PED_AS_GROUP_MEMBER=function(a,b)_I(4058,'ii=n',a,b)end,SET_PED_CAN_TELEPORT_TO_GROUP_LEADER=function(...)_I(4059,'iib=n',...)end,REMOVE_GROUP=function(a)_I(4060,'i=n',a)end,REMOVE_PED_FROM_GROUP=function(a)_I(4061,'i=n',a)end,IS_PED_GROUP_MEMBER=function(a,b)return _I(4062,'ii=b',a,b)end,IS_PED_HANGING_ON_TO_VEHICLE=function(a)return _I(4063,'i=b',a)end,SET_GROUP_SEPARATION_RANGE=function(a,b)_I(4064,'if=n',a,b)end,SET_PED_MIN_GROUND_TIME_FOR_STUNGUN=function(a,b)_I(4065,'ii=n',a,b)end,IS_PED_PRONE=function(a)return _I(4066,'i=b',a)end,IS_PED_IN_COMBAT=function(a,b)return _I(4067,'ii=b',a,b)end,GET_PED_TARGET_FROM_COMBAT_PED=function(a,b)return _I(4068,'ii=i',a,b)end,CAN_PED_IN_COMBAT_SEE_TARGET=function(a,b)return _I(4069,'ii=b',a,b)end,IS_PED_DOING_DRIVEBY=function(a)return _I(4070,'i=b',a)end,IS_PED_JACKING=function(a)return _I(4071,'i=b',a)end,IS_PED_BEING_JACKED=function(a)return _I(4072,'i=b',a)end,IS_PED_BEING_STUNNED=function(a,b)return _I(4073,'ii=b',a,b)end,GET_PEDS_JACKER=function(a)return _I(4074,'i=i',a)end,GET_JACK_TARGET=function(a)return _I(4075,'i=i',a)end,IS_PED_FLEEING=function(a)return _I(4076,'i=b',a)end,IS_PED_IN_COVER=function(a,b)return _I(4077,'ib=b',a,b)end,IS_PED_IN_COVER_FACING_LEFT=function(a)return _I(4078,'i=b',a)end,IS_PED_IN_HIGH_COVER=function(a)return _I(4079,'i=b',a)end,IS_PED_GOING_INTO_COVER=function(a)return _I(4080,'i=b',a)end,SET_PED_PINNED_DOWN=function(...)return _I(4081,'ibi=b',...)end,_HAS_PED_CLEAR_LOS_TO_ENTITY=function(...)return _I(4082,'iifffibb=b',...)end,GET_SEAT_PED_IS_TRYING_TO_ENTER=function(a)return _I(4083,'i=i',a)end,GET_VEHICLE_PED_IS_TRYING_TO_ENTER=function(a)return _I(4084,'i=i',a)end,GET_PED_SOURCE_OF_DEATH=function(a)return _I(4085,'i=i',a)end,GET_PED_CAUSE_OF_DEATH=function(a)return _I(4086,'i=h',a)end,GET_PED_TIME_OF_DEATH=function(a)return _I(4087,'i=i',a)end,COUNT_PEDS_IN_COMBAT_WITH_TARGET=function(a)return _I(4088,'i=i',a)end,COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS=function(...)return _I(4089,'iffff=i',...)end,SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH=function(a,b)_I(4090,'ih=n',a,b)end,SET_PED_RELATIONSHIP_GROUP_HASH=function(a,b)_I(4091,'ih=n',a,b)end,SET_RELATIONSHIP_BETWEEN_GROUPS=function(...)_I(4092,'ihh=n',...)end,CLEAR_RELATIONSHIP_BETWEEN_GROUPS=function(...)_I(4093,'ihh=n',...)end,ADD_RELATIONSHIP_GROUP=function(a,b)return _I(4094,'sp=b',a,b)end,REMOVE_RELATIONSHIP_GROUP=function(a)_I(4095,'h=n',a)end,DOES_RELATIONSHIP_GROUP_EXIST=function(a)return _I(4096,'h=b',a)end,GET_RELATIONSHIP_BETWEEN_PEDS=function(a,b)return _I(4097,'ii=i',a,b)end,GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH=function(a)return _I(4098,'i=h',a)end,GET_PED_RELATIONSHIP_GROUP_HASH=function(a)return _I(4099,'i=h',a)end,GET_RELATIONSHIP_BETWEEN_GROUPS=function(a,b)return _I(4100,'hh=i',a,b)end,SET_RELATIONSHIP_GROUP_AFFECTS_WANTED_LEVEL=function(a,b)_I(4101,'hb=n',a,b)end,TELL_GROUP_PEDS_IN_AREA_TO_ATTACK=function(...)_I(4102,'iifhii=n',...)end,SET_PED_CAN_BE_TARGETED_WITHOUT_LOS=function(a,b)_I(4103,'ib=n',a,b)end,SET_PED_TO_INFORM_RESPECTED_FRIENDS=function(...)_I(4104,'ifi=n',...)end,IS_PED_RESPONDING_TO_EVENT=function(a,b)return _I(4105,'ii=b',a,b)end,GET_POS_FROM_FIRED_EVENT=function(...)return _I(4106,'iip=b',...)end,SET_PED_FIRING_PATTERN=function(a,b)_I(4107,'ih=n',a,b)end,SET_PED_SHOOT_RATE=function(a,b)_I(4108,'ii=n',a,b)end,SET_COMBAT_FLOAT=function(...)_I(4109,'iif=n',...)end,GET_COMBAT_FLOAT=function(a,b)return _I(4110,'ii=f',a,b)end,GET_GROUP_SIZE=function(...)_I(4111,'ipp=n',...)end,DOES_GROUP_EXIST=function(a)return _I(4112,'i=b',a)end,GET_PED_GROUP_INDEX=function(a)return _I(4113,'i=i',a)end,IS_PED_IN_GROUP=function(a)return _I(4114,'i=b',a)end,GET_PLAYER_PED_IS_FOLLOWING=function(a)return _I(4115,'i=i',a)end,SET_GROUP_FORMATION=function(a,b)_I(4116,'ii=n',a,b)end,SET_GROUP_FORMATION_SPACING=function(...)_I(4117,'ifff=n',...)end,RESET_GROUP_FORMATION_DEFAULT_SPACING=function(a)_I(4118,'i=n',a)end,GET_VEHICLE_PED_IS_USING=function(a)return _I(4119,'i=i',a)end,GET_VEHICLE_PED_IS_ENTERING=function(a)return _I(4120,'i=i',a)end,SET_PED_GRAVITY=function(a,b)_I(4121,'ib=n',a,b)end,_SET_PED_SURVIVES_BEING_OUT_OF_WATER=function(a,b)return _I(4122,'ib=b',a,b)end,APPLY_DAMAGE_TO_PED=function(...)_I(4123,'iibih=n',...)end,GET_TIME_PED_DAMAGED_BY_WEAPON=function(a,b)return _I(4124,'ih=i',a,b)end,SET_PED_ALLOWED_TO_DUCK=function(a,b)_I(4125,'ib=n',a,b)end,SET_PED_NEVER_LEAVES_GROUP=function(a,b)_I(4126,'ib=n',a,b)end,GET_PED_TYPE=function(a)return _I(4127,'i=i',a)end,SET_PED_AS_COP=function(a,b)_I(4128,'ib=n',a,b)end,SET_PED_HEALTH_PENDING_LAST_DAMAGE_EVENT_OVERRIDE_FLAG=function(a)_I(4129,'b=n',a)end,SET_PED_MAX_HEALTH=function(a,b)_I(4130,'ii=n',a,b)end,GET_PED_MAX_HEALTH=function(a)return _I(4131,'i=i',a)end,SET_PED_MAX_TIME_IN_WATER=function(a,b)_I(4132,'if=n',a,b)end,SET_PED_MAX_TIME_UNDERWATER=function(a,b)_I(4133,'if=n',a,b)end,SET_CORPSE_RAGDOLL_FRICTION=function(a,b)_I(4134,'if=n',a,b)end,SET_PED_VEHICLE_FORCED_SEAT_USAGE=function(...)_I(4135,'iiiii=n',...)end,CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE=function(a)_I(4136,'i=n',a)end,SET_PED_CAN_BE_KNOCKED_OFF_BIKE=function(a,b)_I(4137,'ii=n',a,b)end,SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE=function(a,b)_I(4138,'ii=n',a,b)end,CAN_KNOCK_PED_OFF_VEHICLE=function(a)return _I(4139,'i=b',a)end,KNOCK_PED_OFF_VEHICLE=function(a)_I(4140,'i=n',a)end,SET_PED_COORDS_NO_GANG=function(...)_I(4141,'ifff=n',...)end,GET_PED_AS_GROUP_MEMBER=function(a,b)return _I(4142,'ii=i',a,b)end,GET_PED_AS_GROUP_LEADER=function(a)return _I(4143,'i=i',a)end,SET_PED_KEEP_TASK=function(a,b)_I(4144,'ib=n',a,b)end,SET_PED_ALLOW_MINOR_REACTIONS_AS_MISSION_PED=function(a,b)_I(4145,'ib=n',a,b)end,IS_PED_SWIMMING=function(a)return _I(4146,'i=b',a)end,IS_PED_SWIMMING_UNDER_WATER=function(a)return _I(4147,'i=b',a)end,SET_PED_COORDS_KEEP_VEHICLE=function(...)_I(4148,'ifff=n',...)end,SET_PED_DIES_IN_VEHICLE=function(a,b)_I(4149,'ib=n',a,b)end,SET_CREATE_RANDOM_COPS=function(a)_I(4150,'b=n',a)end,SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS=function(a)_I(4151,'b=n',a)end,SET_CREATE_RANDOM_COPS_ON_SCENARIOS=function(a)_I(4152,'b=n',a)end,CAN_CREATE_RANDOM_COPS=function()return _I(4153,'=b')end,SET_PED_AS_ENEMY=function(a,b)_I(4154,'ib=n',a,b)end,SET_PED_CAN_SMASH_GLASS=function(...)_I(4155,'ibb=n',...)end,IS_PED_IN_ANY_TRAIN=function(a)return _I(4156,'i=b',a)end,IS_PED_GETTING_INTO_A_VEHICLE=function(a)return _I(4157,'i=b',a)end,IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE=function(a)return _I(""4158,'i=b',a)end,SET_ENABLE_HANDCUFFS=function(a,b)_I(4159,'ib=n',a,b)end,SET_ENABLE_BOUND_ANKLES=function(a,b)_I(4160,'ib=n',a,b)end,SET_ENABLE_SCUBA=function(a,b)_I(4161,'ib=n',a,b)end,SET_CAN_ATTACK_FRIENDLY=function(...)_I(4162,'ibb=n',...)end,GET_PED_ALERTNESS=function(a)return _I(4163,'i=i',a)end,SET_PED_ALERTNESS=function(a,b)_I(4164,'ii=n',a,b)end,SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE=function(a,b)_I(4165,'ib=n',a,b)end,SET_PED_MOVEMENT_CLIPSET=function(...)_I(4166,'isf=n',...)end,RESET_PED_MOVEMENT_CLIPSET=function(a,b)_I(4167,'if=n',a,b)end,SET_PED_STRAFE_CLIPSET=function(a,b)_I(4168,'is=n',a,b)end,RESET_PED_STRAFE_CLIPSET=function(a)_I(4169,'i=n',a)end,SET_PED_WEAPON_MOVEMENT_CLIPSET=function(a,b)_I(4170,'is=n',a,b)end,RESET_PED_WEAPON_MOVEMENT_CLIPSET=function(a)_I(4171,'i=n',a)end,SET_PED_DRIVE_BY_CLIPSET_OVERRIDE=function(a,b)_I(4172,'is=n',a,b)end,CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE=function(a)_I(4173,'i=n',a)end,SET_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE=function(a,b)_I(4174,'is=n',a,b)end,CLEAR_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE=function(a)_I(4175,'i=n',a)end,CLEAR_PED_FALL_UPPER_BODY_CLIPSET_OVERRIDE=function(a)_I(4176,'i=n',a)end,SET_PED_IN_VEHICLE_CONTEXT=function(a,b)_I(4177,'ih=n',a,b)end,RESET_PED_IN_VEHICLE_CONTEXT=function(a)_I(4178,'i=n',a)end,IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM=function(...)return _I(4179,'iss=b',...)end,SET_PED_ALTERNATE_WALK_ANIM=function(...)_I(4180,'issfb=n',...)end,CLEAR_PED_ALTERNATE_WALK_ANIM=function(a,b)_I(4181,'if=n',a,b)end,SET_PED_ALTERNATE_MOVEMENT_ANIM=function(...)_I(4182,'iissfb=n',...)end,CLEAR_PED_ALTERNATE_MOVEMENT_ANIM=function(...)_I(4183,'iif=n',...)end,SET_PED_GESTURE_GROUP=function(a,b)_I(4184,'is=n',a,b)end,GET_ANIM_INITIAL_OFFSET_POSITION=function(...)return _I(4185,'ssfffffffi=v',...)end,GET_ANIM_INITIAL_OFFSET_ROTATION=function(...)return _I(4186,'ssfffffffi=v',...)end,GET_PED_DRAWABLE_VARIATION=function(a,b)return _I(4187,'ii=i',a,b)end,GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS=function(a,b)return _I(4188,'ii=i',a,b)end,GET_PED_TEXTURE_VARIATION=function(a,b)return _I(4189,'ii=i',a,b)end,GET_NUMBER_OF_PED_TEXTURE_VARIATIONS=function(...)return _I(4190,'iii=i',...)end,GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS=function(a,b)return _I(4191,'ii=i',a,b)end,GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS=function(...)return _I(4192,'iii=i',...)end,GET_PED_PALETTE_VARIATION=function(a,b)return _I(4193,'ii=i',a,b)end,GET_MP_OUTFIT_DATA_FROM_METADATA=function(a,b)return _I(4194,'pp=b',a,b)end,GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX=function(a)return _I(4195,'i=i',a)end,GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX=function(a)return _I(4196,'i=i',a)end,IS_PED_COMPONENT_VARIATION_VALID=function(...)return _I(4197,'iiii=b',...)end,SET_PED_COMPONENT_VARIATION=function(...)_I(4198,'iiiii=n',...)end,SET_PED_RANDOM_COMPONENT_VARIATION=function(a,b)_I(4199,'ii=n',a,b)end,SET_PED_RANDOM_PROPS=function(a)_I(4200,'i=n',a)end,SET_PED_DEFAULT_COMPONENT_VARIATION=function(a)_I(4201,'i=n',a)end,SET_PED_BLEND_FROM_PARENTS=function(...)_I(4202,'iiiff=n',...)end,SET_PED_HEAD_BLEND_DATA=function(...)_I(4203,'iiiiiiifffb=n',...)end,GET_PED_HEAD_BLEND_DATA=function(a,b)return _I(4204,'ip=b',a,b)end,UPDATE_PED_HEAD_BLEND_DATA=function(...)_I(4205,'ifff=n',...)end,SET_HEAD_BLEND_EYE_COLOR=function(a,b)_I(4206,'ii=n',a,b)end,GET_HEAD_BLEND_EYE_COLOR=function(a)return _I(4207,'i=i',a)end,SET_PED_HEAD_OVERLAY=function(...)_I(4208,'iiif=n',...)end,GET_PED_HEAD_OVERLAY=function(a,b)return _I(4209,'ii=i',a,b)end,GET_PED_HEAD_OVERLAY_NUM=function(a)return _I(4210,'i=i',a)end,SET_PED_HEAD_OVERLAY_TINT=function(...)_I(4211,'iiiii=n',...)end,SET_PED_HAIR_TINT=function(...)_I(4212,'iii=n',...)end,GET_NUM_PED_HAIR_TINTS=function()return _I(4213,'=i')end,GET_NUM_PED_MAKEUP_TINTS=function()return _I(4214,'=i')end,GET_PED_HAIR_TINT_COLOR=function(...)_I(4215,'ippp=n',...)end,GET_PED_MAKEUP_TINT_COLOR=function(...)_I(4216,'ippp=n',...)end,IS_PED_HAIR_TINT_FOR_CREATOR=function(a)return _I(4217,'i=b',a)end,GET_DEFAULT_SECONDARY_TINT_FOR_CREATOR=function(a)return _I(4218,'i=i',a)end,IS_PED_LIPSTICK_TINT_FOR_CREATOR=function(a)return _I(4219,'i=b',a)end,IS_PED_BLUSH_TINT_FOR_CREATOR=function(a)return _I(4220,'i=b',a)end,IS_PED_HAIR_TINT_FOR_BARBER=function(a)return _I(4221,'i=b',a)end,GET_DEFAULT_SECONDARY_TINT_FOR_BARBER=function(a)return _I(4222,'i=i',a)end,IS_PED_LIPSTICK_TINT_FOR_BARBER=function(a)return _I(4223,'i=b',a)end,IS_PED_BLUSH_TINT_FOR_BARBER=function(a)return _I(4224,'i=b',a)end,IS_PED_BLUSH_FACEPAINT_TINT_FOR_BARBER=function(a)return _I(4225,'i=b',a)end,GET_TINT_INDEX_FOR_LAST_GEN_HAIR_TEXTURE=function(...)return _I(4226,'hii=i',...)end,SET_PED_MICRO_MORPH=function(...)_I(4227,'iif=n',...)end,HAS_PED_HEAD_BLEND_FINISHED=function(a)return _I(4228,'i=b',a)end,FINALIZE_HEAD_BLEND=function(a)_I(4229,'i=n',a)end,SET_HEAD_BLEND_PALETTE_COLOR=function(...)_I(4230,'iiiii=n',...)end,DISABLE_HEAD_BLEND_PALETTE_COLOR=function(a)_I(4231,'i=n',a)end,GET_PED_HEAD_BLEND_FIRST_INDEX=function(a)return _I(4232,'i=i',a)end,GET_PED_HEAD_BLEND_NUM_HEADS=function(a)return _I(4233,'i=i',a)end,SET_PED_PRELOAD_VARIATION_DATA=function(...)return _I(4234,'iiii=i',...)end,HAS_PED_PRELOAD_VARIATION_DATA_FINISHED=function(a)return _I(4235,'i=b',a)end,RELEASE_PED_PRELOAD_VARIATION_DATA=function(a)_I(4236,'i=n',a)end,SET_PED_PRELOAD_PROP_DATA=function(...)return _I(4237,'iiii=i',...)end,HAS_PED_PRELOAD_PROP_DATA_FINISHED=function(a)return _I(4238,'i=b',a)end,RELEASE_PED_PRELOAD_PROP_DATA=function(a)_I(4239,'i=n',a)end,GET_PED_PROP_INDEX=function(...)return _I(4240,'iii=i',...)end,SET_PED_PROP_INDEX=function(...)_I(4241,'iiiibi=n',...)end,KNOCK_OFF_PED_PROP=function(...)_I(4242,'ibbbb=n',...)end,CLEAR_PED_PROP=function(...)_I(4243,'iii=n',...)end,CLEAR_ALL_PED_PROPS=function(a,b)_I(4244,'ii=n',a,b)end,DROP_AMBIENT_PROP=function(a)_I(4245,'i=n',a)end,GET_PED_PROP_TEXTURE_INDEX=function(a,b)return _I(4246,'ii=i',a,b)end,CLEAR_PED_PARACHUTE_PACK_VARIATION=function(a)_I(4247,'i=n',a)end,SET_PED_SCUBA_GEAR_VARIATION=function(a)_I(4248,'i=n',a)end,CLEAR_PED_SCUBA_GEAR_VARIATION=function(a)_I(4249,'i=n',a)end,IS_USING_PED_SCUBA_GEAR_VARIATION=function(a)return _I(4250,'i=b',a)end,SET_BLOCKING_OF_NON_TEMPORARY_EVENTS=function(a,b)_I(4251,'ib=n',a,b)end,SET_PED_BOUNDS_ORIENTATION=function(...)_I(4252,'ifffff=n',...)end,REGISTER_TARGET=function(a,b)_I(4253,'ii=n',a,b)end,REGISTER_HATED_TARGETS_AROUND_PED=function(a,b)_I(4254,'if=n',a,b)end,GET_RANDOM_PED_AT_COORD=function(...)return _I(4255,'ffffffi=i',...)end,GET_CLOSEST_PED=function(...)return _I(4256,'ffffbbpbbi=b',...)end,SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND=function(a)_I(4257,'b=n',a)end,GET_CAN_PED_BE_GRABBED_BY_SCRIPT=function(...)return _I(4258,'ibbbbbbbi=b',...)end,SET_DRIVER_RACING_MODIFIER=function(a,b)_I(4259,'if=n',a,b)end,SET_DRIVER_ABILITY=function(a,b)_I(4260,'if=n',a,b)end,SET_DRIVER_AGGRESSIVENESS=function(a,b)_I(4261,'if=n',a,b)end,CAN_PED_RAGDOLL=function(a)return _I(4262,'i=b',a)end,SET_PED_TO_RAGDOLL=function(...)return _I(4263,'iiiibbb=b',...)end,SET_PED_TO_RAGDOLL_WITH_FALL=function(...)return _I(4264,'iiiiffffffffff=b',...)end,SET_PED_RAGDOLL_ON_COLLISION=function(a,b)_I(4265,'ib=n',a,b)end,IS_PED_RAGDOLL=function(a)return _I(4266,'i=b',a)end,IS_PED_RUNNING_RAGDOLL_TASK=function(a)return _I(4267,'i=b',a)end,SET_PED_RAGDOLL_FORCE_FALL=function(a)_I(4268,'i=n',a)end,RESET_PED_RAGDOLL_TIMER=function(a)_I(4269,'i=n',a)end,SET_PED_CAN_RAGDOLL=function(a,b)_I(4270,'ib=n',a,b)end,IS_PED_RUNNING_MELEE_TASK=function(a)return _I(4271,'i=b',a)end,IS_PED_RUNNING_MOBILE_PHONE_TASK=function(a)return _I(4272,'i=b',a)end,IS_MOBILE_PHONE_TO_PED_EAR=function(a)return _I(4273,'i=b',a)end,SET_RAGDOLL_BLOCKING_FLAGS=function(a,b)_I(4274,'ii=n',a,b)end,CLEAR_RAGDOLL_BLOCKING_FLAGS=function(a,b)_I(4275,'ii=n',a,b)end,SET_PED_ANGLED_DEFENSIVE_AREA=function(...)_I(4276,'ifffffffbb=n',...)end,SET_PED_SPHERE_DEFENSIVE_AREA=function(...)_I(4277,'iffffbb=n',...)end,SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED=function(...)_I(4278,'iiffffb=n',...)end,SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE=function(...)_I(4279,'iiffffb=n',...)end,SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED=function(...)_I(4280,'iifffffffbb=n',...)end,SET_PED_DEFENSIVE_AREA_DIRECTION=function(...)_I(4281,'ifffb=n',...)end,REMOVE_PED_DEFENSIVE_AREA=function(a,b)_I(4282,'ib=n',a,b)end,GET_PED_DEFENSIVE_AREA_POSITION=function(a,b)return _I(4283,'ib=v',a,b)end,IS_PED_DEFENSIVE_AREA_ACTIVE=function(a,b)return _I(4284,'ib=b',a,b)end,SET_PED_PREFERRED_COVER_SET=function(a,b)_I(4285,'ii=n',a,b)end,REMOVE_PED_PREFERRED_COVER_SET=function(a)_I(4286,'i=n',a)end,REVIVE_INJURED_PED=function(a)_I(4287,'i=n',a)end,RESURRECT_PED=function(a)_I(4288,'i=n',a)end,SET_PED_NAME_DEBUG=function(a,b)_I(4289,'is=n',a,b)end,GET_PED_EXTRACTED_DISPLACEMENT=function(a,b)return _I(4290,'ib=v',a,b)end,SET_PED_DIES_WHEN_INJURED=function(a,b)_I(4291,'ib=n',a,b)end,SET_PED_ENABLE_WEAPON_BLOCKING=function(a,b)_I(4292,'ib=n',a,b)end,SPECIAL_FUNCTION_DO_NOT_USE=function(a,b)_I(4293,'ib=n',a,b)end,RESET_PED_VISIBLE_DAMAGE=function(a)_I(4294,'i=n',a)end,APPLY_PED_BLOOD_DAMAGE_BY_ZONE=function(...)_I(4295,'iiffi=n',...)end,APPLY_PED_BLOOD=function(...)_I(4296,'iifffs=n',...)end,APPLY_PED_BLOOD_BY_ZONE=function(...)_I(4297,'iiffs=n',...)end,APPLY_PED_BLOOD_SPECIFIC=function(...)_I(4298,'iiffffifs=n',...)end,APPLY_PED_DAMAGE_DECAL=function(...)_I(4299,'iifffffibs=n',...)end,APPLY_PED_DAMAGE_PACK=function(...)_I(4300,'isff=n',...)end,CLEAR_PED_BLOOD_DAMAGE=function(a)_I(4301,'i=n',a)end,CLEAR_PED_BLOOD_DAMAGE_BY_ZONE=function(a,b)_I(4302,'ii=n',a,b)end,HIDE_PED_BLOOD_DAMAGE_BY_ZONE=function(...)_I(4303,'iib=n',...)end,CLEAR_PED_DAMAGE_DECAL_BY_ZONE=function(...)_I(4304,'iis=n',...)end,GET_PED_DECORATIONS_STATE=function(a)return _I(4305,'i=i',a)end,MARK_PED_DECORATIONS_AS_CLONED_FROM_LOCAL_PLAYER=function(a,b)_I(4306,'ib=n',a,b)end,CLEAR_PED_WETNESS=function(a)_I(4307,'i=n',a)end,SET_PED_WETNESS_HEIGHT=function(a,b)_I(4308,'if=n',a,b)end,SET_PED_WETNESS_ENABLED_THIS_FRAME=function(a)_I(4309,'i=n',a)end,SET_PED_WETNESS=function(a,b)_I(4310,'if=n',a,b)end,CLEAR_PED_ENV_DIRT=function(a)_I(4311,'i=n',a)end,SET_PED_SWEAT=function(a,b)_I(4312,'if=n',a,b)end,ADD_PED_DECORATION_FROM_HASHES=function(...)_I(4313,'ihh=n',...)end,ADD_PED_DECORATION_FROM_HASHES_IN_CORONA=function(...)_I(4314,'ihh=n',...)end,GET_PED_DECORATION_ZONE_FROM_HASHES=function(a,b)return _I(4315,'hh=i',a,b)end,CLEAR_PED_DECORATIONS=function(a)_I(4316,'i=n',a)end,CLEAR_PED_DECORATIONS_LEAVE_SCARS=function(a)_I(4317,'i=n',a)end,WAS_PED_SKELETON_UPDATED=function(a)return _I(4318,'i=b',a)end,GET_PED_BONE_COORDS=function(...)return _I(4319,'iifff=v',...)end,CREATE_NM_MESSAGE=function(a,b)_I(4320,'bi=n',a,b)end,GIVE_PED_NM_MESSAGE=function(a)_I(4321,'i=n',a)end,ADD_SCENARIO_BLOCKING_AREA=function(...)return _I(4322,'ffffffbbbbi=i',...)end,REMOVE_SCENARIO_BLOCKING_AREAS=function()_I(4323,'=n')end,REMOVE_SCENARIO_BLOCKING_AREA=function(a,b)_I(4324,'ib=n',a,b)end,SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA=function(...)_I(4325,'ffffi=n',...)end,DOES_SCENARIO_BLOCKING_AREA_EXISTS=function(...)return _I(4326,'ffffff=b',...)end,IS_PED_USING_SCENARIO=function(a,b)return _I(4327,'is=b',a,b)end,IS_PED_USING_ANY_SCENARIO=function(a)return _I(4328,'i=b',a)end,SET_PED_PANIC_EXIT_SCENARIO=function(...)return _I(4329,'iiii=b',...)end,TOGGLE_SCENARIO_PED_COWER_IN_PLACE=function(a,b)_I(4330,'ib=n',a,b)end,TRIGGER_PED_SCENARIO_PANICEXITTOFLEE=function(...)return _I(4331,'iiii=b',...)end,SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT=function(...)return _I(4332,'iiii=b',...)end,SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT=function(a)_I(4333,'i=n',a)end,SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT=function(a)_I(4334,'i=n',a)end,SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT=function(...)return _I(4335,'iiii=b',...)end,SET_PED_SHOULD_IGNORE_SCENARIO_EXIT_COLLISION_CHECKS=function(a,b)_I(4336,'ib=n',a,b)end,SET_PED_SHOULD_IGNORE_SCENARIO_NAV_CHECKS=function(a,b)_I(4337,'ib=n',a,b)end,SET_PED_SHOULD_PROBE_FOR_SCENARIO_EXITS_IN_ONE_FRAME=function(a,b)_I(4338,'ib=n',a,b)end,IS_PED_GESTURING=function(a)return _I(4339,'i=b',a)end,RESET_FACIAL_IDLE_ANIM=function(a)_I(4340,'i=n',a)end,PLAY_FACIAL_ANIM=function(...)_I(4341,'iss=n',...)end,SET_FACIAL_CLIPSET=function(a,b)_I(4342,'is=n',a,b)end,SET_FACIAL_IDLE_ANIM_OVERRIDE=function(...)_I(4343,'iss=n',...)end,CLEAR_FACIAL_IDLE_ANIM_OVERRIDE=function(a)_I(4344,'i=n',a)end,SET_PED_CAN_PLAY_GESTURE_ANIMS=function(a,b)_I(4345,'ib=n',a,b)end,SET_PED_CAN_PLAY_VISEME_ANIMS=function(...)_I(4346,'ibb=n',...)end,SET_PED_IS_IGNORED_BY_AUTO_OPEN_DOORS=function(a,b)_I(4347,'ib=n',a,b)end,SET_PED_CAN_PLAY_AMBIENT_ANIMS=function(a,b)_I(4348,'ib=n',a,b)end,SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS=function(a,b)_I(4349,'ib=n',a,b)end,TRIGGER_IDLE_ANIMATION_ON_PED=function(a)_I(4350,'i=n',a)end,SET_PED_CAN_ARM_IK=function(a,b)_I(4351,'ib=n',a,b)end,SET_PED_CAN_HEAD_IK=function(a,b)_I(4352,'ib=n',a,b)end,SET_PED_CAN_LEG_IK=function(a,b)_I(4353,'ib=n',a,b)end,SET_PED_CAN_TORSO_IK=function(a,b)_I(4354,'ib=n',a,b)end,SET_PED_CAN_TORSO_REACT_IK=function(a,b)_I(4355,'ib=n',a,b)end,SET_PED_CAN_TORSO_VEHICLE_IK=function(a,b)_I(4356,'ib=n',a,b)end,SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT=function(a,b)_I(4357,'ib=n',a,b)end,IS_PED_HEADTRACKING_PED=function(a,b)return _I(4358,'ii=b',a,b)end,IS_PED_HEADTRACKING_ENTITY=function(a,b)return _I(4359,'ii=b',a,b)end,SET_PED_PRIMARY_LOOKAT=function(a,b)_I(4360,'ii=n',a,b)end,SET_PED_CLOTH_PIN_FRAMES=function(a,b)_I(4361,'ii=n',a,b)end,SET_PED_CLOTH_PACKAGE_INDEX=function(a,b)_I(4362,'ii=n',a,b)end,SET_PED_CLOTH_PRONE=function(a,b)_I(4363,'ib=n',a,b)end,SET_PED_CONFIG_FLAG=function(...)_I(4364,'iib=n',...)end,SET_PED_RESET_FLAG=function(...)_I(4365,'iib=n',...)end,GET_PED_CONFIG_FLAG=function(...)return _I(4366,'iib=b',...)end,GET_PED_RESET_FLAG=function(a,b)return _I(4367,'ii=b',a,b)end,SET_PED_GROUP_MEMBER_PASSENGER_INDEX=function(a,b)_I(4368,'ii=n',a,b)end,SET_PED_CAN_EVASIVE_DIVE=function(a,b)_I(4369,'ib=n',a,b)end,IS_PED_EVASIVE_DIVING=function(a,b)return _I(4370,'ip=b',a,b)end,SET_PED_SHOOTS_AT_COORD=function(...)_I(4371,'ifffb=n',...)end,SET_PED_MODEL_IS_SUPPRESSED=function(a,b)_I(4372,'hb=n',a,b)end,STOP_ANY_PED_MODEL_BEING_SUPPRESSED=function()_I(4373,'=n')end,SET_PED_CAN_BE_TARGETED_WHEN_INJURED=function(a,b)_I(4374,'ib=n',a,b)end,SET_PED_GENERATES_DEAD_BODY_EVENTS=function(a,b)_I(4375,'ib=n',a,b)end,BLOCK_PED_FROM_GENERATING_DEAD_BODY_EVENTS_WHEN_DEAD=function(a,b)_I(4376,'ib=n',a,b)end,SET_PED_WILL_ONLY_ATTACK_WANTED_PLAYER=function(a,b)_I(4377,'ii=n',a,b)end,SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT=function(a,b)_I(4378,'ib=n',a,b)end,GIVE_PED_HELMET=function(...)_I(4379,'ibii=n',...)end,REMOVE_PED_HELMET=function(a,b)_I(4380,'ib=n',a,b)end,IS_PED_TAKING_OFF_HELMET=function(a)return _I(4381,'i=b',a)end,SET_PED_HELMET=function(a,b)_I(4382,'ib=n',a,b)end,SET_PED_HELMET_FLAG=function(a,b)_I(4383,'ii=n',a,b)end,SET_PED_HELMET_PROP_INDEX=function(...)_I(4384,'iib=n',...)en""d,SET_PED_HELMET_VISOR_PROP_INDICES=function(...)_I(4385,'ibii=n',...)end,IS_PED_HELMET_VISOR_UP=function(a)return _I(4386,'i=b',a)end,SET_PED_HELMET_TEXTURE_INDEX=function(a,b)_I(4387,'ii=n',a,b)end,IS_PED_WEARING_HELMET=function(a)return _I(4388,'i=b',a)end,CLEAR_PED_STORED_HAT_PROP=function(a)_I(4389,'i=n',a)end,GET_PED_HELMET_STORED_HAT_PROP_INDEX=function(a)return _I(4390,'i=i',a)end,GET_PED_HELMET_STORED_HAT_TEX_INDEX=function(a)return _I(4391,'i=i',a)end,IS_CURRENT_HEAD_PROP_A_HELMET=function(a)return _I(4392,'i=b',a)end,SET_PED_TO_LOAD_COVER=function(a,b)_I(4393,'ib=n',a,b)end,SET_PED_CAN_COWER_IN_COVER=function(a,b)_I(4394,'ib=n',a,b)end,SET_PED_CAN_PEEK_IN_COVER=function(a,b)_I(4395,'ib=n',a,b)end,SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE=function(a,b)_I(4396,'ib=n',a,b)end,SET_PED_LEG_IK_MODE=function(a,b)_I(4397,'ii=n',a,b)end,SET_PED_MOTION_BLUR=function(a,b)_I(4398,'ib=n',a,b)end,SET_PED_CAN_SWITCH_WEAPON=function(a,b)_I(4399,'ib=n',a,b)end,SET_PED_DIES_INSTANTLY_IN_WATER=function(a,b)_I(4400,'ib=n',a,b)end,SET_LADDER_CLIMB_INPUT_STATE=function(a,b)_I(4401,'ii=n',a,b)end,STOP_PED_WEAPON_FIRING_WHEN_DROPPED=function(a)_I(4402,'i=n',a)end,SET_SCRIPTED_ANIM_SEAT_OFFSET=function(a,b)_I(4403,'if=n',a,b)end,SET_PED_COMBAT_MOVEMENT=function(a,b)_I(4404,'ii=n',a,b)end,GET_PED_COMBAT_MOVEMENT=function(a)return _I(4405,'i=i',a)end,SET_PED_COMBAT_ABILITY=function(a,b)_I(4406,'ii=n',a,b)end,SET_PED_COMBAT_RANGE=function(a,b)_I(4407,'ii=n',a,b)end,GET_PED_COMBAT_RANGE=function(a)return _I(4408,'i=i',a)end,SET_PED_COMBAT_ATTRIBUTES=function(...)_I(4409,'iib=n',...)end,SET_PED_TARGET_LOSS_RESPONSE=function(a,b)_I(4410,'ii=n',a,b)end,IS_PED_PERFORMING_MELEE_ACTION=function(a)return _I(4411,'i=b',a)end,IS_PED_PERFORMING_STEALTH_KILL=function(a)return _I(4412,'i=b',a)end,IS_PED_PERFORMING_A_COUNTER_ATTACK=function(a)return _I(4413,'i=b',a)end,IS_PED_BEING_STEALTH_KILLED=function(a)return _I(4414,'i=b',a)end,GET_MELEE_TARGET_FOR_PED=function(a)return _I(4415,'i=i',a)end,WAS_PED_KILLED_BY_STEALTH=function(a)return _I(4416,'i=b',a)end,WAS_PED_KILLED_BY_TAKEDOWN=function(a)return _I(4417,'i=b',a)end,WAS_PED_KNOCKED_OUT=function(a)return _I(4418,'i=b',a)end,SET_PED_FLEE_ATTRIBUTES=function(...)_I(4419,'iib=n',...)end,SET_PED_COWER_HASH=function(a,b)_I(4420,'is=n',a,b)end,SET_PED_STEERS_AROUND_DEAD_BODIES=function(a,b)_I(4421,'ib=n',a,b)end,SET_PED_STEERS_AROUND_PEDS=function(a,b)_I(4422,'ib=n',a,b)end,SET_PED_STEERS_AROUND_OBJECTS=function(a,b)_I(4423,'ib=n',a,b)end,SET_PED_STEERS_AROUND_VEHICLES=function(a,b)_I(4424,'ib=n',a,b)end,SET_PED_IS_AVOIDED_BY_OTHERS=function(a,b)_I(4425,'ib=n',a,b)end,SET_PED_INCREASED_AVOIDANCE_RADIUS=function(a)_I(4426,'i=n',a)end,SET_PED_BLOCKS_PATHING_WHEN_DEAD=function(a,b)_I(4427,'ib=n',a,b)end,SET_PED_NO_TIME_DELAY_BEFORE_SHOT=function(a)_I(4428,'i=n',a)end,IS_ANY_PED_NEAR_POINT=function(...)return _I(4429,'ffff=b',...)end,FORCE_PED_AI_AND_ANIMATION_UPDATE=function(...)_I(4430,'ibb=n',...)end,IS_PED_HEADING_TOWARDS_POSITION=function(...)return _I(4431,'iffff=b',...)end,REQUEST_PED_VISIBILITY_TRACKING=function(a)_I(4432,'i=n',a)end,REQUEST_PED_VEHICLE_VISIBILITY_TRACKING=function(a,b)_I(4433,'ib=n',a,b)end,REQUEST_PED_RESTRICTED_VEHICLE_VISIBILITY_TRACKING=function(a,b)_I(4434,'ib=n',a,b)end,REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING=function(a,b)_I(4435,'ib=n',a,b)end,IS_TRACKED_PED_VISIBLE=function(a)return _I(4436,'i=b',a)end,GET_TRACKED_PED_PIXELCOUNT=function(a)return _I(4437,'i=i',a)end,IS_PED_TRACKED=function(a)return _I(4438,'i=b',a)end,HAS_PED_RECEIVED_EVENT=function(a,b)return _I(4439,'ii=b',a,b)end,CAN_PED_SEE_HATED_PED=function(a,b)return _I(4440,'ii=b',a,b)end,CAN_PED_SHUFFLE_TO_OR_FROM_TURRET_SEAT=function(a,b)return _I(4441,'ip=b',a,b)end,CAN_PED_SHUFFLE_TO_OR_FROM_EXTRA_SEAT=function(a,b)return _I(4442,'ip=b',a,b)end,GET_PED_BONE_INDEX=function(a,b)return _I(4443,'ii=i',a,b)end,GET_PED_RAGDOLL_BONE_INDEX=function(a,b)return _I(4444,'ii=i',a,b)end,SET_PED_ENVEFF_SCALE=function(a,b)_I(4445,'if=n',a,b)end,GET_PED_ENVEFF_SCALE=function(a)return _I(4446,'i=f',a)end,SET_ENABLE_PED_ENVEFF_SCALE=function(a,b)_I(4447,'ib=n',a,b)end,SET_PED_ENVEFF_CPV_ADD=function(a,b)_I(4448,'if=n',a,b)end,SET_PED_ENVEFF_COLOR_MODULATOR=function(...)_I(4449,'iiii=n',...)end,SET_PED_EMISSIVE_SCALE=function(a,b)_I(4450,'if=n',a,b)end,GET_PED_EMISSIVE_SCALE=function(a)return _I(4451,'i=f',a)end,IS_PED_SHADER_READY=function(a)return _I(4452,'i=b',a)end,SET_PED_ENABLE_CREW_EMBLEM=function(a,b)_I(4453,'ib=n',a,b)end,REQUEST_RAGDOLL_BOUNDS_UPDATE=function(a,b)_I(4454,'ii=n',a,b)end,SET_PED_AO_BLOB_RENDERING=function(a,b)_I(4455,'ib=n',a,b)end,IS_PED_SHELTERED=function(a)return _I(4456,'i=b',a)end,CREATE_SYNCHRONIZED_SCENE=function(...)return _I(4457,'ffffffi=i',...)end,CREATE_SYNCHRONIZED_SCENE_AT_MAP_OBJECT=function(...)return _I(4458,'ffffh=i',...)end,IS_SYNCHRONIZED_SCENE_RUNNING=function(a)return _I(4459,'i=b',a)end,SET_SYNCHRONIZED_SCENE_ORIGIN=function(...)_I(4460,'iffffffb=n',...)end,SET_SYNCHRONIZED_SCENE_PHASE=function(a,b)_I(4461,'if=n',a,b)end,GET_SYNCHRONIZED_SCENE_PHASE=function(a)return _I(4462,'i=f',a)end,SET_SYNCHRONIZED_SCENE_RATE=function(a,b)_I(4463,'if=n',a,b)end,GET_SYNCHRONIZED_SCENE_RATE=function(a)return _I(4464,'i=f',a)end,SET_SYNCHRONIZED_SCENE_LOOPED=function(a,b)_I(4465,'ib=n',a,b)end,IS_SYNCHRONIZED_SCENE_LOOPED=function(a)return _I(4466,'i=b',a)end,SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME=function(a,b)_I(4467,'ib=n',a,b)end,IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME=function(a)return _I(4468,'i=b',a)end,ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY=function(...)_I(4469,'iii=n',...)end,DETACH_SYNCHRONIZED_SCENE=function(a)_I(4470,'i=n',a)end,TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE=function(a)_I(4471,'i=n',a)end,FORCE_PED_MOTION_STATE=function(...)return _I(4472,'ihbib=b',...)end,GET_PED_CURRENT_MOVE_BLEND_RATIO=function(...)return _I(4473,'ipp=b',...)end,SET_PED_MAX_MOVE_BLEND_RATIO=function(a,b)_I(4474,'if=n',a,b)end,SET_PED_MIN_MOVE_BLEND_RATIO=function(a,b)_I(4475,'if=n',a,b)end,SET_PED_MOVE_RATE_OVERRIDE=function(a,b)_I(4476,'if=n',a,b)end,SET_PED_MOVE_RATE_IN_WATER_OVERRIDE=function(a,b)_I(4477,'if=n',a,b)end,PED_HAS_SEXINESS_FLAG_SET=function(a,b)return _I(4478,'ii=b',a,b)end,GET_PED_NEARBY_VEHICLES=function(a,b)return _I(4479,'ip=i',a,b)end,GET_PED_NEARBY_PEDS=function(...)return _I(4480,'ipi=i',...)end,HAVE_ALL_STREAMING_REQUESTS_COMPLETED=function(a)return _I(4481,'i=b',a)end,IS_PED_USING_ACTION_MODE=function(a)return _I(4482,'i=b',a)end,SET_PED_USING_ACTION_MODE=function(...)_I(4483,'ibis=n',...)end,SET_MOVEMENT_MODE_OVERRIDE=function(a,b)_I(4484,'is=n',a,b)end,SET_PED_CAPSULE=function(a,b)_I(4485,'if=n',a,b)end,REGISTER_PEDHEADSHOT=function(a)return _I(4486,'i=i',a)end,REGISTER_PEDHEADSHOT_HIRES=function(a)return _I(4487,'i=i',a)end,REGISTER_PEDHEADSHOT_TRANSPARENT=function(a)return _I(4488,'i=i',a)end,UNREGISTER_PEDHEADSHOT=function(a)_I(4489,'i=n',a)end,IS_PEDHEADSHOT_VALID=function(a)return _I(4490,'i=b',a)end,IS_PEDHEADSHOT_READY=function(a)return _I(4491,'i=b',a)end,GET_PEDHEADSHOT_TXD_STRING=function(a)return _I(4492,'i=s',a)end,REQUEST_PEDHEADSHOT_IMG_UPLOAD=function(a)return _I(4493,'i=b',a)end,RELEASE_PEDHEADSHOT_IMG_UPLOAD=function(a)_I(4494,'i=n',a)end,IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE=function()return _I(4495,'=b')end,HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED=function()return _I(4496,'=b')end,HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED=function()return _I(4497,'=b')end,SET_PED_HEATSCALE_OVERRIDE=function(a,b)_I(4498,'if=n',a,b)end,DISABLE_PED_HEATSCALE_OVERRIDE=function(a)_I(4499,'i=n',a)end,SPAWNPOINTS_START_SEARCH=function(...)_I(4500,'fffffifi=n',...)end,SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA=function(...)_I(4501,'fffffffifi=n',...)end,SPAWNPOINTS_CANCEL_SEARCH=function()_I(4502,'=n')end,SPAWNPOINTS_IS_SEARCH_ACTIVE=function()return _I(4503,'=b')end,SPAWNPOINTS_IS_SEARCH_COMPLETE=function()return _I(4504,'=b')end,SPAWNPOINTS_IS_SEARCH_FAILED=function()return _I(4505,'=b')end,SPAWNPOINTS_GET_NUM_SEARCH_RESULTS=function()return _I(4506,'=i')end,SPAWNPOINTS_GET_SEARCH_RESULT=function(...)_I(4507,'ippp=n',...)end,SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS=function(a,b)_I(4508,'ip=n',a,b)end,SET_IK_TARGET=function(...)_I(4509,'iiiifffiii=n',...)end,FORCE_INSTANT_LEG_IK_SETUP=function(a)_I(4510,'i=n',a)end,REQUEST_ACTION_MODE_ASSET=function(a)_I(4511,'s=n',a)end,HAS_ACTION_MODE_ASSET_LOADED=function(a)return _I(4512,'s=b',a)end,REMOVE_ACTION_MODE_ASSET=function(a)_I(4513,'s=n',a)end,REQUEST_STEALTH_MODE_ASSET=function(a)_I(4514,'s=n',a)end,HAS_STEALTH_MODE_ASSET_LOADED=function(a)return _I(4515,'s=b',a)end,REMOVE_STEALTH_MODE_ASSET=function(a)_I(4516,'s=n',a)end,SET_PED_LOD_MULTIPLIER=function(a,b)_I(4517,'if=n',a,b)end,SET_PED_CAN_LOSE_PROPS_ON_DAMAGE=function(...)_I(4518,'ibi=n',...)end,SET_FORCE_FOOTSTEP_UPDATE=function(a,b)_I(4519,'ib=n',a,b)end,SET_FORCE_STEP_TYPE=function(...)_I(4520,'ibii=n',...)end,IS_ANY_HOSTILE_PED_NEAR_POINT=function(...)return _I(4521,'iffff=b',...)end,SET_PED_CAN_PLAY_IN_CAR_IDLES=function(a,b)_I(4522,'ib=n',a,b)end,IS_TARGET_PED_IN_PERCEPTION_AREA=function(...)return _I(4523,'iiffff=b',...)end,SET_POP_CONTROL_SPHERE_THIS_FRAME=function(...)_I(4524,'fffff=n',...)end,FORCE_ZERO_MASS_IN_COLLISIONS=function(a)_I(4525,'i=n',a)end,SET_DISABLE_HIGH_FALL_DEATH=function(a,b)_I(4526,'ib=n',a,b)end,SET_PED_PHONE_PALETTE_IDX=function(a,b)_I(4527,'ii=n',a,b)end,SET_PED_STEER_BIAS=function(a,b)_I(4528,'if=n',a,b)end,IS_PED_SWITCHING_WEAPON=function(a)return _I(4529,'i=b',a)end,SET_PED_TREATED_AS_FRIENDLY=function(...)_I(4530,'iii=n',...)end,SET_DISABLE_PED_MAP_COLLISION=function(a)_I(4531,'i=n',a)end,ENABLE_MP_LIGHT=function(a,b)_I(4532,'ib=n',a,b)end,GET_MP_LIGHT_ENABLED=function(a)return _I(4533,'i=b',a)end,CLEAR_COVER_POINT_FOR_PED=function(a)_I(4534,'i=n',a)end,SET_ALLOW_STUNT_JUMP_CAMERA=function(a,b)_I(4535,'ib=n',a,b)end}", - "PHYSICS={ADD_ROPE=function(...)return _I(4536,'fffffffifffbbbfbp=i',...)end,DELETE_ROPE=function(a)_I(4537,'p=n',a)end,DELETE_CHILD_ROPE=function(a)_I(4538,'i=n',a)end,DOES_ROPE_EXIST=function(a)return _I(4539,'p=b',a)end,ROPE_DRAW_ENABLED=function(a,b)_I(4540,'pb=n',a,b)end,ROPE_DRAW_SHADOW_ENABLED=function(a,b)_I(4541,'pb=n',a,b)end,LOAD_ROPE_DATA=function(a,b)_I(4542,'is=n',a,b)end,PIN_ROPE_VERTEX=function(...)_I(4543,'iifff=n',...)end,UNPIN_ROPE_VERTEX=function(a,b)_I(4544,'ii=n',a,b)end,GET_ROPE_VERTEX_COUNT=function(a)return _I(4545,'i=i',a)end,ATTACH_ENTITIES_TO_ROPE=function(...)_I(4546,'iiifffffffbbpp=n',...)end,ATTACH_ROPE_TO_ENTITY=function(...)_I(4547,'iifffb=n',...)end,DETACH_ROPE_FROM_ENTITY=function(a,b)_I(4548,'ii=n',a,b)end,ROPE_SET_UPDATE_PINVERTS=function(a)_I(4549,'i=n',a)end,ROPE_SET_UPDATE_ORDER=function(a,b)_I(4550,'ii=n',a,b)end,ROPE_SET_SMOOTH_REELIN=function(a,b)_I(4551,'ib=n',a,b)end,IS_ROPE_ATTACHED_AT_BOTH_ENDS=function(a)return _I(4552,'p=b',a)end,GET_ROPE_LAST_VERTEX_COORD=function(a)return _I(4553,'i=v',a)end,GET_ROPE_VERTEX_COORD=function(a,b)return _I(4554,'ii=v',a,b)end,START_ROPE_WINDING=function(a)_I(4555,'i=n',a)end,STOP_ROPE_WINDING=function(a)_I(4556,'i=n',a)end,START_ROPE_UNWINDING_FRONT=function(a)_I(4557,'i=n',a)end,STOP_ROPE_UNWINDING_FRONT=function(a)_I(4558,'i=n',a)end,ROPE_CONVERT_TO_SIMPLE=function(a)_I(4559,'i=n',a)end,ROPE_LOAD_TEXTURES=function()_I(4560,'=n')end,ROPE_ARE_TEXTURES_LOADED=function()return _I(4561,'=b')end,ROPE_UNLOAD_TEXTURES=function()_I(4562,'=n')end,DOES_SCRIPT_OWN_ROPE=function(a)return _I(4563,'i=b',a)end,ROPE_ATTACH_VIRTUAL_BOUND_GEOM=function(...)_I(4564,'iiffffffffffff=n',...)end,ROPE_CHANGE_SCRIPT_OWNER=function(...)_I(4565,'ibb=n',...)end,ROPE_SET_REFFRAMEVELOCITY_COLLIDERORDER=function(a,b)_I(4566,'ii=n',a,b)end,ROPE_GET_DISTANCE_BETWEEN_ENDS=function(a)return _I(4567,'i=f',a)end,ROPE_FORCE_LENGTH=function(a,b)_I(4568,'if=n',a,b)end,ROPE_RESET_LENGTH=function(a,b)_I(4569,'if=n',a,b)end,APPLY_IMPULSE_TO_CLOTH=function(...)_I(4570,'fffffff=n',...)end,SET_DAMPING=function(...)_I(4571,'iif=n',...)end,GET_DAMPING=function(a,b)return _I(4572,'ii=v',a,b)end,ACTIVATE_PHYSICS=function(a)_I(4573,'i=n',a)end,SET_CGOFFSET=function(...)_I(4574,'ifff=n',...)end,GET_CGOFFSET=function(a)return _I(4575,'i=v',a)end,SET_CG_AT_BOUNDCENTER=function(a)_I(4576,'i=n',a)end,BREAK_ENTITY_GLASS=function(...)_I(4577,'iffffffffib=n',...)end,GET_IS_ENTITY_A_FRAG=function(a)return _I(4578,'i=b',a)end,SET_DISABLE_BREAKING=function(a,b)_I(4579,'ib=n',a,b)end,RESET_DISABLE_BREAKING=function(a)_I(4580,'i=n',a)end,SET_DISABLE_FRAG_DAMAGE=function(a,b)_I(4581,'ib=n',a,b)end,SET_USE_KINEMATIC_PHYSICS=function(a,b)_I(4582,'ib=n',a,b)end,SET_IN_STUNT_MODE=function(a)_I(4583,'b=n',a)end,SET_IN_ARENA_MODE=function(a)_I(4584,'b=n',a)end}", - "PLAYER={GET_PLAYER_PED=function(a)return _I(4585,'i=i',a)end,GET_PLAYER_PED_SCRIPT_INDEX=function(a)return _I(4586,'i=i',a)end,SET_PLAYER_MODEL=function(a,b)_I(4587,'ih=n',a,b)end,CHANGE_PLAYER_PED=function(...)_I(4588,'iibb=n',...)end,GET_PLAYER_RGB_COLOUR=function(...)_I(4589,'ippp=n',...)end,GET_NUMBER_OF_PLAYERS=function()return _I(4590,'=i')end,GET_PLAYER_TEAM=function(a)return _I(4591,'i=i',a)end,SET_PLAYER_TEAM=function(a,b)_I(4592,'ii=n',a,b)end,GET_NUMBER_OF_PLAYERS_IN_TEAM=function(a)return _I(4593,'i=i',a)end,GET_PLAYER_NAME=function(a)return _I(4594,'i=s',a)end,GET_WANTED_LEVEL_RADIUS=function(a)return _I(4595,'i=f',a)end,GET_PLAYER_WANTED_CENTRE_POSITION=function(a)return _I(4596,'i=v',a)end,SET_PLAYER_WANTED_CENTRE_POSITION=function(...)_I(4597,'ivbb=n',...)end,GET_WANTED_LEVEL_THRESHOLD=function(a)return _I(4598,'i=i',a)end,SET_PLAYER_WANTED_LEVEL=function(...)_I(4599,'iib=n',...)end,SET_PLAYER_WANTED_LEVEL_NO_DROP=function(...)_I(4600,'iib=n',...)end,SET_PLAYER_WANTED_LEVEL_NOW=function(a,b)_I(4601,'ib=n',a,b)end,ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP=function(a)return _I(4602,'i=b',a)end,ARE_PLAYER_STARS_GREYED_OUT=function(a)return _I(4603,'i=b',a)end,IS_WANTED_AND_HAS_BEEN_SEEN_BY_COPS=function(a)return _I(4604,'i=b',a)end,SET_DISPATCH_COPS_FOR_PLAYER=function(a,b)_I(4605,'ib=n',a,b)end,IS_PLAYER_WANTED_LEVEL_GREATER=function(a,b)return _I(4606,'ii=b',a,b)end,CLEAR_PLAYER_WANTED_LEVEL=function(a)_I(4607,'i=n',a)end,IS_PLAYER_DEAD=function(a)return _I(4608,'i=b',a)end,IS_PLAYER_PRESSING_HORN=function(a)return _I(4609,'i=b',a)end,SET_PLAYER_CONTROL=function(...)_I(4610,'ibi=n',...)end,GET_PLAYER_WANTED_LEVEL=function(a)return _I(4611,'i=i',a)end,SET_MAX_WANTED_LEVEL=function(a)_I(4612,'i=n',a)end,SET_POLICE_RADAR_BLIPS=function(a)_I(4613,'b=n',a)end,SET_POLICE_IGNORE_PLAYER=function(a,b)_I(4614,'ib=n',a,b)end,IS_PLAYER_PLAYING=function(a)return _I(4615,'i=b',a)end,SET_EVERYONE_IGNORE_PLAYER=function(a,b)_I(4616,'ib=n',a,b)end,SET_ALL_RANDOM_PEDS_FLEE=function(a,b)_I(4617,'ib=n',a,b)end,SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME=function(a)_I(4618,'i=n',a)end,SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE=function(a,b)_I(4619,'ib=n',a,b)end,SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME=function(a)_I(4620,'i=n',a)end,SET_LAW_PEDS_CAN_ATTACK_NON_WANTED_PLAYER_THIS_FRAME=function(a)_I(4621,'i=n',a)end,SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS=function(a,b)_I(4622,'ib=n',a,b)end,SET_WANTED_LEVEL_MULTIPLIER=function(a)_I(4623,'f=n',a)end,SET_WANTED_LEVEL_DIFFICULTY=function(a,b)_I(4624,'if=n',a,b)end,RESET_WANTED_LEVEL_DIFFICULTY=function(a)_I(4625,'i=n',a)end,GET_WANTED_LEVEL_TIME_TO_ESCAPE=function()return _I(4626,'=i')end,SET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME=function(...)_I(4627,'iii=n',...)end,RESET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME=function(a)_I(4628,'i=n',a)end,START_FIRING_AMNESTY=function(a)_I(4629,'i=n',a)end,REPORT_CRIME=function(...)_I(4630,'iii=n',...)end,SUPPRESS_CRIME_THIS_FRAME=function(a,b)_I(4631,'ii=n',a,b)end,UPDATE_WANTED_POSITION_THIS_FRAME=function(a)_I(4632,'i=n',a)end,SUPPRESS_LOSING_WANTED_LEVEL_IF_HIDDEN_THIS_FRAME=function(a)_I(4633,'i=n',a)end,ALLOW_EVASION_HUD_IF_DISABLING_HIDDEN_EVASION_THIS_FRAME=function(a,b)_I(4634,'ii=n',a,b)end,FORCE_START_HIDDEN_EVASION=function(a)_I(4635,'i=n',a)end,SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME=function(a)_I(4636,'i=n',a)end,REPORT_POLICE_SPOTTED_PLAYER=function(a)_I(4637,'i=n',a)end,SET_LAW_RESPONSE_DELAY_OVERRIDE=function(a)_I(4638,'f=n',a)end,RESET_LAW_RESPONSE_DELAY_OVERRIDE=function()_I(4639,'=n')end,CAN_PLAYER_START_MISSION=function(a)return _I(4640,'i=b',a)end,IS_PLAYER_READY_FOR_CUTSCENE=function(a)return _I(4641,'i=b',a)end,IS_PLAYER_TARGETTING_ENTITY=function(a,b)return _I(4642,'ii=b',a,b)end,GET_PLAYER_TARGET_ENTITY=function(a,b)return _I(4643,'ip=b',a,b)end,IS_PLAYER_FREE_AIMING=function(a)return _I(4644,'i=b',a)end,IS_PLAYER_FREE_AIMING_AT_ENTITY=function(a,b)return _I(4645,'ii=b',a,b)end,GET_ENTITY_PLAYER_IS_FREE_AIMING_AT=function(a,b)return _I(4646,'ip=b',a,b)end,SET_PLAYER_LOCKON_RANGE_OVERRIDE=function(a,b)_I(4647,'if=n',a,b)end,SET_PLAYER_CAN_DO_DRIVE_BY=function(a,b)_I(4648,'ib=n',a,b)end,SET_PLAYER_CAN_BE_HASSLED_BY_GANGS=function(a,b)_I(4649,'ib=n',a,b)end,SET_PLAYER_CAN_USE_COVER=function(a,b)_I(4650,'ib=n',a,b)end,GET_MAX_WANTED_LEVEL=function()return _I(4651,'=i')end,IS_PLAYER_TARGETTING_ANYTHING=function(a)return _I(4652,'i=b',a)end,SET_PLAYER_SPRINT=function(a,b)_I(4653,'ib=n',a,b)end,RESET_PLAYER_STAMINA=function(a)_I(4654,'i=n',a)end,RESTORE_PLAYER_STAMINA=function(a,b)_I(4655,'if=n',a,b)end,GET_PLAYER_SPRINT_STAMINA_REMAINING=function(a)return _I(4656,'i=f',a)end,GET_PLAYER_SPRINT_TIME_REMAINING=function(a)return _I(4657,'i=f',a)end,GET_PLAYER_UNDERWATER_TIME_REMAINING=function(a)return _I(4658,'i=f',a)end,SET_PLAYER_UNDERWATER_BREATH_PERCENT_REMAINING=function(a,b)return _I(4659,'if=f',a,b)end,GET_PLAYER_GROUP=function(a)return _I(4660,'i=i',a)end,GET_PLAYER_MAX_ARMOUR=function(a)return _I(4661,'i=i',a)end,IS_PLAYER_CONTROL_ON=function(a)return _I(4662,'i=b',a)end,GET_ARE_CAMERA_CONTROLS_DISABLED=function()return _I(4663,'=b')end,IS_PLAYER_SCRIPT_CONTROL_ON=function(a)return _I(4664,'i=b',a)end,IS_PLAYER_CLIMBING=function(a)return _I(4665,'i=b',a)end,IS_PLAYER_BEING_ARRESTED=function(a,b)return _I(4666,'ib=b',a,b)end,RESET_PLAYER_ARREST_STATE=function(a)_I(4667,'i=n',a)end,GET_PLAYERS_LAST_VEHICLE=function()return _I(4668,'=i')end,GET_PLAYER_INDEX=function()return _I(4669,'=i')end,INT_TO_PLAYERINDEX=function(a)return _I(4670,'i=i',a)end,INT_TO_PARTICIPANTINDEX=function(a)return _I(4671,'i=i',a)end,GET_TIME_SINCE_PLAYER_HIT_VEHICLE=function(a)return _I(4672,'i=i',a)end,GET_TIME_SINCE_PLAYER_HIT_PED=function(a)return _I(4673,'i=i',a)end,GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT=function(a)return _I(4674,'i=i',a)end,GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC=function(a)return _I(4675,'i=i',a)end,IS_PLAYER_FREE_FOR_AMBIENT_TASK=function(a)return _I(4676,'i=b',a)end,PLAYER_ID=function()return _I(4677,'=i')end,PLAYER_PED_ID=function()return _I(4678,'=i')end,NETWORK_PLAYER_ID_TO_INT=function()return _I(4679,'=i')end,HAS_FORCE_CLEANUP_OCCURRED=function(a)return _I(4680,'i=b',a)end,FORCE_CLEANUP=function(a)_I(4681,'i=n',a)end,FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME=function(a,b)_I(4682,'si=n',a,b)end,FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID=function(a,b)_I(4683,'ii=n',a,b)end,GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP=function()return _I(4684,'=i')end,SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE=function(a,b)_I(4685,'ii=n',a,b)end,SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE=function(a)_I(4686,'i=n',a)end,GIVE_ACHIEVEMENT_TO_PLAYER=function(a)return _I(4687,'i=b',a)end,SET_ACHIEVEMENT_PROGRESS=function(a,b)return _I(4688,'ii=b',a,b)end,GET_ACHIEVEMENT_PROGRESS=function(a)return _I(4689,'i=i',a)end,HAS_ACHIEVEMENT_BEEN_PASSED=function(a)return _I(4690,'i=b',a)end,IS_PLAYER_ONLINE=function()return _I(4691,'=b')end,IS_PLAYER_LOGGING_IN_NP=function()return _I(4692,'=b')end,DISPLAY_SYSTEM_SIGNIN_UI=function(a)_I(4693,'b=n',a)end,IS_SYSTEM_UI_BEING_DISPLAYED=function()return _I(4694,'=b')end,SET_PLAYER_INVINCIBLE=function(a,b)_I(4695,'ib=n',a,b)end,GET_PLAYER_INVINCIBLE=function(a)return _I(4696,'i=b',a)end,GET_PLAYER_DEBUG_INVINCIBLE=function(a)return _I(4697,'i=b',a)end,SET_PLAYER_INVINCIBLE_BUT_HAS_REACTIONS=function(a,b)_I(4698,'ib=n',a,b)end,SET_PLAYER_CAN_COLLECT_DROPPED_MONEY=function(a,b)_I(4699,'ib=n',a,b)end,REMOVE_PLAYER_HELMET=function(a,b)_I(4700,'ib=n',a,b)end,GIVE_PLAYER_RAGDOLL_CONTROL=function(a,b)_I(4701,'ib=n',a,b)end,SET_PLAYER_LOCKON=function(a,b)_I(4702,'ib=n',a,b)end,SET_PLAYER_TARGETING_MODE=function(a)_I(4703,'i=n',a)end,GET_PLAYER_TARGETING_MODE=function()return _I(4704,'=i')end,SET_PLAYER_TARGET_LEVEL=function(a)_I(4705,'i=n',a)end,GET_IS_USING_FPS_THIRD_PERSON_COVER=function()return _I(4706,'=b')end,GET_IS_USING_HOOD_CAMERA=function()return _I(4707,'=b')end,CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED=function(a)_I(4708,'i=n',a)end,HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED=function(a)return _I(4709,'i=b',a)end,CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED=function(a)_I(4710,'i=n',a)end,HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED=function(a)return _I(4711,'i=b',a)end,SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE=function(a,b)_I(4712,'if=n',a,b)end,SET_SWIM_MULTIPLIER_FOR_PLAYER=function(a,b)_I(4713,'if=n',a,b)end,SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER=function(a,b)_I(4714,'if=n',a,b)end,GET_TIME_SINCE_LAST_ARREST=function()return _I(4715,'=i')end,GET_TIME_SINCE_LAST_DEATH=function()return _I(4716,'=i')end,ASSISTED_MOVEMENT_CLOSE_ROUTE=function()_I(4717,'=n')end,ASSISTED_MOVEMENT_FLUSH_ROUTE=function()_I(4718,'=n')end,SET_PLAYER_FORCED_AIM=function(a,b)_I(4719,'ib=n',a,b)end,SET_PLAYER_FORCED_ZOOM=function(a,b)_I(4720,'ib=n',a,b)end,SET_PLAYER_FORCE_SKIP_AIM_INTRO=function(a,b)_I(4721,'ib=n',a,b)end,DISABLE_PLAYER_FIRING=function(a,b)_I(4722,'ib=n',a,b)end,DISABLE_PLAYER_THROW_GRENADE_WHILE_USING_GUN=function()_I(4723,'=n')end,SET_DISABLE_AMBIENT_MELEE_MOVE=function(a,b)_I(4724,'ib=n',a,b)end,SET_PLAYER_MAX_ARMOUR=function(a,b)_I(4725,'ii=n',a,b)end,SPECIAL_ABILITY_ACTIVATE=function(a,b)_I(4726,'ii=n',a,b)end,SET_SPECIAL_ABILITY_MP=function(...)_I(4727,'iii=n',...)end,SPECIAL_ABILITY_DEACTIVATE_MP=function(a,b)_I(4728,'ii=n',a,b)end,SPECIAL_ABILITY_DEACTIVATE=function(a,b)_I(4729,'ii=n',a,b)end,SPECIAL_ABILITY_DEACTIVATE_FAST=function(a,b)_I(4730,'ii=n',a,b)end,SPECIAL_ABILITY_RESET=function(a,b)_I(4731,'ii=n',a,b)end,SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED=function(a,b)_I(4732,'ii=n',a,b)end,SPECIAL_ABILITY_CHARGE_SMALL=function(...)_I(4733,'ibbi=n',...)end,SPECIAL_ABILITY_CHARGE_MEDIUM=function(...)_I(4734,'ibbi=n',...)end,SPECIAL_ABILITY_CHARGE_LARGE=function(...)_I(4735,'ibbi=n',...)end,SPECIAL_ABILITY_CHARGE_CONTINUOUS=function(...)_I(4736,'iii=n',...)end,SPECIAL_ABILITY_CHARGE_ABSOLUTE=function(...)_I(4737,'iibi=n',...)end,SPECIAL_ABILITY_CHARGE_NORMALIZED=function(...)_I(4738,'ifbi=n',...)end,SPECIAL_ABILITY_FILL_METER=function(...)_I(4739,'ibi=n',...)end,SPECIAL_ABILITY_DEPLETE_METER=function(...)_I(4740,'ibi=n',...)end,SPECIAL_ABILITY_LOCK=function(a,b)_I(4741,'hi=n',a,b)end,SPECIAL_ABILITY_UNLOCK=function(a,b)_I(4742,'hi=n',a,b)end,IS_SPECIAL_ABILITY_UNLOCKED=function(a)return _I(4743,'h=b',a)end,IS_SPECIAL_ABILITY_ACTIVE=function(a,b)return _I(4744,'ii=b',a,b)end,IS_SPECIAL_ABILITY_METER_FULL=function(a,b)return _I(4745,'ii=b',a,b)end,ENABLE_SPECIAL_ABILITY=function(...)_I(4746,'ibi=n',...)end,IS_SPECIAL_ABILITY_ENABLED=function(a,b)return _I(4747,'ii=b',a,b)end,SET_SPECIAL_ABILITY_MULTIPLIER=function(a)_I(4748,'f=n',a)end,UPDATE_SPECIAL_ABILITY_FROM_STAT=function(a,b)_I(4749,'ii=n',a,b)end,GET_IS_PLAYER_DRIVING_ON_HIGHWAY=function(a)return _I(4750,'i=b',a)end,GET_IS_PLAYER_DRIVING_WRECKLESS=function(a,b)return _I(4751,'ii=b',a,b)end,GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER=function(a,b)return _I(4752,'if=b',a,b)end,START_PLAYER_TELEPORT=function(...)_I(4753,'iffffbbb=n',...)end,UPDATE_PLAYER_TELEPORT=function(a)return _I(4754,'i=b',a)end,STOP_PLAYER_TELEPORT=function()_I(4755,'=n')end,IS_PLAYER_TELEPORT_ACTIVE=function()return _I(4756,'=b')end,GET_PLAYER_CURRENT_STEALTH_NOISE=function(a)return _I(4757,'i=f',a)end,SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER=function(a,b)_I(4758,'if=n',a,b)end,GET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT=function(a)return _I(4759,'i=f',a)end,SET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT=function(a,b)_I(4760,'if=n',a,b)end,DISABLE_PLAYER_HEALTH_RECHARGE=function(a)_I(4761,'i=n',a)end,SET_PLAYER_FALL_DISTANCE_TO_TRIGGER_RAGDOLL_OVERRIDE=function(a,b)_I(4762,'if=n',a,b)end,SET_PLAYER_WEAPON_DAMAGE_MODIFIER=function(a,b)_I(4763,'if=n',a,b)end,SET_PLAYER_WEAPON_DEFENSE_MODIFIER=function(a,b)_I(4764,'if=n',a,b)end,SET_PLAYER_WEAPON_MINIGUN_DEFENSE_MODIFIER=function(a,b)_I(4765,'if=n',a,b)end,SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER=function(...)_I(4766,'ifb=n',...)end,SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER=function(a,b)_I(4767,'if=n',a,b)end,SET_PLAYER_VEHICLE_DAMAGE_MODIFIER=function(a,b)_I(4768,'if=n',a,b)end,SET_PLAYER_VEHICLE_DEFENSE_MODIFIER=function(a,b)_I(4769,'if=n',a,b)end,SET_PLAYER_MAX_EXPLOSIVE_DAMAGE=function(a,b)_I(4770,'if=n',a,b)end,SET_PLAYER_EXPLOSIVE_DAMAGE_MODIFIER=function(a,b)_I(4771,'ii=n',a,b)end,SET_PLAYER_WEAPON_TAKEDOWN_DEFENSE_MODIFIER=function(a,b)_I(4772,'if=n',a,b)end,SET_PLAYER_PARACHUTE_TINT_INDEX=function(a,b)_I(4773,'ii=n',a,b)end,GET_PLAYER_PARACHUTE_TINT_INDEX=function(a,b)_I(4774,'ip=n',a,b)end,SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX=function(a,b)_I(4775,'ii=n',a,b)end,GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX=function(a,b)_I(4776,'ip=n',a,b)end,SET_PLAYER_PARACHUTE_PACK_TINT_INDEX=function(a,b)_I(4777,'ii=n',a,b)end,GET_PLAYER_PARACHUTE_PACK_TINT_INDEX=function(a,b)_I(4778,'ip=n',a,b)end,SET_PLAYER_HAS_RESERVE_PARACHUTE=function(a)_I(4779,'i=n',a)end,GET_PLAYER_HAS_RESERVE_PARACHUTE=function(a)return _I(4780,'i=b',a)end,SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL=function(a,b)_I(4781,'ib=n',a,b)end,SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR=function(...)_I(4782,'iiii=n',...)end,GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR=function(...)_I(4783,'ippp=n',...)end,SET_PLAYER_PHONE_PALETTE_IDX=function(a,b)_I(4784,'ii=n',a,b)end,SET_PLAYER_NOISE_MULTIPLIER=function(a,b)_I(4785,'if=n',a,b)end,SET_PLAYER_SNEAKING_NOISE_MULTIPLIER=function(a,b)_I(4786,'if=n',a,b)end,CAN_PED_HEAR_PLAYER=function(a,b)return _I(4787,'ii=b',a,b)end,SIMULATE_PLAYER_INPUT_GAIT=function(...)_I(4788,'ififbbi=n',...)end,RESET_PLAYER_INPUT_GAIT=function(a)_I(4789,'i=n',a)end,SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE=function(a,b)_I(4790,'ib=n',a,b)end,SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE=function(a,b)_I(4791,'ib=n',a,b)end,SET_PLAYER_STEALTH_PERCEPTION_MODIFIER=function(a,b)_I(4792,'if=n',a,b)end,IS_REMOTE_PLAYER_IN_NON_CLONED_VEHICLE=function(a)return _I(4793,'i=b',a)end,INCREASE_PLAYER_JUMP_SUPPRESSION_RANGE=function(a)_I(4794,'i=n',a)end,SET_PLAYER_SIMULATE_AIMING=function(a,b)_I(4795,'ib=n',a,b)end,SET_PLAYER_CLOTH_PIN_FRAMES=function(a,b)_I(4796,'ii=n',a,b)end,SET_PLAYER_CLOTH_PACKAGE_INDEX=function(a)_I(4797,'i=n',a)end,SET_PLAYER_CLOTH_LOCK_COUNTER=function(a)_I(4798,'i=n',a)end,PLAYER_ATTACH_VIRTUAL_BOUND=function(...)_I(4799,'ffffffff=n',...)end,PLAYER_DETACH_VIRTUAL_BOUND=function()_I(4800,'=n')end,HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE=function(a)return _I(4801,'i=b',a)end,IS_PLAYER_BATTLE_AWARE=function(a)return _I(4802,'i=b',a)end,GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY=function(...)return _I(4803,'iib=b',...)end,EXTEND_WORLD_BOUNDARY_FOR_PLAYER=function(...)_I(4804,'fff=n',...)end,RESET_WORLD_BOUNDARY_FOR_PLAYER=function()_I(4805,'=n')end,IS_PLAYER_RIDING_TRAIN=function(a)return _I(4806,'i=b',a)end,HAS_PLAYER_LEFT_THE_WORLD=function(a)return _I(4807,'i=b',a)end,SET_PLAYER_LEAVE_PED_BEHIND=function(a,b)_I(4808,'ib=n',a,b)end,SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE=function(...)_I(4809,'iiiib=n',...)end,CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE=function(a)_I(4810,'i=n',a)end,SET_PLAYER_PARACHUTE_MODEL""_OVERRIDE=function(a,b)_I(4811,'ih=n',a,b)end,SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE=function(a,b)_I(4812,'ih=n',a,b)end,GET_PLAYER_PARACHUTE_MODEL_OVERRIDE=function(a)return _I(4813,'i=h',a)end,GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE=function(a)return _I(4814,'i=h',a)end,CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE=function(a)_I(4815,'i=n',a)end,CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE=function(a)_I(4816,'i=n',a)end,SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE=function(a,b)_I(4817,'ih=n',a,b)end,CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE=function(a)_I(4818,'i=n',a)end,DISABLE_PLAYER_VEHICLE_REWARDS=function(a)_I(4819,'i=n',a)end,SET_PLAYER_SPECTATED_VEHICLE_RADIO_OVERRIDE=function(a)_I(4820,'b=n',a)end,SET_PLAYER_BLUETOOTH_STATE=function(a,b)_I(4821,'ib=n',a,b)end,IS_PLAYER_BLUETOOTH_ENABLE=function(a)return _I(4822,'i=b',a)end,DISABLE_CAMERA_VIEW_MODE_CYCLE=function(a)_I(4823,'i=n',a)end,GET_PLAYER_FAKE_WANTED_LEVEL=function(a)return _I(4824,'i=i',a)end,SET_PLAYER_CAN_DAMAGE_PLAYER=function(...)_I(4825,'iib=n',...)end,SET_APPLY_WAYPOINT_OF_PLAYER=function(a,b)_I(4826,'ii=n',a,b)end,IS_PLAYER_VEHICLE_WEAPON_TOGGLED_TO_NON_HOMING=function(a)return _I(4827,'i=b',a)end,SET_PLAYER_VEHICLE_WEAPON_TO_NON_HOMING=function(a)_I(4828,'i=n',a)end,SET_PLAYER_HOMING_DISABLED_FOR_ALL_VEHICLE_WEAPONS=function(a,b)_I(4829,'ii=n',a,b)end,ADD_PLAYER_TARGETABLE_ENTITY=function(a,b)_I(4830,'ii=n',a,b)end,REMOVE_PLAYER_TARGETABLE_ENTITY=function(a,b)_I(4831,'ii=n',a,b)end,SET_PLAYER_PREVIOUS_VARIATION_DATA=function(...)_I(4832,'iiiiii=n',...)end,REMOVE_SCRIPT_FIRE_POSITION=function()_I(4833,'=n')end,SET_SCRIPT_FIRE_POSITION=function(...)_I(4834,'fff=n',...)end}", - "RECORDING={REPLAY_START_EVENT=function(a)_I(4835,'i=n',a)end,REPLAY_STOP_EVENT=function()_I(4836,'=n')end,REPLAY_CANCEL_EVENT=function()_I(4837,'=n')end,REPLAY_RECORD_BACK_FOR_TIME=function(...)_I(4838,'ffi=n',...)end,REPLAY_CHECK_FOR_EVENT_THIS_FRAME=function(a,b)_I(4839,'si=n',a,b)end,REPLAY_PREVENT_RECORDING_THIS_FRAME=function()_I(4840,'=n')end,REPLAY_RESET_EVENT_INFO=function()_I(4841,'=n')end,REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME=function()_I(4842,'=n')end,RECORD_GREATEST_MOMENT=function(...)_I(4843,'iii=n',...)end,START_REPLAY_RECORDING=function(a)_I(4844,'i=n',a)end,STOP_REPLAY_RECORDING=function()_I(4845,'=n')end,CANCEL_REPLAY_RECORDING=function()_I(4846,'=n')end,SAVE_REPLAY_RECORDING=function()return _I(4847,'=b')end,IS_REPLAY_RECORDING=function()return _I(4848,'=b')end,IS_REPLAY_INITIALIZED=function()return _I(4849,'=b')end,IS_REPLAY_AVAILABLE=function()return _I(4850,'=b')end,IS_REPLAY_RECORD_SPACE_AVAILABLE=function(a)return _I(4851,'b=b',a)end}", - "REPLAY={REGISTER_EFFECT_FOR_REPLAY_EDITOR=function(a,b)_I(4852,'sb=n',a,b)end,REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP=function()return _I(4853,'=b')end,SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM=function()_I(4854,'=n')end,SET_REPLAY_SYSTEM_PAUSED_FOR_SAVE=function(a)_I(4855,'b=n',a)end,REPLAY_CONTROL_SHUTDOWN=function()_I(4856,'=n')end,ACTIVATE_ROCKSTAR_EDITOR=function(a)_I(4857,'i=n',a)end}", - "SAVEMIGRATION={SAVEMIGRATION_IS_MP_ENABLED=function()return _I(4858,'=b')end,SAVEMIGRATION_MP_REQUEST_ACCOUNTS=function()return _I(4859,'=b')end,SAVEMIGRATION_MP_GET_ACCOUNTS_STATUS=function()return _I(4860,'=i')end,SAVEMIGRATION_MP_NUM_ACCOUNTS=function()return _I(4861,'=i')end,SAVEMIGRATION_MP_GET_ACCOUNT=function(a,b)return _I(4862,'ip=b',a,b)end,SAVEMIGRATION_MP_REQUEST_STATUS=function()return _I(4863,'=b')end,SAVEMIGRATION_MP_GET_STATUS=function()return _I(4864,'=i')end,SAVEMIGRATION_MP_IS_PLATFORM_GENERATION=function(a)return _I(4865,'i=b',a)end}", - "SCRIPT={REQUEST_SCRIPT=function(a)_I(4866,'s=n',a)end,SET_SCRIPT_AS_NO_LONGER_NEEDED=function(a)_I(4867,'s=n',a)end,HAS_SCRIPT_LOADED=function(a)return _I(4868,'s=b',a)end,DOES_SCRIPT_EXIST=function(a)return _I(4869,'s=b',a)end,REQUEST_SCRIPT_WITH_NAME_HASH=function(a)_I(4870,'h=n',a)end,SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED=function(a)_I(4871,'h=n',a)end,HAS_SCRIPT_WITH_NAME_HASH_LOADED=function(a)return _I(4872,'h=b',a)end,DOES_SCRIPT_WITH_NAME_HASH_EXIST=function(a)return _I(4873,'h=b',a)end,TERMINATE_THREAD=function(a)_I(4874,'i=n',a)end,IS_THREAD_ACTIVE=function(a)return _I(4875,'i=b',a)end,GET_NAME_OF_SCRIPT_WITH_THIS_ID=function(a)return _I(4876,'i=s',a)end,SCRIPT_THREAD_ITERATOR_RESET=function()_I(4877,'=n')end,SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID=function()return _I(4878,'=i')end,GET_ID_OF_THIS_THREAD=function()return _I(4879,'=i')end,TERMINATE_THIS_THREAD=function()_I(4880,'=n')end,GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH=function(a)return _I(4881,'h=i',a)end,GET_THIS_SCRIPT_NAME=function()return _I(4882,'=s')end,GET_HASH_OF_THIS_SCRIPT_NAME=function()return _I(4883,'=h')end,GET_NUMBER_OF_EVENTS=function(a)return _I(4884,'i=i',a)end,GET_EVENT_EXISTS=function(a,b)return _I(4885,'ii=b',a,b)end,GET_EVENT_AT_INDEX=function(a,b)return _I(4886,'ii=i',a,b)end,GET_EVENT_DATA=function(...)return _I(4887,'iipi=b',...)end,TRIGGER_SCRIPT_EVENT=function(...)_I(4888,'ipii=n',...)end,SHUTDOWN_LOADING_SCREEN=function()_I(4889,'=n')end,SET_NO_LOADING_SCREEN=function(a)_I(4890,'b=n',a)end,GET_NO_LOADING_SCREEN=function()return _I(4891,'=b')end,SET_LOADING_SCREEN_BLANK=function()return _I(4892,'=b')end,COMMIT_TO_LOADINGSCREEN_SELCTION=function()_I(4893,'=n')end,BG_IS_EXITFLAG_SET=function()return _I(4894,'=b')end,BG_SET_EXITFLAG_RESPONSE=function()_I(4895,'=n')end,BG_START_CONTEXT_HASH=function(a)_I(4896,'h=n',a)end,BG_END_CONTEXT_HASH=function(a)_I(4897,'h=n',a)end,BG_START_CONTEXT=function(a)_I(4898,'s=n',a)end,BG_END_CONTEXT=function(a)_I(4899,'s=n',a)end,BG_DOES_LAUNCH_PARAM_EXIST=function(a,b)return _I(4900,'is=b',a,b)end,BG_GET_LAUNCH_PARAM_VALUE=function(a,b)return _I(4901,'is=i',a,b)end,BG_GET_SCRIPT_ID_FROM_NAME_HASH=function(a)return _I(4902,'h=i',a)end,_SEND_TU_SCRIPT_EVENT_NEW=function(...)_I(4903,'ipiih=n',...)end}", + "APPS={APP_DATA_VALID=function()return _I(26,'=b')end,APP_GET_INT=function(a)return _I(27,'s=i',a)end,APP_GET_FLOAT=function(a)return _I(28,'s=f',a)end,APP_GET_STRING=function(a)return _I(29,'s=s',a)end,APP_SET_INT=function(a,b)_I(30,'si=n',a,b)end,APP_SET_FLOAT=function(a,b)_I(31,'sf=n',a,b)end,APP_SET_STRING=function(a,b)_I(32,'ss=n',a,b)end,APP_SET_APP=function(a)_I(33,'s=n',a)end,APP_SET_BLOCK=function(a)_I(34,'s=n',a)end,APP_CLEAR_BLOCK=function()_I(35,'=n')end,APP_CLOSE_APP=function()_I(36,'=n')end,APP_CLOSE_BLOCK=function()_I(37,'=n')end,APP_HAS_LINKED_SOCIAL_CLUB_ACCOUNT=function()return _I(38,'=b')end,APP_HAS_SYNCED_DATA=function(a)return _I(39,'s=b',a)end,APP_SAVE_DATA=function()_I(40,'=n')end,APP_GET_DELETED_FILE_STATUS=function()return _I(41,'=i')end,APP_DELETE_APP_DATA=function(a)return _I(42,'s=b',a)end}", + "AUDIO={PLAY_PED_RINGTONE=function(...)_I(43,'sib=n',...)end,IS_PED_RINGTONE_PLAYING=function(a)return _I(44,'i=b',a)end,STOP_PED_RINGTONE=function(a)_I(45,'i=n',a)end,IS_MOBILE_PHONE_CALL_ONGOING=function()return _I(46,'=b')end,IS_MOBILE_INTERFERENCE_ACTIVE=function()return _I(47,'=b')end,GET_CURRENT_TV_SHOW_PLAY_TIME=function()return _I(48,'=i')end,CREATE_NEW_SCRIPTED_CONVERSATION=function()_I(49,'=n')end,ADD_LINE_TO_CONVERSATION=function(...)_I(50,'issiibbbbibbb=n',...)end,ADD_PED_TO_CONVERSATION=function(...)_I(51,'iis=n',...)end,SET_POSITION_FOR_NULL_CONV_PED=function(...)_I(52,'ifff=n',...)end,SET_ENTITY_FOR_NULL_CONV_PED=function(a,b)_I(53,'ii=n',a,b)end,SET_MICROPHONE_POSITION=function(...)_I(54,'bfffffffff=n',...)end,SET_CONVERSATION_AUDIO_CONTROLLED_BY_ANIM=function(a)_I(55,'b=n',a)end,SET_CONVERSATION_AUDIO_PLACEHOLDER=function(a)_I(56,'b=n',a)end,START_SCRIPT_PHONE_CONVERSATION=function(a,b)_I(57,'bb=n',a,b)end,PRELOAD_SCRIPT_PHONE_CONVERSATION=function(a,b)_I(58,'bb=n',a,b)end,START_SCRIPT_CONVERSATION=function(...)_I(59,'bbbb=n',...)end,PRELOAD_SCRIPT_CONVERSATION=function(...)_I(60,'bbbb=n',...)end,START_PRELOADED_CONVERSATION=function()_I(61,'=n')end,GET_IS_PRELOADED_CONVERSATION_READY=function()return _I(62,'=b')end,IS_SCRIPTED_CONVERSATION_ONGOING=function()return _I(63,'=b')end,IS_SCRIPTED_CONVERSATION_LOADED=function()return _I(64,'=b')end,GET_CURRENT_SCRIPTED_CONVERSATION_LINE=function()return _I(65,'=i')end,PAUSE_SCRIPTED_CONVERSATION=function(a)_I(66,'b=n',a)end,RESTART_SCRIPTED_CONVERSATION=function()_I(67,'=n')end,STOP_SCRIPTED_CONVERSATION=function(a)return _I(68,'b=i',a)end,SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE=function()_I(69,'=n')end,INTERRUPT_CONVERSATION=function(...)_I(70,'iss=n',...)end,INTERRUPT_CONVERSATION_AND_PAUSE=function(...)_I(71,'iss=n',...)end,GET_VARIATION_CHOSEN_FOR_SCRIPTED_LINE=function(a)return _I(72,'p=i',a)end,SET_NO_DUCKING_FOR_CONVERSATION=function(a)_I(73,'b=n',a)end,REGISTER_SCRIPT_WITH_AUDIO=function(a)_I(74,'i=n',a)end,UNREGISTER_SCRIPT_WITH_AUDIO=function()_I(75,'=n')end,REQUEST_MISSION_AUDIO_BANK=function(...)return _I(76,'sbi=b',...)end,REQUEST_AMBIENT_AUDIO_BANK=function(...)return _I(77,'sbi=b',...)end,REQUEST_SCRIPT_AUDIO_BANK=function(...)return _I(78,'sbi=b',...)end,HINT_MISSION_AUDIO_BANK=function(...)return _I(79,'sbi=b',...)end,HINT_AMBIENT_AUDIO_BANK=function(...)return _I(80,'sbi=b',...)end,HINT_SCRIPT_AUDIO_BANK=function(...)return _I(81,'sbi=b',...)end,RELEASE_MISSION_AUDIO_BANK=function()_I(82,'=n')end,RELEASE_AMBIENT_AUDIO_BANK=function()_I(83,'=n')end,RELEASE_NAMED_SCRIPT_AUDIO_BANK=function(a)_I(84,'s=n',a)end,RELEASE_SCRIPT_AUDIO_BANK=function()_I(85,'=n')end,UNHINT_AMBIENT_AUDIO_BANK=function()_I(86,'=n')end,UNHINT_SCRIPT_AUDIO_BANK=function()_I(87,'=n')end,UNHINT_NAMED_SCRIPT_AUDIO_BANK=function(a)_I(88,'s=n',a)end,GET_SOUND_ID=function()return _I(89,'=i')end,RELEASE_SOUND_ID=function(a)_I(90,'i=n',a)end,PLAY_SOUND=function(...)_I(91,'issbib=n',...)end,PLAY_SOUND_FRONTEND=function(...)_I(92,'issb=n',...)end,PLAY_DEFERRED_SOUND_FRONTEND=function(a,b)_I(93,'ss=n',a,b)end,PLAY_SOUND_FROM_ENTITY=function(...)_I(94,'isisbi=n',...)end,PLAY_SOUND_FROM_ENTITY_HASH=function(...)_I(95,'ihihii=n',...)end,PLAY_SOUND_FROM_COORD=function(...)_I(96,'isfffsbib=n',...)end,UPDATE_SOUND_COORD=function(...)_I(97,'ifff=n',...)end,STOP_SOUND=function(a)_I(98,'i=n',a)end,GET_NETWORK_ID_FROM_SOUND_ID=function(a)return _I(99,'i=i',a)end,GET_SOUND_ID_FROM_NETWORK_ID=function(a)return _I(100,'i=i',a)end,SET_VARIABLE_ON_SOUND=function(...)_I(101,'isf=n',...)end,SET_VARIABLE_ON_STREAM=function(a,b)_I(102,'sf=n',a,b)end,OVERRIDE_UNDERWATER_STREAM=function(a,b)_I(103,'sb=n',a,b)end,SET_VARIABLE_ON_UNDER_WATER_STREAM=function(a,b)_I(104,'sf=n',a,b)end,HAS_SOUND_FINISHED=function(a)return _I(105,'i=b',a)end,PLAY_PED_AMBIENT_SPEECH_NATIVE=function(...)_I(106,'issi=n',...)end,PLAY_PED_AMBIENT_SPEECH_AND_CLONE_NATIVE=function(...)_I(107,'issi=n',...)end,PLAY_PED_AMBIENT_SPEECH_WITH_VOICE_NATIVE=function(...)_I(108,'isssb=n',...)end,PLAY_AMBIENT_SPEECH_FROM_POSITION_NATIVE=function(...)_I(109,'ssfffs=n',...)end,OVERRIDE_TREVOR_RAGE=function(a)_I(110,'s=n',a)end,RESET_TREVOR_RAGE=function()_I(111,'=n')end,SET_PLAYER_ANGRY=function(a,b)_I(112,'ib=n',a,b)end,PLAY_PAIN=function(...)_I(113,'iiii=n',...)end,RELEASE_WEAPON_AUDIO=function()_I(114,'=n')end,ACTIVATE_AUDIO_SLOWMO_MODE=function(a)_I(115,'s=n',a)end,DEACTIVATE_AUDIO_SLOWMO_MODE=function(a)_I(116,'s=n',a)end,SET_AMBIENT_VOICE_NAME=function(a,b)_I(117,'is=n',a,b)end,SET_AMBIENT_VOICE_NAME_HASH=function(a,b)_I(118,'ih=n',a,b)end,GET_AMBIENT_VOICE_NAME_HASH=function(a)return _I(119,'i=h',a)end,SET_PED_VOICE_FULL=function(a)_I(120,'i=n',a)end,SET_PED_RACE_AND_VOICE_GROUP=function(...)_I(121,'iih=n',...)end,SET_PED_VOICE_GROUP=function(a,b)_I(122,'ih=n',a,b)end,SET_PED_VOICE_GROUP_FROM_RACE_TO_PVG=function(a,b)_I(123,'ih=n',a,b)end,SET_PED_GENDER=function(a,b)_I(124,'ib=n',a,b)end,STOP_CURRENT_PLAYING_SPEECH=function(a)_I(125,'i=n',a)end,STOP_CURRENT_PLAYING_AMBIENT_SPEECH=function(a)_I(126,'i=n',a)end,IS_AMBIENT_SPEECH_PLAYING=function(a)return _I(127,'i=b',a)end,IS_SCRIPTED_SPEECH_PLAYING=function(a)return _I(128,'i=b',a)end,IS_ANY_SPEECH_PLAYING=function(a)return _I(129,'i=b',a)end,IS_ANY_POSITIONAL_SPEECH_PLAYING=function()return _I(130,'=b')end,DOES_CONTEXT_EXIST_FOR_THIS_PED=function(...)return _I(131,'isb=b',...)end,IS_PED_IN_CURRENT_CONVERSATION=function(a)return _I(132,'i=b',a)end,SET_PED_IS_DRUNK=function(a,b)_I(133,'ib=n',a,b)end,PLAY_ANIMAL_VOCALIZATION=function(...)_I(134,'iis=n',...)end,IS_ANIMAL_VOCALIZATION_PLAYING=function(a)return _I(135,'i=b',a)end,SET_ANIMAL_MOOD=function(a,b)_I(136,'ii=n',a,b)end,PLAY_PED_AUDIO_EVENT_ANIM=function(a,b)_I(137,'is=n',a,b)end,IS_MOBILE_PHONE_RADIO_ACTIVE=function()return _I(138,'=b')end,SET_MOBILE_PHONE_RADIO_STATE=function(a)_I(139,'b=n',a)end,GET_PLAYER_RADIO_STATION_INDEX=function()return _I(140,'=i')end,GET_PLAYER_RADIO_STATION_NAME=function()return _I(141,'=s')end,GET_RADIO_STATION_NAME=function(a)return _I(142,'i=s',a)end,GET_PLAYER_RADIO_STATION_GENRE=function()return _I(143,'=i')end,IS_RADIO_RETUNING=function()return _I(144,'=b')end,IS_RADIO_FADED_OUT=function()return _I(145,'=b')end,SET_RADIO_RETUNE_UP=function()_I(146,'=n')end,SET_RADIO_RETUNE_DOWN=function()_I(147,'=n')end,SET_RADIO_TO_STATION_NAME=function(a)_I(148,'s=n',a)end,SET_VEH_RADIO_STATION=function(a,b)_I(149,'is=n',a,b)end,SET_VEH_HAS_NORMAL_RADIO=function(a)_I(150,'i=n',a)end,IS_VEHICLE_RADIO_ON=function(a)return _I(151,'i=b',a)end,SET_VEH_FORCED_RADIO_THIS_FRAME=function(a)_I(152,'i=n',a)end,SET_EMITTER_RADIO_STATION=function(...)_I(153,'ssi=n',...)end,SET_STATIC_EMITTER_ENABLED=function(a,b)_I(154,'sb=n',a,b)end,LINK_STATIC_EMITTER_TO_ENTITY=function(a,b)_I(155,'si=n',a,b)end,SET_RADIO_TO_STATION_INDEX=function(a)_I(156,'i=n',a)end,SET_FRONTEND_RADIO_ACTIVE=function(a)_I(157,'b=n',a)end,UNLOCK_MISSION_NEWS_STORY=function(a)_I(158,'i=n',a)end,IS_MISSION_NEWS_STORY_UNLOCKED=function(a)return _I(159,'i=b',a)end,GET_AUDIBLE_MUSIC_TRACK_TEXT_ID=function()return _I(160,'=i')end,PLAY_END_CREDITS_MUSIC=function(a)_I(161,'b=n',a)end,SKIP_RADIO_FORWARD=function()_I(162,'=n')end,FREEZE_RADIO_STATION=function(a)_I(163,'s=n',a)end,UNFREEZE_RADIO_STATION=function(a)_I(164,'s=n',a)end,SET_RADIO_AUTO_UNFREEZE=function(a)_I(165,'b=n',a)end,SET_INITIAL_PLAYER_STATION=function(a)_I(166,'s=n',a)end,SET_USER_RADIO_CONTROL_ENABLED=function(a)_I(167,'b=n',a)end,SET_RADIO_TRACK=function(a,b)_I(168,'ss=n',a,b)end,SET_RADIO_TRACK_WITH_START_OFFSET=function(...)_I(169,'ssi=n',...)end,SET_NEXT_RADIO_TRACK=function(...)_I(170,'ssss=n',...)end,SET_VEHICLE_RADIO_LOUD=function(a,b)_I(171,'ib=n',a,b)end,CAN_VEHICLE_RECEIVE_CB_RADIO=function(a)return _I(172,'i=b',a)end,SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY=function(a)_I(173,'b=n',a)end,DOES_PLAYER_VEH_HAVE_RADIO=function()return _I(174,'=b')end,IS_PLAYER_VEH_RADIO_ENABLE=function()return _I(175,'=b')end,SET_VEHICLE_RADIO_ENABLED=function(a,b)_I(176,'ib=n',a,b)end,SET_POSITIONED_PLAYER_VEHICLE_RADIO_EMITTER_ENABLED=function(a)_I(177,'i=n',a)end,SET_CUSTOM_RADIO_TRACK_LIST=function(...)_I(178,'ssb=n',...)end,CLEAR_CUSTOM_RADIO_TRACK_LIST=function(a)_I(179,'s=n',a)end,GET_NUM_UNLOCKED_RADIO_STATIONS=function()return _I(180,'=i')end,FIND_RADIO_STATION_INDEX=function(a)return _I(181,'h=i',a)end,SET_RADIO_STATION_MUSIC_ONLY=function(a,b)_I(182,'sb=n',a,b)end,SET_RADIO_FRONTEND_FADE_TIME=function(a)_I(183,'f=n',a)end,UNLOCK_RADIO_STATION_TRACK_LIST=function(a,b)_I(184,'ss=n',a,b)end,LOCK_RADIO_STATION_TRACK_LIST=function(a,b)_I(185,'ss=n',a,b)end,UPDATE_UNLOCKABLE_DJ_RADIO_TRACKS=function(a)_I(186,'b=n',a)end,LOCK_RADIO_STATION=function(a,b)_I(187,'sb=n',a,b)end,SET_RADIO_STATION_AS_FAVOURITE=function(a,b)_I(188,'sb=n',a,b)end,IS_RADIO_STATION_FAVOURITED=function(a)return _I(189,'s=b',a)end,GET_NEXT_AUDIBLE_BEAT=function(...)return _I(190,'ppp=b',...)end,FORCE_MUSIC_TRACK_LIST=function(...)_I(191,'ssi=n',...)end,GET_CURRENT_TRACK_PLAY_TIME=function(a)return _I(192,'s=i',a)end,GET_CURRENT_TRACK_SOUND_NAME=function(a)return _I(193,'s=h',a)end,SET_VEHICLE_MISSILE_WARNING_ENABLED=function(a,b)_I(194,'ib=n',a,b)end,SET_AMBIENT_ZONE_STATE=function(...)_I(195,'sbb=n',...)end,CLEAR_AMBIENT_ZONE_STATE=function(a,b)_I(196,'sb=n',a,b)end,SET_AMBIENT_ZONE_LIST_STATE=function(...)_I(197,'sbb=n',...)end,CLEAR_AMBIENT_ZONE_LIST_STATE=function(a,b)_I(198,'sb=n',a,b)end,SET_AMBIENT_ZONE_STATE_PERSISTENT=function(...)_I(199,'sbb=n',...)end,SET_AMBIENT_ZONE_LIST_STATE_PERSISTENT=function(...)_I(200,'sbb=n',...)end,IS_AMBIENT_ZONE_ENABLED=function(a)return _I(201,'s=b',a)end,REFRESH_CLOSEST_OCEAN_SHORELINE=function()_I(202,'=n')end,SET_CUTSCENE_AUDIO_OVERRIDE=function(a)_I(203,'s=n',a)end,SET_VARIABLE_ON_SYNCH_SCENE_AUDIO=function(a,b)_I(204,'sf=n',a,b)end,PLAY_POLICE_REPORT=function(a,b)return _I(205,'sf=i',a,b)end,CANCEL_ALL_POLICE_REPORTS=function()_I(206,'=n')end,BLIP_SIREN=function(a)_I(207,'i=n',a)end,OVERRIDE_VEH_HORN=function(...)_I(208,'ibi=n',...)end,IS_HORN_ACTIVE=function(a)return _I(209,'i=b',a)end,SET_AGGRESSIVE_HORNS=function(a)_I(210,'b=n',a)end,SET_RADIO_POSITION_AUDIO_MUTE=function(a)_I(211,'b=n',a)end,SET_VEHICLE_CONVERSATIONS_PERSIST=function(a,b)_I(212,'bb=n',a,b)end,SET_VEHICLE_CONVERSATIONS_PERSIST_NEW=function(...)_I(213,'bbb=n',...)end,IS_STREAM_PLAYING=function()return _I(214,'=b')end,GET_STREAM_PLAY_TIME=function()return _I(215,'=i')end,LOAD_STREAM=function(a,b)return _I(216,'ss=b',a,b)end,LOAD_STREAM_WITH_START_OFFSET=function(...)return _I(217,'sis=b',...)end,PLAY_STREAM_FROM_PED=function(a)_I(218,'i=n',a)end,PLAY_STREAM_FROM_VEHICLE=function(a)_I(219,'i=n',a)end,PLAY_STREAM_FROM_OBJECT=function(a)_I(220,'i=n',a)end,PLAY_STREAM_FRONTEND=function()_I(221,'=n')end,PLAY_STREAM_FROM_POSITION=function(...)_I(222,'fff=n',...)end,STOP_STREAM=function()_I(223,'=n')end,STOP_PED_SPEAKING=function(a,b)_I(224,'ib=n',a,b)end,BLOCK_ALL_SPEECH_FROM_PED=function(...)_I(225,'ibb=n',...)end,STOP_PED_SPEAKING_SYNCED=function(a,b)_I(226,'ib=n',a,b)end,DISABLE_PED_PAIN_AUDIO=function(a,b)_I(227,'ib=n',a,b)end,IS_AMBIENT_SPEECH_DISABLED=function(a)return _I(228,'i=b',a)end,BLOCK_SPEECH_CONTEXT_GROUP=function(a,b)_I(229,'si=n',a,b)end,UNBLOCK_SPEECH_CONTEXT_GROUP=function(a)_I(230,'s=n',a)end,SET_SIREN_WITH_NO_DRIVER=function(a,b)_I(231,'ib=n',a,b)end,SET_SIREN_BYPASS_MP_DRIVER_CHECK=function(a,b)_I(232,'ib=n',a,b)end,TRIGGER_SIREN_AUDIO=function(a)_I(233,'i=n',a)end,SET_HORN_PERMANENTLY_ON=function(a)_I(234,'i=n',a)end,SET_HORN_ENABLED=function(a,b)_I(235,'ib=n',a,b)end,SET_AUDIO_VEHICLE_PRIORITY=function(a,b)_I(236,'ii=n',a,b)end,SET_HORN_PERMANENTLY_ON_TIME=function(a,b)_I(237,'if=n',a,b)end,USE_SIREN_AS_HORN=function(a,b)_I(238,'ib=n',a,b)end,FORCE_USE_AUDIO_GAME_OBJECT=function(a,b)_I(239,'is=n',a,b)end,PRELOAD_VEHICLE_AUDIO_BANK=function(a)_I(240,'h=n',a)end,SET_VEHICLE_STARTUP_REV_SOUND=function(...)_I(241,'iss=n',...)end,RESET_VEHICLE_STARTUP_REV_SOUND=function(a)_I(242,'i=n',a)end,SET_VEHICLE_FORCE_REVERSE_WARNING=function(a,b)_I(243,'ii=n',a,b)end,IS_VEHICLE_AUDIBLY_DAMAGED=function(a)return _I(244,'i=b',a)end,SET_VEHICLE_AUDIO_ENGINE_DAMAGE_FACTOR=function(a,b)_I(245,'if=n',a,b)end,SET_VEHICLE_AUDIO_BODY_DAMAGE_FACTOR=function(a,b)_I(246,'if=n',a,b)end,_FORCE_VEHICLE_ENGINE_SYNTH=function(a,b)_I(247,'ib=n',a,b)end,ENABLE_VEHICLE_FANBELT_DAMAGE=function(a,b)_I(248,'ib=n',a,b)end,ENABLE_VEHICLE_EXHAUST_POPS=function(a,b)_I(249,'ib=n',a,b)end,SET_VEHICLE_BOOST_ACTIVE=function(a,b)_I(250,'ib=n',a,b)end,SET_PLAYER_VEHICLE_ALARM_AUDIO_ACTIVE=function(a,b)_I(251,'ib=n',a,b)end,SET_SCRIPT_UPDATE_DOOR_AUDIO=function(a,b)_I(252,'hb=n',a,b)end,PLAY_VEHICLE_DOOR_OPEN_SOUND=function(a,b)_I(253,'ii=n',a,b)end,PLAY_VEHICLE_DOOR_CLOSE_SOUND=function(a,b)_I(254,'ii=n',a,b)end,ENABLE_STALL_WARNING_SOUNDS=function(a,b)_I(255,'ib=n',a,b)end,_ENABLE_DRAG_RACE_STATIONARY_WARNING_SOUNDS=function(a,b)_I(256,'ib=n',a,b)end,IS_GAME_IN_CONTROL_OF_MUSIC=function()return _I(257,'=b')end,SET_GPS_ACTIVE=function(a)_I(258,'b=n',a)end,PLAY_MISSION_COMPLETE_AUDIO=function(a)_I(259,'s=n',a)end,IS_MISSION_COMPLETE_PLAYING=function()return _I(260,'=b')end,IS_MISSION_COMPLETE_READY_FOR_UI=function()return _I(261,'=b')end,BLOCK_DEATH_JINGLE=function(a)_I(262,'b=n',a)end,START_AUDIO_SCENE=function(a)return _I(263,'s=b',a)end,STOP_AUDIO_SCENE=function(a)_I(264,'s=n',a)end,STOP_AUDIO_SCENES=function()_I(265,'=n')end,IS_AUDIO_SCENE_ACTIVE=function(a)return _I(266,'s=b',a)end,SET_AUDIO_SCENE_VARIABLE=function(...)_I(267,'ssf=n',...)end,SET_AUDIO_SCRIPT_CLEANUP_TIME=function(a)_I(268,'i=n',a)end,ADD_ENTITY_TO_AUDIO_MIX_GROUP=function(...)_I(269,'isf=n',...)end,REMOVE_ENTITY_FROM_AUDIO_MIX_GROUP=function(a,b)_I(270,'if=n',a,b)end,AUDIO_IS_MUSIC_PLAYING=function()return _I(271,'=b')end,AUDIO_IS_SCRIPTED_MUSIC_PLAYING=function()return _I(272,'=b')end,PREPARE_MUSIC_EVENT=function(a)return _I(273,'s=b',a)end,CANCEL_MUSIC_EVENT=function(a)return _I(274,'s=b',a)end,TRIGGER_MUSIC_EVENT=function(a)return _I(275,'s=b',a)end,IS_MUSIC_ONESHOT_PLAYING=function()return _I(276,'=b')end,GET_MUSIC_PLAYTIME=function()return _I(277,'=i')end,SET_GLOBAL_RADIO_SIGNAL_LEVEL=function(a)_I(278,'i=n',a)end,RECORD_BROKEN_GLASS=function(...)_I(279,'ffff=n',...)end,CLEAR_ALL_BROKEN_GLASS=function()_I(280,'=n')end,SCRIPT_OVERRIDES_WIND_ELEVATION=function(a,b)_I(281,'bi=n',a,b)end,SET_PED_WALLA_DENSITY=function(a,b)_I(282,'ff=n',a,b)end,SET_PED_INTERIOR_WALLA_DENSITY=function(a,b)_I(283,'ff=n',a,b)end,FORCE_PED_PANIC_WALLA=function()_I(284,'=n')end,PREPARE_ALARM=function(a)return _I(285,'s=b',a)end,START_ALARM=function(a,b)_I(286,'sb=n',a,b)end,STOP_ALARM=function(a,b)_I(287,'sb=n',a,b)end,STOP_ALL_ALARMS=function(a)_I(288,'b=n',a)end,IS_ALARM_PLAYING=function(a)return _I(289,'s=b',a)end,GET_VEHICLE_DEFAULT_HORN=function(a)return _I(290,'i=h',a)end,GET_VEHICLE_DEFAULT_HORN_IGNORE_MODS=function(a)return _I(291,'i=h',a)end,RESET_PED_AUDIO_FLAGS=function(a)_I(292,""'i=n',a)end,SET_PED_FOOTSTEPS_EVENTS_ENABLED=function(a,b)_I(293,'ib=n',a,b)end,SET_PED_CLOTH_EVENTS_ENABLED=function(a,b)_I(294,'ib=n',a,b)end,OVERRIDE_PLAYER_GROUND_MATERIAL=function(a,b)_I(295,'hb=n',a,b)end,USE_FOOTSTEP_SCRIPT_SWEETENERS=function(...)_I(296,'ibh=n',...)end,OVERRIDE_MICROPHONE_SETTINGS=function(a,b)_I(297,'hb=n',a,b)end,FREEZE_MICROPHONE=function()_I(298,'=n')end,DISTANT_COP_CAR_SIRENS=function(a)_I(299,'b=n',a)end,SET_SIREN_CAN_BE_CONTROLLED_BY_AUDIO=function(a,b)_I(300,'ib=n',a,b)end,ENABLE_STUNT_JUMP_AUDIO=function()_I(301,'=n')end,SET_AUDIO_FLAG=function(a,b)_I(302,'sb=n',a,b)end,PREPARE_SYNCHRONIZED_AUDIO_EVENT=function(a,b)return _I(303,'si=b',a,b)end,PREPARE_SYNCHRONIZED_AUDIO_EVENT_FOR_SCENE=function(a,b)return _I(304,'is=b',a,b)end,PLAY_SYNCHRONIZED_AUDIO_EVENT=function(a)return _I(305,'i=b',a)end,STOP_SYNCHRONIZED_AUDIO_EVENT=function(a)return _I(306,'i=b',a)end,INIT_SYNCH_SCENE_AUDIO_WITH_POSITION=function(...)_I(307,'sfff=n',...)end,INIT_SYNCH_SCENE_AUDIO_WITH_ENTITY=function(a,b)_I(308,'si=n',a,b)end,SET_AUDIO_SPECIAL_EFFECT_MODE=function(a)_I(309,'i=n',a)end,SET_PORTAL_SETTINGS_OVERRIDE=function(a,b)_I(310,'ss=n',a,b)end,SET_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE=function(...)_I(311,'hiis=n',...)end,REMOVE_PORTAL_SETTINGS_OVERRIDE=function(a)_I(312,'s=n',a)end,REMOVE_INDIVIDUAL_PORTAL_SETTINGS_OVERRIDE=function(...)_I(313,'hii=n',...)end,STOP_SMOKE_GRENADE_EXPLOSION_SOUNDS=function()_I(314,'=n')end,GET_MUSIC_VOL_SLIDER=function()return _I(315,'=i')end,REQUEST_TENNIS_BANKS=function(a)_I(316,'i=n',a)end,UNREQUEST_TENNIS_BANKS=function()_I(317,'=n')end,SET_SKIP_MINIGUN_SPIN_UP_AUDIO=function(a)_I(318,'b=n',a)end,STOP_CUTSCENE_AUDIO=function()_I(319,'=n')end,HAS_LOADED_MP_DATA_SET=function()return _I(320,'=b')end,HAS_LOADED_SP_DATA_SET=function()return _I(321,'=b')end,GET_VEHICLE_HORN_SOUND_INDEX=function(a)return _I(322,'i=i',a)end,SET_VEHICLE_HORN_SOUND_INDEX=function(a,b)_I(323,'ii=n',a,b)end}", + "BRAIN={ADD_SCRIPT_TO_RANDOM_PED=function(...)_I(324,'shff=n',...)end,REGISTER_OBJECT_SCRIPT_BRAIN=function(...)_I(325,'shifii=n',...)end,IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE=function(a)return _I(326,'i=b',a)end,REGISTER_WORLD_POINT_SCRIPT_BRAIN=function(...)_I(327,'sfi=n',...)end,IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE=function()return _I(328,'=b')end,ENABLE_SCRIPT_BRAIN_SET=function(a)_I(329,'i=n',a)end,DISABLE_SCRIPT_BRAIN_SET=function(a)_I(330,'i=n',a)end,REACTIVATE_ALL_WORLD_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE=function()_I(331,'=n')end,REACTIVATE_ALL_OBJECT_BRAINS_THAT_ARE_WAITING_TILL_OUT_OF_RANGE=function()_I(332,'=n')end,REACTIVATE_NAMED_WORLD_BRAINS_WAITING_TILL_OUT_OF_RANGE=function(a)_I(333,'s=n',a)end,REACTIVATE_NAMED_OBJECT_BRAINS_WAITING_TILL_OUT_OF_RANGE=function(a)_I(334,'s=n',a)end}", + "CAMERA={RENDER_SCRIPT_CAMS=function(...)_I(335,'bbibbi=n',...)end,STOP_RENDERING_SCRIPT_CAMS_USING_CATCH_UP=function(...)_I(336,'bfii=n',...)end,CREATE_CAM=function(a,b)return _I(337,'sb=i',a,b)end,CREATE_CAM_WITH_PARAMS=function(...)return _I(338,'sfffffffbi=i',...)end,CREATE_CAMERA=function(a,b)return _I(339,'hb=i',a,b)end,CREATE_CAMERA_WITH_PARAMS=function(...)return _I(340,'hfffffffbi=i',...)end,DESTROY_CAM=function(a,b)_I(341,'ib=n',a,b)end,DESTROY_ALL_CAMS=function(a)_I(342,'b=n',a)end,DOES_CAM_EXIST=function(a)return _I(343,'i=b',a)end,SET_CAM_ACTIVE=function(a,b)_I(344,'ib=n',a,b)end,IS_CAM_ACTIVE=function(a)return _I(345,'i=b',a)end,IS_CAM_RENDERING=function(a)return _I(346,'i=b',a)end,GET_RENDERING_CAM=function()return _I(347,'=i')end,GET_CAM_COORD=function(a)return _I(348,'i=v',a)end,GET_CAM_ROT=function(a,b)return _I(349,'ii=v',a,b)end,GET_CAM_FOV=function(a)return _I(350,'i=f',a)end,GET_CAM_NEAR_CLIP=function(a)return _I(351,'i=f',a)end,GET_CAM_FAR_CLIP=function(a)return _I(352,'i=f',a)end,GET_CAM_NEAR_DOF=function(a)return _I(353,'i=f',a)end,GET_CAM_FAR_DOF=function(a)return _I(354,'i=f',a)end,GET_CAM_DOF_STRENGTH=function(a)return _I(355,'i=f',a)end,SET_CAM_PARAMS=function(...)_I(356,'ifffffffiiii=n',...)end,SET_CAM_COORD=function(...)_I(357,'ifff=n',...)end,SET_CAM_ROT=function(...)_I(358,'ifffi=n',...)end,SET_CAM_FOV=function(a,b)_I(359,'if=n',a,b)end,SET_CAM_NEAR_CLIP=function(a,b)_I(360,'if=n',a,b)end,SET_CAM_FAR_CLIP=function(a,b)_I(361,'if=n',a,b)end,FORCE_CAM_FAR_CLIP=function(a,b)_I(362,'if=n',a,b)end,SET_CAM_MOTION_BLUR_STRENGTH=function(a,b)_I(363,'if=n',a,b)end,SET_CAM_NEAR_DOF=function(a,b)_I(364,'if=n',a,b)end,SET_CAM_FAR_DOF=function(a,b)_I(365,'if=n',a,b)end,SET_CAM_DOF_STRENGTH=function(a,b)_I(366,'if=n',a,b)end,SET_CAM_DOF_PLANES=function(...)_I(367,'iffff=n',...)end,SET_CAM_USE_SHALLOW_DOF_MODE=function(a,b)_I(368,'ib=n',a,b)end,SET_USE_HI_DOF=function()_I(369,'=n')end,SET_USE_HI_DOF_ON_SYNCED_SCENE_THIS_UPDATE=function()_I(370,'=n')end,SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE=function(a,b)_I(371,'if=n',a,b)end,SET_CAM_DOF_OVERRIDDEN_FOCUS_DISTANCE_BLEND_LEVEL=function(a,b)_I(372,'if=n',a,b)end,SET_CAM_DOF_FNUMBER_OF_LENS=function(a,b)_I(373,'if=n',a,b)end,SET_CAM_DOF_FOCAL_LENGTH_MULTIPLIER=function(a,b)_I(374,'if=n',a,b)end,SET_CAM_DOF_FOCUS_DISTANCE_BIAS=function(a,b)_I(375,'if=n',a,b)end,SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE=function(a,b)_I(376,'if=n',a,b)end,SET_CAM_DOF_MAX_NEAR_IN_FOCUS_DISTANCE_BLEND_LEVEL=function(a,b)_I(377,'if=n',a,b)end,SET_CAM_DOF_SHOULD_KEEP_LOOK_AT_TARGET_IN_FOCUS=function(a,b)_I(378,'ib=n',a,b)end,ATTACH_CAM_TO_ENTITY=function(...)_I(379,'iifffb=n',...)end,ATTACH_CAM_TO_PED_BONE=function(...)_I(380,'iiifffb=n',...)end,HARD_ATTACH_CAM_TO_PED_BONE=function(...)_I(381,'iiiffffffb=n',...)end,HARD_ATTACH_CAM_TO_ENTITY=function(...)_I(382,'iiffffffb=n',...)end,ATTACH_CAM_TO_VEHICLE_BONE=function(...)_I(383,'iiibffffffb=n',...)end,DETACH_CAM=function(a)_I(384,'i=n',a)end,SET_CAM_INHERIT_ROLL_VEHICLE=function(a,b)_I(385,'ib=n',a,b)end,POINT_CAM_AT_COORD=function(...)_I(386,'ifff=n',...)end,POINT_CAM_AT_ENTITY=function(...)_I(387,'iifffb=n',...)end,POINT_CAM_AT_PED_BONE=function(...)_I(388,'iiifffb=n',...)end,STOP_CAM_POINTING=function(a)_I(389,'i=n',a)end,SET_CAM_AFFECTS_AIMING=function(a,b)_I(390,'ib=n',a,b)end,SET_CAM_CONTROLS_MINI_MAP_HEADING=function(a,b)_I(391,'ib=n',a,b)end,SET_CAM_IS_INSIDE_VEHICLE=function(a,b)_I(392,'ib=n',a,b)end,ALLOW_MOTION_BLUR_DECAY=function(a,b)_I(393,'ib=n',a,b)end,SET_CAM_DEBUG_NAME=function(a,b)_I(394,'is=n',a,b)end,GET_DEBUG_CAM=function()return _I(395,'=i')end,ADD_CAM_SPLINE_NODE=function(...)_I(396,'iffffffiii=n',...)end,ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME=function(...)_I(397,'iiii=n',...)end,ADD_CAM_SPLINE_NODE_USING_CAMERA=function(...)_I(398,'iiii=n',...)end,ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME=function(...)_I(399,'iii=n',...)end,SET_CAM_SPLINE_PHASE=function(a,b)_I(400,'if=n',a,b)end,GET_CAM_SPLINE_PHASE=function(a)return _I(401,'i=f',a)end,GET_CAM_SPLINE_NODE_PHASE=function(a)return _I(402,'i=f',a)end,SET_CAM_SPLINE_DURATION=function(a,b)_I(403,'ii=n',a,b)end,SET_CAM_SPLINE_SMOOTHING_STYLE=function(a,b)_I(404,'ii=n',a,b)end,GET_CAM_SPLINE_NODE_INDEX=function(a)return _I(405,'i=i',a)end,SET_CAM_SPLINE_NODE_EASE=function(...)_I(406,'iiif=n',...)end,SET_CAM_SPLINE_NODE_VELOCITY_SCALE=function(...)_I(407,'iif=n',...)end,OVERRIDE_CAM_SPLINE_VELOCITY=function(...)_I(408,'iiff=n',...)end,OVERRIDE_CAM_SPLINE_MOTION_BLUR=function(...)_I(409,'iiff=n',...)end,SET_CAM_SPLINE_NODE_EXTRA_FLAGS=function(...)_I(410,'iii=n',...)end,IS_CAM_SPLINE_PAUSED=function(a)return _I(411,'i=b',a)end,INTERPOLATE_CAMERA_WITH_PARAMS=function(...)_I(412,'ifffffffiiiii=n',...)end,_ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE=function(...)_I(413,'iiiiii=n',...)end,SET_CAM_ACTIVE_WITH_INTERP=function(...)_I(414,'iiiii=n',...)end,IS_CAM_INTERPOLATING=function(a)return _I(415,'i=b',a)end,SHAKE_CAM=function(...)_I(416,'isf=n',...)end,ANIMATED_SHAKE_CAM=function(...)_I(417,'isssf=n',...)end,IS_CAM_SHAKING=function(a)return _I(418,'i=b',a)end,SET_CAM_SHAKE_AMPLITUDE=function(a,b)_I(419,'if=n',a,b)end,STOP_CAM_SHAKING=function(a,b)_I(420,'ib=n',a,b)end,SHAKE_SCRIPT_GLOBAL=function(a,b)_I(421,'sf=n',a,b)end,ANIMATED_SHAKE_SCRIPT_GLOBAL=function(...)_I(422,'sssf=n',...)end,IS_SCRIPT_GLOBAL_SHAKING=function()return _I(423,'=b')end,STOP_SCRIPT_GLOBAL_SHAKING=function(a)_I(424,'b=n',a)end,TRIGGER_VEHICLE_PART_BROKEN_CAMERA_SHAKE=function(...)_I(425,'iif=n',...)end,PLAY_CAM_ANIM=function(...)return _I(426,'issffffffbi=b',...)end,IS_CAM_PLAYING_ANIM=function(...)return _I(427,'iss=b',...)end,SET_CAM_ANIM_CURRENT_PHASE=function(a,b)_I(428,'if=n',a,b)end,GET_CAM_ANIM_CURRENT_PHASE=function(a)return _I(429,'i=f',a)end,PLAY_SYNCHRONIZED_CAM_ANIM=function(...)return _I(430,'iiss=b',...)end,SET_FLY_CAM_HORIZONTAL_RESPONSE=function(...)_I(431,'ifff=n',...)end,SET_FLY_CAM_VERTICAL_RESPONSE=function(...)_I(432,'ifff=n',...)end,SET_FLY_CAM_MAX_HEIGHT=function(a,b)_I(433,'if=n',a,b)end,SET_FLY_CAM_COORD_AND_CONSTRAIN=function(...)_I(434,'ifff=n',...)end,SET_FLY_CAM_VERTICAL_CONTROLS_THIS_UPDATE=function(a)_I(435,'i=n',a)end,WAS_FLY_CAM_CONSTRAINED_ON_PREVIOUS_UDPATE=function(a)return _I(436,'i=b',a)end,IS_SCREEN_FADED_OUT=function()return _I(437,'=b')end,IS_SCREEN_FADED_IN=function()return _I(438,'=b')end,IS_SCREEN_FADING_OUT=function()return _I(439,'=b')end,IS_SCREEN_FADING_IN=function()return _I(440,'=b')end,DO_SCREEN_FADE_IN=function(a)_I(441,'i=n',a)end,DO_SCREEN_FADE_OUT=function(a)_I(442,'i=n',a)end,SET_WIDESCREEN_BORDERS=function(a,b)_I(443,'bi=n',a,b)end,ARE_WIDESCREEN_BORDERS_ACTIVE=function()return _I(444,'=b')end,GET_GAMEPLAY_CAM_COORD=function()return _I(445,'=v')end,GET_GAMEPLAY_CAM_ROT=function(a)return _I(446,'i=v',a)end,GET_GAMEPLAY_CAM_FOV=function()return _I(447,'=f')end,SET_GAMEPLAY_CAM_MOTION_BLUR_SCALING_THIS_UPDATE=function(a)_I(448,'f=n',a)end,SET_GAMEPLAY_CAM_MAX_MOTION_BLUR_STRENGTH_THIS_UPDATE=function(a)_I(449,'f=n',a)end,GET_GAMEPLAY_CAM_RELATIVE_HEADING=function()return _I(450,'=f')end,SET_GAMEPLAY_CAM_RELATIVE_HEADING=function(a)_I(451,'f=n',a)end,GET_GAMEPLAY_CAM_RELATIVE_PITCH=function()return _I(452,'=f')end,SET_GAMEPLAY_CAM_RELATIVE_PITCH=function(a,b)_I(453,'ff=n',a,b)end,RESET_GAMEPLAY_CAM_FULL_ATTACH_PARENT_TRANSFORM_TIMER=function()_I(454,'=n')end,FORCE_CAMERA_RELATIVE_HEADING_AND_PITCH=function(...)_I(455,'fff=n',...)end,FORCE_BONNET_CAMERA_RELATIVE_HEADING_AND_PITCH=function(a,b)_I(456,'ff=n',a,b)end,SET_FIRST_PERSON_SHOOTER_CAMERA_HEADING=function(a)_I(457,'f=n',a)end,SET_FIRST_PERSON_SHOOTER_CAMERA_PITCH=function(a)_I(458,'f=n',a)end,SET_SCRIPTED_CAMERA_IS_FIRST_PERSON_THIS_FRAME=function(a)_I(459,'b=n',a)end,SHAKE_GAMEPLAY_CAM=function(a,b)_I(460,'sf=n',a,b)end,IS_GAMEPLAY_CAM_SHAKING=function()return _I(461,'=b')end,SET_GAMEPLAY_CAM_SHAKE_AMPLITUDE=function(a)_I(462,'f=n',a)end,STOP_GAMEPLAY_CAM_SHAKING=function(a)_I(463,'b=n',a)end,SET_GAMEPLAY_CAM_FOLLOW_PED_THIS_UPDATE=function(a)_I(464,'i=n',a)end,IS_GAMEPLAY_CAM_RENDERING=function()return _I(465,'=b')end,IS_INTERPOLATING_FROM_SCRIPT_CAMS=function()return _I(466,'=b')end,IS_INTERPOLATING_TO_SCRIPT_CAMS=function()return _I(467,'=b')end,SET_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_STATE=function(a)_I(468,'b=n',a)end,DISABLE_GAMEPLAY_CAM_ALTITUDE_FOV_SCALING_THIS_UPDATE=function()_I(469,'=n')end,IS_GAMEPLAY_CAM_LOOKING_BEHIND=function()return _I(470,'=b')end,SET_GAMEPLAY_CAM_IGNORE_ENTITY_COLLISION_THIS_UPDATE=function(a)_I(471,'i=n',a)end,DISABLE_CAM_COLLISION_FOR_OBJECT=function(a)_I(472,'i=n',a)end,BYPASS_CAMERA_COLLISION_BUOYANCY_TEST_THIS_UPDATE=function()_I(473,'=n')end,SET_GAMEPLAY_CAM_ENTITY_TO_LIMIT_FOCUS_OVER_BOUNDING_SPHERE_THIS_UPDATE=function(a)_I(474,'i=n',a)end,DISABLE_FIRST_PERSON_CAMERA_WATER_CLIPPING_TEST_THIS_UPDATE=function()_I(475,'=n')end,SET_FOLLOW_CAM_IGNORE_ATTACH_PARENT_MOVEMENT_THIS_UPDATE=function()_I(476,'=n')end,IS_SPHERE_VISIBLE=function(...)return _I(477,'ffff=b',...)end,IS_FOLLOW_PED_CAM_ACTIVE=function()return _I(478,'=b')end,SET_FOLLOW_PED_CAM_THIS_UPDATE=function(a,b)return _I(479,'si=b',a,b)end,USE_SCRIPT_CAM_FOR_AMBIENT_POPULATION_ORIGIN_THIS_FRAME=function(a,b)_I(480,'bb=n',a,b)end,SET_FOLLOW_PED_CAM_LADDER_ALIGN_THIS_UPDATE=function()_I(481,'=n')end,SET_THIRD_PERSON_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE=function(a,b)_I(482,'ff=n',a,b)end,SET_THIRD_PERSON_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE=function(a,b)_I(483,'ff=n',a,b)end,SET_THIRD_PERSON_CAM_ORBIT_DISTANCE_LIMITS_THIS_UPDATE=function(a,b)_I(484,'ff=n',a,b)end,_GET_THIRD_PERSON_CAM_MIN_ORBIT_DISTANCE_SPRING=function()return _I(485,'=f')end,_GET_THIRD_PERSON_CAM_MAX_ORBIT_DISTANCE_SPRING=function()return _I(486,'=f')end,SET_IN_VEHICLE_CAM_STATE_THIS_UPDATE=function(a,b)_I(487,'ii=n',a,b)end,DISABLE_ON_FOOT_FIRST_PERSON_VIEW_THIS_UPDATE=function()_I(488,'=n')end,DISABLE_FIRST_PERSON_FLASH_EFFECT_THIS_UPDATE=function()_I(489,'=n')end,BLOCK_FIRST_PERSON_ORIENTATION_RESET_THIS_UPDATE=function()_I(490,'=n')end,GET_FOLLOW_PED_CAM_ZOOM_LEVEL=function()return _I(491,'=i')end,GET_FOLLOW_PED_CAM_VIEW_MODE=function()return _I(492,'=i')end,SET_FOLLOW_PED_CAM_VIEW_MODE=function(a)_I(493,'i=n',a)end,IS_FOLLOW_VEHICLE_CAM_ACTIVE=function()return _I(494,'=b')end,SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_THIS_UPDATE=function(a)_I(495,'b=n',a)end,SET_FOLLOW_VEHICLE_CAM_HIGH_ANGLE_MODE_EVERY_UPDATE=function(a,b)_I(496,'bb=n',a,b)end,SET_TABLE_GAMES_CAMERA_THIS_UPDATE=function(a)return _I(497,'h=b',a)end,GET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL=function()return _I(498,'=i')end,SET_FOLLOW_VEHICLE_CAM_ZOOM_LEVEL=function(a)_I(499,'i=n',a)end,GET_FOLLOW_VEHICLE_CAM_VIEW_MODE=function()return _I(500,'=i')end,SET_FOLLOW_VEHICLE_CAM_VIEW_MODE=function(a)_I(501,'i=n',a)end,GET_CAM_VIEW_MODE_FOR_CONTEXT=function(a)return _I(502,'i=i',a)end,SET_CAM_VIEW_MODE_FOR_CONTEXT=function(a,b)_I(503,'ii=n',a,b)end,GET_CAM_ACTIVE_VIEW_MODE_CONTEXT=function()return _I(504,'=i')end,USE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE=function()_I(505,'=n')end,USE_DEDICATED_STUNT_CAMERA_THIS_UPDATE=function(a)_I(506,'s=n',a)end,FORCE_VEHICLE_CAM_STUNT_SETTINGS_THIS_UPDATE=function()_I(507,'=n')end,SET_FOLLOW_VEHICLE_CAM_SEAT_THIS_UPDATE=function(a)_I(508,'i=n',a)end,IS_AIM_CAM_ACTIVE=function()return _I(509,'=b')end,IS_AIM_CAM_ACTIVE_IN_ACCURATE_MODE=function()return _I(510,'=b')end,IS_FIRST_PERSON_AIM_CAM_ACTIVE=function()return _I(511,'=b')end,DISABLE_AIM_CAM_THIS_UPDATE=function()_I(512,'=n')end,GET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR=function()return _I(513,'=f')end,SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR=function(a)_I(514,'f=n',a)end,SET_FIRST_PERSON_AIM_CAM_ZOOM_FACTOR_LIMITS_THIS_UPDATE=function(a,b)_I(515,'ff=n',a,b)end,SET_FIRST_PERSON_AIM_CAM_RELATIVE_HEADING_LIMITS_THIS_UPDATE=function(a,b)_I(516,'ff=n',a,b)end,SET_FIRST_PERSON_AIM_CAM_RELATIVE_PITCH_LIMITS_THIS_UPDATE=function(a,b)_I(517,'ff=n',a,b)end,SET_FIRST_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE=function(a)_I(518,'f=n',a)end,SET_THIRD_PERSON_AIM_CAM_NEAR_CLIP_THIS_UPDATE=function(a)_I(519,'f=n',a)end,SET_ALLOW_CUSTOM_VEHICLE_DRIVE_BY_CAM_THIS_UPDATE=function(a)_I(520,'b=n',a)end,FORCE_TIGHTSPACE_CUSTOM_FRAMING_THIS_UPDATE=function()_I(521,'=n')end,GET_FINAL_RENDERED_CAM_COORD=function()return _I(522,'=v')end,GET_FINAL_RENDERED_CAM_ROT=function(a)return _I(523,'i=v',a)end,GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_ROT=function(a,b)return _I(524,'ii=v',a,b)end,GET_FINAL_RENDERED_CAM_FOV=function()return _I(525,'=f')end,GET_FINAL_RENDERED_REMOTE_PLAYER_CAM_FOV=function(a)return _I(526,'i=f',a)end,GET_FINAL_RENDERED_CAM_NEAR_CLIP=function()return _I(527,'=f')end,GET_FINAL_RENDERED_CAM_FAR_CLIP=function()return _I(528,'=f')end,GET_FINAL_RENDERED_CAM_NEAR_DOF=function()return _I(529,'=f')end,GET_FINAL_RENDERED_CAM_FAR_DOF=function()return _I(530,'=f')end,GET_FINAL_RENDERED_CAM_MOTION_BLUR_STRENGTH=function()return _I(531,'=f')end,SET_GAMEPLAY_COORD_HINT=function(...)_I(532,'fffiiii=n',...)end,SET_GAMEPLAY_PED_HINT=function(...)_I(533,'ifffbiii=n',...)end,SET_GAMEPLAY_VEHICLE_HINT=function(...)_I(534,'ifffbiii=n',...)end,SET_GAMEPLAY_OBJECT_HINT=function(...)_I(535,'ifffbiii=n',...)end,SET_GAMEPLAY_ENTITY_HINT=function(...)_I(536,'ifffbiiii=n',...)end,IS_GAMEPLAY_HINT_ACTIVE=function()return _I(537,'=b')end,STOP_GAMEPLAY_HINT=function(a)_I(538,'b=n',a)end,STOP_GAMEPLAY_HINT_BEING_CANCELLED_THIS_UPDATE=function(a)_I(539,'b=n',a)end,STOP_CODE_GAMEPLAY_HINT=function(a)_I(540,'b=n',a)end,IS_CODE_GAMEPLAY_HINT_ACTIVE=function()return _I(541,'=b')end,SET_GAMEPLAY_HINT_FOV=function(a)_I(542,'f=n',a)end,SET_GAMEPLAY_HINT_FOLLOW_DISTANCE_SCALAR=function(a)_I(543,'f=n',a)end,SET_GAMEPLAY_HINT_BASE_ORBIT_PITCH_OFFSET=function(a)_I(544,'f=n',a)end,SET_GAMEPLAY_HINT_CAMERA_RELATIVE_SIDE_OFFSET=function(a)_I(545,'f=n',a)end,SET_GAMEPLAY_HINT_CAMERA_RELATIVE_VERTICAL_OFFSET=function(a)_I(546,'f=n',a)end,SET_GAMEPLAY_HINT_CAMERA_BLEND_TO_FOLLOW_PED_MEDIUM_VIEW_MODE=function(a)_I(547,'b=n',a)end,SET_CINEMATIC_BUTTON_ACTIVE=function(a)_I(548,'b=n',a)end,IS_CINEMATIC_CAM_RENDERING=function()return _I(549,'=b')end,SHAKE_CINEMATIC_CAM=function(a,b)_I(550,'sf=n',a,b)end,IS_CINEMATIC_CAM_SHAKING=function()return _I(551,'=b')end,SET_CINEMATIC_CAM_SHAKE_AMPLITUDE=function(a)_I(552,'f=n',a)end,STOP_CINEMATIC_CAM_SHAKING=function(a)_I(553,'b=n',a)end,DISABLE_CINEMATIC_BONNET_CAMERA_THIS_UPDATE=function()_I(554,'=n')end,DISABLE_CINEMATIC_VEHICLE_IDLE_MODE_THIS_UPDATE=function()_I(555,'=n')end,INVALIDATE_CINEMATIC_VEHICLE_IDLE_MODE=function()_I(556,'=n')end,INVALIDATE_IDLE_CAM=function()_I(557,'=n')end,IS_CINEMATIC_IDLE_CAM_RENDERING=function()return _I(558,'=b')end,IS_CINEMATIC_FIRST_PERSON_VEHICLE_INTERIOR_CAM_RENDERING=function()return _I(559,'=b')end,CREATE_CINEMATIC_SHOT=function(...)_I(560,'hibi=n',...)end,IS_CINEMATIC_SHOT_ACTIVE=function(a)return _I(561,'h=b',a)end,STOP_CINEMATIC_SHOT=function(a)_I(562,'h=n',a)end,FORCE_CINEMATIC_RENDERING_THIS_UPDATE=function(a)_I(563,'b=n',a)end,SET_CINEMATIC_NEWS_CHANNEL_ACTIVE_THIS_UPDATE=""function()_I(564,'=n')end,SET_CINEMATIC_MODE_ACTIVE=function(a)_I(565,'b=n',a)end,IS_IN_VEHICLE_MOBILE_PHONE_CAMERA_RENDERING=function()return _I(566,'=b')end,DISABLE_CINEMATIC_SLOW_MO_THIS_UPDATE=function()return _I(567,'=b')end,IS_BONNET_CINEMATIC_CAM_RENDERING=function()return _I(568,'=b')end,IS_CINEMATIC_CAM_INPUT_ACTIVE=function()return _I(569,'=b')end,IGNORE_MENU_PREFERENCE_FOR_BONNET_CAMERA_THIS_UPDATE=function()_I(570,'=n')end,BYPASS_CUTSCENE_CAM_RENDERING_THIS_UPDATE=function()_I(571,'=n')end,STOP_CUTSCENE_CAM_SHAKING=function(a)_I(572,'i=n',a)end,SET_CUTSCENE_CAM_FAR_CLIP_THIS_UPDATE=function(a)_I(573,'f=n',a)end,GET_FOCUS_PED_ON_SCREEN=function(...)return _I(574,'fifffffii=i',...)end,DISABLE_NEAR_CLIP_SCAN_THIS_UPDATE=function()_I(575,'=n')end,SET_CAM_DEATH_FAIL_EFFECT_STATE=function(a)_I(576,'i=n',a)end,SET_FIRST_PERSON_FLASH_EFFECT_TYPE=function(a)_I(577,'i=n',a)end,SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_NAME=function(a)_I(578,'s=n',a)end,SET_FIRST_PERSON_FLASH_EFFECT_VEHICLE_MODEL_HASH=function(a)_I(579,'h=n',a)end,IS_ALLOWED_INDEPENDENT_CAMERA_MODES=function()return _I(580,'=b')end,CAMERA_PREVENT_COLLISION_SETTINGS_FOR_TRIPLEHEAD_IN_INTERIORS_THIS_UPDATE=function()_I(581,'=n')end,REPLAY_GET_MAX_DISTANCE_ALLOWED_FROM_PLAYER=function()return _I(582,'=f')end}", + "CLOCK={SET_CLOCK_TIME=function(...)_I(583,'iii=n',...)end,PAUSE_CLOCK=function(a)_I(584,'b=n',a)end,ADVANCE_CLOCK_TIME_TO=function(...)_I(585,'iii=n',...)end,ADD_TO_CLOCK_TIME=function(...)_I(586,'iii=n',...)end,GET_CLOCK_HOURS=function()return _I(587,'=i')end,GET_CLOCK_MINUTES=function()return _I(588,'=i')end,GET_CLOCK_SECONDS=function()return _I(589,'=i')end,SET_CLOCK_DATE=function(...)_I(590,'iii=n',...)end,GET_CLOCK_DAY_OF_WEEK=function()return _I(591,'=i')end,GET_CLOCK_DAY_OF_MONTH=function()return _I(592,'=i')end,GET_CLOCK_MONTH=function()return _I(593,'=i')end,GET_CLOCK_YEAR=function()return _I(594,'=i')end,GET_MILLISECONDS_PER_GAME_MINUTE=function()return _I(595,'=i')end,GET_POSIX_TIME=function(...)_I(596,'pppppp=n',...)end,GET_UTC_TIME=function(...)_I(597,'pppppp=n',...)end,GET_LOCAL_TIME=function(...)_I(598,'pppppp=n',...)end}", + "CUTSCENE={REQUEST_CUTSCENE=function(a,b)_I(599,'si=n',a,b)end,REQUEST_CUTSCENE_WITH_PLAYBACK_LIST=function(...)_I(600,'sii=n',...)end,REMOVE_CUTSCENE=function()_I(601,'=n')end,HAS_CUTSCENE_LOADED=function()return _I(602,'=b')end,HAS_THIS_CUTSCENE_LOADED=function(a)return _I(603,'s=b',a)end,SET_SCRIPT_CAN_START_CUTSCENE=function(a)_I(604,'i=n',a)end,CAN_REQUEST_ASSETS_FOR_CUTSCENE_ENTITY=function()return _I(605,'=b')end,IS_CUTSCENE_PLAYBACK_FLAG_SET=function(a)return _I(606,'i=b',a)end,SET_CUTSCENE_ENTITY_STREAMING_FLAGS=function(...)_I(607,'sii=n',...)end,REQUEST_CUT_FILE=function(a)_I(608,'s=n',a)end,HAS_CUT_FILE_LOADED=function(a)return _I(609,'s=b',a)end,REMOVE_CUT_FILE=function(a)_I(610,'s=n',a)end,GET_CUT_FILE_OFFSET=function(a,b)return _I(611,'si=v',a,b)end,GET_CUT_FILE_CONCAT_COUNT=function(a)return _I(612,'s=i',a)end,START_CUTSCENE=function(a)_I(613,'i=n',a)end,START_CUTSCENE_AT_COORDS=function(...)_I(614,'fffi=n',...)end,STOP_CUTSCENE=function(a)_I(615,'b=n',a)end,STOP_CUTSCENE_IMMEDIATELY=function()_I(616,'=n')end,SET_CUTSCENE_ORIGIN=function(...)_I(617,'ffffi=n',...)end,SET_CUTSCENE_ORIGIN_AND_ORIENTATION=function(...)_I(618,'ffffffi=n',...)end,GET_CUTSCENE_TIME=function()return _I(619,'=i')end,GET_CUTSCENE_PLAY_TIME=function()return _I(620,'=i')end,GET_CUTSCENE_TOTAL_DURATION=function()return _I(621,'=i')end,GET_CUTSCENE_END_TIME=function()return _I(622,'=i')end,GET_CUTSCENE_PLAY_DURATION=function()return _I(623,'=i')end,WAS_CUTSCENE_SKIPPED=function()return _I(624,'=b')end,HAS_CUTSCENE_FINISHED=function()return _I(625,'=b')end,IS_CUTSCENE_ACTIVE=function()return _I(626,'=b')end,IS_CUTSCENE_PLAYING=function()return _I(627,'=b')end,GET_CUTSCENE_SECTION_PLAYING=function()return _I(628,'=i')end,GET_ENTITY_INDEX_OF_CUTSCENE_ENTITY=function(a,b)return _I(629,'sh=i',a,b)end,GET_CUTSCENE_CONCAT_SECTION_PLAYING=function()return _I(630,'=i')end,IS_CUTSCENE_AUTHORIZED=function(a)return _I(631,'s=b',a)end,DOES_CUTSCENE_HANDLE_EXIST=function(a)return _I(632,'i=i',a)end,REGISTER_ENTITY_FOR_CUTSCENE=function(...)_I(633,'isihi=n',...)end,GET_ENTITY_INDEX_OF_REGISTERED_ENTITY=function(a,b)return _I(634,'sh=i',a,b)end,SET_VEHICLE_MODEL_PLAYER_WILL_EXIT_SCENE=function(a)_I(635,'h=n',a)end,SET_CUTSCENE_TRIGGER_AREA=function(...)_I(636,'ffffff=n',...)end,CAN_SET_ENTER_STATE_FOR_REGISTERED_ENTITY=function(a,b)return _I(637,'sh=b',a,b)end,CAN_SET_EXIT_STATE_FOR_REGISTERED_ENTITY=function(a,b)return _I(638,'sh=b',a,b)end,CAN_SET_EXIT_STATE_FOR_CAMERA=function(a)return _I(639,'b=b',a)end,SET_PAD_CAN_SHAKE_DURING_CUTSCENE=function(a)_I(640,'b=n',a)end,SET_CUTSCENE_FADE_VALUES=function(...)_I(641,'bbbb=n',...)end,SET_CUTSCENE_MULTIHEAD_FADE=function(...)_I(642,'bbbb=n',...)end,SET_CUTSCENE_MULTIHEAD_FADE_MANUAL=function(a)_I(643,'b=n',a)end,IS_MULTIHEAD_FADE_UP=function()return _I(644,'=b')end,NETWORK_SET_MOCAP_CUTSCENE_CAN_BE_SKIPPED=function(a)_I(645,'b=n',a)end,SET_CAR_GENERATORS_CAN_UPDATE_DURING_CUTSCENE=function(a)_I(646,'b=n',a)end,CAN_USE_MOBILE_PHONE_DURING_CUTSCENE=function()return _I(647,'=b')end,SET_CUTSCENE_CAN_BE_SKIPPED=function(a)_I(648,'b=n',a)end,SET_CAN_DISPLAY_MINIMAP_DURING_CUTSCENE_THIS_UPDATE=function()_I(649,'=n')end,SET_CUTSCENE_PED_COMPONENT_VARIATION=function(...)_I(650,'siiih=n',...)end,SET_CUTSCENE_PED_COMPONENT_VARIATION_FROM_PED=function(...)_I(651,'sih=n',...)end,DOES_CUTSCENE_ENTITY_EXIST=function(a,b)return _I(652,'sh=b',a,b)end,SET_CUTSCENE_PED_PROP_VARIATION=function(...)_I(653,'siiih=n',...)end,HAS_CUTSCENE_CUT_THIS_FRAME=function()return _I(654,'=b')end}", + "DATAFILE={DATAFILE_WATCH_REQUEST_ID=function(a)_I(655,'i=n',a)end,DATAFILE_CLEAR_WATCH_LIST=function()_I(656,'=n')end,DATAFILE_IS_VALID_REQUEST_ID=function(a)return _I(657,'i=b',a)end,DATAFILE_HAS_LOADED_FILE_DATA=function(a)return _I(658,'i=b',a)end,DATAFILE_HAS_VALID_FILE_DATA=function(a)return _I(659,'i=b',a)end,DATAFILE_SELECT_ACTIVE_FILE=function(a,b)return _I(660,'ii=b',a,b)end,DATAFILE_DELETE_REQUESTED_FILE=function(a)return _I(661,'i=b',a)end,UGC_CREATE_CONTENT=function(...)return _I(662,'pissssbi=b',...)end,UGC_CREATE_MISSION=function(...)return _I(663,'ssssbi=b',...)end,UGC_UPDATE_CONTENT=function(...)return _I(664,'spissssi=b',...)end,UGC_UPDATE_MISSION=function(...)return _I(665,'sssssi=b',...)end,UGC_SET_PLAYER_DATA=function(...)return _I(666,'sfsi=b',...)end,DATAFILE_SELECT_UGC_DATA=function(a,b)return _I(667,'ii=b',a,b)end,DATAFILE_SELECT_UGC_STATS=function(...)return _I(668,'ibi=b',...)end,DATAFILE_SELECT_UGC_PLAYER_DATA=function(a,b)return _I(669,'ii=b',a,b)end,DATAFILE_SELECT_CREATOR_STATS=function(a,b)return _I(670,'ii=b',a,b)end,DATAFILE_LOAD_OFFLINE_UGC=function(a,b)return _I(671,'si=b',a,b)end,DATAFILE_CREATE=function(a)_I(672,'i=n',a)end,DATAFILE_DELETE=function(a)_I(673,'i=n',a)end,DATAFILE_STORE_MISSION_HEADER=function(a)_I(674,'i=n',a)end,DATAFILE_FLUSH_MISSION_HEADER=function()_I(675,'=n')end,DATAFILE_GET_FILE_DICT=function(a)return _I(676,'i=p',a)end,DATAFILE_START_SAVE_TO_CLOUD=function(a,b)return _I(677,'si=b',a,b)end,DATAFILE_UPDATE_SAVE_TO_CLOUD=function(a)return _I(678,'p=b',a)end,DATAFILE_IS_SAVE_PENDING=function()return _I(679,'=b')end,DATAFILE_LOAD_OFFLINE_UGC_FOR_ADDITIONAL_DATA_FILE=function(a,b)return _I(680,'ii=b',a,b)end,DATAFILE_DELETE_FOR_ADDITIONAL_DATA_FILE=function(a)_I(681,'i=n',a)end,DATAFILE_GET_FILE_DICT_FOR_ADDITIONAL_DATA_FILE=function(a)return _I(682,'i=p',a)end,DATADICT_SET_BOOL=function(...)_I(683,'psb=n',...)end,DATADICT_SET_INT=function(...)_I(684,'psi=n',...)end,DATADICT_SET_FLOAT=function(...)_I(685,'psf=n',...)end,DATADICT_SET_STRING=function(...)_I(686,'pss=n',...)end,DATADICT_SET_VECTOR=function(...)_I(687,'psfff=n',...)end,DATADICT_CREATE_DICT=function(a,b)return _I(688,'ps=p',a,b)end,DATADICT_CREATE_ARRAY=function(a,b)return _I(689,'ps=p',a,b)end,DATADICT_GET_BOOL=function(a,b)return _I(690,'ps=b',a,b)end,DATADICT_GET_INT=function(a,b)return _I(691,'ps=i',a,b)end,DATADICT_GET_FLOAT=function(a,b)return _I(692,'ps=f',a,b)end,DATADICT_GET_STRING=function(a,b)return _I(693,'ps=s',a,b)end,DATADICT_GET_VECTOR=function(a,b)return _I(694,'ps=v',a,b)end,DATADICT_GET_DICT=function(a,b)return _I(695,'ps=p',a,b)end,DATADICT_GET_ARRAY=function(a,b)return _I(696,'ps=p',a,b)end,DATADICT_GET_TYPE=function(a,b)return _I(697,'ps=i',a,b)end,DATAARRAY_ADD_BOOL=function(a,b)_I(698,'pb=n',a,b)end,DATAARRAY_ADD_INT=function(a,b)_I(699,'pi=n',a,b)end,DATAARRAY_ADD_FLOAT=function(a,b)_I(700,'pf=n',a,b)end,DATAARRAY_ADD_STRING=function(a,b)_I(701,'ps=n',a,b)end,DATAARRAY_ADD_VECTOR=function(...)_I(702,'pfff=n',...)end,DATAARRAY_ADD_DICT=function(a)return _I(703,'p=p',a)end,DATAARRAY_GET_BOOL=function(a,b)return _I(704,'pi=b',a,b)end,DATAARRAY_GET_INT=function(a,b)return _I(705,'pi=i',a,b)end,DATAARRAY_GET_FLOAT=function(a,b)return _I(706,'pi=f',a,b)end,DATAARRAY_GET_STRING=function(a,b)return _I(707,'pi=s',a,b)end,DATAARRAY_GET_VECTOR=function(a,b)return _I(708,'pi=v',a,b)end,DATAARRAY_GET_DICT=function(a,b)return _I(709,'pi=p',a,b)end,DATAARRAY_GET_COUNT=function(a)return _I(710,'p=i',a)end,DATAARRAY_GET_TYPE=function(a,b)return _I(711,'pi=i',a,b)end}", + "DECORATOR={DECOR_SET_TIME=function(...)return _I(712,'isi=b',...)end,DECOR_SET_BOOL=function(...)return _I(713,'isb=b',...)end,DECOR_SET_FLOAT=function(...)return _I(714,'isf=b',...)end,DECOR_SET_INT=function(...)return _I(715,'isi=b',...)end,DECOR_GET_BOOL=function(a,b)return _I(716,'is=b',a,b)end,DECOR_GET_FLOAT=function(a,b)return _I(717,'is=f',a,b)end,DECOR_GET_INT=function(a,b)return _I(718,'is=i',a,b)end,DECOR_EXIST_ON=function(a,b)return _I(719,'is=b',a,b)end,DECOR_REMOVE=function(a,b)return _I(720,'is=b',a,b)end,DECOR_REGISTER=function(a,b)_I(721,'si=n',a,b)end,DECOR_IS_REGISTERED_AS_TYPE=function(a,b)return _I(722,'si=b',a,b)end,DECOR_REGISTER_LOCK=function()_I(723,'=n')end}", + "DLC={ARE_ANY_CCS_PENDING=function()return _I(724,'=b')end,IS_DLC_PRESENT=function(a)return _I(725,'h=b',a)end,DLC_CHECK_CLOUD_DATA_CORRECT=function()return _I(726,'=b')end,GET_EXTRACONTENT_CLOUD_RESULT=function()return _I(727,'=i')end,DLC_CHECK_COMPAT_PACK_CONFIGURATION=function()return _I(728,'=b')end,GET_EVER_HAD_BAD_PACK_ORDER=function()return _I(729,'=b')end,GET_IS_LOADING_SCREEN_ACTIVE=function()return _I(730,'=b')end,GET_IS_INITIAL_LOADING_SCREEN_ACTIVE=function()return _I(731,'=b')end,HAS_CLOUD_REQUESTS_FINISHED=function(a,b)return _I(732,'pi=b',a,b)end,ON_ENTER_SP=function()_I(733,'=n')end,ON_ENTER_MP=function()_I(734,'=n')end,ARE_USER_ENTITLEMENTS_UP_TO_DATE=function()return _I(735,'=b')end,TRY_GET_USER_ENTITLEMENTS=function(a)return _I(736,'p=b',a)end,DECLARE_IN_MULTIPLAYER_THIS_FRAME=function()_I(737,'=n')end}", + "ENTITY={DOES_ENTITY_EXIST=function(a)return _I(738,'i=b',a)end,DOES_ENTITY_BELONG_TO_THIS_SCRIPT=function(a,b)return _I(739,'ib=b',a,b)end,DOES_ENTITY_HAVE_DRAWABLE=function(a)return _I(740,'i=b',a)end,DOES_ENTITY_HAVE_PHYSICS=function(a)return _I(741,'i=b',a)end,DOES_ENTITY_HAVE_SKELETON=function(a)return _I(742,'i=b',a)end,DOES_ENTITY_HAVE_ANIM_DIRECTOR=function(a)return _I(743,'i=b',a)end,HAS_ENTITY_ANIM_FINISHED=function(...)return _I(744,'issi=b',...)end,HAS_ENTITY_BEEN_DAMAGED_BY_ANY_OBJECT=function(a)return _I(745,'i=b',a)end,HAS_ENTITY_BEEN_DAMAGED_BY_ANY_PED=function(a)return _I(746,'i=b',a)end,HAS_ENTITY_BEEN_DAMAGED_BY_ANY_VEHICLE=function(a)return _I(747,'i=b',a)end,HAS_ENTITY_BEEN_DAMAGED_BY_ENTITY=function(...)return _I(748,'iib=b',...)end,HAS_ENTITY_CLEAR_LOS_TO_ENTITY=function(...)return _I(749,'iii=b',...)end,HAS_ENTITY_CLEAR_LOS_TO_ENTITY_ADJUST_FOR_COVER=function(...)return _I(750,'iii=b',...)end,HAS_ENTITY_CLEAR_LOS_TO_ENTITY_IN_FRONT=function(a,b)return _I(751,'ii=b',a,b)end,HAS_ENTITY_COLLIDED_WITH_ANYTHING=function(a)return _I(752,'i=b',a)end,_GET_LAST_ENTITY_HIT_BY_ENTITY=function(a)return _I(753,'i=i',a)end,GET_LAST_MATERIAL_HIT_BY_ENTITY=function(a)return _I(754,'i=h',a)end,GET_COLLISION_NORMAL_OF_LAST_HIT_FOR_ENTITY=function(a)return _I(755,'i=v',a)end,FORCE_ENTITY_AI_AND_ANIMATION_UPDATE=function(a)_I(756,'i=n',a)end,GET_ENTITY_ANIM_CURRENT_TIME=function(...)return _I(757,'iss=f',...)end,GET_ENTITY_ANIM_TOTAL_TIME=function(...)return _I(758,'iss=f',...)end,GET_ANIM_DURATION=function(a,b)return _I(759,'ss=f',a,b)end,GET_ENTITY_ATTACHED_TO=function(a)return _I(760,'i=i',a)end,GET_ENTITY_COORDS=function(a,b)return _I(761,'ib=v',a,b)end,GET_ENTITY_FORWARD_VECTOR=function(a)return _I(762,'i=v',a)end,GET_ENTITY_FORWARD_X=function(a)return _I(763,'i=f',a)end,GET_ENTITY_FORWARD_Y=function(a)return _I(764,'i=f',a)end,GET_ENTITY_HEADING=function(a)return _I(765,'i=f',a)end,GET_ENTITY_HEADING_FROM_EULERS=function(a)return _I(766,'i=f',a)end,GET_ENTITY_HEALTH=function(a)return _I(767,'i=i',a)end,GET_ENTITY_MAX_HEALTH=function(a)return _I(768,'i=i',a)end,SET_ENTITY_MAX_HEALTH=function(a,b)_I(769,'ii=n',a,b)end,GET_ENTITY_HEIGHT=function(...)return _I(770,'ifffbb=f',...)end,GET_ENTITY_HEIGHT_ABOVE_GROUND=function(a)return _I(771,'i=f',a)end,GET_ENTITY_MATRIX=function(...)_I(772,'ivvvv=n',...)end,GET_ENTITY_MODEL=function(a)return _I(773,'i=h',a)end,GET_OFFSET_FROM_ENTITY_GIVEN_WORLD_COORDS=function(...)return _I(774,'ifff=v',...)end,GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS=function(...)return _I(775,'ifff=v',...)end,GET_ENTITY_PITCH=function(a)return _I(776,'i=f',a)end,GET_ENTITY_QUATERNION=function(...)_I(777,'ipppp=n',...)end,GET_ENTITY_ROLL=function(a)return _I(778,'i=f',a)end,GET_ENTITY_ROTATION=function(a,b)return _I(779,'ii=v',a,b)end,GET_ENTITY_ROTATION_VELOCITY=function(a)return _I(780,'i=v',a)end,GET_ENTITY_SCRIPT=function(a,b)return _I(781,'ip=s',a,b)end,GET_ENTITY_SPEED=function(a)return _I(782,'i=f',a)end,GET_ENTITY_SPEED_VECTOR=function(a,b)return _I(783,'ib=v',a,b)end,GET_ENTITY_UPRIGHT_VALUE=function(a)return _I(784,'i=f',a)end,GET_ENTITY_VELOCITY=function(a)return _I(785,'i=v',a)end,GET_OBJECT_INDEX_FROM_ENTITY_INDEX=function(a)return _I(786,'i=i',a)end,GET_PED_INDEX_FROM_ENTITY_INDEX=function(a)return _I(787,'i=i',a)end,GET_VEHICLE_INDEX_FROM_ENTITY_INDEX=function(a)return _I(788,'i=i',a)end,GET_WORLD_POSITION_OF_ENTITY_BONE=function(a,b)return _I(789,'ii=v',a,b)end,GET_NEAREST_PLAYER_TO_ENTITY=function(a)return _I(790,'i=i',a)end,GET_NEAREST_PLAYER_TO_ENTITY_ON_TEAM=function(a,b)return _I(791,'ii=i',a,b)end,GET_NEAREST_PARTICIPANT_TO_ENTITY=function(a)return _I(792,'i=i',a)end,GET_ENTITY_TYPE=function(a)return _I(793,'i=i',a)end,GET_ENTITY_POPULATION_TYPE=function(a)return _I(794,'i=i',a)end,IS_AN_ENTITY=function(a)return _I(795,'i=b',a)end,IS_ENTITY_A_PED=function(a)return _I(796,'i=b',a)end,IS_ENTITY_A_MISSION_ENTITY=function(a)return _I(797,'i=b',a)end,IS_ENTITY_A_VEHICLE=function(a)return _I(798,'i=b',a)end,IS_ENTITY_AN_OBJECT=function(a)return _I(799,'i=b',a)end,IS_ENTITY_AT_COORD=function(...)return _I(800,'iffffffbbi=b',...)end,IS_ENTITY_AT_ENTITY=function(...)return _I(801,'iifffbbi=b',...)end,IS_ENTITY_ATTACHED=function(a)return _I(802,'i=b',a)end,IS_ENTITY_ATTACHED_TO_ANY_OBJECT=function(a)return _I(803,'i=b',a)end,IS_ENTITY_ATTACHED_TO_ANY_PED=function(a)return _I(804,'i=b',a)end,IS_ENTITY_ATTACHED_TO_ANY_VEHICLE=function(a)return _I(805,'i=b',a)end,IS_ENTITY_ATTACHED_TO_ENTITY=function(a,b)return _I(806,'ii=b',a,b)end,IS_ENTITY_DEAD=function(a,b)return _I(807,'ib=b',a,b)end,IS_ENTITY_IN_AIR=function(a)return _I(808,'i=b',a)end,IS_ENTITY_IN_ANGLED_AREA=function(...)return _I(809,'ifffffffbbi=b',...)end,IS_ENTITY_IN_AREA=function(...)return _I(810,'iffffffbbi=b',...)end,IS_ENTITY_IN_ZONE=function(a,b)return _I(811,'is=b',a,b)end,IS_ENTITY_IN_WATER=function(a)return _I(812,'i=b',a)end,GET_ENTITY_SUBMERGED_LEVEL=function(a)return _I(813,'i=f',a)end,SET_ENTITY_REQUIRES_MORE_EXPENSIVE_RIVER_CHECK=function(a,b)_I(814,'ib=n',a,b)end,IS_ENTITY_ON_SCREEN=function(a)return _I(815,'i=b',a)end,IS_ENTITY_PLAYING_ANIM=function(...)return _I(816,'issi=b',...)end,IS_ENTITY_STATIC=function(a)return _I(817,'i=b',a)end,IS_ENTITY_TOUCHING_ENTITY=function(a,b)return _I(818,'ii=b',a,b)end,IS_ENTITY_TOUCHING_MODEL=function(a,b)return _I(819,'ih=b',a,b)end,IS_ENTITY_UPRIGHT=function(a,b)return _I(820,'if=b',a,b)end,IS_ENTITY_UPSIDEDOWN=function(a)return _I(821,'i=b',a)end,IS_ENTITY_VISIBLE=function(a)return _I(822,'i=b',a)end,IS_ENTITY_VISIBLE_TO_SCRIPT=function(a)return _I(823,'i=b',a)end,IS_ENTITY_OCCLUDED=function(a)return _I(824,'i=b',a)end,WOULD_ENTITY_BE_OCCLUDED=function(...)return _I(825,'hfffb=b',...)end,IS_ENTITY_WAITING_FOR_WORLD_COLLISION=function(a)return _I(826,'i=b',a)end,APPLY_FORCE_TO_ENTITY_CENTER_OF_MASS=function(...)_I(827,'iifffbbbb=n',...)end,APPLY_FORCE_TO_ENTITY=function(...)_I(828,'iiffffffibbbbb=n',...)end,ATTACH_ENTITY_TO_ENTITY=function(...)_I(829,'iiiffffffbbbbibi=n',...)end,ATTACH_ENTITY_BONE_TO_ENTITY_BONE=function(...)_I(830,'iiiibb=n',...)end,ATTACH_ENTITY_BONE_TO_ENTITY_BONE_Y_FORWARD=function(...)_I(831,'iiiibb=n',...)end,ATTACH_ENTITY_TO_ENTITY_PHYSICALLY=function(...)_I(832,'iiiiffffffffffbbbbi=n',...)end,ATTACH_ENTITY_TO_ENTITY_PHYSICALLY_OVERRIDE_INVERSE_MASS=function(...)_I(833,'iiiiffffffffffbbbbiff=n',...)end,PROCESS_ENTITY_ATTACHMENTS=function(a)_I(834,'i=n',a)end,GET_ENTITY_BONE_INDEX_BY_NAME=function(a,b)return _I(835,'is=i',a,b)end,CLEAR_ENTITY_LAST_DAMAGE_ENTITY=function(a)_I(836,'i=n',a)end,DELETE_ENTITY=function(a)_I(837,'p=n',a)end,DETACH_ENTITY=function(...)_I(838,'ibb=n',...)end,FREEZE_ENTITY_POSITION=function(a,b)_I(839,'ib=n',a,b)end,SET_ENTITY_SHOULD_FREEZE_WAITING_ON_COLLISION=function(a,b)_I(840,'ib=n',a,b)end,PLAY_ENTITY_ANIM=function(...)return _I(841,'issfbbbfi=b',...)end,PLAY_SYNCHRONIZED_ENTITY_ANIM=function(...)return _I(842,'iissffif=b',...)end,PLAY_SYNCHRONIZED_MAP_ENTITY_ANIM=function(...)return _I(843,'ffffifssffif=b',...)end,STOP_SYNCHRONIZED_MAP_ENTITY_ANIM=function(...)return _I(844,'ffffif=b',...)end,STOP_ENTITY_ANIM=function(...)return _I(845,'issf=b',...)end,STOP_SYNCHRONIZED_ENTITY_ANIM=function(...)return _I(846,'ifb=b',...)end,HAS_ANIM_EVENT_FIRED=function(a,b)return _I(847,'ih=b',a,b)end,FIND_ANIM_EVENT_PHASE=function(...)return _I(848,'ssspp=b',...)end,SET_ENTITY_ANIM_CURRENT_TIME=function(...)_I(849,'issf=n',...)end,SET_ENTITY_ANIM_SPEED=function(...)_I(850,'issf=n',...)end,SET_ENTITY_AS_MISSION_ENTITY=function(...)_I(851,'ibb=n',...)end,SET_ENTITY_AS_NO_LONGER_NEEDED=function(a)_I(852,'p=n',a)end,SET_PED_AS_NO_LONGER_NEEDED=function(a)_I(853,'p=n',a)end,SET_VEHICLE_AS_NO_LONGER_NEEDED=function(a)_I(854,'p=n',a)end,SET_OBJECT_AS_NO_LONGER_NEEDED=function(a)_I(855,'p=n',a)end,SET_ENTITY_CAN_BE_DAMAGED=function(a,b)_I(856,'ib=n',a,b)end,GET_ENTITY_CAN_BE_DAMAGED=function(a)return _I(857,'i=b',a)end,SET_ENTITY_CAN_BE_DAMAGED_BY_RELATIONSHIP_GROUP=function(...)_I(858,'ibi=n',...)end,SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_SCRIPT_PARTICIPANTS=function(a,b)_I(859,'ib=n',a,b)end,SET_ENTITY_CAN_BE_TARGETED_WITHOUT_LOS=function(a,b)_I(860,'ib=n',a,b)end,SET_ENTITY_COLLISION=function(...)_I(861,'ibb=n',...)end,GET_ENTITY_COLLISION_DISABLED=function(a)return _I(862,'i=b',a)end,SET_ENTITY_COMPLETELY_DISABLE_COLLISION=function(...)_I(863,'ibb=n',...)end,SET_ENTITY_COORDS=function(...)_I(864,'ifffbbbb=n',...)end,SET_ENTITY_COORDS_WITHOUT_PLANTS_RESET=function(...)_I(865,'ifffbbbb=n',...)end,SET_ENTITY_COORDS_NO_OFFSET=function(...)_I(866,'ifffbbb=n',...)end,SET_ENTITY_DYNAMIC=function(a,b)_I(867,'ib=n',a,b)end,SET_ENTITY_HEADING=function(a,b)_I(868,'if=n',a,b)end,SET_ENTITY_HEALTH=function(...)_I(869,'iiih=n',...)end,SET_ENTITY_INVINCIBLE=function(...)_I(870,'ibb=n',...)end,SET_ENTITY_IS_TARGET_PRIORITY=function(...)_I(871,'ibf=n',...)end,SET_ENTITY_LIGHTS=function(a,b)_I(872,'ib=n',a,b)end,SET_ENTITY_LOAD_COLLISION_FLAG=function(...)_I(873,'ibi=n',...)end,HAS_COLLISION_LOADED_AROUND_ENTITY=function(a)return _I(874,'i=b',a)end,SET_ENTITY_MAX_SPEED=function(a,b)_I(875,'if=n',a,b)end,SET_ENTITY_ONLY_DAMAGED_BY_PLAYER=function(a,b)_I(876,'ib=n',a,b)end,SET_ENTITY_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP=function(...)_I(877,'ibi=n',...)end,SET_ENTITY_PROOFS=function(...)_I(878,'ibbbbbbbb=n',...)end,GET_ENTITY_PROOFS=function(...)return _I(879,'ipppppppp=b',...)end,SET_ENTITY_QUATERNION=function(...)_I(880,'iffff=n',...)end,SET_ENTITY_RECORDS_COLLISIONS=function(a,b)_I(881,'ib=n',a,b)end,SET_ENTITY_ROTATION=function(...)_I(882,'ifffib=n',...)end,SET_ENTITY_VISIBLE=function(...)_I(883,'ibb=n',...)end,SET_ENTITY_WATER_REFLECTION_FLAG=function(a,b)_I(884,'ib=n',a,b)end,SET_ENTITY_MIRROR_REFLECTION_FLAG=function(a,b)_I(885,'ib=n',a,b)end,SET_ENTITY_VELOCITY=function(...)_I(886,'ifff=n',...)end,SET_ENTITY_ANGULAR_VELOCITY=function(...)_I(887,'ifff=n',...)end,SET_ENTITY_HAS_GRAVITY=function(a,b)_I(888,'ib=n',a,b)end,SET_ENTITY_LOD_DIST=function(a,b)_I(889,'ii=n',a,b)end,GET_ENTITY_LOD_DIST=function(a)return _I(890,'i=i',a)end,SET_ENTITY_ALPHA=function(...)_I(891,'iib=n',...)end,GET_ENTITY_ALPHA=function(a)return _I(892,'i=i',a)end,RESET_ENTITY_ALPHA=function(a)_I(893,'i=n',a)end,RESET_PICKUP_ENTITY_GLOW=function(a)_I(894,'i=n',a)end,SET_PICKUP_COLLIDES_WITH_PROJECTILES=function(a,b)_I(895,'ii=n',a,b)end,SET_ENTITY_SORT_BIAS=function(a,b)_I(896,'if=n',a,b)end,SET_ENTITY_ALWAYS_PRERENDER=function(a,b)_I(897,'ib=n',a,b)end,SET_ENTITY_RENDER_SCORCHED=function(a,b)_I(898,'ib=n',a,b)end,SET_ENTITY_TRAFFICLIGHT_OVERRIDE=function(a,b)_I(899,'ii=n',a,b)end,SET_ENTITY_IS_IN_VEHICLE=function(a)_I(900,'i=n',a)end,CREATE_MODEL_SWAP=function(...)_I(901,'ffffhhb=n',...)end,REMOVE_MODEL_SWAP=function(...)_I(902,'ffffhhb=n',...)end,CREATE_MODEL_HIDE=function(...)_I(903,'ffffhb=n',...)end,CREATE_MODEL_HIDE_EXCLUDING_SCRIPT_OBJECTS=function(...)_I(904,'ffffhb=n',...)end,REMOVE_MODEL_HIDE=function(...)_I(905,'ffffhb=n',...)end,CREATE_FORCED_OBJECT=function(...)_I(906,'fffihb=n',...)end,REMOVE_FORCED_OBJECT=function(...)_I(907,'ffffh=n',...)end,SET_ENTITY_NO_COLLISION_ENTITY=function(...)_I(908,'iib=n',...)end,_SET_ENTITY_NO_COLLISION_WITH_NETWORKED_ENTITY=function(a,b)_I(909,'ii=n',a,b)end,SET_ENTITY_MOTION_BLUR=function(a,b)_I(910,'ib=n',a,b)end,SET_CAN_AUTO_VAULT_ON_ENTITY=function(a,b)_I(911,'ib=n',a,b)end,SET_CAN_CLIMB_ON_ENTITY=function(a,b)_I(912,'ib=n',a,b)end,SET_WAIT_FOR_COLLISIONS_BEFORE_PROBE=function(a,b)_I(913,'ib=n',a,b)end,SET_ENTITY_NOWEAPONDECALS=function(a,b)_I(914,'ib=n',a,b)end,SET_ENTITY_USE_MAX_DISTANCE_FOR_WATER_REFLECTION=function(a,b)_I(915,'ib=n',a,b)end,GET_ENTITY_BONE_ROTATION=function(a,b)return _I(916,'ii=v',a,b)end,GET_ENTITY_BONE_POSTION=function(a,b)return _I(917,'ii=v',a,b)end,GET_ENTITY_BONE_OBJECT_ROTATION=function(a,b)return _I(918,'ii=v',a,b)end,GET_ENTITY_BONE_OBJECT_POSTION=function(a,b)return _I(919,'ii=v',a,b)end,GET_ENTITY_BONE_COUNT=function(a)return _I(920,'i=i',a)end,ENABLE_ENTITY_BULLET_COLLISION=function(a)_I(921,'i=n',a)end,SET_ENTITY_CAN_ONLY_BE_DAMAGED_BY_ENTITY=function(a,b)_I(922,'ii=n',a,b)end,SET_ENTITY_CANT_CAUSE_COLLISION_DAMAGED_ENTITY=function(a,b)_I(923,'ii=n',a,b)end,SET_ALLOW_MIGRATE_TO_SPECTATOR=function(a,b)_I(924,'ii=n',a,b)end,GET_ENTITY_OF_TYPE_ATTACHED_TO_ENTITY=function(a,b)return _I(925,'ih=i',a,b)end,SET_PICK_UP_BY_CARGOBOB_DISABLED=function(a,b)_I(926,'ib=n',a,b)end}", + "EVENT={SET_DECISION_MAKER=function(a,b)_I(927,'ih=n',a,b)end,CLEAR_DECISION_MAKER_EVENT_RESPONSE=function(a,b)_I(928,'hi=n',a,b)end,BLOCK_DECISION_MAKER_EVENT=function(a,b)_I(929,'hi=n',a,b)end,UNBLOCK_DECISION_MAKER_EVENT=function(a,b)_I(930,'hi=n',a,b)end,ADD_SHOCKING_EVENT_AT_POSITION=function(...)return _I(931,'iffff=i',...)end,ADD_SHOCKING_EVENT_FOR_ENTITY=function(...)return _I(932,'iif=i',...)end,IS_SHOCKING_EVENT_IN_SPHERE=function(...)return _I(933,'iffff=b',...)end,REMOVE_SHOCKING_EVENT=function(a)return _I(934,'i=b',a)end,REMOVE_ALL_SHOCKING_EVENTS=function(a)_I(935,'b=n',a)end,REMOVE_SHOCKING_EVENT_SPAWN_BLOCKING_AREAS=function()_I(936,'=n')end,SUPPRESS_SHOCKING_EVENTS_NEXT_FRAME=function()_I(937,'=n')end,SUPPRESS_SHOCKING_EVENT_TYPE_NEXT_FRAME=function(a)_I(938,'i=n',a)end,SUPPRESS_AGITATION_EVENTS_NEXT_FRAME=function()_I(939,'=n')end}", + "EXTRAMETADATA={GET_NUM_TATTOO_SHOP_DLC_ITEMS=function(a)return _I(940,'i=i',a)end,GET_TATTOO_SHOP_DLC_ITEM_DATA=function(...)return _I(941,'iip=b',...)end,GET_TATTOO_SHOP_DLC_ITEM_INDEX=function(...)return _I(942,'hii=i',...)end,INIT_SHOP_PED_COMPONENT=function(a)_I(943,'p=n',a)end,INIT_SHOP_PED_PROP=function(a)_I(944,'p=n',a)end,SETUP_SHOP_PED_APPAREL_QUERY=function(...)return _I(945,'iiii=i',...)end,SETUP_SHOP_PED_APPAREL_QUERY_TU=function(...)return _I(946,'iiibii=i',...)end,GET_SHOP_PED_QUERY_COMPONENT=function(a,b)_I(947,'ip=n',a,b)end,GET_SHOP_PED_QUERY_COMPONENT_INDEX=function(a)return _I(948,'h=i',a)end,GET_SHOP_PED_COMPONENT=function(a,b)_I(949,'hp=n',a,b)end,GET_SHOP_PED_QUERY_PROP=function(a,b)_I(950,'ip=n',a,b)end,GET_SHOP_PED_QUERY_PROP_INDEX=function(a)return _I(951,'h=i',a)end,GET_SHOP_PED_PROP=function(a,b)_I(952,'hp=n',a,b)end,GET_HASH_NAME_FOR_COMPONENT=function(...)return _I(953,'iiii=h',...)end,GET_HASH_NAME_FOR_PROP=function(...)return _I(954,'iiii=h',...)end,GET_SHOP_PED_APPAREL_VARIANT_COMPONENT_COUNT=function(a)return _I(955,'h=i',a)end,GET_SHOP_PED_APPAREL_VARIANT_PROP_COUNT=function(a)return _I(956,'h=i',a)end,GET_VARIANT_COMPONENT=function(...)_I(957,'hippp=n',...)end,GET_VARIANT_PROP=function(...)_I(958,'hippp=n',...)end,GET_SHOP_PED_APPAREL_FORCED_COMPONENT_COUNT=function(a)return _I(959,'h=i',a)end,GET_SHOP_PED_APPAREL_FORCED_PROP_COUNT=function(a)return _I(960,'h=i',a)end,GET_FORCED_COMPONENT=function(...)_I(961,'hippp=n',...)end,GET_FORCED_PROP=function(...)_I(962,'hippp=n',...)end,DOES_SHOP_PED_APPAREL_HAVE_RESTRICTION_TAG=function(...)return _I(963,'hhi=b',...)end,DOES_CURRENT_PED_COMPONENT_HAVE_RESTRICTION_TAG=function(...)return _I(964,'iih=b',...)end,DOES_CURRENT_PED_PROP_HAVE_RESTRICTION_TAG=function(...)return _I(965,'iih=b',...)end,SETUP_SHOP_PED_OUTFIT_QUERY=function(a,b)return _I(966,'ib=i',a,b)end,GET_SHOP_PED_QUERY_OUTFIT=function(a,b)_I(967,'ip=n',a,b)end,GET_SHOP_PED_OUTFIT=function(a,b)_I(968,'ip=n',a,b)end,GET_SHOP_PED_OUTFIT_LOCATE=function(a)return _I(969,'i=i',a)end,GET_SHOP_PED_OUTFIT_PROP_VARIANT=function(...)return _I(970,'hip=b',...)end,GET_SHOP_PED_OUTFIT_COMPONENT_VARIANT=function(...)return _I(971,'hip=b',...)end,GET_NUM_DLC_VEHICLES=function()return _I(972,'=i')end,GET_DLC_VEHICLE_MODEL=function(a)return _I(973,'i=h',a)end,GET_DLC_VEHICLE_DATA=function(a,b)return _I(974,'ip=b',a,b)end,GET_DLC_VEHICLE_FLAGS=function(a)return _I(975,'i=i',a)end,GET_NUM_DLC_WEAPONS=function()return _I(976,'=i')end,GET_NUM_DLC_WEAPONS_SP=function()return _I(977,'=i')end,GET_DLC_WEAPON_DATA=function(a,b)return _I(978,'ip=b',a,b)end,GET_DLC_WEAPON_DATA_SP=function(a,b)return _I(979,'ip=b',a,b)end,GET_NUM_DLC_WEAPON_COMPONENTS=function(a)return _I(980,'i=i',a)end,GET_NUM_DLC_WEAPON_COMPONENTS_SP=function(a)return _I(981,'i=i',a)end,GET_DLC_WEAPON_COMPONENT_DATA=function(...)return _I(982,'iip=b',...)end,GET_DLC_WEAPON_COMPONENT_DATA_SP=function(...)return _I(983,'iip=b',...)end,IS_CONTENT_ITEM_LOCKED=function(a)return _I(984,'h=b',a)end,IS_DLC_VEHICLE_MOD=function(a)return _I(985,'h=b',a)end,GET_DLC_VEHICLE_MOD_LOCK_HASH=function(a)return _I(986,'h=h',a)end,EXECUTE_CONTENT_CHANGESET_GROUP_FOR_ALL=function(a)_I(987,'h=n',a)end,REVERT_CONTENT_CHANGESET_GROUP_FOR_ALL=function(a)_I(988,'h=n',a)end}", + "FIRE={START_SCRIPT_FIRE=function(...)return _I(989,'fffib=i',...)end,REMOVE_SCRIPT_FIRE=function(a)_I(990,'i=n',a)end,START_ENTITY_FIRE=function(a)return _I(991,'i=i',a)end,STOP_ENTITY_FIRE=function(a)_I(992,'i=n',a)end,IS_ENTITY_ON_FIRE=function(a)return _I(993,'i=b',a)end,GET_NUMBER_OF_FIRES_IN_RANGE=function(...)return _I(994,'ffff=i',...)end,SET_FLAMMABILITY_MULTIPLIER=function(a)_I(995,'f=n',a)end,STOP_FIRE_IN_RANGE=function(...)_I(996,'ffff=n',...)end,GET_CLOSEST_FIRE_POS=function(...)return _I(997,'vfff=b',...)end,ADD_EXPLOSION=function(...)_I(998,'fffifbbfb=n',...)end,ADD_OWNED_EXPLOSION=function()error('ADD_OWNED_EXPLOSION is no longer safe to use')end,ADD_EXPLOSION_WITH_USER_VFX=function(...)_I(1000,'fffihfbbf=n',...)end,IS_EXPLOSION_IN_AREA=function(...)return _I(1001,'iffffff=b',...)end,IS_EXPLOSION_ACTIVE_IN_AREA=function(...)return _I(1002,'iffffff=b',...)end,IS_EXPLOSION_IN_SPHERE=function(...)return _I(1003,'iffff=b',...)end,GET_OWNER_OF_EXPLOSION_IN_SPHERE=function(...)return _I(1004,'iffff=i',...)end,IS_EXPLOSION_IN_ANGLED_AREA=function(...)return _I(1005,'ifffffff=b',...)end,GET_OWNER_OF_EXPLOSION_IN_ANGLED_AREA=function(...)return _I(1006,'ifffffff=i',...)end,_NETWORK_EXPECT_EXPLOSION_EVENTS_FOR_PLAYER=function(a,b)_I(1007,'bi=n',a,b)end,_GET_MAXIMUM_NUMBER_OF_WATER_CANNONS=function()return _I(1008,'=i')end,_GET_WATER_CANNON_COORDS=function(a)return _I(1009,'i=v',a)end}", + "GRAPHICS={SET_DEBUG_LINES_AND_SPHERES_DRAWING_ACTIVE=function(a)_I(1010,'b=n',a)end,DRAW_DEBUG_LINE=function(...)_I(1011,'ffffffiiii=n',...)end,DRAW_DEBUG_LINE_WITH_TWO_COLOURS=function(...)_I(1012,'ffffffiiiiiiii=n',...)end,DRAW_DEBUG_SPHERE=function(...)_I(1013,'ffffiiii=n',...)end,DRAW_DEBUG_BOX=function(...)_I(1014,'ffffffiiii=n',...)end,DRAW_DEBUG_CROSS=function(...)_I(1015,'ffffiiii=n',...)end,DRAW_DEBUG_TEXT=function(...)_I(1016,'sfffiiii=n',...)end,DRAW_DEBUG_TEXT_2D=function(...)_I(1017,'sfffiiii=n',...)end,DRAW_LINE=function(...)_I(1018,'ffffffiiii=n',...)end,DRAW_POLY=function(...)_I(1019,'fffffffffiiii=n',...)end,DRAW_TEXTURED_POLY=function(...)_I(1020,'fffffffffiiiissfffffffff=n',...)end,DRAW_TEXTURED_POLY_WITH_THREE_COLOURS=function(...)_I(1021,'ffffffffffffifffifffissfffffffff=n',...)end,DRAW_BOX=function(...)_I(1022,'ffffffiiii=n',...)end,SET_BACKFACECULLING=function(a)_I(1023,'b=n',a)end,SET_DEPTHWRITING=function(a)_I(1024,'b=n',a)end,BEGIN_TAKE_MISSION_CREATOR_PHOTO=function()return _I(1025,'=b')end,GET_STATUS_OF_TAKE_MISSION_CREATOR_PHOTO=function()return _I(1026,'=i')end,FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO=function()_I(1027,'=n')end,LOAD_MISSION_CREATOR_PHOTO=function(...)return _I(1028,'piii=b',...)end,GET_STATUS_OF_LOAD_MISSION_CREATOR_PHOTO=function(a)return _I(1029,'p=i',a)end,BEGIN_CREATE_MISSION_CREATOR_PHOTO_PREVIEW=function()return _I(1030,'=b')end,GET_STATUS_OF_CREATE_MISSION_CREATOR_PHOTO_PREVIEW=function()return _I(1031,'=i')end,FREE_MEMORY_FOR_MISSION_CREATOR_PHOTO_PREVIEW=function()_I(1032,'=n')end,BEGIN_TAKE_HIGH_QUALITY_PHOTO=function()return _I(1033,'=b')end,GET_STATUS_OF_TAKE_HIGH_QUALITY_PHOTO=function()return _I(1034,'=i')end,FREE_MEMORY_FOR_HIGH_QUALITY_PHOTO=function()_I(1035,'=n')end,SET_TAKEN_PHOTO_IS_MUGSHOT=function(a)_I(1036,'b=n',a)end,SET_ARENA_THEME_AND_VARIATION_FOR_TAKEN_PHOTO=function(a,b)_I(1037,'ii=n',a,b)end,SET_ON_ISLAND_X_FOR_TAKEN_PHOTO=function(a)_I(1038,'i=n',a)end,SAVE_HIGH_QUALITY_PHOTO=function(a)return _I(1039,'i=b',a)end,GET_STATUS_OF_SAVE_HIGH_QUALITY_PHOTO=function()return _I(1040,'=i')end,BEGIN_CREATE_LOW_QUALITY_COPY_OF_PHOTO=function(a)return _I(1041,'i=b',a)end,GET_STATUS_OF_CREATE_LOW_QUALITY_COPY_OF_PHOTO=function(a)return _I(1042,'i=i',a)end,FREE_MEMORY_FOR_LOW_QUALITY_PHOTO=function()_I(1043,'=n')end,DRAW_LOW_QUALITY_PHOTO_TO_PHONE=function(a,b)_I(1044,'bb=n',a,b)end,GET_MAXIMUM_NUMBER_OF_PHOTOS=function()return _I(1045,'=i')end,GET_MAXIMUM_NUMBER_OF_CLOUD_PHOTOS=function()return _I(1046,'=i')end,GET_CURRENT_NUMBER_OF_CLOUD_PHOTOS=function()return _I(1047,'=i')end,QUEUE_OPERATION_TO_CREATE_SORTED_LIST_OF_PHOTOS=function(a)return _I(1048,'i=b',a)end,GET_STATUS_OF_SORTED_LIST_OPERATION=function(a)return _I(1049,'i=i',a)end,CLEAR_STATUS_OF_SORTED_LIST_OPERATION=function()_I(1050,'=n')end,DOES_THIS_PHOTO_SLOT_CONTAIN_A_VALID_PHOTO=function(a)return _I(1051,'i=b',a)end,LOAD_HIGH_QUALITY_PHOTO=function(a)return _I(1052,'i=b',a)end,GET_LOAD_HIGH_QUALITY_PHOTO_STATUS=function(a)return _I(1053,'i=i',a)end,DRAW_LIGHT_WITH_RANGEEX=function(...)_I(1054,'fffiiifff=n',...)end,DRAW_LIGHT_WITH_RANGE=function(...)_I(1055,'fffiiiff=n',...)end,DRAW_SPOT_LIGHT=function(...)_I(1056,'ffffffiiifffff=n',...)end,DRAW_SHADOWED_SPOT_LIGHT=function(...)_I(1057,'ffffffiiifffffi=n',...)end,FADE_UP_PED_LIGHT=function(a)_I(1058,'f=n',a)end,UPDATE_LIGHTS_ON_ENTITY=function(a)_I(1059,'i=n',a)end,SET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE=function(a)_I(1060,'i=n',a)end,GET_LIGHT_OVERRIDE_MAX_INTENSITY_SCALE=function()return _I(1061,'=f')end,DRAW_MARKER=function(...)_I(1062,'iffffffffffffiiiibbibssb=n',...)end,DRAW_MARKER_EX=function(...)_I(1063,'iffffffffffffiiiibbibssbbb=n',...)end,DRAW_MARKER_SPHERE=function(...)_I(1064,'ffffiiif=n',...)end,CREATE_CHECKPOINT=function(...)return _I(1065,'ifffffffiiiii=i',...)end,SET_CHECKPOINT_INSIDE_CYLINDER_HEIGHT_SCALE=function(a,b)_I(1066,'if=n',a,b)end,SET_CHECKPOINT_INSIDE_CYLINDER_SCALE=function(a,b)_I(1067,'if=n',a,b)end,SET_CHECKPOINT_CYLINDER_HEIGHT=function(...)_I(1068,'ifff=n',...)end,SET_CHECKPOINT_RGBA=function(...)_I(1069,'iiiii=n',...)end,SET_CHECKPOINT_RGBA2=function(...)_I(1070,'iiiii=n',...)end,SET_CHECKPOINT_CLIPPLANE_WITH_POS_NORM=function(...)_I(1071,'iffffff=n',...)end,SET_CHECKPOINT_FORCE_OLD_ARROW_POINTING=function(a)_I(1072,'i=n',a)end,SET_CHECKPOINT_DECAL_ROT_ALIGNED_TO_CAMERA_ROT=function(a)_I(1073,'i=n',a)end,SET_CHECKPOINT_FORCE_DIRECTION=function(a)_I(1074,'i=n',a)end,SET_CHECKPOINT_DIRECTION=function(...)_I(1075,'ifff=n',...)end,DELETE_CHECKPOINT=function(a)_I(1076,'i=n',a)end,DONT_RENDER_IN_GAME_UI=function(a)_I(1077,'b=n',a)end,FORCE_RENDER_IN_GAME_UI=function(a)_I(1078,'b=n',a)end,REQUEST_STREAMED_TEXTURE_DICT=function(a,b)_I(1079,'sb=n',a,b)end,HAS_STREAMED_TEXTURE_DICT_LOADED=function(a)return _I(1080,'s=b',a)end,SET_STREAMED_TEXTURE_DICT_AS_NO_LONGER_NEEDED=function(a)_I(1081,'s=n',a)end,DRAW_RECT=function(...)_I(1082,'ffffiiiib=n',...)end,SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU=function(a)_I(1083,'b=n',a)end,SET_SCRIPT_GFX_DRAW_ORDER=function(a)_I(1084,'i=n',a)end,SET_SCRIPT_GFX_ALIGN=function(a,b)_I(1085,'ii=n',a,b)end,RESET_SCRIPT_GFX_ALIGN=function()_I(1086,'=n')end,SET_SCRIPT_GFX_ALIGN_PARAMS=function(...)_I(1087,'ffff=n',...)end,GET_SCRIPT_GFX_ALIGN_POSITION=function(...)_I(1088,'ffpp=n',...)end,GET_SAFE_ZONE_SIZE=function()return _I(1089,'=f')end,DRAW_SPRITE=function(...)_I(1090,'ssfffffiiiibi=n',...)end,DRAW_SPRITE_ARX=function(...)_I(1091,'ssfffffiiiiii=n',...)end,DRAW_SPRITE_NAMED_RENDERTARGET=function(...)_I(1092,'ssfffffiiiii=n',...)end,DRAW_SPRITE_ARX_WITH_UV=function(...)_I(1093,'ssfffffffffiiiii=n',...)end,ADD_ENTITY_ICON=function(a,b)return _I(1094,'is=i',a,b)end,SET_ENTITY_ICON_VISIBILITY=function(a,b)_I(1095,'ib=n',a,b)end,SET_ENTITY_ICON_COLOR=function(...)_I(1096,'iiiii=n',...)end,SET_DRAW_ORIGIN=function(...)_I(1097,'fffb=n',...)end,CLEAR_DRAW_ORIGIN=function()_I(1098,'=n')end,SET_BINK_MOVIE=function(a)return _I(1099,'s=i',a)end,PLAY_BINK_MOVIE=function(a)_I(1100,'i=n',a)end,STOP_BINK_MOVIE=function(a)_I(1101,'i=n',a)end,RELEASE_BINK_MOVIE=function(a)_I(1102,'i=n',a)end,DRAW_BINK_MOVIE=function(...)_I(1103,'ifffffiiii=n',...)end,SET_BINK_MOVIE_TIME=function(a,b)_I(1104,'if=n',a,b)end,GET_BINK_MOVIE_TIME=function(a)return _I(1105,'i=f',a)end,SET_BINK_MOVIE_VOLUME=function(a,b)_I(1106,'if=n',a,b)end,ATTACH_TV_AUDIO_TO_ENTITY=function(a)_I(1107,'i=n',a)end,SET_BINK_MOVIE_AUDIO_FRONTEND=function(a,b)_I(1108,'ib=n',a,b)end,SET_TV_AUDIO_FRONTEND=function(a)_I(1109,'b=n',a)end,SET_BINK_SHOULD_SKIP=function(a,b)_I(1110,'ib=n',a,b)end,LOAD_MOVIE_MESH_SET=function(a)return _I(1111,'s=i',a)end,RELEASE_MOVIE_MESH_SET=function(a)_I(1112,'i=n',a)end,QUERY_MOVIE_MESH_SET_STATE=function(a)return _I(1113,'i=i',a)end,GET_SCREEN_RESOLUTION=function(a,b)_I(1114,'pp=n',a,b)end,GET_ACTUAL_SCREEN_RESOLUTION=function(a,b)_I(1115,'pp=n',a,b)end,GET_ASPECT_RATIO=function(a)return _I(1116,'b=f',a)end,GET_SCREEN_ASPECT_RATIO=function()return _I(1117,'=f')end,GET_IS_WIDESCREEN=function()return _I(1118,'=b')end,GET_IS_HIDEF=function()return _I(1119,'=b')end,ADJUST_NEXT_POS_SIZE_AS_NORMALIZED_16_9=function()_I(1120,'=n')end,DISPLAY_LOADING_SCREEN_NOW=function(a)_I(1121,'b=n',a)end,SET_NIGHTVISION=function(a)_I(1122,'b=n',a)end,GET_REQUESTINGNIGHTVISION=function()return _I(1123,'=b')end,GET_USINGNIGHTVISION=function()return _I(1124,'=b')end,SET_EXPOSURETWEAK=function(a)_I(1125,'b=n',a)end,FORCE_EXPOSURE_READBACK=function(a)_I(1126,'b=n',a)end,OVERRIDE_NIGHTVISION_LIGHT_RANGE=function(a)_I(1127,'f=n',a)end,SET_NOISEOVERIDE=function(a)_I(1128,'b=n',a)end,SET_NOISINESSOVERIDE=function(a)_I(1129,'f=n',a)end,GET_SCREEN_COORD_FROM_WORLD_COORD=function(...)return _I(1130,'fffpp=b',...)end,GET_TEXTURE_RESOLUTION=function(a,b)return _I(1131,'ss=v',a,b)end,OVERRIDE_PED_CREW_LOGO_TEXTURE=function(...)return _I(1132,'iss=b',...)end,SET_DISTANCE_BLUR_STRENGTH_OVERRIDE=function(a)_I(1133,'f=n',a)end,SET_FLASH=function(...)_I(1134,'fffff=n',...)end,DISABLE_OCCLUSION_THIS_FRAME=function()_I(1135,'=n')end,SET_ARTIFICIAL_LIGHTS_STATE=function(a)_I(1136,'b=n',a)end,SET_ARTIFICIAL_VEHICLE_LIGHTS_STATE=function(a)_I(1137,'b=n',a)end,DISABLE_HDTEX_THIS_FRAME=function()_I(1138,'=n')end,CREATE_TRACKED_POINT=function()return _I(1139,'=i')end,SET_TRACKED_POINT_INFO=function(...)_I(1140,'iffff=n',...)end,IS_TRACKED_POINT_VISIBLE=function(a)return _I(1141,'i=b',a)end,DESTROY_TRACKED_POINT=function(a)_I(1142,'i=n',a)end,SET_GRASS_CULL_SPHERE=function(...)return _I(1143,'ffff=i',...)end,REMOVE_GRASS_CULL_SPHERE=function(a)_I(1144,'i=n',a)end,PROCGRASS_ENABLE_CULLSPHERE=function(...)_I(1145,'iffff=n',...)end,PROCGRASS_DISABLE_CULLSPHERE=function(a)_I(1146,'i=n',a)end,PROCGRASS_IS_CULLSPHERE_ENABLED=function(a)return _I(1147,'i=b',a)end,PROCGRASS_ENABLE_AMBSCALESCAN=function()_I(1148,'=n')end,PROCGRASS_DISABLE_AMBSCALESCAN=function()_I(1149,'=n')end,DISABLE_PROCOBJ_CREATION=function()_I(1150,'=n')end,ENABLE_PROCOBJ_CREATION=function()_I(1151,'=n')end,GRASSBATCH_ENABLE_FLATTENING_EXT_IN_SPHERE=function(...)_I(1152,'fffiffff=n',...)end,GRASSBATCH_ENABLE_FLATTENING_IN_SPHERE=function(...)_I(1153,'fffffff=n',...)end,GRASSBATCH_DISABLE_FLATTENING=function()_I(1154,'=n')end,CASCADE_SHADOWS_INIT_SESSION=function()_I(1155,'=n')end,CASCADE_SHADOWS_SET_CASCADE_BOUNDS=function(...)_I(1156,'ibffffbf=n',...)end,CASCADE_SHADOWS_SET_CASCADE_BOUNDS_SCALE=function(a)_I(1157,'f=n',a)end,CASCADE_SHADOWS_SET_ENTITY_TRACKER_SCALE=function(a)_I(1158,'f=n',a)end,CASCADE_SHADOWS_SET_SPLIT_Z_EXP_WEIGHT=function(a)_I(1159,'f=n',a)end,CASCADE_SHADOWS_SET_BOUND_POSITION=function(a)_I(1160,'i=n',a)end,CASCADE_SHADOWS_ENABLE_ENTITY_TRACKER=function(a)_I(1161,'b=n',a)end,CASCADE_SHADOWS_SET_SCREEN_SIZE_CHECK_ENABLED=function(a)_I(1162,'b=n',a)end,CASCADE_SHADOWS_SET_SHADOW_SAMPLE_TYPE=function(a)_I(1163,'s=n',a)end,CASCADE_SHADOWS_CLEAR_SHADOW_SAMPLE_TYPE=function()_I(1164,'=n')end,CASCADE_SHADOWS_SET_AIRCRAFT_MODE=function(a)_I(1165,'b=n',a)end,CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_MODE=function(a)_I(1166,'b=n',a)end,CASCADE_SHADOWS_SET_DYNAMIC_DEPTH_VALUE=function(a)_I(1167,'f=n',a)end,CASCADE_SHADOWS_ENABLE_FREEZER=function(a)_I(1168,'b=n',a)end,WATER_REFLECTION_SET_SCRIPT_OBJECT_VISIBILITY=function(a)_I(1169,'i=n',a)end,GOLF_TRAIL_SET_ENABLED=function(a)_I(1170,'b=n',a)end,GOLF_TRAIL_SET_PATH=function(...)_I(1171,'ffffffffb=n',...)end,GOLF_TRAIL_SET_RADIUS=function(...)_I(1172,'fff=n',...)end,GOLF_TRAIL_SET_COLOUR=function(...)_I(1173,'iiiiiiiiiiii=n',...)end,GOLF_TRAIL_SET_TESSELLATION=function(a,b)_I(1174,'ii=n',a,b)end,GOLF_TRAIL_SET_FIXED_CONTROL_POINT_ENABLE=function(a)_I(1175,'b=n',a)end,GOLF_TRAIL_SET_FIXED_CONTROL_POINT=function(...)_I(1176,'iffffiiii=n',...)end,GOLF_TRAIL_SET_SHADER_PARAMS=function(...)_I(1177,'fffff=n',...)end,GOLF_TRAIL_SET_FACING=function(a)_I(1178,'b=n',a)end,GOLF_TRAIL_GET_MAX_HEIGHT=function()return _I(1179,'=f')end,GOLF_TRAIL_GET_VISUAL_CONTROL_POINT=function(a)return _I(1180,'i=v',a)end,SET_SEETHROUGH=function(a)_I(1181,'b=n',a)end,GET_USINGSEETHROUGH=function()return _I(1182,'=b')end,SEETHROUGH_RESET=function()_I(1183,'=n')end,SEETHROUGH_SET_FADE_STARTDISTANCE=function(a)_I(1184,'f=n',a)end,SEETHROUGH_SET_FADE_ENDDISTANCE=function(a)_I(1185,'f=n',a)end,SEETHROUGH_GET_MAX_THICKNESS=function()return _I(1186,'=f')end,SEETHROUGH_SET_MAX_THICKNESS=function(a)_I(1187,'f=n',a)end,SEETHROUGH_SET_NOISE_MIN=function(a)_I(1188,'f=n',a)end,SEETHROUGH_SET_NOISE_MAX=function(a)_I(1189,'f=n',a)end,SEETHROUGH_SET_HILIGHT_INTENSITY=function(a)_I(1190,'f=n',a)end,SEETHROUGH_SET_HIGHLIGHT_NOISE=function(a)_I(1191,'f=n',a)end,SEETHROUGH_SET_HEATSCALE=function(a,b)_I(1192,'if=n',a,b)end,SEETHROUGH_SET_COLOR_NEAR=function(...)_I(1193,'iii=n',...)end,SET_MOTIONBLUR_MAX_VEL_SCALER=function(a)_I(1194,'f=n',a)end,GET_MOTIONBLUR_MAX_VEL_SCALER=function()return _I(1195,'=f')end,SET_FORCE_MOTIONBLUR=function(a)_I(1196,'b=n',a)end,TOGGLE_PLAYER_DAMAGE_OVERLAY=function(a)_I(1197,'b=n',a)end,RESET_ADAPTATION=function(a)_I(1198,'i=n',a)end,TRIGGER_SCREENBLUR_FADE_IN=function(a)return _I(1199,'f=b',a)end,TRIGGER_SCREENBLUR_FADE_OUT=function(a)return _I(1200,'f=b',a)end,DISABLE_SCREENBLUR_FADE=function()_I(1201,'=n')end,GET_SCREENBLUR_FADE_CURRENT_TIME=function()return _I(1202,'=f')end,IS_SCREENBLUR_FADE_RUNNING=function()return _I(1203,'=b')end,TOGGLE_PAUSED_RENDERPHASES=function(a)_I(1204,'b=n',a)end,GET_TOGGLE_PAUSED_RENDERPHASES_STATUS=function()return _I(1205,'=b')end,RESET_PAUSED_RENDERPHASES=function()_I(1206,'=n')end,GRAB_PAUSEMENU_OWNERSHIP=function()_I(1207,'=n')end,SET_HIDOF_OVERRIDE=function(...)_I(1208,'bbffff=n',...)end,SET_LOCK_ADAPTIVE_DOF_DISTANCE=function(a)_I(1209,'b=n',a)end,PHONEPHOTOEDITOR_TOGGLE=function(a)return _I(1210,'b=b',a)end,PHONEPHOTOEDITOR_IS_ACTIVE=function()return _I(1211,'=b')end,PHONEPHOTOEDITOR_SET_FRAME_TXD=function(a,b)return _I(1212,'sb=b',a,b)end,START_PARTICLE_FX_NON_LOOPED_AT_COORD=function(...)return _I(1213,'sfffffffbbb=b',...)end,START_NETWORKED_PARTICLE_FX_NON_LOOPED_AT_COORD=function(...)return _I(1214,'sfffffffbbbb=b',...)end,START_PARTICLE_FX_NON_LOOPED_ON_PED_BONE=function(...)return _I(1215,'siffffffifbbb=b',...)end,START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_PED_BONE=function(...)return _I(1216,'siffffffifbbb=b',...)end,START_PARTICLE_FX_NON_LOOPED_ON_ENTITY=function(...)return _I(1217,'sifffffffbbb=b',...)end,START_NETWORKED_PARTICLE_FX_NON_LOOPED_ON_ENTITY=function(...)return _I(1218,'sifffffffbbb=b',...)end,START_PARTICLE_FX_NON_LOOPED_ON_ENTITY_BONE=function(...)return _I(1219,'siffffffifbbb=b',...)end,SET_PARTICLE_FX_NON_LOOPED_COLOUR=function(...)_I(1220,'fff=n',...)end,SET_PARTICLE_FX_NON_LOOPED_ALPHA=function(a)_I(1221,'f=n',a)end,SET_PARTICLE_FX_NON_LOOPED_SCALE=function(a)_I(1222,'f=n',a)end,SET_PARTICLE_FX_NON_LOOPED_EMITTER_SIZE=function(...)_I(1223,'fff=n',...)end,SET_PARTICLE_FX_FORCE_VEHICLE_INTERIOR=function(a)_I(1224,'b=n',a)end,START_PARTICLE_FX_LOOPED_AT_COORD=function(...)return _I(1225,'sfffffffbbbb=i',...)end,START_PARTICLE_FX_LOOPED_ON_PED_BONE=function(...)return _I(1226,'siffffffifbbb=i',...)end,START_PARTICLE_FX_LOOPED_ON_ENTITY=function(...)return _I(1227,'sifffffffbbb=i',...)end,START_PARTICLE_FX_LOOPED_ON_ENTITY_BONE=function(...)return _I(1228,'siffffffifbbb=i',...)end,START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY=function(...)return _I(1229,'sifffffffbbbffff=i',...)end,START_NETWORKED_PARTICLE_FX_LOOPED_ON_ENTITY_BONE=function(...)return _I(1230,'siffffffifbbbffff=i',...)end,STOP_PARTICLE_FX_LOOPED=function(a,b)_I(1231,'ib=n',a,b)end,REMOVE_PARTICLE_FX=function(a,b)_I(1232,'ib=n',a,b)end,REMOVE_PARTICLE_FX_FROM_ENTITY=function(a)_I(1233,'i=n',a)end,REMOVE_PARTICLE_FX_IN_RANGE=function(...)_I(1234,'ffff=n',...)end,FORCE_PARTICLE_FX_IN_VEHICLE_INTERIOR=function(a,b)_I(1235,'ii=n',a,b)end,DOES_PARTICLE_FX_LOOPED_EXIST=function(a)return _I(1236,'i=b',a)end,SET_PARTICLE_FX_LOOPED_OFFSETS=function(...)_I(1237,'iffffff=n',...)end,SET_PARTICLE_FX_LOOPED_EVOLUTION=function(...)_I(1238,'isfb=n',...)end,SET_""PARTICLE_FX_LOOPED_COLOUR=function(...)_I(1239,'ifffb=n',...)end,SET_PARTICLE_FX_LOOPED_ALPHA=function(a,b)_I(1240,'if=n',a,b)end,SET_PARTICLE_FX_LOOPED_SCALE=function(a,b)_I(1241,'if=n',a,b)end,SET_PARTICLE_FX_LOOPED_FAR_CLIP_DIST=function(a,b)_I(1242,'if=n',a,b)end,_SET_PARTICLE_FX_LOOPED_CAMERA_BIAS=function(a,b)_I(1243,'if=n',a,b)end,SET_PARTICLE_FX_CAM_INSIDE_VEHICLE=function(a)_I(1244,'b=n',a)end,SET_PARTICLE_FX_CAM_INSIDE_NONPLAYER_VEHICLE=function(a,b)_I(1245,'ib=n',a,b)end,SET_PARTICLE_FX_SHOOTOUT_BOAT=function(a)_I(1246,'i=n',a)end,CLEAR_PARTICLE_FX_SHOOTOUT_BOAT=function()_I(1247,'=n')end,SET_PARTICLE_FX_BLOOD_SCALE=function(a)_I(1248,'i=n',a)end,DISABLE_IN_WATER_PTFX=function(a)_I(1249,'b=n',a)end,DISABLE_DOWNWASH_PTFX=function(a)_I(1250,'b=n',a)end,SET_PARTICLE_FX_SLIPSTREAM_LODRANGE_SCALE=function(a)_I(1251,'f=n',a)end,ENABLE_CLOWN_BLOOD_VFX=function(a)_I(1252,'b=n',a)end,ENABLE_ALIEN_BLOOD_VFX=function(a)_I(1253,'b=n',a)end,SET_PARTICLE_FX_BULLET_IMPACT_SCALE=function(a)_I(1254,'f=n',a)end,SET_PARTICLE_FX_BULLET_IMPACT_LODRANGE_SCALE=function(a)_I(1255,'f=n',a)end,SET_PARTICLE_FX_BULLET_TRACE_NO_ANGLE_REJECT=function(a)_I(1256,'b=n',a)end,SET_PARTICLE_FX_BANG_SCRAPE_LODRANGE_SCALE=function(a)_I(1257,'f=n',a)end,SET_PARTICLE_FX_FOOT_LODRANGE_SCALE=function(a)_I(1258,'f=n',a)end,SET_PARTICLE_FX_FOOT_OVERRIDE_NAME=function(a)_I(1259,'s=n',a)end,SET_SKIDMARK_RANGE_SCALE=function(a)_I(1260,'f=n',a)end,SET_PTFX_FORCE_VEHICLE_INTERIOR_FLAG=function(a)_I(1261,'i=n',a)end,_REGISTER_PTFX_FOG_VOLUME=function(...)_I(1262,'fffff=n',...)end,REGISTER_POSTFX_BULLET_IMPACT=function(...)_I(1263,'ffff=n',...)end,FORCE_POSTFX_BULLET_IMPACTS_AFTER_HUD=function(a)_I(1264,'b=n',a)end,USE_PARTICLE_FX_ASSET=function(a)_I(1265,'s=n',a)end,SET_PARTICLE_FX_OVERRIDE=function(a,b)_I(1266,'ss=n',a,b)end,RESET_PARTICLE_FX_OVERRIDE=function(a)_I(1267,'s=n',a)end,_START_VEHICLE_PARTICLE_FX_LOOPED=function(...)return _I(1268,'isbbb=i',...)end,SET_WEATHER_PTFX_USE_OVERRIDE_SETTINGS=function(a)_I(1269,'b=n',a)end,SET_WEATHER_PTFX_OVERRIDE_CURR_LEVEL=function(a)_I(1270,'f=n',a)end,WASH_DECALS_IN_RANGE=function(...)_I(1271,'fffff=n',...)end,WASH_DECALS_FROM_VEHICLE=function(a,b)_I(1272,'if=n',a,b)end,FADE_DECALS_IN_RANGE=function(...)_I(1273,'fffff=n',...)end,REMOVE_DECALS_IN_RANGE=function(...)_I(1274,'ffff=n',...)end,REMOVE_DECALS_FROM_OBJECT=function(a)_I(1275,'i=n',a)end,REMOVE_DECALS_FROM_OBJECT_FACING=function(...)_I(1276,'ifff=n',...)end,REMOVE_DECALS_FROM_VEHICLE=function(a)_I(1277,'i=n',a)end,ADD_DECAL=function(...)return _I(1278,'iffffffffffffffffbbb=i',...)end,ADD_PETROL_DECAL=function(...)return _I(1279,'ffffff=i',...)end,ADD_OIL_DECAL=function(...)return _I(1280,'ffffff=i',...)end,START_PETROL_TRAIL_DECALS=function(a)_I(1281,'f=n',a)end,ADD_PETROL_TRAIL_DECAL_INFO=function(...)_I(1282,'ffff=n',...)end,END_PETROL_TRAIL_DECALS=function()_I(1283,'=n')end,REMOVE_DECAL=function(a)_I(1284,'i=n',a)end,IS_DECAL_ALIVE=function(a)return _I(1285,'i=b',a)end,GET_DECAL_WASH_LEVEL=function(a)return _I(1286,'i=f',a)end,SET_DISABLE_PETROL_DECALS_IGNITING_THIS_FRAME=function()_I(1287,'=n')end,SET_DISABLE_PETROL_DECALS_RECYCLING_THIS_FRAME=function()_I(1288,'=n')end,SET_DISABLE_DECAL_RENDERING_THIS_FRAME=function()_I(1289,'=n')end,GET_IS_PETROL_DECAL_IN_RANGE=function(...)return _I(1290,'ffff=b',...)end,PATCH_DECAL_DIFFUSE_MAP=function(...)_I(1291,'iss=n',...)end,UNPATCH_DECAL_DIFFUSE_MAP=function(a)_I(1292,'i=n',a)end,MOVE_VEHICLE_DECALS=function(a,b)_I(1293,'ii=n',a,b)end,ADD_VEHICLE_CREW_EMBLEM=function(...)return _I(1294,'iiiffffffffffii=b',...)end,ABORT_VEHICLE_CREW_EMBLEM_REQUEST=function(a)return _I(1295,'p=b',a)end,REMOVE_VEHICLE_CREW_EMBLEM=function(a,b)_I(1296,'ii=n',a,b)end,GET_VEHICLE_CREW_EMBLEM_REQUEST_STATE=function(a,b)return _I(1297,'ii=i',a,b)end,DOES_VEHICLE_HAVE_CREW_EMBLEM=function(a,b)return _I(1298,'ii=b',a,b)end,DISABLE_COMPOSITE_SHOTGUN_DECALS=function(a)_I(1299,'b=n',a)end,DISABLE_SCUFF_DECALS=function(a)_I(1300,'b=n',a)end,SET_DECAL_BULLET_IMPACT_RANGE_SCALE=function(a)_I(1301,'f=n',a)end,OVERRIDE_INTERIOR_SMOKE_NAME=function(a)_I(1302,'s=n',a)end,OVERRIDE_INTERIOR_SMOKE_LEVEL=function(a)_I(1303,'f=n',a)end,OVERRIDE_INTERIOR_SMOKE_END=function()_I(1304,'=n')end,REGISTER_NOIR_LENS_EFFECT=function()_I(1305,'=n')end,DISABLE_VEHICLE_DISTANTLIGHTS=function(a)_I(1306,'b=n',a)end,RENDER_SHADOWED_LIGHTS_WITH_NO_SHADOWS=function(a)_I(1307,'b=n',a)end,REQUEST_EARLY_LIGHT_CHECK=function()_I(1308,'=n')end,USE_SNOW_FOOT_VFX_WHEN_UNSHELTERED=function(a)_I(1309,'b=n',a)end,_FORCE_ALLOW_SNOW_FOOT_VFX_ON_ICE=function(a)_I(1310,'b=n',a)end,USE_SNOW_WHEEL_VFX_WHEN_UNSHELTERED=function(a)_I(1311,'b=n',a)end,DISABLE_REGION_VFX=function(a)_I(1312,'i=n',a)end,_FORCE_GROUND_SNOW_PASS=function(a)_I(1313,'b=n',a)end,PRESET_INTERIOR_AMBIENT_CACHE=function(a)_I(1314,'s=n',a)end,SET_TIMECYCLE_MODIFIER=function(a)_I(1315,'s=n',a)end,SET_TIMECYCLE_MODIFIER_STRENGTH=function(a)_I(1316,'f=n',a)end,SET_TRANSITION_TIMECYCLE_MODIFIER=function(a,b)_I(1317,'sf=n',a,b)end,SET_TRANSITION_OUT_OF_TIMECYCLE_MODIFIER=function(a)_I(1318,'f=n',a)end,CLEAR_TIMECYCLE_MODIFIER=function()_I(1319,'=n')end,GET_TIMECYCLE_MODIFIER_INDEX=function()return _I(1320,'=i')end,GET_TIMECYCLE_TRANSITION_MODIFIER_INDEX=function()return _I(1321,'=i')end,GET_IS_TIMECYCLE_TRANSITIONING_OUT=function()return _I(1322,'=b')end,PUSH_TIMECYCLE_MODIFIER=function()_I(1323,'=n')end,POP_TIMECYCLE_MODIFIER=function()_I(1324,'=n')end,SET_CURRENT_PLAYER_TCMODIFIER=function(a)_I(1325,'s=n',a)end,SET_PLAYER_TCMODIFIER_TRANSITION=function(a)_I(1326,'f=n',a)end,SET_NEXT_PLAYER_TCMODIFIER=function(a)_I(1327,'s=n',a)end,ADD_TCMODIFIER_OVERRIDE=function(a,b)_I(1328,'ss=n',a,b)end,CLEAR_ALL_TCMODIFIER_OVERRIDES=function(a)_I(1329,'s=n',a)end,SET_EXTRA_TCMODIFIER=function(a)_I(1330,'s=n',a)end,CLEAR_EXTRA_TCMODIFIER=function()_I(1331,'=n')end,GET_EXTRA_TCMODIFIER=function()return _I(1332,'=i')end,ENABLE_MOON_CYCLE_OVERRIDE=function(a)_I(1333,'f=n',a)end,DISABLE_MOON_CYCLE_OVERRIDE=function()_I(1334,'=n')end,REQUEST_SCALEFORM_MOVIE=function(a)return _I(1335,'s=i',a)end,REQUEST_SCALEFORM_MOVIE_WITH_IGNORE_SUPER_WIDESCREEN=function(a)return _I(1336,'s=i',a)end,REQUEST_SCALEFORM_MOVIE_INSTANCE=function(a)return _I(1337,'s=i',a)end,REQUEST_SCALEFORM_MOVIE_SKIP_RENDER_WHILE_PAUSED=function(a)return _I(1338,'s=i',a)end,HAS_SCALEFORM_MOVIE_LOADED=function(a)return _I(1339,'i=b',a)end,_HAS_SCALEFORM_MOVIE_NAMED_LOADED=function(a,b)return _I(1340,'ps=b',a,b)end,IS_ACTIVE_SCALEFORM_MOVIE_DELETING=function(a)return _I(1341,'i=b',a)end,IS_SCALEFORM_MOVIE_DELETING=function(a)return _I(1342,'i=b',a)end,HAS_SCALEFORM_MOVIE_FILENAME_LOADED=function(a)return _I(1343,'s=b',a)end,HAS_SCALEFORM_CONTAINER_MOVIE_LOADED_INTO_PARENT=function(a)return _I(1344,'i=b',a)end,SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED=function(a)_I(1345,'p=n',a)end,_SET_SCALEFORM_MOVIE_NAMED_AS_NO_LONGER_NEEDED=function(a,b)_I(1346,'is=n',a,b)end,SET_SCALEFORM_MOVIE_TO_USE_SYSTEM_TIME=function(a,b)_I(1347,'ib=n',a,b)end,SET_SCALEFORM_MOVIE_TO_USE_LARGE_RT=function(a,b)_I(1348,'ib=n',a,b)end,SET_SCALEFORM_MOVIE_TO_USE_SUPER_LARGE_RT=function(a,b)_I(1349,'ib=n',a,b)end,DRAW_SCALEFORM_MOVIE=function(...)_I(1350,'iffffiiiii=n',...)end,DRAW_SCALEFORM_MOVIE_FULLSCREEN=function(...)_I(1351,'iiiiii=n',...)end,DRAW_SCALEFORM_MOVIE_FULLSCREEN_MASKED=function(...)_I(1352,'iiiiii=n',...)end,DRAW_SCALEFORM_MOVIE_3D=function(...)_I(1353,'iffffffffffffi=n',...)end,DRAW_SCALEFORM_MOVIE_3D_SOLID=function(...)_I(1354,'iffffffffffffi=n',...)end,CALL_SCALEFORM_MOVIE_METHOD=function(a,b)_I(1355,'is=n',a,b)end,CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER=function(...)_I(1356,'isfffff=n',...)end,CALL_SCALEFORM_MOVIE_METHOD_WITH_STRING=function(...)_I(1357,'issssss=n',...)end,CALL_SCALEFORM_MOVIE_METHOD_WITH_NUMBER_AND_STRING=function(...)_I(1358,'isfffffsssss=n',...)end,BEGIN_SCALEFORM_SCRIPT_HUD_MOVIE_METHOD=function(a,b)return _I(1359,'is=b',a,b)end,BEGIN_SCALEFORM_MOVIE_METHOD=function(a,b)return _I(1360,'is=b',a,b)end,BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND=function(a)return _I(1361,'s=b',a)end,BEGIN_SCALEFORM_MOVIE_METHOD_ON_FRONTEND_HEADER=function(a)return _I(1362,'s=b',a)end,END_SCALEFORM_MOVIE_METHOD=function()_I(1363,'=n')end,END_SCALEFORM_MOVIE_METHOD_RETURN_VALUE=function()return _I(1364,'=i')end,IS_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_READY=function(a)return _I(1365,'i=b',a)end,GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_INT=function(a)return _I(1366,'i=i',a)end,GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_BOOL=function(a)return _I(1367,'i=b',a)end,GET_SCALEFORM_MOVIE_METHOD_RETURN_VALUE_STRING=function(a)return _I(1368,'i=s',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT=function(a)_I(1369,'i=n',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_FLOAT=function(a)_I(1370,'f=n',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_BOOL=function(a)_I(1371,'b=n',a)end,BEGIN_TEXT_COMMAND_SCALEFORM_STRING=function(a)_I(1372,'s=n',a)end,END_TEXT_COMMAND_SCALEFORM_STRING=function()_I(1373,'=n')end,END_TEXT_COMMAND_UNPARSED_SCALEFORM_STRING=function()_I(1374,'=n')end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_LITERAL_STRING=function(a)_I(1375,'s=n',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_TEXTURE_NAME_STRING=function(a)_I(1376,'s=n',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_PLAYER_NAME_STRING=function(a)_I(1377,'s=n',a)end,DOES_LATEST_BRIEF_STRING_EXIST=function(a)return _I(1378,'i=b',a)end,SCALEFORM_MOVIE_METHOD_ADD_PARAM_LATEST_BRIEF_STRING=function(a)_I(1379,'i=n',a)end,REQUEST_SCALEFORM_SCRIPT_HUD_MOVIE=function(a)_I(1380,'i=n',a)end,HAS_SCALEFORM_SCRIPT_HUD_MOVIE_LOADED=function(a)return _I(1381,'i=b',a)end,REMOVE_SCALEFORM_SCRIPT_HUD_MOVIE=function(a)_I(1382,'i=n',a)end,PASS_KEYBOARD_INPUT_TO_SCALEFORM=function(a)return _I(1383,'i=b',a)end,SET_TV_CHANNEL=function(a)_I(1384,'i=n',a)end,GET_TV_CHANNEL=function()return _I(1385,'=i')end,SET_TV_VOLUME=function(a)_I(1386,'f=n',a)end,GET_TV_VOLUME=function()return _I(1387,'=f')end,DRAW_TV_CHANNEL=function(...)_I(1388,'fffffiiii=n',...)end,SET_TV_CHANNEL_PLAYLIST=function(...)_I(1389,'isb=n',...)end,SET_TV_CHANNEL_PLAYLIST_AT_HOUR=function(...)_I(1390,'isi=n',...)end,_SET_TV_CHANNEL_PLAYLIST_DIRTY=function(a,b)return _I(1391,'ib=i',a,b)end,CLEAR_TV_CHANNEL_PLAYLIST=function(a)_I(1392,'i=n',a)end,IS_PLAYLIST_ON_CHANNEL=function(a,b)return _I(1393,'ii=b',a,b)end,IS_TVSHOW_CURRENTLY_PLAYING=function(a)return _I(1394,'h=b',a)end,ENABLE_MOVIE_KEYFRAME_WAIT=function(a)_I(1395,'b=n',a)end,SET_TV_PLAYER_WATCHING_THIS_FRAME=function(a)_I(1396,'i=n',a)end,GET_CURRENT_TV_CLIP_NAMEHASH=function()return _I(1397,'=h')end,ENABLE_MOVIE_SUBTITLES=function(a)_I(1398,'b=n',a)end,UI3DSCENE_IS_AVAILABLE=function()return _I(1399,'=b')end,UI3DSCENE_PUSH_PRESET=function(a)return _I(1400,'s=b',a)end,UI3DSCENE_ASSIGN_PED_TO_SLOT=function(...)return _I(1401,'siifff=b',...)end,UI3DSCENE_CLEAR_PATCHED_DATA=function()_I(1402,'=n')end,UI3DSCENE_MAKE_PUSHED_PRESET_PERSISTENT=function(a)_I(1403,'b=n',a)end,TERRAINGRID_ACTIVATE=function(a)_I(1404,'b=n',a)end,TERRAINGRID_SET_PARAMS=function(...)_I(1405,'fffffffffffff=n',...)end,TERRAINGRID_SET_COLOURS=function(...)_I(1406,'iiiiiiiiiiii=n',...)end,ANIMPOSTFX_PLAY=function(...)_I(1407,'sib=n',...)end,ANIMPOSTFX_STOP=function(a)_I(1408,'s=n',a)end,ANIMPOSTFX_GET_CURRENT_TIME=function(a)return _I(1409,'s=f',a)end,ANIMPOSTFX_IS_RUNNING=function(a)return _I(1410,'s=b',a)end,ANIMPOSTFX_STOP_ALL=function()_I(1411,'=n')end,ANIMPOSTFX_STOP_AND_FLUSH_REQUESTS=function(a)_I(1412,'s=n',a)end}", + "GTA={CREATE_MOBILE_PHONE=function(a)_I(1413,'i=n',a)end,DESTROY_MOBILE_PHONE=function()_I(1414,'=n')end,SET_MOBILE_PHONE_SCALE=function(a)_I(1415,'f=n',a)end,SET_MOBILE_PHONE_ROTATION=function(...)_I(1416,'fffi=n',...)end,GET_MOBILE_PHONE_ROTATION=function(a,b)_I(1417,'vi=n',a,b)end,SET_MOBILE_PHONE_POSITION=function(...)_I(1418,'fff=n',...)end,GET_MOBILE_PHONE_POSITION=function(a)_I(1419,'v=n',a)end,SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN=function(a)_I(1420,'b=n',a)end,CAN_PHONE_BE_SEEN_ON_SCREEN=function()return _I(1421,'=b')end,SET_MOBILE_PHONE_DOF_STATE=function(a)_I(1422,'b=n',a)end,CELL_SET_INPUT=function(a)_I(1423,'i=n',a)end,CELL_HORIZONTAL_MODE_TOGGLE=function(a)_I(1424,'b=n',a)end,CELL_CAM_ACTIVATE=function(a,b)_I(1425,'bb=n',a,b)end,CELL_CAM_ACTIVATE_SELFIE_MODE=function(a)_I(1426,'b=n',a)end,CELL_CAM_ACTIVATE_SHALLOW_DOF_MODE=function(a)_I(1427,'b=n',a)end,CELL_CAM_SET_SELFIE_MODE_SIDE_OFFSET_SCALING=function(a)_I(1428,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_HORZ_PAN_OFFSET=function(a)_I(1429,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_VERT_PAN_OFFSET=function(a)_I(1430,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_ROLL_OFFSET=function(a)_I(1431,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_DISTANCE_SCALING=function(a)_I(1432,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_HEAD_YAW_OFFSET=function(a)_I(1433,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_HEAD_ROLL_OFFSET=function(a)_I(1434,'f=n',a)end,CELL_CAM_SET_SELFIE_MODE_HEAD_PITCH_OFFSET=function(a)_I(1435,'f=n',a)end,CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK=function(a)return _I(1436,'i=b',a)end,GET_MOBILE_PHONE_RENDER_ID=function(a)_I(1437,'p=n',a)end}", + "HUD={BEGIN_TEXT_COMMAND_BUSYSPINNER_ON=function(a)_I(1438,'s=n',a)end,END_TEXT_COMMAND_BUSYSPINNER_ON=function(a)_I(1439,'i=n',a)end,BUSYSPINNER_OFF=function()_I(1440,'=n')end,PRELOAD_BUSYSPINNER=function()_I(1441,'=n')end,BUSYSPINNER_IS_ON=function()return _I(1442,'=b')end,BUSYSPINNER_IS_DISPLAYING=function()return _I(1443,'=b')end,DISABLE_PAUSEMENU_SPINNER=function(a)_I(1444,'b=n',a)end,SET_MOUSE_CURSOR_THIS_FRAME=function()_I(1445,'=n')end,SET_MOUSE_CURSOR_STYLE=function(a)_I(1446,'i=n',a)end,SET_MOUSE_CURSOR_VISIBLE=function(a)_I(1447,'b=n',a)end,IS_MOUSE_ROLLED_OVER_INSTRUCTIONAL_BUTTONS=function()return _I(1448,'=b')end,GET_MOUSE_EVENT=function(...)return _I(1449,'ippp=b',...)end,THEFEED_ONLY_SHOW_TOOLTIPS=function(a)_I(1450,'b=n',a)end,THEFEED_SET_SCRIPTED_MENU_HEIGHT=function(a)_I(1451,'f=n',a)end,THEFEED_HIDE=function()_I(1452,'=n')end,THEFEED_HIDE_THIS_FRAME=function()_I(1453,'=n')end,THEFEED_SHOW=function()_I(1454,'=n')end,THEFEED_FLUSH_QUEUE=function()_I(1455,'=n')end,THEFEED_REMOVE_ITEM=function(a)_I(1456,'i=n',a)end,THEFEED_FORCE_RENDER_ON=function()_I(1457,'=n')end,THEFEED_FORCE_RENDER_OFF=function()_I(1458,'=n')end,THEFEED_PAUSE=function()_I(1459,'=n')end,THEFEED_RESUME=function()_I(1460,'=n')end,THEFEED_IS_PAUSED=function()return _I(1461,'=b')end,THEFEED_REPORT_LOGO_ON=function()_I(1462,'=n')end,THEFEED_REPORT_LOGO_OFF=function()_I(1463,'=n')end,THEFEED_GET_LAST_SHOWN_PHONE_ACTIVATABLE_FEED_ID=function()return _I(1464,'=i')end,THEFEED_AUTO_POST_GAMETIPS_ON=function()_I(1465,'=n')end,THEFEED_AUTO_POST_GAMETIPS_OFF=function()_I(1466,'=n')end,THEFEED_SET_BACKGROUND_COLOR_FOR_NEXT_POST=function(a)_I(1467,'i=n',a)end,THEFEED_SET_RGBA_PARAMETER_FOR_NEXT_MESSAGE=function(...)_I(1468,'iiii=n',...)end,THEFEED_SET_FLASH_DURATION_PARAMETER_FOR_NEXT_MESSAGE=function(a)_I(1469,'i=n',a)end,THEFEED_SET_VIBRATE_PARAMETER_FOR_NEXT_MESSAGE=function(a)_I(1470,'b=n',a)end,THEFEED_RESET_ALL_PARAMETERS=function()_I(1471,'=n')end,THEFEED_FREEZE_NEXT_POST=function()_I(1472,'=n')end,THEFEED_CLEAR_FROZEN_POST=function()_I(1473,'=n')end,THEFEED_SET_SNAP_FEED_ITEM_POSITIONS=function(a)_I(1474,'b=n',a)end,THEFEED_UPDATE_ITEM_TEXTURE=function(...)_I(1475,'ssss=n',...)end,BEGIN_TEXT_COMMAND_THEFEED_POST=function(a)_I(1476,'s=n',a)end,END_TEXT_COMMAND_THEFEED_POST_STATS=function(...)return _I(1477,'sibibss=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT=function(...)return _I(1478,'ssbiss=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_SUBTITLE_LABEL=function(...)return _I(1479,'ssbiss=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_TU=function(...)return _I(1480,'ssbissf=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG=function(...)return _I(1481,'ssbissfs=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MESSAGETEXT_WITH_CREW_TAG_AND_ADDITIONAL_ICON=function(...)return _I(1482,'ssbissfsii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_TICKER=function(a,b)return _I(1483,'bb=i',a,b)end,END_TEXT_COMMAND_THEFEED_POST_TICKER_FORCED=function(a,b)return _I(1484,'bb=i',a,b)end,END_TEXT_COMMAND_THEFEED_POST_TICKER_WITH_TOKENS=function(a,b)return _I(1485,'bb=i',a,b)end,END_TEXT_COMMAND_THEFEED_POST_AWARD=function(...)return _I(1486,'ssiis=i',...)end,END_TEXT_COMMAND_THEFEED_POST_CREWTAG=function(...)return _I(1487,'bbpibbiiii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_CREWTAG_WITH_GAME_NAME=function(...)return _I(1488,'bbpibbisiii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_UNLOCK=function(...)return _I(1489,'sis=i',...)end,END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU=function(...)return _I(1490,'sisi=i',...)end,END_TEXT_COMMAND_THEFEED_POST_UNLOCK_TU_WITH_COLOR=function(...)return _I(1491,'iiiiii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_MPTICKER=function(a,b)return _I(1492,'bb=i',a,b)end,END_TEXT_COMMAND_THEFEED_POST_CREW_RANKUP_WITH_LITERAL_FLAG=function(...)return _I(1493,'sssbb=i',...)end,END_TEXT_COMMAND_THEFEED_POST_VERSUS_TU=function(...)return _I(1494,'ssissiii=i',...)end,END_TEXT_COMMAND_THEFEED_POST_REPLAY=function(...)return _I(1495,'iis=i',...)end,END_TEXT_COMMAND_THEFEED_POST_REPLAY_INPUT=function(...)return _I(1496,'iss=i',...)end,BEGIN_TEXT_COMMAND_PRINT=function(a)_I(1497,'s=n',a)end,END_TEXT_COMMAND_PRINT=function(a,b)_I(1498,'ib=n',a,b)end,BEGIN_TEXT_COMMAND_IS_MESSAGE_DISPLAYED=function(a)_I(1499,'s=n',a)end,END_TEXT_COMMAND_IS_MESSAGE_DISPLAYED=function()return _I(1500,'=b')end,BEGIN_TEXT_COMMAND_DISPLAY_TEXT=function(a)_I(1501,'s=n',a)end,END_TEXT_COMMAND_DISPLAY_TEXT=function(...)_I(1502,'ffi=n',...)end,BEGIN_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT=function(a)_I(1503,'s=n',a)end,END_TEXT_COMMAND_GET_SCREEN_WIDTH_OF_DISPLAY_TEXT=function(a)return _I(1504,'b=f',a)end,BEGIN_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING=function(a)_I(1505,'s=n',a)end,END_TEXT_COMMAND_GET_NUMBER_OF_LINES_FOR_STRING=function(a,b)return _I(1506,'ff=i',a,b)end,BEGIN_TEXT_COMMAND_DISPLAY_HELP=function(a)_I(1507,'s=n',a)end,END_TEXT_COMMAND_DISPLAY_HELP=function(...)_I(1508,'ibbi=n',...)end,BEGIN_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED=function(a)_I(1509,'s=n',a)end,END_TEXT_COMMAND_IS_THIS_HELP_MESSAGE_BEING_DISPLAYED=function(a)return _I(1510,'i=b',a)end,BEGIN_TEXT_COMMAND_SET_BLIP_NAME=function(a)_I(1511,'s=n',a)end,END_TEXT_COMMAND_SET_BLIP_NAME=function(a)_I(1512,'i=n',a)end,BEGIN_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS=function(a)_I(1513,'s=n',a)end,END_TEXT_COMMAND_ADD_DIRECTLY_TO_PREVIOUS_BRIEFS=function(a)_I(1514,'b=n',a)end,BEGIN_TEXT_COMMAND_CLEAR_PRINT=function(a)_I(1515,'s=n',a)end,END_TEXT_COMMAND_CLEAR_PRINT=function()_I(1516,'=n')end,BEGIN_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT=function(a)_I(1517,'s=n',a)end,END_TEXT_COMMAND_OVERRIDE_BUTTON_TEXT=function(a)_I(1518,'i=n',a)end,ADD_TEXT_COMPONENT_INTEGER=function(a)_I(1519,'i=n',a)end,ADD_TEXT_COMPONENT_FLOAT=function(a,b)_I(1520,'fi=n',a,b)end,ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL=function(a)_I(1521,'s=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_TEXT_LABEL_HASH_KEY=function(a)_I(1522,'h=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_BLIP_NAME=function(a)_I(1523,'i=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_PLAYER_NAME=function(a)_I(1524,'s=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_TIME=function(a,b)_I(1525,'ii=n',a,b)end,ADD_TEXT_COMPONENT_FORMATTED_INTEGER=function(a,b)_I(1526,'ib=n',a,b)end,ADD_TEXT_COMPONENT_SUBSTRING_PHONE_NUMBER=function(a,b)_I(1527,'si=n',a,b)end,ADD_TEXT_COMPONENT_SUBSTRING_WEBSITE=function(a)_I(1528,'s=n',a)end,ADD_TEXT_COMPONENT_SUBSTRING_KEYBOARD_DISPLAY=function(a)_I(1529,'s=n',a)end,SET_COLOUR_OF_NEXT_TEXT_COMPONENT=function(a)_I(1530,'i=n',a)end,GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME=function(...)return _I(1531,'sii=s',...)end,GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_WITH_BYTE_LIMIT=function(...)return _I(1532,'siii=s',...)end,GET_CHARACTER_FROM_AUDIO_CONVERSATION_FILENAME_BYTES=function(...)return _I(1533,'sii=s',...)end,GET_FILENAME_FOR_AUDIO_CONVERSATION=function(a)return _I(1534,'s=s',a)end,CLEAR_PRINTS=function()_I(1535,'=n')end,CLEAR_BRIEF=function()_I(1536,'=n')end,CLEAR_ALL_HELP_MESSAGES=function()_I(1537,'=n')end,CLEAR_THIS_PRINT=function(a)_I(1538,'s=n',a)end,CLEAR_SMALL_PRINTS=function()_I(1539,'=n')end,DOES_TEXT_BLOCK_EXIST=function(a)return _I(1540,'s=b',a)end,REQUEST_ADDITIONAL_TEXT=function(a,b)_I(1541,'si=n',a,b)end,REQUEST_ADDITIONAL_TEXT_FOR_DLC=function(a,b)_I(1542,'si=n',a,b)end,HAS_ADDITIONAL_TEXT_LOADED=function(a)return _I(1543,'i=b',a)end,CLEAR_ADDITIONAL_TEXT=function(a,b)_I(1544,'ib=n',a,b)end,IS_STREAMING_ADDITIONAL_TEXT=function(a)return _I(1545,'i=b',a)end,HAS_THIS_ADDITIONAL_TEXT_LOADED=function(a,b)return _I(1546,'si=b',a,b)end,IS_MESSAGE_BEING_DISPLAYED=function()return _I(1547,'=b')end,DOES_TEXT_LABEL_EXIST=function(a)return _I(1548,'s=b',a)end,GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING=function(a,b)return _I(1549,'si=s',a,b)end,GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL=function(a)return _I(1550,'s=i',a)end,GET_LENGTH_OF_LITERAL_STRING=function(a)return _I(1551,'s=i',a)end,GET_LENGTH_OF_LITERAL_STRING_IN_BYTES=function(a)return _I(1552,'s=i',a)end,GET_STREET_NAME_FROM_HASH_KEY=function(a)return _I(1553,'h=s',a)end,IS_HUD_PREFERENCE_SWITCHED_ON=function()return _I(1554,'=b')end,IS_RADAR_PREFERENCE_SWITCHED_ON=function()return _I(1555,'=b')end,IS_SUBTITLE_PREFERENCE_SWITCHED_ON=function()return _I(1556,'=b')end,DISPLAY_HUD=function(a)_I(1557,'b=n',a)end,DISPLAY_HUD_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME=function()_I(1558,'=n')end,DISPLAY_HUD_WHEN_PAUSED_THIS_FRAME=function()_I(1559,'=n')end,DISPLAY_RADAR=function(a)_I(1560,'b=n',a)end,SET_FAKE_SPECTATOR_MODE=function(a)_I(1561,'b=n',a)end,GET_FAKE_SPECTATOR_MODE=function()return _I(1562,'=b')end,IS_HUD_HIDDEN=function()return _I(1563,'=b')end,IS_RADAR_HIDDEN=function()return _I(1564,'=b')end,IS_MINIMAP_RENDERING=function()return _I(1565,'=b')end,USE_VEHICLE_TARGETING_RETICULE=function(a)_I(1566,'i=n',a)end,_USE_VEHICLE_TARGETING_RETICULE_ON_VEHICLES=function(a)_I(1567,'b=n',a)end,ADD_VALID_VEHICLE_HIT_HASH=function(a)_I(1568,'i=n',a)end,CLEAR_VALID_VEHICLE_HIT_HASHES=function()_I(1569,'=n')end,SET_BLIP_ROUTE=function(a,b)_I(1570,'ib=n',a,b)end,CLEAR_ALL_BLIP_ROUTES=function()_I(1571,'=n')end,SET_BLIP_ROUTE_COLOUR=function(a,b)_I(1572,'ii=n',a,b)end,SET_FORCE_SHOW_GPS=function(a)_I(1573,'b=n',a)end,SET_USE_SET_DESTINATION_IN_PAUSE_MAP=function(a)_I(1574,'b=n',a)end,SET_BLOCK_WANTED_FLASH=function(a)_I(1575,'b=n',a)end,ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS=function(a)_I(1576,'b=n',a)end,FORCE_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS_LIST=function(a)_I(1577,'i=n',a)end,SET_RADAR_ZOOM_PRECISE=function(a)_I(1578,'f=n',a)end,SET_RADAR_ZOOM=function(a)_I(1579,'i=n',a)end,SET_RADAR_ZOOM_TO_BLIP=function(a,b)_I(1580,'if=n',a,b)end,SET_RADAR_ZOOM_TO_DISTANCE=function(a)_I(1581,'f=n',a)end,UPDATE_RADAR_ZOOM_TO_BLIP=function()_I(1582,'=n')end,GET_HUD_COLOUR=function(...)_I(1583,'ipppp=n',...)end,SET_SCRIPT_VARIABLE_HUD_COLOUR=function(...)_I(1584,'iiii=n',...)end,SET_SECOND_SCRIPT_VARIABLE_HUD_COLOUR=function(...)_I(1585,'iiii=n',...)end,REPLACE_HUD_COLOUR=function(a,b)_I(1586,'ii=n',a,b)end,REPLACE_HUD_COLOUR_WITH_RGBA=function(...)_I(1587,'iiiii=n',...)end,SET_ABILITY_BAR_VISIBILITY=function(a)_I(1588,'b=n',a)end,SET_ALLOW_ABILITY_BAR=function(a)_I(1589,'b=n',a)end,FLASH_ABILITY_BAR=function(a)_I(1590,'i=n',a)end,SET_ABILITY_BAR_VALUE=function(a,b)_I(1591,'ff=n',a,b)end,FLASH_WANTED_DISPLAY=function(a)_I(1592,'b=n',a)end,FORCE_OFF_WANTED_STAR_FLASH=function(a)_I(1593,'b=n',a)end,SET_CUSTOM_MP_HUD_COLOR=function(a)_I(1594,'i=n',a)end,GET_RENDERED_CHARACTER_HEIGHT=function(a,b)return _I(1595,'fi=f',a,b)end,SET_TEXT_SCALE=function(a,b)_I(1596,'ff=n',a,b)end,SET_TEXT_COLOUR=function(...)_I(1597,'iiii=n',...)end,SET_TEXT_CENTRE=function(a)_I(1598,'b=n',a)end,SET_TEXT_RIGHT_JUSTIFY=function(a)_I(1599,'b=n',a)end,SET_TEXT_JUSTIFICATION=function(a)_I(1600,'i=n',a)end,SET_TEXT_LINE_HEIGHT_MULT=function(a)_I(1601,'f=n',a)end,SET_TEXT_WRAP=function(a,b)_I(1602,'ff=n',a,b)end,SET_TEXT_LEADING=function(a)_I(1603,'i=n',a)end,SET_TEXT_PROPORTIONAL=function(a)_I(1604,'b=n',a)end,SET_TEXT_FONT=function(a)_I(1605,'i=n',a)end,SET_TEXT_DROP_SHADOW=function()_I(1606,'=n')end,SET_TEXT_DROPSHADOW=function(...)_I(1607,'iiiii=n',...)end,SET_TEXT_OUTLINE=function()_I(1608,'=n')end,SET_TEXT_EDGE=function(...)_I(1609,'iiiii=n',...)end,SET_TEXT_RENDER_ID=function(a)_I(1610,'i=n',a)end,GET_DEFAULT_SCRIPT_RENDERTARGET_RENDER_ID=function()return _I(1611,'=i')end,REGISTER_NAMED_RENDERTARGET=function(a,b)return _I(1612,'sb=b',a,b)end,IS_NAMED_RENDERTARGET_REGISTERED=function(a)return _I(1613,'s=b',a)end,RELEASE_NAMED_RENDERTARGET=function(a)return _I(1614,'s=b',a)end,LINK_NAMED_RENDERTARGET=function(a)_I(1615,'h=n',a)end,GET_NAMED_RENDERTARGET_RENDER_ID=function(a)return _I(1616,'s=i',a)end,IS_NAMED_RENDERTARGET_LINKED=function(a)return _I(1617,'h=b',a)end,CLEAR_HELP=function(a)_I(1618,'b=n',a)end,IS_HELP_MESSAGE_ON_SCREEN=function()return _I(1619,'=b')end,HAS_SCRIPT_HIDDEN_HELP_THIS_FRAME=function()return _I(1620,'=b')end,IS_HELP_MESSAGE_BEING_DISPLAYED=function()return _I(1621,'=b')end,IS_HELP_MESSAGE_FADING_OUT=function()return _I(1622,'=b')end,SET_HELP_MESSAGE_STYLE=function(...)_I(1623,'iiiii=n',...)end,GET_STANDARD_BLIP_ENUM_ID=function()return _I(1624,'=i')end,GET_WAYPOINT_BLIP_ENUM_ID=function()return _I(1625,'=i')end,GET_NUMBER_OF_ACTIVE_BLIPS=function()return _I(1626,'=i')end,GET_NEXT_BLIP_INFO_ID=function(a)return _I(1627,'i=i',a)end,GET_FIRST_BLIP_INFO_ID=function(a)return _I(1628,'i=i',a)end,GET_CLOSEST_BLIP_INFO_ID=function(a)return _I(1629,'i=i',a)end,GET_BLIP_INFO_ID_COORD=function(a)return _I(1630,'i=v',a)end,GET_BLIP_INFO_ID_DISPLAY=function(a)return _I(1631,'i=i',a)end,GET_BLIP_INFO_ID_TYPE=function(a)return _I(1632,'i=i',a)end,GET_BLIP_INFO_ID_ENTITY_INDEX=function(a)return _I(1633,'i=i',a)end,GET_BLIP_INFO_ID_PICKUP_INDEX=function(a)return _I(1634,'i=i',a)end,GET_BLIP_FROM_ENTITY=function(a)return _I(1635,'i=i',a)end,ADD_BLIP_FOR_RADIUS=function(...)return _I(1636,'ffff=i',...)end,ADD_BLIP_FOR_AREA=function(...)return _I(1637,'fffff=i',...)end,ADD_BLIP_FOR_ENTITY=function(a)return _I(1638,'i=i',a)end,ADD_BLIP_FOR_PICKUP=function(a)return _I(1639,'i=i',a)end,ADD_BLIP_FOR_COORD=function(...)return _I(1640,'fff=i',...)end,TRIGGER_SONAR_BLIP=function(...)_I(1641,'ffffi=n',...)end,ALLOW_SONAR_BLIPS=function(a)_I(1642,'b=n',a)end,SET_BLIP_COORDS=function(...)_I(1643,'ifff=n',...)end,GET_BLIP_COORDS=function(a)return _I(1644,'i=v',a)end,SET_BLIP_SPRITE=function(a,b)_I(1645,'ii=n',a,b)end,GET_BLIP_SPRITE=function(a)return _I(1646,'i=i',a)end,SET_COP_BLIP_SPRITE=function(a,b)_I(1647,'if=n',a,b)end,SET_COP_BLIP_SPRITE_AS_STANDARD=function()_I(1648,'=n')end,SET_BLIP_NAME_FROM_TEXT_FILE=function(a,b)_I(1649,'is=n',a,b)end,SET_BLIP_NAME_TO_PLAYER_NAME=function(a,b)_I(1650,'ii=n',a,b)end,SET_BLIP_ALPHA=function(a,b)_I(1651,'ii=n',a,b)end,GET_BLIP_ALPHA=function(a)return _I(1652,'i=i',a)end,SET_BLIP_FADE=function(...)_I(1653,'iii=n',...)end,GET_BLIP_FADE_DIRECTION=function(a)return _I(1654,'i=i',a)end,SET_BLIP_ROTATION=function(a,b)_I(1655,'ii=n',a,b)end,SET_BLIP_ROTATION_WITH_FLOAT=function(a,b)_I(1656,'if=n',a,b)end,GET_BLIP_ROTATION=function(a)return _I(1657,'i=i',a)end,SET_BLIP_FLASH_TIMER=function(a,b)_I(1658,'ii=n',a,b)end,SET_BLIP_FLASH_INTERVAL=function(a,b)_I(1659,'ii=n',a,b)end,SET_BLIP_COLOUR=function(a,b)_I(1660,'ii=n',a,b)end,SET_BLIP_SECONDARY_COLOUR=function(...)_I(1661,'iiii=n',...)end,GET_BLIP_COLOUR=function(a)return _I(1662,'i=i',a)end,GET_BLIP_HUD_COLOUR=function(a)return _I(1663,'i=i',a)end,IS_BLIP_SHORT_RANGE=function(a)return _I(1664,'i=b',a)end,IS_BLIP_ON_MINIMAP=function(a)return _I(1665,'i=b',a)end,DOES_BLIP_HAVE_GPS_ROUTE=function(a)return _I(1666,'i=b',a)end,SET_BLIP_HIDDEN_ON_LEGEND=function(a,b)_I(1667,'ib=n',a,b)end,SET_BLIP_HIGH_DETAIL=function(a,b)_I(1668,'ib=n',a,b)end,SET_BLIP_AS_MISSION_CREATOR_BLIP=function(a,b)_I(1669,'ib=n',a,b)end,IS_MISSION_CREATOR_BLIP=function(a)return _I(1670,'i=b',a)end,GET_NEW_SELECTED_MISSION_CREATOR_BLIP=function()return _I(1671,'=i')end,""IS_HOVERING_OVER_MISSION_CREATOR_BLIP=function()return _I(1672,'=b')end,SHOW_START_MISSION_INSTRUCTIONAL_BUTTON=function(a)_I(1673,'b=n',a)end,SHOW_CONTACT_INSTRUCTIONAL_BUTTON=function(a)_I(1674,'b=n',a)end,_SHOW_PURCHASE_INSTRUCTIONAL_BUTTON=function(a)_I(1675,'b=n',a)end,RELOAD_MAP_MENU=function()_I(1676,'=n')end,SET_BLIP_MARKER_LONG_DISTANCE=function(a,b)_I(1677,'ii=n',a,b)end,SET_BLIP_FLASHES=function(a,b)_I(1678,'ib=n',a,b)end,SET_BLIP_FLASHES_ALTERNATE=function(a,b)_I(1679,'ib=n',a,b)end,IS_BLIP_FLASHING=function(a)return _I(1680,'i=b',a)end,SET_BLIP_AS_SHORT_RANGE=function(a,b)_I(1681,'ib=n',a,b)end,SET_BLIP_SCALE=function(a,b)_I(1682,'if=n',a,b)end,SET_BLIP_SCALE_2D=function(...)_I(1683,'iff=n',...)end,SET_BLIP_PRIORITY=function(a,b)_I(1684,'ii=n',a,b)end,SET_BLIP_DISPLAY=function(a,b)_I(1685,'ii=n',a,b)end,SET_BLIP_CATEGORY=function(a,b)_I(1686,'ii=n',a,b)end,REMOVE_BLIP=function(a)_I(1687,'p=n',a)end,SET_BLIP_AS_FRIENDLY=function(a,b)_I(1688,'ib=n',a,b)end,PULSE_BLIP=function(a)_I(1689,'i=n',a)end,SHOW_NUMBER_ON_BLIP=function(a,b)_I(1690,'ii=n',a,b)end,HIDE_NUMBER_ON_BLIP=function(a)_I(1691,'i=n',a)end,SHOW_HEIGHT_ON_BLIP=function(a,b)_I(1692,'ib=n',a,b)end,SHOW_TICK_ON_BLIP=function(a,b)_I(1693,'ib=n',a,b)end,SHOW_GOLD_TICK_ON_BLIP=function(a,b)_I(1694,'ib=n',a,b)end,SHOW_FOR_SALE_ICON_ON_BLIP=function(a,b)_I(1695,'ib=n',a,b)end,SHOW_HEADING_INDICATOR_ON_BLIP=function(a,b)_I(1696,'ib=n',a,b)end,SHOW_OUTLINE_INDICATOR_ON_BLIP=function(a,b)_I(1697,'ib=n',a,b)end,SHOW_FRIEND_INDICATOR_ON_BLIP=function(a,b)_I(1698,'ib=n',a,b)end,SHOW_CREW_INDICATOR_ON_BLIP=function(a,b)_I(1699,'ib=n',a,b)end,SET_BLIP_EXTENDED_HEIGHT_THRESHOLD=function(a,b)_I(1700,'ib=n',a,b)end,SET_BLIP_SHORT_HEIGHT_THRESHOLD=function(a,b)_I(1701,'ii=n',a,b)end,SET_BLIP_USE_HEIGHT_INDICATOR_ON_EDGE=function(a,b)_I(1702,'ii=n',a,b)end,SET_BLIP_AS_MINIMAL_ON_EDGE=function(a,b)_I(1703,'ib=n',a,b)end,SET_RADIUS_BLIP_EDGE=function(a,b)_I(1704,'ib=n',a,b)end,DOES_BLIP_EXIST=function(a)return _I(1705,'i=b',a)end,SET_WAYPOINT_OFF=function()_I(1706,'=n')end,DELETE_WAYPOINTS_FROM_THIS_PLAYER=function()_I(1707,'=n')end,REFRESH_WAYPOINT=function()_I(1708,'=n')end,IS_WAYPOINT_ACTIVE=function()return _I(1709,'=b')end,SET_NEW_WAYPOINT=function(a,b)_I(1710,'ff=n',a,b)end,GET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE=function()return _I(1711,'=i')end,SET_WAYPOINT_CLEAR_ON_ARRIVAL_MODE=function(a)_I(1712,'i=n',a)end,SET_BLIP_BRIGHT=function(a,b)_I(1713,'ib=n',a,b)end,SET_BLIP_SHOW_CONE=function(...)_I(1714,'ibi=n',...)end,REMOVE_COP_BLIP_FROM_PED=function(a)_I(1715,'i=n',a)end,SETUP_FAKE_CONE_DATA=function(...)_I(1716,'iffffffii=n',...)end,REMOVE_FAKE_CONE_DATA=function(a)_I(1717,'i=n',a)end,CLEAR_FAKE_CONE_ARRAY=function()_I(1718,'=n')end,_SET_BLIP_GPS_ROUTE_DISPLAY_DISTANCE=function(...)_I(1719,'iib=n',...)end,SET_MINIMAP_COMPONENT=function(...)return _I(1720,'ibi=b',...)end,SET_MINIMAP_SONAR_SWEEP=function(a)_I(1721,'b=n',a)end,SHOW_ACCOUNT_PICKER=function()_I(1722,'=n')end,GET_MAIN_PLAYER_BLIP_ID=function()return _I(1723,'=i')end,SET_PM_WARNINGSCREEN_ACTIVE=function(a)_I(1724,'b=n',a)end,HIDE_LOADING_ON_FADE_THIS_FRAME=function()_I(1725,'=n')end,SET_RADAR_AS_INTERIOR_THIS_FRAME=function(...)_I(1726,'hffii=n',...)end,SET_INSIDE_VERY_SMALL_INTERIOR=function(a)_I(1727,'b=n',a)end,SET_INSIDE_VERY_LARGE_INTERIOR=function(a)_I(1728,'b=n',a)end,SET_RADAR_AS_EXTERIOR_THIS_FRAME=function()_I(1729,'=n')end,SET_FAKE_PAUSEMAP_PLAYER_POSITION_THIS_FRAME=function(a,b)_I(1730,'ff=n',a,b)end,SET_FAKE_GPS_PLAYER_POSITION_THIS_FRAME=function(...)_I(1731,'fff=n',...)end,IS_PAUSEMAP_IN_INTERIOR_MODE=function()return _I(1732,'=b')end,HIDE_MINIMAP_EXTERIOR_MAP_THIS_FRAME=function()_I(1733,'=n')end,HIDE_MINIMAP_INTERIOR_MAP_THIS_FRAME=function()_I(1734,'=n')end,SET_USE_ISLAND_MAP=function(a)_I(1735,'b=n',a)end,_SET_PAUSE_EXTERIOR_RENDERING_WHILE_IN_INTERIOR=function()_I(1736,'=n')end,DONT_TILT_MINIMAP_THIS_FRAME=function()_I(1737,'=n')end,DONT_ZOOM_MINIMAP_WHEN_RUNNING_THIS_FRAME=function()_I(1738,'=n')end,DONT_ZOOM_MINIMAP_WHEN_SNIPING_THIS_FRAME=function()_I(1739,'=n')end,SET_WIDESCREEN_FORMAT=function(a)_I(1740,'i=n',a)end,DISPLAY_AREA_NAME=function(a)_I(1741,'b=n',a)end,DISPLAY_CASH=function(a)_I(1742,'b=n',a)end,USE_FAKE_MP_CASH=function(a)_I(1743,'b=n',a)end,CHANGE_FAKE_MP_CASH=function(a,b)_I(1744,'ii=n',a,b)end,DISPLAY_AMMO_THIS_FRAME=function(a)_I(1745,'b=n',a)end,DISPLAY_SNIPER_SCOPE_THIS_FRAME=function()_I(1746,'=n')end,HIDE_HUD_AND_RADAR_THIS_FRAME=function()_I(1747,'=n')end,ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT=function(a)_I(1748,'b=n',a)end,SET_MULTIPLAYER_WALLET_CASH=function()_I(1749,'=n')end,REMOVE_MULTIPLAYER_WALLET_CASH=function()_I(1750,'=n')end,SET_MULTIPLAYER_BANK_CASH=function()_I(1751,'=n')end,REMOVE_MULTIPLAYER_BANK_CASH=function()_I(1752,'=n')end,SET_MULTIPLAYER_HUD_CASH=function(a,b)_I(1753,'ib=n',a,b)end,REMOVE_MULTIPLAYER_HUD_CASH=function()_I(1754,'=n')end,HIDE_HELP_TEXT_THIS_FRAME=function()_I(1755,'=n')end,IS_IME_IN_PROGRESS=function()return _I(1756,'=b')end,DISPLAY_HELP_TEXT_THIS_FRAME=function(a,b)_I(1757,'sb=n',a,b)end,HUD_FORCE_WEAPON_WHEEL=function(a)_I(1758,'b=n',a)end,HUD_FORCE_SPECIAL_VEHICLE_WEAPON_WHEEL=function()_I(1759,'=n')end,HUD_SUPPRESS_WEAPON_WHEEL_RESULTS_THIS_FRAME=function()_I(1760,'=n')end,HUD_GET_WEAPON_WHEEL_CURRENTLY_HIGHLIGHTED=function()return _I(1761,'=h')end,HUD_SET_WEAPON_WHEEL_TOP_SLOT=function(a)_I(1762,'h=n',a)end,HUD_GET_WEAPON_WHEEL_TOP_SLOT=function(a)return _I(1763,'i=h',a)end,HUD_SHOWING_CHARACTER_SWITCH_SELECTION=function(a)_I(1764,'b=n',a)end,SET_GPS_FLAGS=function(a,b)_I(1765,'if=n',a,b)end,CLEAR_GPS_FLAGS=function()_I(1766,'=n')end,SET_RACE_TRACK_RENDER=function(a)_I(1767,'b=n',a)end,CLEAR_GPS_RACE_TRACK=function()_I(1768,'=n')end,START_GPS_CUSTOM_ROUTE=function(...)_I(1769,'ibb=n',...)end,ADD_POINT_TO_GPS_CUSTOM_ROUTE=function(...)_I(1770,'fff=n',...)end,SET_GPS_CUSTOM_ROUTE_RENDER=function(...)_I(1771,'bii=n',...)end,CLEAR_GPS_CUSTOM_ROUTE=function()_I(1772,'=n')end,START_GPS_MULTI_ROUTE=function(...)_I(1773,'ibb=n',...)end,ADD_POINT_TO_GPS_MULTI_ROUTE=function(...)_I(1774,'fff=n',...)end,SET_GPS_MULTI_ROUTE_RENDER=function(a)_I(1775,'b=n',a)end,CLEAR_GPS_MULTI_ROUTE=function()_I(1776,'=n')end,CLEAR_GPS_PLAYER_WAYPOINT=function()_I(1777,'=n')end,SET_GPS_FLASHES=function(a)_I(1778,'b=n',a)end,SET_PLAYER_ICON_COLOUR=function(a)_I(1779,'i=n',a)end,FLASH_MINIMAP_DISPLAY=function()_I(1780,'=n')end,FLASH_MINIMAP_DISPLAY_WITH_COLOR=function(a)_I(1781,'i=n',a)end,TOGGLE_STEALTH_RADAR=function(a)_I(1782,'b=n',a)end,SET_MINIMAP_IN_SPECTATOR_MODE=function(a,b)_I(1783,'bi=n',a,b)end,SET_MISSION_NAME=function(a,b)_I(1784,'bs=n',a,b)end,SET_MISSION_NAME_FOR_UGC_MISSION=function(a,b)_I(1785,'bs=n',a,b)end,SET_DESCRIPTION_FOR_UGC_MISSION_EIGHT_STRINGS=function(...)_I(1786,'bssssssss=n',...)end,SET_MINIMAP_BLOCK_WAYPOINT=function(a)_I(1787,'b=n',a)end,SET_MINIMAP_IN_PROLOGUE=function(a)_I(1788,'b=n',a)end,SET_MINIMAP_BACKGROUND_HIDDEN=function(a)_I(1789,'b=n',a)end,SET_MINIMAP_HIDE_FOW=function(a)_I(1790,'b=n',a)end,GET_MINIMAP_FOW_DISCOVERY_RATIO=function()return _I(1791,'=f')end,GET_MINIMAP_FOW_COORDINATE_IS_REVEALED=function(...)return _I(1792,'fff=b',...)end,SET_MINIMAP_FOW_DO_NOT_UPDATE=function(a)_I(1793,'b=n',a)end,SET_MINIMAP_FOW_REVEAL_COORDINATE=function(...)_I(1794,'fff=n',...)end,SET_MINIMAP_GOLF_COURSE=function(a)_I(1795,'i=n',a)end,SET_MINIMAP_GOLF_COURSE_OFF=function()_I(1796,'=n')end,LOCK_MINIMAP_ANGLE=function(a)_I(1797,'i=n',a)end,UNLOCK_MINIMAP_ANGLE=function()_I(1798,'=n')end,LOCK_MINIMAP_POSITION=function(a,b)_I(1799,'ff=n',a,b)end,UNLOCK_MINIMAP_POSITION=function()_I(1800,'=n')end,SET_FAKE_MINIMAP_MAX_ALTIMETER_HEIGHT=function(...)_I(1801,'fbi=n',...)end,SET_HEALTH_HUD_DISPLAY_VALUES=function(...)_I(1802,'iib=n',...)end,SET_MAX_HEALTH_HUD_DISPLAY=function(a)_I(1803,'i=n',a)end,SET_MAX_ARMOUR_HUD_DISPLAY=function(a)_I(1804,'i=n',a)end,SET_BIGMAP_ACTIVE=function(a,b)_I(1805,'bb=n',a,b)end,IS_HUD_COMPONENT_ACTIVE=function(a)return _I(1806,'i=b',a)end,IS_SCRIPTED_HUD_COMPONENT_ACTIVE=function(a)return _I(1807,'i=b',a)end,HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME=function(a)_I(1808,'i=n',a)end,SHOW_SCRIPTED_HUD_COMPONENT_THIS_FRAME=function(a)_I(1809,'i=n',a)end,IS_SCRIPTED_HUD_COMPONENT_HIDDEN_THIS_FRAME=function(a)return _I(1810,'i=b',a)end,HIDE_HUD_COMPONENT_THIS_FRAME=function(a)_I(1811,'i=n',a)end,IS_HUD_COMPONENT_HIDDEN_THIS_FRAME=function(a)return _I(1812,'i=b',a)end,SHOW_HUD_COMPONENT_THIS_FRAME=function(a)_I(1813,'i=n',a)end,HIDE_STREET_AND_CAR_NAMES_THIS_FRAME=function()_I(1814,'=n')end,RESET_RETICULE_VALUES=function()_I(1815,'=n')end,RESET_HUD_COMPONENT_VALUES=function(a)_I(1816,'i=n',a)end,SET_HUD_COMPONENT_POSITION=function(...)_I(1817,'iff=n',...)end,GET_HUD_COMPONENT_POSITION=function(a)return _I(1818,'i=v',a)end,CLEAR_REMINDER_MESSAGE=function()_I(1819,'=n')end,GET_HUD_SCREEN_POSITION_FROM_WORLD_POSITION=function(...)return _I(1820,'fffpp=i',...)end,OPEN_REPORTUGC_MENU=function()_I(1821,'=n')end,FORCE_CLOSE_REPORTUGC_MENU=function()_I(1822,'=n')end,IS_REPORTUGC_MENU_OPEN=function()return _I(1823,'=b')end,IS_FLOATING_HELP_TEXT_ON_SCREEN=function(a)return _I(1824,'i=b',a)end,SET_FLOATING_HELP_TEXT_SCREEN_POSITION=function(...)_I(1825,'iff=n',...)end,SET_FLOATING_HELP_TEXT_WORLD_POSITION=function(...)_I(1826,'ifff=n',...)end,SET_FLOATING_HELP_TEXT_TO_ENTITY=function(...)_I(1827,'iiff=n',...)end,SET_FLOATING_HELP_TEXT_STYLE=function(...)_I(1828,'iiiiii=n',...)end,CLEAR_FLOATING_HELP=function(a,b)_I(1829,'ib=n',a,b)end,CREATE_MP_GAMER_TAG_WITH_CREW_COLOR=function(...)_I(1830,'isbbsiiii=n',...)end,IS_MP_GAMER_TAG_MOVIE_ACTIVE=function()return _I(1831,'=b')end,CREATE_FAKE_MP_GAMER_TAG=function(...)return _I(1832,'isbbsi=i',...)end,REMOVE_MP_GAMER_TAG=function(a)_I(1833,'i=n',a)end,IS_MP_GAMER_TAG_ACTIVE=function(a)return _I(1834,'i=b',a)end,IS_MP_GAMER_TAG_FREE=function(a)return _I(1835,'i=b',a)end,SET_MP_GAMER_TAG_VISIBILITY=function(...)_I(1836,'iibi=n',...)end,SET_ALL_MP_GAMER_TAGS_VISIBILITY=function(a,b)_I(1837,'ib=n',a,b)end,SET_MP_GAMER_TAGS_SHOULD_USE_VEHICLE_HEALTH=function(a,b)_I(1838,'ib=n',a,b)end,SET_MP_GAMER_TAGS_SHOULD_USE_POINTS_HEALTH=function(a,b)_I(1839,'ib=n',a,b)end,SET_MP_GAMER_TAGS_POINT_HEALTH=function(...)_I(1840,'iii=n',...)end,SET_MP_GAMER_TAG_COLOUR=function(...)_I(1841,'iii=n',...)end,SET_MP_GAMER_TAG_HEALTH_BAR_COLOUR=function(a,b)_I(1842,'ii=n',a,b)end,SET_MP_GAMER_TAG_ALPHA=function(...)_I(1843,'iii=n',...)end,SET_MP_GAMER_TAG_WANTED_LEVEL=function(a,b)_I(1844,'ii=n',a,b)end,SET_MP_GAMER_TAG_NUM_PACKAGES=function(a,b)_I(1845,'ii=n',a,b)end,SET_MP_GAMER_TAG_NAME=function(a,b)_I(1846,'is=n',a,b)end,IS_UPDATING_MP_GAMER_TAG_NAME_AND_CREW_DETAILS=function(a)return _I(1847,'i=b',a)end,SET_MP_GAMER_TAG_BIG_TEXT=function(a,b)_I(1848,'is=n',a,b)end,GET_CURRENT_WEBPAGE_ID=function()return _I(1849,'=i')end,GET_CURRENT_WEBSITE_ID=function()return _I(1850,'=i')end,GET_GLOBAL_ACTIONSCRIPT_FLAG=function(a)return _I(1851,'i=i',a)end,RESET_GLOBAL_ACTIONSCRIPT_FLAG=function(a)_I(1852,'i=n',a)end,IS_WARNING_MESSAGE_READY_FOR_CONTROL=function()return _I(1853,'=b')end,SET_WARNING_MESSAGE=function(...)_I(1854,'sisbissbi=n',...)end,SET_WARNING_MESSAGE_WITH_HEADER=function(...)_I(1855,'ssisbippbi=n',...)end,SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS=function(...)_I(1856,'ssisbiissbi=n',...)end,SET_WARNING_MESSAGE_WITH_HEADER_EXTENDED=function(...)_I(1857,'ssisbippbii=n',...)end,SET_WARNING_MESSAGE_WITH_HEADER_AND_SUBSTRING_FLAGS_EXTENDED=function(...)_I(1858,'ssiisbiissbi=n',...)end,GET_WARNING_SCREEN_MESSAGE_HASH=function()return _I(1859,'=h')end,SET_WARNING_MESSAGE_OPTION_ITEMS=function(...)return _I(1860,'isiiii=b',...)end,SET_WARNING_MESSAGE_OPTION_HIGHLIGHT=function(a)return _I(1861,'i=b',a)end,REMOVE_WARNING_MESSAGE_OPTION_ITEMS=function()_I(1862,'=n')end,IS_WARNING_MESSAGE_ACTIVE=function()return _I(1863,'=b')end,CLEAR_DYNAMIC_PAUSE_MENU_ERROR_MESSAGE=function()_I(1864,'=n')end,CUSTOM_MINIMAP_SET_ACTIVE=function(a)_I(1865,'b=n',a)end,CUSTOM_MINIMAP_SET_BLIP_OBJECT=function(a)_I(1866,'i=n',a)end,CUSTOM_MINIMAP_CREATE_BLIP=function(...)return _I(1867,'fff=i',...)end,CUSTOM_MINIMAP_CLEAR_BLIPS=function()_I(1868,'=n')end,FORCE_SONAR_BLIPS_THIS_FRAME=function()return _I(1869,'=b')end,GET_NORTH_BLID_INDEX=function()return _I(1870,'=i')end,DISPLAY_PLAYER_NAME_TAGS_ON_BLIPS=function(a)_I(1871,'b=n',a)end,DRAW_FRONTEND_BACKGROUND_THIS_FRAME=function()_I(1872,'=n')end,DRAW_HUD_OVER_FADE_THIS_FRAME=function()_I(1873,'=n')end,ACTIVATE_FRONTEND_MENU=function(...)_I(1874,'hbi=n',...)end,RESTART_FRONTEND_MENU=function(a,b)_I(1875,'hi=n',a,b)end,GET_CURRENT_FRONTEND_MENU_VERSION=function()return _I(1876,'=h')end,SET_PAUSE_MENU_ACTIVE=function(a)_I(1877,'b=n',a)end,DISABLE_FRONTEND_THIS_FRAME=function()_I(1878,'=n')end,SUPPRESS_FRONTEND_RENDERING_THIS_FRAME=function()_I(1879,'=n')end,ALLOW_PAUSE_WHEN_NOT_IN_STATE_OF_PLAY_THIS_FRAME=function()_I(1880,'=n')end,SET_FRONTEND_ACTIVE=function(a)_I(1881,'b=n',a)end,IS_PAUSE_MENU_ACTIVE=function()return _I(1882,'=b')end,IS_STORE_PENDING_NETWORK_SHUTDOWN_TO_OPEN=function()return _I(1883,'=b')end,GET_PAUSE_MENU_STATE=function()return _I(1884,'=i')end,GET_PAUSE_MENU_POSITION=function()return _I(1885,'=v')end,IS_PAUSE_MENU_RESTARTING=function()return _I(1886,'=b')end,FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE=function(a)_I(1887,'s=n',a)end,PAUSE_MENUCEPTION_GO_DEEPER=function(a)_I(1888,'i=n',a)end,PAUSE_MENUCEPTION_THE_KICK=function()_I(1889,'=n')end,PAUSE_TOGGLE_FULLSCREEN_MAP=function(a)_I(1890,'i=n',a)end,PAUSE_MENU_ACTIVATE_CONTEXT=function(a)_I(1891,'h=n',a)end,PAUSE_MENU_DEACTIVATE_CONTEXT=function(a)_I(1892,'h=n',a)end,PAUSE_MENU_IS_CONTEXT_ACTIVE=function(a)return _I(1893,'h=b',a)end,PAUSE_MENU_IS_CONTEXT_MENU_ACTIVE=function()return _I(1894,'=b')end,PAUSE_MENU_GET_HAIR_COLOUR_INDEX=function()return _I(1895,'=i')end,PAUSE_MENU_GET_MOUSE_HOVER_INDEX=function()return _I(1896,'=i')end,PAUSE_MENU_GET_MOUSE_HOVER_UNIQUE_ID=function()return _I(1897,'=i')end,PAUSE_MENU_GET_MOUSE_CLICK_EVENT=function(...)return _I(1898,'ppp=b',...)end,PAUSE_MENU_REDRAW_INSTRUCTIONAL_BUTTONS=function(a)_I(1899,'i=n',a)end,PAUSE_MENU_SET_BUSY_SPINNER=function(...)_I(1900,'bii=n',...)end,PAUSE_MENU_SET_WARN_ON_TAB_CHANGE=function(a)_I(1901,'b=n',a)end,PAUSE_MENU_SET_CLOUD_BUSY_SPINNER=function(...)_I(1902,'sbb=n',...)end,PAUSE_MENU_CLEAR_CLOUD_BUSY_SPINNER=function()_I(1903,'=n')end,IS_FRONTEND_READY_FOR_CONTROL=function()return _I(1904,'=b')end,TAKE_CONTROL_OF_FRONTEND=function()_I(1905,'=n')end,RELEASE_CONTROL_OF_FRONTEND=function()_I(1906,'=n')end,CODE_WANTS_SCRIPT_TO_TAKE_CONTROL=function()return _I(1907,'=b')end,GET_SCREEN_CODE_WANTS_SCRIPT_TO_CONTROL=function()return _I(1908,'=i')end,IS_NAVIGATING_MENU_CONTENT=function()return _I(1909,'=b')end,HAS_MENU_TRIGGER_EVENT_OCCURRED=function()return _I(1910,'=b')end,HAS_MENU_LAYOUT_CHANGED_EVENT_OCCURRED=function()return _I(1911,'=b')end,SET_SAVEGAME_LIST_UNIQUE_ID=function(a)_I(1912,'i=n',a)end,GET_MENU_TRIGGER_EVENT_DETAILS=funct""ion(a,b)_I(1913,'pp=n',a,b)end,GET_MENU_LAYOUT_CHANGED_EVENT_DETAILS=function(...)_I(1914,'ppp=n',...)end,GET_PM_PLAYER_CREW_COLOR=function(...)return _I(1915,'ppp=b',...)end,GET_MENU_PED_INT_STAT=function(a,b)return _I(1916,'ip=b',a,b)end,GET_CHARACTER_MENU_PED_INT_STAT=function(...)return _I(1917,'ipi=b',...)end,GET_MENU_PED_MASKED_INT_STAT=function(...)return _I(1918,'hpib=b',...)end,GET_CHARACTER_MENU_PED_MASKED_INT_STAT=function(...)return _I(1919,'hpiib=b',...)end,GET_MENU_PED_FLOAT_STAT=function(a,b)return _I(1920,'hp=b',a,b)end,GET_CHARACTER_MENU_PED_FLOAT_STAT=function(...)return _I(1921,'fpb=b',...)end,GET_MENU_PED_BOOL_STAT=function(a,b)return _I(1922,'hp=b',a,b)end,CLEAR_PED_IN_PAUSE_MENU=function()_I(1923,'=n')end,GIVE_PED_TO_PAUSE_MENU=function(a,b)_I(1924,'ii=n',a,b)end,SET_PAUSE_MENU_PED_LIGHTING=function(a)_I(1925,'b=n',a)end,SET_PAUSE_MENU_PED_SLEEP_STATE=function(a)_I(1926,'b=n',a)end,OPEN_ONLINE_POLICIES_MENU=function()_I(1927,'=n')end,ARE_ONLINE_POLICIES_UP_TO_DATE=function()return _I(1928,'=b')end,IS_ONLINE_POLICIES_MENU_ACTIVE=function()return _I(1929,'=b')end,OPEN_SOCIAL_CLUB_MENU=function(a)_I(1930,'h=n',a)end,CLOSE_SOCIAL_CLUB_MENU=function()_I(1931,'=n')end,SET_SOCIAL_CLUB_TOUR=function(a)_I(1932,'s=n',a)end,IS_SOCIAL_CLUB_ACTIVE=function()return _I(1933,'=b')end,SET_TEXT_INPUT_BOX_ENABLED=function(a)_I(1934,'b=n',a)end,FORCE_CLOSE_TEXT_INPUT_BOX=function()_I(1935,'=n')end,SET_ALLOW_COMMA_ON_TEXT_INPUT=function(a)_I(1936,'i=n',a)end,OVERRIDE_MP_TEXT_CHAT_TEAM_STRING=function(a)_I(1937,'h=n',a)end,IS_MP_TEXT_CHAT_TYPING=function()return _I(1938,'=b')end,CLOSE_MP_TEXT_CHAT=function()_I(1939,'=n')end,MP_TEXT_CHAT_IS_TEAM_JOB=function(a)_I(1940,'i=n',a)end,OVERRIDE_MP_TEXT_CHAT_COLOR=function(a,b)_I(1941,'ii=n',a,b)end,MP_TEXT_CHAT_DISABLE=function(a)_I(1942,'b=n',a)end,FLAG_PLAYER_CONTEXT_IN_TOURNAMENT=function(a)_I(1943,'b=n',a)end,SET_PED_HAS_AI_BLIP=function(a,b)_I(1944,'ib=n',a,b)end,SET_PED_HAS_AI_BLIP_WITH_COLOUR=function(...)_I(1945,'ibi=n',...)end,DOES_PED_HAVE_AI_BLIP=function(a)return _I(1946,'i=b',a)end,SET_PED_AI_BLIP_GANG_ID=function(a,b)_I(1947,'ii=n',a,b)end,SET_PED_AI_BLIP_HAS_CONE=function(a,b)_I(1948,'ib=n',a,b)end,SET_PED_AI_BLIP_FORCED_ON=function(a,b)_I(1949,'ib=n',a,b)end,SET_PED_AI_BLIP_NOTICE_RANGE=function(a,b)_I(1950,'if=n',a,b)end,SET_PED_AI_BLIP_SPRITE=function(a,b)_I(1951,'ii=n',a,b)end,GET_AI_PED_PED_BLIP_INDEX=function(a)return _I(1952,'i=i',a)end,GET_AI_PED_VEHICLE_BLIP_INDEX=function(a)return _I(1953,'i=i',a)end,HAS_DIRECTOR_MODE_BEEN_LAUNCHED_BY_CODE=function()return _I(1954,'=b')end,SET_DIRECTOR_MODE_LAUNCHED_BY_SCRIPT=function()_I(1955,'=n')end,SET_PLAYER_IS_IN_DIRECTOR_MODE=function(a)_I(1956,'b=n',a)end,SET_DIRECTOR_MODE_AVAILABLE=function(a)_I(1957,'b=n',a)end,HIDE_HUDMARKERS_THIS_FRAME=function()_I(1958,'=n')end}", + "IIS={SET_SHOULD_LAUNCH_IIS=function()_I(1959,'=n')end}", + "INTERIOR={GET_INTERIOR_HEADING=function(a)return _I(1960,'i=f',a)end,GET_INTERIOR_LOCATION_AND_NAMEHASH=function(...)_I(1961,'ivp=n',...)end,GET_INTERIOR_GROUP_ID=function(a)return _I(1962,'i=i',a)end,GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS=function(...)return _I(1963,'ifff=v',...)end,IS_INTERIOR_SCENE=function()return _I(1964,'=b')end,IS_VALID_INTERIOR=function(a)return _I(1965,'i=b',a)end,CLEAR_ROOM_FOR_ENTITY=function(a)_I(1966,'i=n',a)end,FORCE_ROOM_FOR_ENTITY=function(...)_I(1967,'iih=n',...)end,GET_ROOM_KEY_FROM_ENTITY=function(a)return _I(1968,'i=h',a)end,GET_KEY_FOR_ENTITY_IN_ROOM=function(a)return _I(1969,'i=h',a)end,GET_INTERIOR_FROM_ENTITY=function(a)return _I(1970,'i=i',a)end,RETAIN_ENTITY_IN_INTERIOR=function(a,b)_I(1971,'ii=n',a,b)end,CLEAR_INTERIOR_STATE_OF_ENTITY=function(a)_I(1972,'i=n',a)end,FORCE_ACTIVATING_TRACKING_ON_ENTITY=function(a,b)_I(1973,'ii=n',a,b)end,FORCE_ROOM_FOR_GAME_VIEWPORT=function(a,b)_I(1974,'ih=n',a,b)end,SET_ROOM_FOR_GAME_VIEWPORT_BY_NAME=function(a)_I(1975,'s=n',a)end,SET_ROOM_FOR_GAME_VIEWPORT_BY_KEY=function(a)_I(1976,'h=n',a)end,GET_ROOM_KEY_FOR_GAME_VIEWPORT=function()return _I(1977,'=h')end,CLEAR_ROOM_FOR_GAME_VIEWPORT=function()_I(1978,'=n')end,GET_INTERIOR_FROM_PRIMARY_VIEW=function()return _I(1979,'=i')end,GET_INTERIOR_AT_COORDS=function(...)return _I(1980,'fff=i',...)end,ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME=function(a,b)_I(1981,'is=n',a,b)end,PIN_INTERIOR_IN_MEMORY=function(a)_I(1982,'i=n',a)end,UNPIN_INTERIOR=function(a)_I(1983,'i=n',a)end,IS_INTERIOR_READY=function(a)return _I(1984,'i=b',a)end,SET_INTERIOR_IN_USE=function(a)return _I(1985,'i=b',a)end,GET_INTERIOR_AT_COORDS_WITH_TYPE=function(...)return _I(1986,'fffs=i',...)end,GET_INTERIOR_AT_COORDS_WITH_TYPEHASH=function(...)return _I(1987,'fffh=i',...)end,ACTIVATE_INTERIOR_GROUPS_USING_CAMERA=function()_I(1988,'=n')end,IS_COLLISION_MARKED_OUTSIDE=function(...)return _I(1989,'fff=b',...)end,GET_INTERIOR_FROM_COLLISION=function(...)return _I(1990,'fff=i',...)end,ENABLE_STADIUM_PROBES_THIS_FRAME=function(a)_I(1991,'b=n',a)end,ACTIVATE_INTERIOR_ENTITY_SET=function(a,b)_I(1992,'is=n',a,b)end,DEACTIVATE_INTERIOR_ENTITY_SET=function(a,b)_I(1993,'is=n',a,b)end,IS_INTERIOR_ENTITY_SET_ACTIVE=function(a,b)return _I(1994,'is=b',a,b)end,SET_INTERIOR_ENTITY_SET_TINT_INDEX=function(...)_I(1995,'isi=n',...)end,REFRESH_INTERIOR=function(a)_I(1996,'i=n',a)end,ENABLE_EXTERIOR_CULL_MODEL_THIS_FRAME=function(a)_I(1997,'h=n',a)end,ENABLE_SHADOW_CULL_MODEL_THIS_FRAME=function(a)_I(1998,'h=n',a)end,DISABLE_INTERIOR=function(a,b)_I(1999,'ib=n',a,b)end,IS_INTERIOR_DISABLED=function(a)return _I(2000,'i=b',a)end,CAP_INTERIOR=function(a,b)_I(2001,'ib=n',a,b)end,IS_INTERIOR_CAPPED=function(a)return _I(2002,'i=b',a)end,DISABLE_METRO_SYSTEM=function(a)_I(2003,'b=n',a)end,SET_IS_EXTERIOR_ONLY=function(a,b)_I(2004,'ib=n',a,b)end}", + "ITEMSETS={CREATE_ITEMSET=function(a)return _I(2005,'b=i',a)end,DESTROY_ITEMSET=function(a)_I(2006,'i=n',a)end,IS_ITEMSET_VALID=function(a)return _I(2007,'i=b',a)end,ADD_TO_ITEMSET=function(a,b)return _I(2008,'ii=b',a,b)end,REMOVE_FROM_ITEMSET=function(a,b)_I(2009,'ii=n',a,b)end,GET_ITEMSET_SIZE=function(a)return _I(2010,'i=i',a)end,GET_INDEXED_ITEM_IN_ITEMSET=function(a,b)return _I(2011,'ii=i',a,b)end,IS_IN_ITEMSET=function(a,b)return _I(2012,'ii=b',a,b)end,CLEAN_ITEMSET=function(a)_I(2013,'i=n',a)end}", + "LANDINGPAGE={IS_LANDING_PAGE_ACTIVE=function()return _I(2014,'=b')end,SET_SHOULD_LAUNCH_LANDING_PAGE=function(a)_I(2015,'i=n',a)end,SET_SHOULD_DISMISS_LANDING_PAGE=function()_I(2016,'=n')end,GET_LANDING_PAGE_SELECTED_CHARACTER_SLOT=function()return _I(2017,'=i')end}", + "LOBBY={LOBBY_AUTO_MULTIPLAYER_MENU=function()return _I(2018,'=b')end,LOBBY_AUTO_MULTIPLAYER_FREEMODE=function()return _I(2019,'=b')end,LOBBY_SET_AUTO_MULTIPLAYER=function(a)_I(2020,'b=n',a)end,LOBBY_AUTO_MULTIPLAYER_EVENT=function()return _I(2021,'=b')end,LOBBY_SET_AUTO_MULTIPLAYER_EVENT=function(a)_I(2022,'b=n',a)end,LOBBY_AUTO_MULTIPLAYER_RANDOM_JOB=function()return _I(2023,'=b')end,LOBBY_SET_AUTO_MP_RANDOM_JOB=function(a)_I(2024,'b=n',a)end,SHUTDOWN_SESSION_CLEARS_AUTO_MULTIPLAYER=function(a)_I(2025,'b=n',a)end}", + "LOCALIZATION={LOCALIZATION_GET_SYSTEM_LANGUAGE=function()return _I(2026,'=i')end,GET_CURRENT_LANGUAGE=function()return _I(2027,'=i')end,LOCALIZATION_GET_SYSTEM_DATE_TYPE=function()return _I(2028,'=i')end}", + "MISC={GET_ALLOCATED_STACK_SIZE=function()return _I(2029,'=i')end,GET_NUMBER_OF_FREE_STACKS_OF_THIS_SIZE=function(a)return _I(2030,'i=i',a)end,SET_RANDOM_SEED=function(a)_I(2031,'i=n',a)end,SET_TIME_SCALE=function(a)_I(2032,'f=n',a)end,SET_MISSION_FLAG=function(a)_I(2033,'b=n',a)end,GET_MISSION_FLAG=function()return _I(2034,'=b')end,SET_RANDOM_EVENT_FLAG=function(a)_I(2035,'b=n',a)end,GET_RANDOM_EVENT_FLAG=function()return _I(2036,'=b')end,GET_CONTENT_TO_LOAD=function()return _I(2037,'=s')end,ACTIVITY_FEED_CREATE=function(a,b)_I(2038,'ss=n',a,b)end,ACTIVITY_FEED_ADD_SUBSTRING_TO_CAPTION=function(a)_I(2039,'s=n',a)end,ACTIVITY_FEED_ADD_LITERAL_SUBSTRING_TO_CAPTION=function(a)_I(2040,'s=n',a)end,ACTIVITY_FEED_ADD_INT_TO_CAPTION=function(a)_I(2041,'i=n',a)end,ACTIVITY_FEED_LARGE_IMAGE_URL=function(a)_I(2042,'s=n',a)end,ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE=function(a,b)_I(2043,'ss=n',a,b)end,ACTIVITY_FEED_ACTION_START_WITH_COMMAND_LINE_ADD=function(a)_I(2044,'s=n',a)end,ACTIVITY_FEED_POST=function()_I(2045,'=n')end,ACTIVITY_FEED_ONLINE_PLAYED_WITH_POST=function(a)_I(2046,'s=n',a)end,HAS_RESUMED_FROM_SUSPEND=function()return _I(2047,'=b')end,SET_SCRIPT_HIGH_PRIO=function(a)_I(2048,'b=n',a)end,SET_THIS_IS_A_TRIGGER_SCRIPT=function(a)_I(2049,'b=n',a)end,INFORM_CODE_OF_CONTENT_ID_OF_CURRENT_UGC_MISSION=function(a)_I(2050,'s=n',a)end,GET_BASE_ELEMENT_LOCATION_FROM_METADATA_BLOCK=function(...)return _I(2051,'ppib=b',...)end,GET_PREV_WEATHER_TYPE_HASH_NAME=function()return _I(2052,'=h')end,GET_NEXT_WEATHER_TYPE_HASH_NAME=function()return _I(2053,'=h')end,IS_PREV_WEATHER_TYPE=function(a)return _I(2054,'s=b',a)end,IS_NEXT_WEATHER_TYPE=function(a)return _I(2055,'s=b',a)end,SET_WEATHER_TYPE_PERSIST=function(a)_I(2056,'s=n',a)end,SET_WEATHER_TYPE_NOW_PERSIST=function(a)_I(2057,'s=n',a)end,SET_WEATHER_TYPE_NOW=function(a)_I(2058,'s=n',a)end,SET_WEATHER_TYPE_OVERTIME_PERSIST=function(a,b)_I(2059,'sf=n',a,b)end,SET_RANDOM_WEATHER_TYPE=function()_I(2060,'=n')end,CLEAR_WEATHER_TYPE_PERSIST=function()_I(2061,'=n')end,CLEAR_WEATHER_TYPE_NOW_PERSIST_NETWORK=function(a)_I(2062,'i=n',a)end,GET_CURR_WEATHER_STATE=function(...)_I(2063,'ppp=n',...)end,SET_CURR_WEATHER_STATE=function(...)_I(2064,'hhf=n',...)end,SET_OVERRIDE_WEATHER=function(a)_I(2065,'s=n',a)end,SET_OVERRIDE_WEATHEREX=function(a,b)_I(2066,'sb=n',a,b)end,CLEAR_OVERRIDE_WEATHER=function()_I(2067,'=n')end,WATER_OVERRIDE_SET_SHOREWAVEAMPLITUDE=function(a)_I(2068,'f=n',a)end,WATER_OVERRIDE_SET_SHOREWAVEMINAMPLITUDE=function(a)_I(2069,'f=n',a)end,WATER_OVERRIDE_SET_SHOREWAVEMAXAMPLITUDE=function(a)_I(2070,'f=n',a)end,WATER_OVERRIDE_SET_OCEANNOISEMINAMPLITUDE=function(a)_I(2071,'f=n',a)end,WATER_OVERRIDE_SET_OCEANWAVEAMPLITUDE=function(a)_I(2072,'f=n',a)end,WATER_OVERRIDE_SET_OCEANWAVEMINAMPLITUDE=function(a)_I(2073,'f=n',a)end,WATER_OVERRIDE_SET_OCEANWAVEMAXAMPLITUDE=function(a)_I(2074,'f=n',a)end,WATER_OVERRIDE_SET_RIPPLEBUMPINESS=function(a)_I(2075,'f=n',a)end,WATER_OVERRIDE_SET_RIPPLEMINBUMPINESS=function(a)_I(2076,'f=n',a)end,WATER_OVERRIDE_SET_RIPPLEMAXBUMPINESS=function(a)_I(2077,'f=n',a)end,WATER_OVERRIDE_SET_RIPPLEDISTURB=function(a)_I(2078,'f=n',a)end,WATER_OVERRIDE_SET_STRENGTH=function(a)_I(2079,'f=n',a)end,WATER_OVERRIDE_FADE_IN=function(a)_I(2080,'f=n',a)end,WATER_OVERRIDE_FADE_OUT=function(a)_I(2081,'f=n',a)end,SET_WIND=function(a)_I(2082,'f=n',a)end,SET_WIND_SPEED=function(a)_I(2083,'f=n',a)end,GET_WIND_SPEED=function()return _I(2084,'=f')end,SET_WIND_DIRECTION=function(a)_I(2085,'f=n',a)end,GET_WIND_DIRECTION=function()return _I(2086,'=v')end,SET_RAIN=function(a)_I(2087,'f=n',a)end,GET_RAIN_LEVEL=function()return _I(2088,'=f')end,SET_SNOW=function(a)_I(2089,'f=n',a)end,GET_SNOW_LEVEL=function()return _I(2090,'=f')end,FORCE_LIGHTNING_FLASH=function()_I(2091,'=n')end,SET_CLOUD_SETTINGS_OVERRIDE=function(a)_I(2092,'s=n',a)end,PRELOAD_CLOUD_HAT=function(a)_I(2093,'s=n',a)end,LOAD_CLOUD_HAT=function(a,b)_I(2094,'sf=n',a,b)end,UNLOAD_CLOUD_HAT=function(a,b)_I(2095,'sf=n',a,b)end,UNLOAD_ALL_CLOUD_HATS=function()_I(2096,'=n')end,SET_CLOUDS_ALPHA=function(a)_I(2097,'f=n',a)end,GET_CLOUDS_ALPHA=function()return _I(2098,'=f')end,GET_GAME_TIMER=function()return _I(2099,'=i')end,GET_FRAME_TIME=function()return _I(2100,'=f')end,GET_SYSTEM_TIME_STEP=function()return _I(2101,'=f')end,GET_FRAME_COUNT=function()return _I(2102,'=i')end,GET_RANDOM_FLOAT_IN_RANGE=function(a,b)return _I(2103,'ff=f',a,b)end,GET_RANDOM_INT_IN_RANGE=function(a,b)return _I(2104,'ii=i',a,b)end,GET_RANDOM_MWC_INT_IN_RANGE=function(a,b)return _I(2105,'ii=i',a,b)end,GET_GROUND_Z_FOR_3D_COORD=function(...)return _I(2106,'fffpbb=b',...)end,GET_GROUND_Z_AND_NORMAL_FOR_3D_COORD=function(...)return _I(2107,'fffpv=b',...)end,GET_GROUND_Z_EXCLUDING_OBJECTS_FOR_3D_COORD=function(...)return _I(2108,'fffpbb=b',...)end,ASIN=function(a)return _I(2109,'f=f',a)end,ACOS=function(a)return _I(2110,'f=f',a)end,TAN=function(a)return _I(2111,'f=f',a)end,ATAN=function(a)return _I(2112,'f=f',a)end,ATAN2=function(a,b)return _I(2113,'ff=f',a,b)end,GET_DISTANCE_BETWEEN_COORDS=function(...)return _I(2114,'ffffffb=f',...)end,GET_ANGLE_BETWEEN_2D_VECTORS=function(...)return _I(2115,'ffff=f',...)end,GET_HEADING_FROM_VECTOR_2D=function(a,b)return _I(2116,'ff=f',a,b)end,GET_RATIO_OF_CLOSEST_POINT_ON_LINE=function(...)return _I(2117,'fffffffffb=f',...)end,GET_CLOSEST_POINT_ON_LINE=function(...)return _I(2118,'fffffffffb=v',...)end,GET_LINE_PLANE_INTERSECTION=function(...)return _I(2119,'ffffffffffffp=b',...)end,GET_POINT_AREA_OVERLAP=function(...)return _I(2120,'iiiiiiiiiiiiii=b',...)end,SET_BIT=function(a,b)_I(2121,'pi=n',a,b)end,CLEAR_BIT=function(a,b)_I(2122,'pi=n',a,b)end,GET_HASH_KEY=function(a)return _I(2123,'s=h',a)end,SLERP_NEAR_QUATERNION=function(...)_I(2124,'fffffffffpppp=n',...)end,IS_AREA_OCCUPIED=function(...)return _I(2125,'ffffffbbbbbib=b',...)end,IS_AREA_OCCUPIED_SLOW=function(...)return _I(2126,'iiiiiiiiiiiii=b',...)end,IS_POSITION_OCCUPIED=function(...)return _I(2127,'ffffbbbbbib=b',...)end,IS_POINT_OBSCURED_BY_A_MISSION_ENTITY=function(...)return _I(2128,'ffffffi=b',...)end,CLEAR_AREA=function(...)_I(2129,'ffffbbbb=n',...)end,CLEAR_AREA_LEAVE_VEHICLE_HEALTH=function(...)_I(2130,'ffffbbbb=n',...)end,CLEAR_AREA_OF_VEHICLES=function(...)_I(2131,'ffffbbbbbbi=n',...)end,CLEAR_ANGLED_AREA_OF_VEHICLES=function(...)_I(2132,'fffffffbbbbbii=n',...)end,CLEAR_AREA_OF_OBJECTS=function(...)_I(2133,'ffffi=n',...)end,CLEAR_AREA_OF_PEDS=function(...)_I(2134,'ffffi=n',...)end,CLEAR_AREA_OF_COPS=function(...)_I(2135,'ffffi=n',...)end,CLEAR_AREA_OF_PROJECTILES=function(...)_I(2136,'ffffi=n',...)end,CLEAR_SCENARIO_SPAWN_HISTORY=function()_I(2137,'=n')end,SET_SAVE_MENU_ACTIVE=function(a)_I(2138,'b=n',a)end,GET_STATUS_OF_MANUAL_SAVE=function()return _I(2139,'=i')end,SET_CREDITS_ACTIVE=function(a)_I(2140,'b=n',a)end,SET_CREDITS_FADE_OUT_WITH_SCREEN=function(a)_I(2141,'b=n',a)end,HAVE_CREDITS_REACHED_END=function()return _I(2142,'=b')end,ARE_CREDITS_RUNNING=function()return _I(2143,'=b')end,TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME=function(a)_I(2144,'s=n',a)end,NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME=function()_I(2145,'=n')end,ADD_HOSPITAL_RESTART=function(...)return _I(2146,'ffffi=i',...)end,DISABLE_HOSPITAL_RESTART=function(a,b)_I(2147,'ib=n',a,b)end,ADD_POLICE_RESTART=function(...)return _I(2148,'ffffi=i',...)end,DISABLE_POLICE_RESTART=function(a,b)_I(2149,'ib=n',a,b)end,SET_RESTART_COORD_OVERRIDE=function(...)_I(2150,'ffff=n',...)end,CLEAR_RESTART_COORD_OVERRIDE=function()_I(2151,'=n')end,PAUSE_DEATH_ARREST_RESTART=function(a)_I(2152,'b=n',a)end,IGNORE_NEXT_RESTART=function(a)_I(2153,'b=n',a)end,SET_FADE_OUT_AFTER_DEATH=function(a)_I(2154,'b=n',a)end,SET_FADE_OUT_AFTER_ARREST=function(a)_I(2155,'b=n',a)end,SET_FADE_IN_AFTER_DEATH_ARREST=function(a)_I(2156,'b=n',a)end,SET_FADE_IN_AFTER_LOAD=function(a)_I(2157,'b=n',a)end,REGISTER_SAVE_HOUSE=function(...)return _I(2158,'ffffsii=i',...)end,SET_SAVE_HOUSE=function(...)_I(2159,'ibb=n',...)end,OVERRIDE_SAVE_HOUSE=function(...)return _I(2160,'bffffbff=b',...)end,GET_SAVE_HOUSE_DETAILS_AFTER_SUCCESSFUL_LOAD=function(...)return _I(2161,'vppp=b',...)end,DO_AUTO_SAVE=function()_I(2162,'=n')end,GET_IS_AUTO_SAVE_OFF=function()return _I(2163,'=b')end,IS_AUTO_SAVE_IN_PROGRESS=function()return _I(2164,'=b')end,HAS_CODE_REQUESTED_AUTOSAVE=function()return _I(2165,'=b')end,CLEAR_CODE_REQUESTED_AUTOSAVE=function()_I(2166,'=n')end,BEGIN_REPLAY_STATS=function(a,b)_I(2167,'ii=n',a,b)end,ADD_REPLAY_STAT_VALUE=function(a)_I(2168,'i=n',a)end,END_REPLAY_STATS=function()_I(2169,'=n')end,HAVE_REPLAY_STATS_BEEN_STORED=function()return _I(2170,'=b')end,GET_REPLAY_STAT_MISSION_ID=function()return _I(2171,'=i')end,GET_REPLAY_STAT_MISSION_TYPE=function()return _I(2172,'=i')end,GET_REPLAY_STAT_COUNT=function()return _I(2173,'=i')end,GET_REPLAY_STAT_AT_INDEX=function(a)return _I(2174,'i=i',a)end,CLEAR_REPLAY_STATS=function()_I(2175,'=n')end,QUEUE_MISSION_REPEAT_LOAD=function()return _I(2176,'=b')end,QUEUE_MISSION_REPEAT_SAVE=function()return _I(2177,'=b')end,QUEUE_MISSION_REPEAT_SAVE_FOR_BENCHMARK_TEST=function()return _I(2178,'=b')end,GET_STATUS_OF_MISSION_REPEAT_SAVE=function()return _I(2179,'=i')end,IS_MEMORY_CARD_IN_USE=function()return _I(2180,'=b')end,SHOOT_SINGLE_BULLET_BETWEEN_COORDS=function(...)_I(2181,'ffffffibhibbf=n',...)end,SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY=function(...)_I(2182,'ffffffibhibbfii=n',...)end,SHOOT_SINGLE_BULLET_BETWEEN_COORDS_IGNORE_ENTITY_NEW=function(...)_I(2183,'ffffffibhibbfibbibiii=n',...)end,GET_MODEL_DIMENSIONS=function(...)_I(2184,'hvv=n',...)end,SET_FAKE_WANTED_LEVEL=function(a)_I(2185,'i=n',a)end,GET_FAKE_WANTED_LEVEL=function()return _I(2186,'=i')end,USING_MISSION_CREATOR=function(a)_I(2187,'b=n',a)end,ALLOW_MISSION_CREATOR_WARP=function(a)_I(2188,'b=n',a)end,SET_MINIGAME_IN_PROGRESS=function(a)_I(2189,'b=n',a)end,IS_MINIGAME_IN_PROGRESS=function()return _I(2190,'=b')end,IS_THIS_A_MINIGAME_SCRIPT=function()return _I(2191,'=b')end,IS_SNIPER_INVERTED=function()return _I(2192,'=b')end,SHOULD_USE_METRIC_MEASUREMENTS=function()return _I(2193,'=b')end,GET_PROFILE_SETTING=function(a)return _I(2194,'i=i',a)end,ARE_STRINGS_EQUAL=function(a,b)return _I(2195,'ss=b',a,b)end,COMPARE_STRINGS=function(...)return _I(2196,'ssbi=i',...)end,ABSI=function(a)return _I(2197,'i=i',a)end,ABSF=function(a)return _I(2198,'f=f',a)end,IS_SNIPER_BULLET_IN_AREA=function(...)return _I(2199,'ffffff=b',...)end,IS_PROJECTILE_IN_AREA=function(...)return _I(2200,'ffffffb=b',...)end,IS_PROJECTILE_TYPE_IN_AREA=function(...)return _I(2201,'ffffffib=b',...)end,IS_PROJECTILE_TYPE_IN_ANGLED_AREA=function(...)return _I(2202,'fffffffib=b',...)end,IS_PROJECTILE_TYPE_WITHIN_DISTANCE=function(...)return _I(2203,'fffhfb=b',...)end,GET_COORDS_OF_PROJECTILE_TYPE_IN_AREA=function(...)return _I(2204,'ffffffhvb=b',...)end,GET_COORDS_OF_PROJECTILE_TYPE_IN_ANGLED_AREA=function(...)return _I(2205,'fffffffhvb=b',...)end,GET_COORDS_OF_PROJECTILE_TYPE_WITHIN_DISTANCE=function(...)return _I(2206,'ihfvb=b',...)end,GET_PROJECTILE_OF_PROJECTILE_TYPE_WITHIN_DISTANCE=function(...)return _I(2207,'ihfvpb=b',...)end,IS_BULLET_IN_ANGLED_AREA=function(...)return _I(2208,'fffffffb=b',...)end,IS_BULLET_IN_AREA=function(...)return _I(2209,'ffffb=b',...)end,IS_BULLET_IN_BOX=function(...)return _I(2210,'ffffffb=b',...)end,HAS_BULLET_IMPACTED_IN_AREA=function(...)return _I(2211,'ffffbb=b',...)end,HAS_BULLET_IMPACTED_IN_BOX=function(...)return _I(2212,'ffffffbb=b',...)end,IS_ORBIS_VERSION=function()return _I(2213,'=b')end,IS_DURANGO_VERSION=function()return _I(2214,'=b')end,IS_XBOX360_VERSION=function()return _I(2215,'=b')end,IS_PS3_VERSION=function()return _I(2216,'=b')end,IS_PC_VERSION=function()return _I(2217,'=b')end,IS_STEAM_VERSION=function()return _I(2218,'=b')end,_IS_XBOXPC_VERSION=function()return _I(2219,'=b')end,IS_AUSSIE_VERSION=function()return _I(2220,'=b')end,IS_JAPANESE_VERSION=function()return _I(2221,'=b')end,IS_XBOX_PLATFORM=function()return _I(2222,'=b')end,IS_SCARLETT_VERSION=function()return _I(2223,'=b')end,IS_SCE_PLATFORM=function()return _I(2224,'=b')end,IS_PROSPERO_VERSION=function()return _I(2225,'=b')end,IS_STRING_NULL=function(a)return _I(2226,'s=b',a)end,IS_STRING_NULL_OR_EMPTY=function(a)return _I(2227,'s=b',a)end,STRING_TO_INT=function(a,b)return _I(2228,'sp=b',a,b)end,SET_BITS_IN_RANGE=function(...)_I(2229,'piii=n',...)end,GET_BITS_IN_RANGE=function(...)return _I(2230,'iii=i',...)end,ADD_STUNT_JUMP=function(...)return _I(2231,'fffffffffffffffiii=i',...)end,ADD_STUNT_JUMP_ANGLED=function(...)return _I(2232,'fffffffffffffffffiii=i',...)end,TOGGLE_SHOW_OPTIONAL_STUNT_JUMP_CAMERA=function(a)_I(2233,'b=n',a)end,DELETE_STUNT_JUMP=function(a)_I(2234,'i=n',a)end,ENABLE_STUNT_JUMP_SET=function(a)_I(2235,'i=n',a)end,DISABLE_STUNT_JUMP_SET=function(a)_I(2236,'i=n',a)end,SET_STUNT_JUMPS_CAN_TRIGGER=function(a)_I(2237,'b=n',a)end,IS_STUNT_JUMP_IN_PROGRESS=function()return _I(2238,'=b')end,IS_STUNT_JUMP_MESSAGE_SHOWING=function()return _I(2239,'=b')end,GET_NUM_SUCCESSFUL_STUNT_JUMPS=function()return _I(2240,'=i')end,GET_TOTAL_SUCCESSFUL_STUNT_JUMPS=function()return _I(2241,'=i')end,CANCEL_STUNT_JUMP=function()_I(2242,'=n')end,SET_GAME_PAUSED=function(a)_I(2243,'b=n',a)end,SET_THIS_SCRIPT_CAN_BE_PAUSED=function(a)_I(2244,'b=n',a)end,SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT=function(a)_I(2245,'b=n',a)end,HAS_CHEAT_WITH_HASH_BEEN_ACTIVATED=function(a,b)return _I(2246,'hi=b',a,b)end,HAS_PC_CHEAT_WITH_HASH_BEEN_ACTIVATED=function(a)return _I(2247,'h=b',a)end,OVERRIDE_FREEZE_FLAGS=function(a)_I(2248,'b=n',a)end,SET_INSTANCE_PRIORITY_MODE=function(a)_I(2249,'i=n',a)end,SET_INSTANCE_PRIORITY_HINT=function(a)_I(2250,'i=n',a)end,IS_FRONTEND_FADING=function()return _I(2251,'=b')end,POPULATE_NOW=function()_I(2252,'=n')end,GET_INDEX_OF_CURRENT_LEVEL=function()return _I(2253,'=i')end,SET_GRAVITY_LEVEL=function(a)_I(2254,'i=n',a)end,START_SAVE_DATA=function(...)_I(2255,'pib=n',...)end,STOP_SAVE_DATA=function()_I(2256,'=n')end,GET_SIZE_OF_SAVE_DATA=function(a)return _I(2257,'b=i',a)end,REGISTER_INT_TO_SAVE=function(a,b)_I(2258,'ps=n',a,b)end,REGISTER_INT64_TO_SAVE=function(a,b)_I(2259,'ps=n',a,b)end,REGISTER_ENUM_TO_SAVE=function(a,b)_I(2260,'ps=n',a,b)end,REGISTER_FLOAT_TO_SAVE=function(a,b)_I(2261,'ps=n',a,b)end,REGISTER_BOOL_TO_SAVE=function(a,b)_I(2262,'ps=n',a,b)end,REGISTER_TEXT_LABEL_TO_SAVE=function(a,b)_I(2263,'ps=n',a,b)end,REGISTER_TEXT_LABEL_15_TO_SAVE=function(a,b)_I(2264,'ps=n',a,b)end,REGISTER_TEXT_LABEL_23_TO_SAVE=function(a,b)_I(2265,'ps=n',a,b)end,REGISTER_TEXT_LABEL_31_TO_SAVE=function(a,b)_I(2266,'ps=n',a,b)end,REGISTER_TEXT_LABEL_63_TO_SAVE=function(a,b)_I(2267,'ps=n',a,b)end,START_SAVE_STRUCT_WITH_SIZE=function(...)_I(2268,'pis=n',...)end,STOP_SAVE_STRUCT=function()_I(2269,'=n')end,START_SAVE_ARRAY_WITH_SIZE=function(...)_I(2270,'pis=n',...)end,STOP_SAVE_ARRAY=function()_I(2271,'=n')end,COPY_SCRIPT_STRUCT=function(...)_I(2272,'ppi=n',...)end,ENABLE_DISPATCH_SERVICE=function(a,b)_I(2273,'ib=n',a,b)end,BLOC""K_DISPATCH_SERVICE_RESOURCE_CREATION=function(a,b)_I(2274,'ib=n',a,b)end,GET_NUMBER_RESOURCES_ALLOCATED_TO_WANTED_LEVEL=function(a)return _I(2275,'i=i',a)end,CREATE_INCIDENT=function(...)return _I(2276,'ifffifpii=b',...)end,CREATE_INCIDENT_WITH_ENTITY=function(...)return _I(2277,'iiifpii=b',...)end,DELETE_INCIDENT=function(a)_I(2278,'i=n',a)end,IS_INCIDENT_VALID=function(a)return _I(2279,'i=b',a)end,SET_INCIDENT_REQUESTED_UNITS=function(...)_I(2280,'iii=n',...)end,SET_IDEAL_SPAWN_DISTANCE_FOR_INCIDENT=function(a,b)_I(2281,'if=n',a,b)end,FIND_SPAWN_POINT_IN_DIRECTION=function(...)return _I(2282,'fffffffv=b',...)end,ADD_POP_MULTIPLIER_AREA=function(...)return _I(2283,'ffffffffbb=i',...)end,DOES_POP_MULTIPLIER_AREA_EXIST=function(a)return _I(2284,'i=b',a)end,REMOVE_POP_MULTIPLIER_AREA=function(a,b)_I(2285,'ib=n',a,b)end,IS_POP_MULTIPLIER_AREA_NETWORKED=function(a)return _I(2286,'i=b',a)end,ADD_POP_MULTIPLIER_SPHERE=function(...)return _I(2287,'ffffffbb=i',...)end,DOES_POP_MULTIPLIER_SPHERE_EXIST=function(a)return _I(2288,'i=b',a)end,REMOVE_POP_MULTIPLIER_SPHERE=function(a,b)_I(2289,'ib=n',a,b)end,ENABLE_TENNIS_MODE=function(...)_I(2290,'ibb=n',...)end,IS_TENNIS_MODE=function(a)return _I(2291,'i=b',a)end,PLAY_TENNIS_SWING_ANIM=function(...)_I(2292,'issffb=n',...)end,GET_TENNIS_SWING_ANIM_COMPLETE=function(a)return _I(2293,'i=b',a)end,GET_TENNIS_SWING_ANIM_CAN_BE_INTERRUPTED=function(a)return _I(2294,'i=b',a)end,GET_TENNIS_SWING_ANIM_SWUNG=function(a)return _I(2295,'i=b',a)end,PLAY_TENNIS_DIVE_ANIM=function(...)_I(2296,'iifffb=n',...)end,SET_TENNIS_MOVE_NETWORK_SIGNAL_FLOAT=function(...)_I(2297,'isf=n',...)end,RESET_DISPATCH_SPAWN_LOCATION=function()_I(2298,'=n')end,SET_DISPATCH_SPAWN_LOCATION=function(...)_I(2299,'fff=n',...)end,RESET_DISPATCH_IDEAL_SPAWN_DISTANCE=function()_I(2300,'=n')end,SET_DISPATCH_IDEAL_SPAWN_DISTANCE=function(a)_I(2301,'f=n',a)end,RESET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS=function(a)_I(2302,'i=n',a)end,SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS=function(a,b)_I(2303,'if=n',a,b)end,SET_DISPATCH_TIME_BETWEEN_SPAWN_ATTEMPTS_MULTIPLIER=function(a,b)_I(2304,'if=n',a,b)end,ADD_DISPATCH_SPAWN_ANGLED_BLOCKING_AREA=function(...)return _I(2305,'fffffff=i',...)end,ADD_DISPATCH_SPAWN_SPHERE_BLOCKING_AREA=function(...)return _I(2306,'ffff=i',...)end,REMOVE_DISPATCH_SPAWN_BLOCKING_AREA=function(a)_I(2307,'i=n',a)end,RESET_DISPATCH_SPAWN_BLOCKING_AREAS=function()_I(2308,'=n')end,RESET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN=function()_I(2309,'=n')end,SET_WANTED_RESPONSE_NUM_PEDS_TO_SPAWN=function(a,b)_I(2310,'ii=n',a,b)end,ADD_TACTICAL_NAV_MESH_POINT=function(...)_I(2311,'fff=n',...)end,CLEAR_TACTICAL_NAV_MESH_POINTS=function()_I(2312,'=n')end,SET_RIOT_MODE_ENABLED=function(a)_I(2313,'b=n',a)end,DISPLAY_ONSCREEN_KEYBOARD_WITH_LONGER_INITIAL_STRING=function(...)_I(2314,'ispssssssssi=n',...)end,DISPLAY_ONSCREEN_KEYBOARD=function(...)_I(2315,'issssssi=n',...)end,UPDATE_ONSCREEN_KEYBOARD=function()return _I(2316,'=i')end,GET_ONSCREEN_KEYBOARD_RESULT=function()return _I(2317,'=s')end,CANCEL_ONSCREEN_KEYBOARD=function()_I(2318,'=n')end,NEXT_ONSCREEN_KEYBOARD_RESULT_WILL_DISPLAY_USING_THESE_FONTS=function(a)_I(2319,'i=n',a)end,ACTION_MANAGER_ENABLE_ACTION=function(a,b)_I(2320,'hb=n',a,b)end,GET_REAL_WORLD_TIME=function()return _I(2321,'=i')end,SUPRESS_RANDOM_EVENT_THIS_FRAME=function(a,b)_I(2322,'ib=n',a,b)end,SET_EXPLOSIVE_AMMO_THIS_FRAME=function(a)_I(2323,'i=n',a)end,SET_FIRE_AMMO_THIS_FRAME=function(a)_I(2324,'i=n',a)end,SET_EXPLOSIVE_MELEE_THIS_FRAME=function(a)_I(2325,'i=n',a)end,SET_SUPER_JUMP_THIS_FRAME=function(a)_I(2326,'i=n',a)end,SET_BEAST_JUMP_THIS_FRAME=function(a)_I(2327,'i=n',a)end,SET_FORCED_JUMP_THIS_FRAME=function(a)_I(2328,'i=n',a)end,HAS_GAME_INSTALLED_THIS_SESSION=function()return _I(2329,'=b')end,SET_TICKER_JOHNMARSTON_IS_DONE=function()_I(2330,'=n')end,ARE_PROFILE_SETTINGS_VALID=function()return _I(2331,'=b')end,PREVENT_ARREST_STATE_THIS_FRAME=function()_I(2332,'=n')end,FORCE_GAME_STATE_PLAYING=function()_I(2333,'=n')end,SCRIPT_RACE_INIT=function(...)_I(2334,'iiii=n',...)end,SCRIPT_RACE_SHUTDOWN=function()_I(2335,'=n')end,SCRIPT_RACE_PLAYER_HIT_CHECKPOINT=function(...)_I(2336,'iiii=n',...)end,SCRIPT_RACE_GET_PLAYER_SPLIT_TIME=function(...)return _I(2337,'ipp=b',...)end,START_END_USER_BENCHMARK=function()_I(2338,'=n')end,STOP_END_USER_BENCHMARK=function()_I(2339,'=n')end,RESET_END_USER_BENCHMARK=function()_I(2340,'=n')end,SAVE_END_USER_BENCHMARK=function()_I(2341,'=n')end,UI_STARTED_END_USER_BENCHMARK=function()return _I(2342,'=b')end,LANDING_SCREEN_STARTED_END_USER_BENCHMARK=function()return _I(2343,'=b')end,IS_COMMANDLINE_END_USER_BENCHMARK=function()return _I(2344,'=b')end,GET_BENCHMARK_ITERATIONS=function()return _I(2345,'=i')end,GET_BENCHMARK_PASS=function()return _I(2346,'=i')end,RESTART_GAME=function()_I(2347,'=n')end,QUIT_GAME=function()_I(2348,'=n')end,HAS_ASYNC_INSTALL_FINISHED=function()return _I(2349,'=b')end,CLEANUP_ASYNC_INSTALL=function()_I(2350,'=n')end,PLM_IS_IN_CONSTRAINED_MODE=function()return _I(2351,'=b')end,PLM_GET_CONSTRAINED_DURATION_MS=function()return _I(2352,'=i')end,SET_PLAYER_IS_IN_ANIMAL_FORM=function(a)_I(2353,'b=n',a)end,GET_IS_PLAYER_IN_ANIMAL_FORM=function()return _I(2354,'=b')end,SET_PLAYER_IS_REPEATING_A_MISSION=function(a)_I(2355,'b=n',a)end,DISABLE_SCREEN_DIMMING_THIS_FRAME=function()_I(2356,'=n')end,GET_CITY_DENSITY=function()return _I(2357,'=f')end,USE_ACTIVE_CAMERA_FOR_TIMESLICING_CENTRE=function()_I(2358,'=n')end,GET_SCRIPT_ROUTER_CONTEXT=function(a)return _I(2359,'p=b',a)end,SET_SCRIPT_ROUTER_LINK=function(a)return _I(2360,'p=b',a)end,HAS_PENDING_SCRIPT_ROUTER_LINK=function()return _I(2361,'=b')end,CLEAR_SCRIPT_ROUTER_LINK=function()_I(2362,'=n')end,REPORT_INVALID_SCRIPT_ROUTER_ARGUMENT=function(a)_I(2363,'s=n',a)end,SET_ACTIVITY_SCRIPT_ROUTING_ENABLED=function(a)_I(2364,'b=n',a)end,IS_SESSION_INITIALIZED=function()return _I(2365,'=b')end,GET_CHOSEN_CRIMINAL_CAREER=function()return _I(2366,'=i')end,HAS_FINALIZED_CHOSEN_CRIMINAL_CAREER=function()return _I(2367,'=b')end,GET_CHOSEN_MP_CHARACTER_SLOT=function()return _I(2368,'=i')end,RESET_CHOSEN_MP_CHARACTER_SLOT=function()_I(2369,'=n')end,SET_CONTENT_ID_INDEX=function(a,b)_I(2370,'hi=n',a,b)end,GET_CONTENT_ID_INDEX=function(a)return _I(2371,'h=i',a)end,_SET_CONTENT_PROP_TYPE=function(a,b)_I(2372,'hi=n',a,b)end,_GET_CONTENT_PROP_TYPE=function(a)return _I(2373,'h=i',a)end}", + "MONEY={NETWORK_INITIALIZE_CASH=function(a,b)_I(2374,'ii=n',a,b)end,NETWORK_DELETE_CHARACTER=function()error('Not allowed')end,NETWORK_MANUAL_DELETE_CHARACTER=function()error('Not allowed')end,NETWORK_GET_PLAYER_IS_HIGH_EARNER=function()return _I(2377,'=b')end,NETWORK_CLEAR_CHARACTER_WALLET=function(a)_I(2378,'i=n',a)end,NETWORK_GIVE_PLAYER_JOBSHARE_CASH=function(a,b)_I(2379,'ip=n',a,b)end,NETWORK_RECEIVE_PLAYER_JOBSHARE_CASH=function(a,b)_I(2380,'ip=n',a,b)end,NETWORK_CAN_SHARE_JOB_CASH=function()return _I(2381,'=b')end,NETWORK_REFUND_CASH=function(...)_I(2382,'issb=n',...)end,NETWORK_DEDUCT_CASH=function(...)_I(2383,'issbbb=n',...)end,NETWORK_MONEY_CAN_BET=function(...)return _I(2384,'ibb=b',...)end,NETWORK_CAN_BET=function(a)return _I(2385,'i=b',a)end,NETWORK_CASINO_CAN_BET=function(a)return _I(2386,'h=b',a)end,NETWORK_CASINO_CAN_BET_PVC=function()return _I(2387,'=b')end,NETWORK_CASINO_CAN_BET_AMOUNT=function(a)return _I(2388,'i=b',a)end,NETWORK_CASINO_CAN_BUY_CHIPS_PVC=function()return _I(2389,'=b')end,NETWORK_CASINO_BUY_CHIPS=function(a,b)return _I(2390,'ii=b',a,b)end,NETWORK_CASINO_SELL_CHIPS=function(a,b)return _I(2391,'ii=b',a,b)end,NETWORK_DEFER_CASH_TRANSACTIONS_UNTIL_SHOP_SAVE=function()_I(2392,'=n')end,CAN_PAY_AMOUNT_TO_BOSS=function(...)return _I(2393,'iiip=b',...)end,NETWORK_EARN_FROM_PICKUP=function(a)_I(2394,'i=n',a)end,NETWORK_EARN_FROM_CASHING_OUT=function(a)_I(2395,'i=n',a)end,NETWORK_EARN_FROM_GANGATTACK_PICKUP=function(a)_I(2396,'i=n',a)end,NETWORK_EARN_ASSASSINATE_TARGET_KILLED=function(a)_I(2397,'i=n',a)end,NETWORK_EARN_FROM_ROB_ARMORED_CARS=function(a)_I(2398,'i=n',a)end,NETWORK_EARN_FROM_CRATE_DROP=function(a)_I(2399,'i=n',a)end,NETWORK_EARN_FROM_BETTING=function(a,b)_I(2400,'is=n',a,b)end,NETWORK_EARN_FROM_JOB=function(a,b)_I(2401,'is=n',a,b)end,NETWORK_EARN_FROM_JOBX2=function(a,b)_I(2402,'is=n',a,b)end,NETWORK_EARN_FROM_PREMIUM_JOB=function(a,b)_I(2403,'is=n',a,b)end,NETWORK_EARN_FROM_BEND_JOB=function(a,b)_I(2404,'is=n',a,b)end,NETWORK_EARN_FROM_CHALLENGE_WIN=function(...)_I(2405,'ipb=n',...)end,NETWORK_EARN_FROM_BOUNTY=function(...)_I(2406,'ippi=n',...)end,NETWORK_EARN_FROM_IMPORT_EXPORT=function(a,b)_I(2407,'ih=n',a,b)end,NETWORK_EARN_FROM_HOLDUPS=function(a)_I(2408,'i=n',a)end,NETWORK_EARN_FROM_PROPERTY=function(a,b)_I(2409,'ih=n',a,b)end,NETWORK_EARN_FROM_AI_TARGET_KILL=function(a,b)_I(2410,'ii=n',a,b)end,NETWORK_EARN_FROM_NOT_BADSPORT=function(a)_I(2411,'i=n',a)end,NETWORK_EARN_FROM_VEHICLE=function(...)_I(2412,'iiiiiiii=n',...)end,NETWORK_EARN_FROM_PERSONAL_VEHICLE=function(...)_I(2413,'iiiiiiiii=n',...)end,NETWORK_EARN_FROM_DAILY_OBJECTIVES=function(...)_I(2414,'isi=n',...)end,NETWORK_EARN_FROM_AMBIENT_JOB=function(...)_I(2415,'isp=n',...)end,NETWORK_EARN_FROM_JOB_BONUS=function(...)_I(2416,'ipp=n',...)end,NETWORK_EARN_FROM_CRIMINAL_MASTERMIND=function(...)_I(2417,'iii=n',...)end,NETWORK_EARN_HEIST_AWARD=function(...)_I(2418,'iii=n',...)end,NETWORK_EARN_FIRST_TIME_BONUS=function(...)_I(2419,'iii=n',...)end,NETWORK_EARN_GOON=function(...)_I(2420,'iii=n',...)end,NETWORK_EARN_BOSS=function(...)_I(2421,'iii=n',...)end,NETWORK_EARN_AGENCY=function(...)_I(2422,'iiii=n',...)end,NETWORK_EARN_FROM_WAREHOUSE=function(a,b)_I(2423,'ii=n',a,b)end,NETWORK_EARN_FROM_CONTRABAND=function(a,b)_I(2424,'ii=n',a,b)end,NETWORK_EARN_FROM_DESTROYING_CONTRABAND=function(...)_I(2425,'iii=n',...)end,NETWORK_EARN_FROM_SMUGGLER_WORK=function(...)_I(2426,'iiiiii=n',...)end,NETWORK_EARN_FROM_HANGAR_TRADE=function(a,b)_I(2427,'ii=n',a,b)end,NETWORK_EARN_PURCHASE_CLUB_HOUSE=function(a,b)_I(2428,'ii=n',a,b)end,NETWORK_EARN_FROM_BUSINESS_PRODUCT=function(...)_I(2429,'iiii=n',...)end,NETWORK_EARN_FROM_VEHICLE_EXPORT=function(...)_I(2430,'iii=n',...)end,NETWORK_EARN_SMUGGLER_AGENCY=function(...)_I(2431,'iiii=n',...)end,NETWORK_EARN_BOUNTY_HUNTER_REWARD=function(a)_I(2432,'i=n',a)end,NETWORK_EARN_FROM_BUSINESS_BATTLE=function(a)_I(2433,'i=n',a)end,NETWORK_EARN_FROM_CLUB_MANAGEMENT_PARTICIPATION=function(a,b)_I(2434,'ii=n',a,b)end,NETWORK_EARN_FROM_FMBB_PHONECALL_MISSION=function(a)_I(2435,'i=n',a)end,NETWORK_EARN_FROM_BUSINESS_HUB_SELL=function(...)_I(2436,'iii=n',...)end,NETWORK_EARN_FROM_FMBB_BOSS_WORK=function(a)_I(2437,'i=n',a)end,NETWORK_EARN_FMBB_WAGE_BONUS=function(a)_I(2438,'i=n',a)end,NETWORK_CAN_SPEND_MONEY=function(...)return _I(2439,'ibbbii=b',...)end,NETWORK_CAN_SPEND_MONEY2=function(...)return _I(2440,'ibbbpii=b',...)end,NETWORK_BUY_ITEM=function(...)_I(2441,'ihiibsiiib=n',...)end,NETWORK_SPENT_TAXI=function(...)_I(2442,'ibbii=n',...)end,NETWORK_PAY_EMPLOYEE_WAGE=function(...)_I(2443,'ibb=n',...)end,NETWORK_PAY_MATCH_ENTRY_FEE=function(...)_I(2444,'isbb=n',...)end,NETWORK_SPENT_BETTING=function(...)_I(2445,'iisbb=n',...)end,NETWORK_SPENT_WAGER=function(...)_I(2446,'iii=n',...)end,NETWORK_SPENT_IN_STRIPCLUB=function(...)_I(2447,'ibib=n',...)end,NETWORK_BUY_HEALTHCARE=function(...)_I(2448,'ibb=n',...)end,NETWORK_BUY_AIRSTRIKE=function(...)_I(2449,'ibbi=n',...)end,NETWORK_BUY_BACKUP_GANG=function(...)_I(2450,'iibbi=n',...)end,NETWORK_BUY_HELI_STRIKE=function(...)_I(2451,'ibbi=n',...)end,NETWORK_SPENT_AMMO_DROP=function(...)_I(2452,'ibbi=n',...)end,NETWORK_BUY_BOUNTY=function(...)_I(2453,'iibbi=n',...)end,NETWORK_BUY_PROPERTY=function(...)_I(2454,'ihbb=n',...)end,NETWORK_BUY_SMOKES=function(...)_I(2455,'ibb=n',...)end,NETWORK_SPENT_HELI_PICKUP=function(...)_I(2456,'ibbi=n',...)end,NETWORK_SPENT_BOAT_PICKUP=function(...)_I(2457,'ibbi=n',...)end,NETWORK_SPENT_BULL_SHARK=function(...)_I(2458,'ibbi=n',...)end,NETWORK_SPENT_CASH_DROP=function(...)_I(2459,'ibb=n',...)end,NETWORK_SPENT_HIRE_MUGGER=function(...)_I(2460,'ibbi=n',...)end,NETWORK_SPENT_ROBBED_BY_MUGGER=function(...)_I(2461,'ibbi=n',...)end,NETWORK_SPENT_HIRE_MERCENARY=function(...)_I(2462,'ibbi=n',...)end,NETWORK_SPENT_BUY_WANTEDLEVEL=function(...)_I(2463,'ipbbi=n',...)end,NETWORK_SPENT_BUY_OFFTHERADAR=function(...)_I(2464,'ibbi=n',...)end,NETWORK_SPENT_BUY_REVEAL_PLAYERS=function(...)_I(2465,'ibbi=n',...)end,NETWORK_SPENT_CARWASH=function(...)_I(2466,'iiibb=n',...)end,NETWORK_SPENT_CINEMA=function(...)_I(2467,'iibb=n',...)end,NETWORK_SPENT_TELESCOPE=function(...)_I(2468,'ibb=n',...)end,NETWORK_SPENT_HOLDUPS=function(...)_I(2469,'ibb=n',...)end,NETWORK_SPENT_BUY_PASSIVE_MODE=function(...)_I(2470,'ibbi=n',...)end,NETWORK_SPENT_BANK_INTEREST=function(...)_I(2471,'ibb=n',...)end,NETWORK_SPENT_PROSTITUTES=function(...)_I(2472,'ibb=n',...)end,NETWORK_SPENT_ARREST_BAIL=function(...)_I(2473,'ibb=n',...)end,NETWORK_SPENT_PAY_VEHICLE_INSURANCE_PREMIUM=function(...)_I(2474,'ihpbb=n',...)end,NETWORK_SPENT_CALL_PLAYER=function(...)_I(2475,'ipbb=n',...)end,NETWORK_SPENT_BOUNTY=function(...)_I(2476,'ibb=n',...)end,NETWORK_SPENT_FROM_ROCKSTAR=function(...)_I(2477,'ibb=n',...)end,NETWORK_SPEND_EARNED_FROM_BANK_AND_WALLETS=function(a)return _I(2478,'i=i',a)end,PROCESS_CASH_GIFT=function(...)return _I(2479,'pps=s',...)end,NETWORK_SPENT_MOVE_SUBMARINE=function(...)_I(2480,'iii=n',...)end,NETWORK_SPENT_PLAYER_HEALTHCARE=function(...)_I(2481,'iibb=n',...)end,NETWORK_SPENT_NO_COPS=function(...)_I(2482,'ibbi=n',...)end,NETWORK_SPENT_CARGO_SOURCING=function(...)_I(2483,'iiiiiii=n',...)end,NETWORK_SPENT_REQUEST_JOB=function(...)_I(2484,'ibbi=n',...)end,NETWORK_SPENT_REQUEST_HEIST=function(...)_I(2485,'ibbi=n',...)end,NETWORK_BUY_FAIRGROUND_RIDE=function(...)_I(2486,'iibbi=n',...)end,NETWORK_ECONOMY_HAS_FIXED_CRAZY_NUMBERS=function()return _I(2487,'=b')end,NETWORK_SPENT_JOB_SKIP=function(...)_I(2488,'isbb=n',...)end,NETWORK_SPENT_BOSS_GOON=function(...)return _I(2489,'ibb=b',...)end,NETWORK_SPEND_GOON=function(...)_I(2490,'iii=n',...)end,NETWORK_SPEND_BOSS=function(...)_I(2491,'iii=n',...)end,NETWORK_SPENT_MOVE_YACHT=function(...)_I(2492,'ibb=n',...)end,NETWORK_SPENT_RENAME_ORGANIZATION=function(...)_I(2493,'iiii=n',...)end,NETWORK_BUY_CONTRABAND_MISSION=function(...)_I(2494,'iihbb=n',...)end,NETWORK_SPENT_PA_SERVICE_HELI=function(...)_I(2495,'iiii=n',...)end,NETWORK_SPENT_PA_SERVICE_VEHICLE=function(...)_I(2496,'iiii=n',...)end,NETWORK_SPENT_PA_SERVICE_SNACK=function(...)_I(2497,'iiii=n',...)end,NETWORK_SPENT_PA_SERVICE_DANCER=function(...)_I(2498,'iiii=n',...)end,NETWORK_SPENT_PA_SERVICE_IMPOUND=function(...)_I(2499,'iii=n',...)end,NETWORK_SPENT_PA_HELI_PICKUP=function(...)_I(2500,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_OFFICE_PROPERTY=function(...)_I(2501,'iiiii=n',...)end,NETWORK_SPENT_UPGRADE_OFFICE_PROPERTY=function(...)_I(2502,'iiiii=n',...)end,NETWORK_SPENT_PURCHASE_WAREHOUSE_PROPERTY=function(...)_I(2503,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_WAREHOUSE_PROPERTY=function(...)_I(2504,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_IMPEXP_WAREHOUSE_PROPERTY=function(...)_I(2505,'ipbb=n',...)end,NETWORK_SPENT_UPGRADE_IMPEXP_WAREHOUSE_PROPERTY=function(...)_I(2506,'iiii=n',...)end,NETWORK_SPENT_TRADE_IMPEXP_WAREHOUSE_PROPERTY=function(...)_I(2507,'iiii=n',...)end,NETWORK_SPENT_ORDER_WAREHOUSE_VEHICLE=function(...)_I(2508,'iiii=n',...)end,NETWORK_SPENT_ORDER_BODYGUARD_VEHICLE=function(...)_I(2509,'iiii=n',...)end,NETWORK_SPENT_JUKEBOX=function(...)_I(2510,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_CLUB_HOUSE=function(...)_I(2511,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_CLUB_HOUSE=function(...)_I(2512,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_BUSINESS_PROPERTY=function(...)_I(2513,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_BUSINESS_PROPERTY=function(...)_I(2514,'iiii=n',...)end,NETWORK_SPENT_TRADE_BUSINESS_PROPERTY=function(...)_I(2515,'iiii=n',...)end,NETWORK_SPENT_MC_ABILITY=function(...)_I(2516,'iiiii=n',...)end,NETWORK_SPENT_PAY_BUSINESS_SUPPLIES=function(...)_I(2517,'iiii=n',...)end,NETWORK_SPENT_CHANGE_APPEARANCE=function(...)_I(2518,'iii=n',...)end,NETWORK_SPENT_VEHICLE_EXPORT_MODS=function(...)_I(2519,'iiiiiiiiii=n',...)end,NETWORK_SPENT_PURCHASE_OFFICE_GARAGE=function(...)_I(2520,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_OFFICE_GARAGE=function(...)_I(2521,'iiii=n',...)end,NETWORK_SPENT_IMPORT_EXPORT_REPAIR=function(...)_I(2522,'iii=n',...)end,NETWORK_SPENT_PURCHASE_HANGAR=function(...)_I(2523,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_HANGAR=function(...)_I(2524,'iiii=n',...)end,NETWORK_SPENT_HANGAR_UTILITY_CHARGES=function(...)_I(2525,'ibb=n',...)end,NETWORK_SPENT_HANGAR_STAFF_CHARGES=function(...)_I(2526,'ibb=n',...)end,NETWORK_SPENT_BUY_TRUCK=function(...)_I(2527,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_TRUCK=function(...)_I(2528,'iiii=n',...)end,NETWORK_SPENT_BUY_BUNKER=function(...)_I(2529,'iiii=n',...)end,NETWORK_SPENT_UPRADE_BUNKER=function(...)_I(2530,'iiii=n',...)end,NETWORK_EARN_FROM_SELL_BUNKER=function(a,b)_I(2531,'ih=n',a,b)end,NETWORK_SPENT_BALLISTIC_EQUIPMENT=function(...)_I(2532,'ibb=n',...)end,NETWORK_EARN_RDR_BONUS=function(a,b)_I(2533,'ii=n',a,b)end,NETWORK_EARN_WAGE_PAYMENT=function(a,b)_I(2534,'ii=n',a,b)end,NETWORK_EARN_WAGE_PAYMENT_BONUS=function(a)_I(2535,'i=n',a)end,NETWORK_SPENT_BUY_BASE=function(...)_I(2536,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_BASE=function(...)_I(2537,'iiii=n',...)end,NETWORK_SPENT_BUY_TILTROTOR=function(...)_I(2538,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_TILTROTOR=function(...)_I(2539,'iiii=n',...)end,NETWORK_SPENT_EMPLOY_ASSASSINS=function(...)_I(2540,'iiii=n',...)end,NETWORK_SPEND_GANGOPS_CANNON=function(...)_I(2541,'iiii=n',...)end,NETWORK_SPEND_GANGOPS_SKIP_MISSION=function(...)_I(2542,'iiii=n',...)end,NETWORK_SPEND_CASINO_HEIST_SKIP_MISSION=function(...)_I(2543,'iiii=n',...)end,NETWORK_EARN_SELL_BASE=function(a,b)_I(2544,'ih=n',a,b)end,NETWORK_EARN_TARGET_REFUND=function(a,b)_I(2545,'ii=n',a,b)end,NETWORK_EARN_GANGOPS_WAGES=function(a,b)_I(2546,'ii=n',a,b)end,NETWORK_EARN_GANGOPS_WAGES_BONUS=function(a,b)_I(2547,'ii=n',a,b)end,NETWORK_EARN_DAR_CHALLENGE=function(a,b)_I(2548,'ii=n',a,b)end,NETWORK_EARN_DOOMSDAY_FINALE_BONUS=function(a,b)_I(2549,'ih=n',a,b)end,NETWORK_EARN_GANGOPS_AWARD=function(...)_I(2550,'isi=n',...)end,NETWORK_EARN_GANGOPS_ELITE=function(...)_I(2551,'isi=n',...)end,NETWORK_SERVICE_EARN_GANGOPS_RIVAL_DELIVERY=function(a)_I(2552,'i=n',a)end,NETWORK_SPEND_GANGOPS_START_STRAND=function(...)_I(2553,'iibb=n',...)end,NETWORK_SPEND_GANGOPS_TRIP_SKIP=function(...)_I(2554,'ibb=n',...)end,NETWORK_EARN_GANGOPS_PREP_PARTICIPATION=function(a)_I(2555,'i=n',a)end,NETWORK_EARN_GANGOPS_SETUP=function(a,b)_I(2556,'is=n',a,b)end,NETWORK_EARN_GANGOPS_FINALE=function(a,b)_I(2557,'is=n',a,b)end,NETWORK_SPEND_GANGOPS_REPAIR_COST=function(...)_I(2558,'iii=n',...)end,NETWORK_EARN_NIGHTCLUB=function(a,b)_I(2559,'ii=n',a,b)end,NETWORK_EARN_NIGHTCLUB_DANCING=function(a)_I(2560,'i=n',a)end,NETWORK_EARN_BB_EVENT_BONUS=function(a)_I(2561,'i=n',a)end,NETWORK_SPENT_PURCHASE_HACKER_TRUCK=function(...)_I(2562,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_HACKER_TRUCK=function(...)_I(2563,'iiii=n',...)end,NETWORK_EARN_HACKER_TRUCK=function(...)_I(2564,'iiii=n',...)end,NETWORK_SPENT_PURCHASE_NIGHTCLUB_AND_WAREHOUSE=function(...)_I(2565,'iiii=n',...)end,NETWORK_SPENT_UPGRADE_NIGHTCLUB_AND_WAREHOUSE=function(...)_I(2566,'iiii=n',...)end,NETWORK_EARN_NIGHTCLUB_AND_WAREHOUSE=function(...)_I(2567,'iiiiiii=n',...)end,NETWORK_SPEND_NIGHTCLUB_AND_WAREHOUSE=function(...)_I(2568,'iiii=n',...)end,NETWORK_SPENT_RDR_HATCHET_BONUS=function(...)_I(2569,'ibb=n',...)end,NETWORK_SPENT_NIGHTCLUB_ENTRY_FEE=function(...)_I(2570,'iiibb=n',...)end,NETWORK_SPEND_NIGHTCLUB_BAR_DRINK=function(...)_I(2571,'iibb=n',...)end,NETWORK_SPEND_BOUNTY_HUNTER_MISSION=function(...)_I(2572,'ibb=n',...)end,NETWORK_SPENT_REHIRE_DJ=function(...)_I(2573,'iibb=n',...)end,NETWORK_SPENT_ARENA_JOIN_SPECTATOR=function(...)_I(2574,'iibb=n',...)end,NETWORK_EARN_ARENA_SKILL_LEVEL_PROGRESSION=function(a,b)_I(2575,'ii=n',a,b)end,NETWORK_EARN_ARENA_CAREER_PROGRESSION=function(a,b)_I(2576,'ii=n',a,b)end,NETWORK_SPEND_MAKE_IT_RAIN=function(...)_I(2577,'ibb=n',...)end,NETWORK_SPEND_BUY_ARENA=function(...)_I(2578,'ibbs=n',...)end,NETWORK_SPEND_UPGRADE_ARENA=function(...)_I(2579,'ibbs=n',...)end,NETWORK_SPEND_ARENA_SPECTATOR_BOX=function(...)_I(2580,'iibb=n',...)end,NETWORK_SPEND_SPIN_THE_WHEEL_PAYMENT=function(...)_I(2581,'iib=n',...)end,NETWORK_EARN_SPIN_THE_WHEEL_CASH=function(a)_I(2582,'i=n',a)end,NETWORK_SPEND_ARENA_PREMIUM=function(...)_I(2583,'ibb=n',...)end,NETWORK_EARN_ARENA_WAR=function(...)_I(2584,'iiii=n',...)end,NETWORK_EARN_ARENA_WAR_ASSASSINATE_TARGET=function(a)_I(2585,'i=n',a)end,NETWORK_EARN_ARENA_WAR_EVENT_CARGO=function(a)_I(2586,'i=n',a)end,NETWORK_EARN_RC_TIME_TRIAL=function(a)_I(2587,'i=n',a)end,NETWORK_EARN_DAILY_OBJECTIVE_EVENT=function(a)_I(2588,'i=n',a)end,NETWORK_SPEND_CASINO_MEMBERSHIP=function(...)_I(2589,'ibbi=n',...)end,NETWORK_SPEND_BUY_CASINO=function(...)_I(2590,'ibbp=n',...)end,NETWORK_SPEND_UPGRADE_CASINO=function(...)_I(2591,'ibbp=n',...)end,NETWORK_SPEND_CASINO_GENERIC=function(...)_I(2592,'iiiii=n',...)end,NETWORK_EARN_CASINO_TIME_TRIAL_WIN=function(a)_I(2593,'i=n',a)end,NETWORK_EARN_COLLECTABLES_ACTION_FIGURES=function(a)_I(2594,'i=n',a)end,NETWORK_EARN_CASINO_COLLECTABLE_COMPLETED_COLLECTION=function(a)_I(2595,'i=n',a)end,NETWORK_EARN_SELL_PRIZE_VEHICLE=function(...)_I(2596,'iii=n'"",...)end,NETWORK_EARN_CASINO_MISSION_REWARD=function(a)_I(2597,'i=n',a)end,NETWORK_EARN_CASINO_STORY_MISSION_REWARD=function(a)_I(2598,'i=n',a)end,NETWORK_EARN_CASINO_MISSION_PARTICIPATION=function(a)_I(2599,'i=n',a)end,NETWORK_EARN_CASINO_AWARD=function(a,b)_I(2600,'ih=n',a,b)end,NETWORK_SPEND_BUY_ARCADE=function(...)_I(2601,'iiii=n',...)end,NETWORK_SPEND_UPGRADE_ARCADE=function(...)_I(2602,'iiii=n',...)end,NETWORK_SPEND_CASINO_HEIST=function(...)_I(2603,'iiiiiiiiiii=n',...)end,NETWORK_SPEND_ARCADE_MGMT=function(...)_I(2604,'iiiii=n',...)end,NETWORK_SPEND_PLAY_ARCADE=function(...)_I(2605,'iiiii=n',...)end,NETWORK_SPEND_ARCADE=function(...)_I(2606,'iiiii=n',...)end,NETWORK_EARN_CASINO_HEIST=function(...)_I(2607,'iiiiiii=n',...)end,NETWORK_EARN_UPGRADE_ARCADE=function(...)_I(2608,'iii=n',...)end,NETWORK_EARN_ARCADE=function(...)_I(2609,'iiiiii=n',...)end,NETWORK_EARN_COLLECTABLES=function(...)_I(2610,'iii=n',...)end,NETWORK_EARN_CHALLENGE=function(...)_I(2611,'iii=n',...)end,NETWORK_EARN_CASINO_HEIST_AWARDS=function(...)_I(2612,'iiiii=n',...)end,NETWORK_EARN_COLLECTABLE_ITEM=function(a,b)_I(2613,'ii=n',a,b)end,NETWORK_EARN_COLLECTABLE_COMPLETED_COLLECTION=function(a,b)_I(2614,'ii=n',a,b)end,NETWORK_EARN_YATCH_MISSION=function(a,b)_I(2615,'ii=n',a,b)end,NETWORK_EARN_DISPATCH_CALL=function(a,b)_I(2616,'ii=n',a,b)end,NETWORK_SPEND_BEACH_PARTY=function(a)_I(2617,'i=n',a)end,NETWORK_SPEND_SUBMARINE=function(...)_I(2618,'iiiiii=n',...)end,NETWORK_SPEND_CASINO_CLUB=function(...)_I(2619,'iibiiiiii=n',...)end,NETWORK_SPEND_BUY_SUB=function(...)_I(2620,'iiii=n',...)end,NETWORK_SPEND_UPGRADE_SUB=function(...)_I(2621,'iiii=n',...)end,NETWORK_SPEND_ISLAND_HEIST=function(...)_I(2622,'iiii=n',...)end,NETWORK_EARN_ISLAND_HEIST=function(...)_I(2623,'iiiiii=n',...)end,NETWORK_EARN_BEACH_PARTY_LOST_FOUND=function(...)_I(2624,'iii=n',...)end,NETWORK_EARN_FROM_ISLAND_HEIST_DJ_MISSION=function(a,b)_I(2625,'ii=n',a,b)end,NETWORK_SPEND_CAR_CLUB_MEMBERSHIP=function(...)_I(2626,'iiiii=n',...)end,NETWORK_SPEND_CAR_CLUB_BAR=function(...)_I(2627,'ibbi=n',...)end,NETWORK_SPEND_AUTOSHOP_MODIFY=function(...)_I(2628,'iiiii=n',...)end,NETWORK_SPEND_CAR_CLUB_TAKEOVER=function(...)_I(2629,'iiii=n',...)end,NETWORK_SPEND_BUY_AUTOSHOP=function(...)_I(2630,'iiii=n',...)end,NETWORK_SPEND_UPGRADE_AUTOSHOP=function(...)_I(2631,'iiii=n',...)end,NETWORK_EARN_AUTOSHOP_BUSINESS=function(...)_I(2632,'iii=n',...)end,NETWORK_EARN_AUTOSHOP_INCOME=function(a,b)_I(2633,'ii=n',a,b)end,NETWORK_EARN_CARCLUB_MEMBERSHIP=function(a)_I(2634,'i=n',a)end,NETWORK_EARN_DAILY_VEHICLE=function(a,b)_I(2635,'ii=n',a,b)end,NETWORK_EARN_DAILY_VEHICLE_BONUS=function(a)_I(2636,'i=n',a)end,NETWORK_EARN_TUNER_AWARD=function(...)_I(2637,'iii=n',...)end,NETWORK_EARN_TUNER_ROBBERY=function(...)_I(2638,'iiiii=n',...)end,NETWORK_EARN_UPGRADE_AUTOSHOP=function(a,b)_I(2639,'ii=n',a,b)end,NETWORK_SPEND_INTERACTION_MENU_ABILITY=function(...)_I(2640,'iiii=n',...)end,NETWORK_SPEND_SET_COMMON_FIELDS=function(...)_I(2641,'iiib=n',...)end,NETWORK_SPEND_SET_DISCOUNT=function(a)_I(2642,'b=n',a)end,NETWORK_SPEND_BUY_AGENCY=function(...)_I(2643,'iiii=n',...)end,NETWORK_SPEND_UPGRADE_AGENCY=function(...)_I(2644,'iiii=n',...)end,NETWORK_SPEND_AGENCY=function(...)_I(2645,'iiiii=n',...)end,NETWORK_SPEND_HIDDEN=function(...)_I(2646,'iiii=n',...)end,NETWORK_SPEND_SOURCE_BIKE=function(...)_I(2647,'iiii=n',...)end,NETWORK_SPEND_COMP_SUV=function(...)_I(2648,'iiii=n',...)end,NETWORK_SPEND_SUV_FST_TRVL=function(...)_I(2649,'ibbi=n',...)end,NETWORK_SPEND_SUPPLY=function(...)_I(2650,'iiii=n',...)end,NETWORK_SPEND_BIKE_SHOP=function(...)_I(2651,'iiii=n',...)end,NETWORK_SPEND_VEHICLE_REQUESTED=function(...)_I(2652,'iiiii=n',...)end,NETWORK_SPEND_GUNRUNNING=function(...)_I(2653,'iiii=n',...)end,NETWORK_EARN_AGENCY_SAFE=function(a,b)_I(2654,'ii=n',a,b)end,NETWORK_EARN_AWARD_CONTRACT=function(a,b)_I(2655,'ii=n',a,b)end,NETWORK_EARN_AGENCY_CONTRACT=function(a,b)_I(2656,'ii=n',a,b)end,NETWORK_EARN_AWARD_PHONE=function(a,b)_I(2657,'ii=n',a,b)end,NETWORK_EARN_AGENCY_PHONE=function(...)_I(2658,'iii=n',...)end,NETWORK_EARN_AWARD_FIXER_MISSION=function(a,b)_I(2659,'ii=n',a,b)end,NETWORK_EARN_FIXER_PREP=function(a,b)_I(2660,'ii=n',a,b)end,NETWORK_EARN_FIXER_FINALE=function(a,b)_I(2661,'ii=n',a,b)end,NETWORK_EARN_FIXER_AGENCY_SHORT_TRIP=function(a,b)_I(2662,'ii=n',a,b)end,NETWORK_EARN_AWARD_SHORT_TRIP=function(a,b)_I(2663,'ii=n',a,b)end,NETWORK_EARN_FIXER_RIVAL_DELIVERY=function(a,b)_I(2664,'ii=n',a,b)end,NETWORK_EARN_UPGRADE_AGENCY=function(a,b)_I(2665,'ii=n',a,b)end,NETWORK_SPEND_APARTMENT_UTILITIES=function(...)_I(2666,'ibbp=n',...)end,NETWORK_SPEND_BUSINESS_PROPERTY_FEES=function(...)_I(2667,'iiii=n',...)end,NETWORK_EARN_SIGHTSEEING_REWARD=function(...)_I(2668,'iiii=n',...)end,NETWORK_EARN_BIKER_SHOP=function(a,b)_I(2669,'ii=n',a,b)end,NETWORK_EARN_BIKER=function(a)_I(2670,'i=n',a)end,NETWORK_YOHAN_SOURCE_GOODS=function(...)_I(2671,'iiii=n',...)end,_NETWORK_SPEND_BUY_MFGARAGE=function(...)_I(2672,'iiii=n',...)end,_NETWORK_SPEND_UPGRADE_MFGARAGE=function(...)_I(2673,'iiii=n',...)end,_NETWORK_SPEND_BUY_SUPPLIES=function(...)_I(2674,'ibbi=n',...)end,_NETWORK_SPEND_BUY_ACID_LAB=function(...)_I(2675,'iiii=n',...)end,_NETWORK_SPEND_UPGRADE_ACID_LAB_EQUIPMENT=function(...)_I(2676,'iiii=n',...)end,_NETWORK_SPEND_UPGRADE_ACID_LAB_ARMOR=function(...)_I(2677,'ibbi=n',...)end,_NETWORK_SPEND_UPGRADE_ACID_LAB_SCOOP=function(...)_I(2678,'ibbi=n',...)end,_NETWORK_SPEND_UPGRADE_ACID_LAB_MINES=function(...)_I(2679,'ibbi=n',...)end,_NETWORK_SPEND_RENAME_ACID_LAB=function(...)_I(2680,'iiii=n',...)end,_NETWORK_SPEND_RENAME_ACID_PRODUCT=function(...)_I(2681,'iiii=n',...)end,_NETWORK_EARN_AWARD_JUGGALO_MISSION=function(a,b)_I(2682,'ii=n',a,b)end,_NETWORK_EARN_AWARD_ACID_LAB=function(a,b)_I(2683,'ii=n',a,b)end,_NETWORK_EARN_AWARD_DAILY_STASH=function(a,b)_I(2684,'ii=n',a,b)end,_NETWORK_EARN_AWARD_DEAD_DROP=function(a,b)_I(2685,'ii=n',a,b)end,_NETWORK_EARN_AWARD_RANDOM_EVENT=function(a,b)_I(2686,'ii=n',a,b)end,_NETWORK_EARN_AWARD_TAXI=function(a,b)_I(2687,'ii=n',a,b)end,_NETWORK_EARN_STREET_DEALER=function(a,b)_I(2688,'ii=n',a,b)end,_NETWORK_EARN_SELL_ACID=function(a,b)_I(2689,'ii=n',a,b)end,_NETWORK_EARN_SETUP_PARTICIPATION_ACID_LAB=function(a,b)_I(2690,'ii=n',a,b)end,_NETWORK_EARN_SOURCE_PARTICIPATION_ACID_LAB=function(a,b)_I(2691,'ii=n',a,b)end,_NETWORK_EARN_SELL_PARTICIPATION_ACID_LAB=function(a,b)_I(2692,'ii=n',a,b)end,_NETWORK_EARN_JUGGALO_STORY_MISSION=function(a,b)_I(2693,'ii=n',a,b)end,_NETWORK_EARN_JUGGALO_STORY_MISSION_PARTICIPATION=function(a,b)_I(2694,'ii=n',a,b)end,_NETWORK_EARN_FOOLIGAN_JOB=function(a,b)_I(2695,'ii=n',a,b)end,_NETWORK_EARN_FOOLIGAN_JOB_PARTICIPATION=function(a,b)_I(2696,'ii=n',a,b)end,_NETWORK_EARN_TAXI_JOB=function(a,b)_I(2697,'ii=n',a,b)end,_NETWORK_EARN_DAILY_STASH_HOUSE_COMPLETED=function(a,b)_I(2698,'ii=n',a,b)end,_NETWORK_EARN_DAILY_STASH_HOUSE_PARTICIPATION=function(a,b)_I(2699,'ii=n',a,b)end,_NETWORK_EARN_AVENGER=function(a,b)_I(2700,'ii=n',a,b)end,_NETWORK_EARN_SMUGGLER_OPS=function(...)_I(2701,'iii=n',...)end,_NETWORK_EARN_BONUS_OBJECTIVE=function(...)_I(2702,'iii=n',...)end,_NETWORK_EARN_PROGRESS_HUB=function(a,b)_I(2703,'ii=n',a,b)end,_NETWORK_SPENT_AIR_FREIGHT=function(...)_I(2704,'ibbiiii=n',...)end,_NETWORK_SPENT_SKIP_CARGO_SOURCE_SETUP=function(...)_I(2705,'ibbi=n',...)end,_NETWORK_SPENT_STEALTH_MODULE=function(...)_I(2706,'ibbh=n',...)end,_NETWORK_SPENT_MISSILE_JAMMER=function(...)_I(2707,'ibbh=n',...)end,_NETWORK_SPENT_GENERIC=function(...)_I(2708,'ibbhhssp=n',...)end,_NETWORK_EARN_GENERIC=function(...)_I(2709,'ihssp=n',...)end,_NETWORK_CLEAR_TRANSACTION_TELEMETRY_NONCE=function()_I(2710,'=n')end,NETWORK_GET_VC_BANK_BALANCE=function()return _I(2711,'=i')end,NETWORK_GET_VC_WALLET_BALANCE=function(a)return _I(2712,'i=i',a)end,NETWORK_GET_VC_BALANCE=function()return _I(2713,'=i')end,NETWORK_GET_EVC_BALANCE=function()return _I(2714,'=i')end,NETWORK_GET_PVC_BALANCE=function()return _I(2715,'=i')end,NETWORK_GET_STRING_WALLET_BALANCE=function(a)return _I(2716,'i=s',a)end,NETWORK_GET_STRING_BANK_BALANCE=function()return _I(2717,'=s')end,NETWORK_GET_STRING_BANK_WALLET_BALANCE=function(a)return _I(2718,'i=s',a)end,NETWORK_GET_CAN_SPEND_FROM_WALLET=function(a,b)return _I(2719,'ii=b',a,b)end,NETWORK_GET_CAN_SPEND_FROM_BANK=function(a)return _I(2720,'i=b',a)end,NETWORK_GET_CAN_SPEND_FROM_BANK_AND_WALLET=function(a,b)return _I(2721,'ii=b',a,b)end,NETWORK_GET_PVC_TRANSFER_BALANCE=function()return _I(2722,'=i')end,NETWORK_GET_CAN_TRANSFER_CASH=function(a)return _I(2723,'i=b',a)end,NETWORK_CAN_RECEIVE_PLAYER_CASH=function(...)return _I(2724,'iiii=b',...)end,NETWORK_GET_REMAINING_TRANSFER_BALANCE=function()return _I(2725,'=i')end,WITHDRAW_VC=function(a)return _I(2726,'i=i',a)end,DEPOSIT_VC=function(a)return _I(2727,'i=b',a)end,HAS_VC_WITHDRAWAL_COMPLETED=function(a)return _I(2728,'i=b',a)end,WAS_VC_WITHDRAWAL_SUCCESSFUL=function(a)return _I(2729,'i=b',a)end,NETWORK_GET_MP_WINDFALL_AVAILABLE=function()return _I(2730,'=b')end}", + "NETSHOPPING={NET_GAMESERVER_USE_SERVER_TRANSACTIONS=function()return _I(2731,'=b')end,NET_GAMESERVER_CATALOG_ITEM_IS_VALID=function(a)return _I(2732,'s=b',a)end,NET_GAMESERVER_CATALOG_ITEM_KEY_IS_VALID=function(a)return _I(2733,'h=b',a)end,NET_GAMESERVER_GET_PRICE=function(...)return _I(2734,'hhb=i',...)end,NET_GAMESERVER_CATALOG_IS_VALID=function()return _I(2735,'=b')end,NET_GAMESERVER_IS_CATALOG_CURRENT=function()return _I(2736,'=b')end,NET_GAMESERVER_GET_CATALOG_CLOUD_CRC=function()return _I(2737,'=h')end,NET_GAMESERVER_REFRESH_SERVER_CATALOG=function()return _I(2738,'=b')end,NET_GAMESERVER_RETRIEVE_CATALOG_REFRESH_STATUS=function(a)return _I(2739,'p=b',a)end,NET_GAMESERVER_INIT_SESSION=function()return _I(2740,'=b')end,NET_GAMESERVER_RETRIEVE_INIT_SESSION_STATUS=function(a)return _I(2741,'p=b',a)end,NET_GAMESERVER_START_SESSION=function(a)return _I(2742,'i=b',a)end,NET_GAMESERVER_START_SESSION_PENDING=function()return _I(2743,'=b')end,NET_GAMESERVER_RETRIEVE_START_SESSION_STATUS=function(a)return _I(2744,'p=b',a)end,NET_GAMESERVER_RETRIEVE_SESSION_ERROR_CODE=function(a)return _I(2745,'p=b',a)end,NET_GAMESERVER_IS_SESSION_VALID=function(a)return _I(2746,'i=b',a)end,NET_GAMESERVER_CLEAR_SESSION=function(a)return _I(2747,'i=b',a)end,NET_GAMESERVER_SESSION_APPLY_RECEIVED_DATA=function(a)return _I(2748,'i=b',a)end,NET_GAMESERVER_IS_SESSION_REFRESH_PENDING=function()return _I(2749,'=b')end,_NET_GAMESERVER_FLAG_FOR_SESSION_RESTART=function()return _I(2750,'=b')end,NET_GAMESERVER_START_SESSION_RESTART=function(a,b)return _I(2751,'bb=b',a,b)end,NET_GAMESERVER_TRANSACTION_IN_PROGRESS=function()return _I(2752,'=b')end,NET_GAMESERVER_GET_SESSION_STATE_AND_STATUS=function(a,b)return _I(2753,'pp=b',a,b)end,NET_GAMESERVER_BASKET_START=function(...)return _I(2754,'phhi=b',...)end,NET_GAMESERVER_BASKET_END=function()return _I(2755,'=b')end,NET_GAMESERVER_BASKET_IS_ACTIVE=function()return _I(2756,'=b')end,NET_GAMESERVER_BASKET_ADD_ITEM=function(a,b)return _I(2757,'pi=b',a,b)end,NET_GAMESERVER_BASKET_IS_FULL=function()return _I(2758,'=b')end,NET_GAMESERVER_BASKET_APPLY_SERVER_DATA=function(a,b)return _I(2759,'ip=b',a,b)end,NET_GAMESERVER_CHECKOUT_START=function(a)return _I(2760,'i=b',a)end,NET_GAMESERVER_CHECKOUT_PENDING=function(a)return _I(2761,'i=b',a)end,NET_GAMESERVER_BEGIN_SERVICE=function(...)return _I(2762,'phhhii=b',...)end,NET_GAMESERVER_END_SERVICE=function(a)return _I(2763,'i=b',a)end,NET_GAMESERVER_DELETE_CHARACTER=function()error('Not allowed')end,NET_GAMESERVER_DELETE_CHARACTER_GET_STATUS=function()return _I(2765,'=i')end,NET_GAMESERVER_DELETE_SET_TELEMETRY_NONCE_SEED=function()return _I(2766,'=b')end,NET_GAMESERVER_TRANSFER_BANK_TO_WALLET=function(a,b)return _I(2767,'ii=b',a,b)end,NET_GAMESERVER_TRANSFER_WALLET_TO_BANK=function(a,b)return _I(2768,'ii=b',a,b)end,NET_GAMESERVER_TRANSFER_BANK_TO_WALLET_GET_STATUS=function()return _I(2769,'=i')end,NET_GAMESERVER_TRANSFER_WALLET_TO_BANK_GET_STATUS=function()return _I(2770,'=i')end,NET_GAMESERVER_TRANSFER_CASH_SET_TELEMETRY_NONCE_SEED=function()return _I(2771,'=b')end,NET_GAMESERVER_SET_TELEMETRY_NONCE_SEED=function(a)return _I(2772,'i=b',a)end}", + "NETWORK={GET_ONLINE_VERSION=function()return _I(2773,'=s')end,NETWORK_IS_SIGNED_IN=function()return _I(2774,'=b')end,NETWORK_IS_SIGNED_ONLINE=function()return _I(2775,'=b')end,NETWORK_IS_NP_AVAILABLE=function()return _I(2776,'=b')end,NETWORK_IS_NP_PENDING=function()return _I(2777,'=b')end,NETWORK_GET_NP_UNAVAILABLE_REASON=function()return _I(2778,'=i')end,NETWORK_IS_CONNETED_TO_NP_PRESENCE=function()return _I(2779,'=b')end,NETWORK_IS_LOGGED_IN_TO_PSN=function()return _I(2780,'=b')end,NETWORK_HAS_VALID_ROS_CREDENTIALS=function()return _I(2781,'=b')end,NETWORK_IS_REFRESHING_ROS_CREDENTIALS=function()return _I(2782,'=b')end,NETWORK_IS_CLOUD_AVAILABLE=function()return _I(2783,'=b')end,NETWORK_HAS_SOCIAL_CLUB_ACCOUNT=function()return _I(2784,'=b')end,NETWORK_ARE_SOCIAL_CLUB_POLICIES_CURRENT=function()return _I(2785,'=b')end,NETWORK_IS_HOST=function()return _I(2786,'=b')end,NETWORK_GET_HOST_PLAYER_INDEX=function()return _I(2787,'=i')end,NETWORK_WAS_GAME_SUSPENDED=function()return _I(2788,'=b')end,NETWORK_HAVE_ONLINE_PRIVILEGES=function()return _I(2789,'=b')end,_NETWORK_MULTIPLAYER_CROSSPLAY_NOT_ALLOWED=function()return _I(2790,'=b')end,NETWORK_HAS_AGE_RESTRICTIONS=function()return _I(2791,'=b')end,NETWORK_HAVE_USER_CONTENT_PRIVILEGES=function(a)return _I(2792,'i=b',a)end,NETWORK_HAVE_COMMUNICATION_PRIVILEGES=function(a,b)return _I(2793,'ii=b',a,b)end,_NETWORK_HAVE_PLATFORM_COMMUNICATION_PRIVILEGES=function()return _I(2794,'=b')end,NETWORK_CHECK_ONLINE_PRIVILEGES=function(a,b)return _I(2795,'ib=b',a,b)end,NETWORK_CHECK_USER_CONTENT_PRIVILEGES=function(...)return _I(2796,'iib=b',...)end,NETWORK_CHECK_COMMUNICATION_PRIVILEGES=function(...)return _I(2797,'iib=b',...)end,NETWORK_CHECK_TEXT_COMMUNICATION_PRIVILEGES=function(...)return _I(2798,'iii=b',...)end,NETWORK_IS_USING_ONLINE_PROMOTION=function()return _I(2799,'=b')end,NETWORK_SHOULD_SHOW_PROMOTION_ALERT_SCREEN=function()return _I(2800,'=b')end,NETWORK_HAS_SOCIAL_NETWORKING_SHARING_PRIV=function()return _I(2801,'=b')end,NETWORK_GET_AGE_GROUP=function()return _I(2802,'=i')end,NETWORK_CHECK_PRIVILEGES=function(...)return _I(2803,'iii=b',...)end,NETWORK_IS_PRIVILEGE_CHECK_IN_PROGRESS=function()return _I(2804,'=b')end,NETWORK_SET_PRIVILEGE_CHECK_RESULT_NOT_NEEDED=function()_I(2805,'=n')end,NETWORK_RESOLVE_PRIVILEGE_USER_CONTENT=function()return _I(2806,'=b')end,NETWORK_HAVE_PLATFORM_SUBSCRIPTION=function()return _I(2807,'=b')end,NETWORK_IS_PLATFORM_SUBSCRIPTION_CHECK_PENDING=function()return _I(2808,'=b')end,NETWORK_SHOW_ACCOUNT_UPGRADE_UI=function()_I(2809,'=n')end,NETWORK_IS_SHOWING_SYSTEM_UI_OR_RECENTLY_REQUESTED_UPSELL=function()return _I(2810,'=b')end,NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED=function()return _I(2811,'=b')end,NETWORK_CAN_BAIL=function()return _I(2812,'=b')end,NETWORK_BAIL=function(...)_I(2813,'iii=n',...)end,NETWORK_ON_RETURN_TO_SINGLE_PLAYER=function()_I(2814,'=n')end,NETWORK_TRANSITION_START=function(...)return _I(2815,'iiii=b',...)end,NETWORK_TRANSITION_ADD_STAGE=function(...)return _I(2816,'hiiii=b',...)end,NETWORK_TRANSITION_FINISH=function(...)return _I(2817,'iii=b',...)end,NETWORK_CAN_ACCESS_MULTIPLAYER=function(a)return _I(2818,'p=b',a)end,NETWORK_CHECK_CAN_ACCESS_AND_ALERT=function()return _I(2819,'=b')end,_NETWORK_GET_ACCESS_CODE_LABEL_HEADING=function(a)return _I(2820,'i=s',a)end,_NETWORK_GET_ACCESS_CODE_LABEL_BODY=function(a)return _I(2821,'i=s',a)end,NETWORK_IS_MULTIPLAYER_DISABLED=function()return _I(2822,'=b')end,NETWORK_CAN_ENTER_MULTIPLAYER=function()return _I(2823,'=b')end,NETWORK_SESSION_DO_FREEROAM_QUICKMATCH=function(...)return _I(2824,'iii=b',...)end,NETWORK_SESSION_DO_FRIEND_MATCHMAKING=function(...)return _I(2825,'iii=b',...)end,NETWORK_SESSION_DO_CREW_MATCHMAKING=function(...)return _I(2826,'iiii=b',...)end,NETWORK_SESSION_DO_ACTIVITY_QUICKMATCH=function(...)return _I(2827,'iiiii=b',...)end,NETWORK_SESSION_HOST=function(...)return _I(2828,'iib=b',...)end,NETWORK_SESSION_HOST_CLOSED=function(a,b)return _I(2829,'ii=b',a,b)end,NETWORK_SESSION_HOST_FRIENDS_ONLY=function(a,b)return _I(2830,'ii=b',a,b)end,NETWORK_SESSION_IS_CLOSED_FRIENDS=function()return _I(2831,'=b')end,NETWORK_SESSION_IS_CLOSED_CREW=function()return _I(2832,'=b')end,NETWORK_SESSION_IS_SOLO=function()return _I(2833,'=b')end,NETWORK_SESSION_IS_PRIVATE=function()return _I(2834,'=b')end,_NETWORK_SESSION_LEAVE_INCLUDING_REASON=function(a,b)return _I(2835,'ii=b',a,b)end,NETWORK_SESSION_LEAVE=function(a)return _I(2836,'i=b',a)end,NETWORK_SESSION_KICK_PLAYER=function(a)_I(2837,'i=n',a)end,NETWORK_SESSION_GET_KICK_VOTE=function(a)return _I(2838,'i=b',a)end,NETWORK_SESSION_RESERVE_SLOTS_TRANSITION=function(...)return _I(2839,'iii=b',...)end,NETWORK_JOIN_PREVIOUSLY_FAILED_SESSION=function()return _I(2840,'=b')end,NETWORK_JOIN_PREVIOUSLY_FAILED_TRANSITION=function()return _I(2841,'=b')end,NETWORK_SESSION_SET_MATCHMAKING_GROUP=function(a)_I(2842,'i=n',a)end,NETWORK_SESSION_SET_MATCHMAKING_GROUP_MAX=function(a,b)_I(2843,'ii=n',a,b)end,NETWORK_SESSION_GET_MATCHMAKING_GROUP_FREE=function(a)return _I(2844,'i=i',a)end,NETWORK_SESSION_ADD_ACTIVE_MATCHMAKING_GROUP=function(a)_I(2845,'i=n',a)end,NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT=function(a)_I(2846,'i=n',a)end,NETWORK_SESSION_GET_UNIQUE_CREW_LIMIT=function()return _I(2847,'=i')end,NETWORK_SESSION_SET_UNIQUE_CREW_LIMIT_TRANSITION=function(a)_I(2848,'i=n',a)end,NETWORK_SESSION_SET_UNIQUE_CREW_ONLY_CREWS_TRANSITION=function(a)_I(2849,'b=n',a)end,NETWORK_SESSION_SET_CREW_LIMIT_MAX_MEMBERS_TRANSITION=function(a)_I(2850,'i=n',a)end,NETWORK_SESSION_SET_MATCHMAKING_PROPERTY_ID=function(a)_I(2851,'b=n',a)end,NETWORK_SESSION_SET_MATCHMAKING_MENTAL_STATE=function(a)_I(2852,'i=n',a)end,NETWORK_SESSION_SET_NUM_BOSSES=function(a)_I(2853,'i=n',a)end,NETWORK_SESSION_SET_SCRIPT_VALIDATE_JOIN=function()_I(2854,'=n')end,NETWORK_SESSION_VALIDATE_JOIN=function(a)_I(2855,'b=n',a)end,NETWORK_ADD_FOLLOWERS=function(a,b)_I(2856,'pi=n',a,b)end,NETWORK_CLEAR_FOLLOWERS=function()_I(2857,'=n')end,NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK=function(...)_I(2858,'ppp=n',...)end,NETWORK_SESSION_SET_GAMEMODE=function(a)_I(2859,'i=n',a)end,NETWORK_SESSION_GET_HOST_AIM_PREFERENCE=function()return _I(2860,'=i')end,NETWORK_FIND_GAMERS_IN_CREW=function(a)return _I(2861,'i=b',a)end,NETWORK_FIND_MATCHED_GAMERS=function(...)return _I(2862,'ifff=b',...)end,NETWORK_IS_FINDING_GAMERS=function()return _I(2863,'=b')end,NETWORK_DID_FIND_GAMERS_SUCCEED=function()return _I(2864,'=b')end,NETWORK_GET_NUM_FOUND_GAMERS=function()return _I(2865,'=i')end,NETWORK_GET_FOUND_GAMER=function(a,b)return _I(2866,'pi=b',a,b)end,NETWORK_CLEAR_FOUND_GAMERS=function()_I(2867,'=n')end,NETWORK_QUEUE_GAMER_FOR_STATUS=function(a)return _I(2868,'p=b',a)end,NETWORK_GET_GAMER_STATUS_FROM_QUEUE=function()return _I(2869,'=b')end,NETWORK_IS_GETTING_GAMER_STATUS=function()return _I(2870,'=b')end,NETWORK_DID_GET_GAMER_STATUS_SUCCEED=function()return _I(2871,'=b')end,NETWORK_GET_GAMER_STATUS_RESULT=function(a,b)return _I(2872,'pi=b',a,b)end,NETWORK_CLEAR_GET_GAMER_STATUS=function()_I(2873,'=n')end,NETWORK_SESSION_JOIN_INVITE=function()_I(2874,'=n')end,NETWORK_SESSION_CANCEL_INVITE=function()_I(2875,'=n')end,NETWORK_SESSION_FORCE_CANCEL_INVITE=function()_I(2876,'=n')end,NETWORK_HAS_PENDING_INVITE=function()return _I(2877,'=b')end,NETWORK_HAS_CONFIRMED_INVITE=function()return _I(2878,'=b')end,NETWORK_REQUEST_INVITE_CONFIRMED_EVENT=function()return _I(2879,'=b')end,NETWORK_SESSION_WAS_INVITED=function()return _I(2880,'=b')end,NETWORK_SESSION_GET_INVITER=function(a)_I(2881,'p=n',a)end,NETWORK_SESSION_IS_AWAITING_INVITE_RESPONSE=function()return _I(2882,'=b')end,NETWORK_SESSION_IS_DISPLAYING_INVITE_CONFIRMATION=function()return _I(2883,'=b')end,NETWORK_SUPPRESS_INVITE=function(a)_I(2884,'b=n',a)end,NETWORK_BLOCK_INVITES=function(a)_I(2885,'b=n',a)end,NETWORK_BLOCK_JOIN_QUEUE_INVITES=function(a)_I(2886,'b=n',a)end,NETWORK_SET_CAN_RECEIVE_RS_INVITES=function(a)_I(2887,'b=n',a)end,NETWORK_STORE_INVITE_THROUGH_RESTART=function()_I(2888,'=n')end,NETWORK_ALLOW_INVITE_PROCESS_IN_PLAYER_SWITCH=function(a)_I(2889,'b=n',a)end,NETWORK_SET_SCRIPT_READY_FOR_EVENTS=function(a)_I(2890,'b=n',a)end,NETWORK_IS_OFFLINE_INVITE_PENDING=function()return _I(2891,'=b')end,NETWORK_CLEAR_OFFLINE_INVITE_PENDING=function()_I(2892,'=n')end,_NETWORK_INVITE_GET_JOIN_FAIL_REASON=function()return _I(2893,'=s')end,_NETWORK_INVITE_CLEAR_JOIN_FAIL_REASON=function()_I(2894,'=n')end,NETWORK_SESSION_HOST_SINGLE_PLAYER=function(a)_I(2895,'i=n',a)end,NETWORK_SESSION_LEAVE_SINGLE_PLAYER=function()_I(2896,'=n')end,NETWORK_IS_GAME_IN_PROGRESS=function()return _I(2897,'=b')end,NETWORK_IS_SESSION_ACTIVE=function()return _I(2898,'=b')end,NETWORK_IS_IN_SESSION=function()return _I(2899,'=b')end,_NETWORK_IS_AMERICAS_VERSION=function()return _I(2900,'=b')end,NETWORK_IS_SESSION_STARTED=function()return _I(2901,'=b')end,NETWORK_IS_SESSION_BUSY=function()return _I(2902,'=b')end,NETWORK_CAN_SESSION_END=function()return _I(2903,'=b')end,NETWORK_GET_GAME_MODE=function()return _I(2904,'=i')end,NETWORK_SESSION_MARK_VISIBLE=function(a)_I(2905,'b=n',a)end,NETWORK_SESSION_IS_VISIBLE=function()return _I(2906,'=b')end,NETWORK_SESSION_BLOCK_JOIN_REQUESTS=function(a)_I(2907,'b=n',a)end,NETWORK_SESSION_CHANGE_SLOTS=function(a,b)_I(2908,'ib=n',a,b)end,NETWORK_SESSION_GET_PRIVATE_SLOTS=function()return _I(2909,'=i')end,NETWORK_SESSION_VOICE_HOST=function()return _I(2910,'=b')end,NETWORK_SESSION_VOICE_LEAVE=function()return _I(2911,'=b')end,NETWORK_SESSION_VOICE_CONNECT_TO_PLAYER=function(a)_I(2912,'p=n',a)end,NETWORK_SESSION_VOICE_RESPOND_TO_REQUEST=function(a,b)_I(2913,'bi=n',a,b)end,NETWORK_SESSION_VOICE_SET_TIMEOUT=function(a)_I(2914,'i=n',a)end,NETWORK_SESSION_IS_IN_VOICE_SESSION=function()return _I(2915,'=b')end,NETWORK_SESSION_IS_VOICE_SESSION_ACTIVE=function()return _I(2916,'=b')end,NETWORK_SESSION_IS_VOICE_SESSION_BUSY=function()return _I(2917,'=b')end,NETWORK_SEND_TEXT_MESSAGE=function(a,b)return _I(2918,'sp=b',a,b)end,NETWORK_SET_ACTIVITY_SPECTATOR=function(a)_I(2919,'b=n',a)end,NETWORK_IS_ACTIVITY_SPECTATOR=function()return _I(2920,'=b')end,NETWORK_SET_ACTIVITY_PLAYER_MAX=function(a)_I(2921,'i=n',a)end,NETWORK_SET_ACTIVITY_SPECTATOR_MAX=function(a)_I(2922,'i=n',a)end,NETWORK_GET_ACTIVITY_PLAYER_NUM=function(a)return _I(2923,'b=i',a)end,NETWORK_IS_ACTIVITY_SPECTATOR_FROM_HANDLE=function(a)return _I(2924,'p=b',a)end,NETWORK_HOST_TRANSITION=function(...)return _I(2925,'iiiiibbiii=b',...)end,NETWORK_DO_TRANSITION_QUICKMATCH=function(...)return _I(2926,'iiiiii=b',...)end,NETWORK_DO_TRANSITION_QUICKMATCH_ASYNC=function(...)return _I(2927,'iiiiii=b',...)end,NETWORK_DO_TRANSITION_QUICKMATCH_WITH_GROUP=function(...)return _I(2928,'iiiipiii=b',...)end,NETWORK_JOIN_GROUP_ACTIVITY=function()return _I(2929,'=b')end,NETWORK_CLEAR_GROUP_ACTIVITY=function()_I(2930,'=n')end,NETWORK_RETAIN_ACTIVITY_GROUP=function()_I(2931,'=n')end,NETWORK_IS_TRANSITION_CLOSED_FRIENDS=function()return _I(2932,'=b')end,NETWORK_IS_TRANSITION_CLOSED_CREW=function()return _I(2933,'=b')end,NETWORK_IS_TRANSITION_SOLO=function()return _I(2934,'=b')end,NETWORK_IS_TRANSITION_PRIVATE=function()return _I(2935,'=b')end,NETWORK_GET_NUM_TRANSITION_NON_ASYNC_GAMERS=function()return _I(2936,'=i')end,NETWORK_MARK_AS_PREFERRED_ACTIVITY=function(a)_I(2937,'b=n',a)end,NETWORK_MARK_AS_WAITING_ASYNC=function(a)_I(2938,'b=n',a)end,NETWORK_SET_IN_PROGRESS_FINISH_TIME=function(a)_I(2939,'i=n',a)end,NETWORK_SET_TRANSITION_CREATOR_HANDLE=function(a)_I(2940,'p=n',a)end,NETWORK_CLEAR_TRANSITION_CREATOR_HANDLE=function()_I(2941,'=n')end,NETWORK_INVITE_GAMERS_TO_TRANSITION=function(a,b)return _I(2942,'pi=b',a,b)end,NETWORK_SET_GAMER_INVITED_TO_TRANSITION=function(a)_I(2943,'p=n',a)end,NETWORK_LEAVE_TRANSITION=function()return _I(2944,'=b')end,NETWORK_LAUNCH_TRANSITION=function()return _I(2945,'=b')end,NETWORK_SET_DO_NOT_LAUNCH_FROM_JOIN_AS_MIGRATED_HOST=function(a)_I(2946,'b=n',a)end,NETWORK_CANCEL_TRANSITION_MATCHMAKING=function()_I(2947,'=n')end,NETWORK_BAIL_TRANSITION=function(...)_I(2948,'iii=n',...)end,NETWORK_DO_TRANSITION_TO_GAME=function(a,b)return _I(2949,'bi=b',a,b)end,NETWORK_DO_TRANSITION_TO_NEW_GAME=function(...)return _I(2950,'bib=b',...)end,NETWORK_DO_TRANSITION_TO_FREEMODE=function(...)return _I(2951,'pibib=b',...)end,NETWORK_DO_TRANSITION_TO_NEW_FREEMODE=function(...)return _I(2952,'piibbb=b',...)end,NETWORK_IS_TRANSITION_TO_GAME=function()return _I(2953,'=b')end,NETWORK_GET_TRANSITION_MEMBERS=function(a,b)return _I(2954,'pi=i',a,b)end,NETWORK_APPLY_TRANSITION_PARAMETER=function(a,b)_I(2955,'ii=n',a,b)end,NETWORK_APPLY_TRANSITION_PARAMETER_STRING=function(...)_I(2956,'isb=n',...)end,NETWORK_SEND_TRANSITION_GAMER_INSTRUCTION=function(...)return _I(2957,'psiib=b',...)end,NETWORK_MARK_TRANSITION_GAMER_AS_FULLY_JOINED=function(a)return _I(2958,'p=b',a)end,NETWORK_IS_TRANSITION_HOST=function()return _I(2959,'=b')end,NETWORK_IS_TRANSITION_HOST_FROM_HANDLE=function(a)return _I(2960,'p=b',a)end,NETWORK_GET_TRANSITION_HOST=function(a)return _I(2961,'p=b',a)end,NETWORK_IS_IN_TRANSITION=function()return _I(2962,'=b')end,NETWORK_IS_TRANSITION_STARTED=function()return _I(2963,'=b')end,NETWORK_IS_TRANSITION_BUSY=function()return _I(2964,'=b')end,NETWORK_IS_TRANSITION_MATCHMAKING=function()return _I(2965,'=b')end,NETWORK_IS_TRANSITION_LEAVE_POSTPONED=function()return _I(2966,'=b')end,NETWORK_TRANSITION_SET_IN_PROGRESS=function(a)_I(2967,'i=n',a)end,NETWORK_TRANSITION_SET_CONTENT_CREATOR=function(a)_I(2968,'i=n',a)end,NETWORK_TRANSITION_SET_ACTIVITY_ISLAND=function(a)_I(2969,'i=n',a)end,NETWORK_OPEN_TRANSITION_MATCHMAKING=function()_I(2970,'=n')end,NETWORK_CLOSE_TRANSITION_MATCHMAKING=function()_I(2971,'=n')end,NETWORK_IS_TRANSITION_OPEN_TO_MATCHMAKING=function()return _I(2972,'=b')end,NETWORK_SET_TRANSITION_VISIBILITY_LOCK=function(a,b)_I(2973,'bb=n',a,b)end,NETWORK_IS_TRANSITION_VISIBILITY_LOCKED=function()return _I(2974,'=b')end,NETWORK_SET_TRANSITION_ACTIVITY_ID=function(a)_I(2975,'i=n',a)end,NETWORK_CHANGE_TRANSITION_SLOTS=function(a,b)_I(2976,'ib=n',a,b)end,NETWORK_TRANSITION_BLOCK_JOIN_REQUESTS=function(a)_I(2977,'b=n',a)end,NETWORK_HAS_PLAYER_STARTED_TRANSITION=function(a)return _I(2978,'i=b',a)end,NETWORK_ARE_TRANSITION_DETAILS_VALID=function(a)return _I(2979,'i=b',a)end,NETWORK_JOIN_TRANSITION=function(a)return _I(2980,'i=b',a)end,NETWORK_HAS_INVITED_GAMER_TO_TRANSITION=function(a)return _I(2981,'p=b',a)end,NETWORK_HAS_TRANSITION_INVITE_BEEN_ACKED=function(a)return _I(2982,'p=b',a)end,NETWORK_IS_ACTIVITY_SESSION=function()return _I(2983,'=b')end,NETWORK_DISABLE_REALTIME_MULTIPLAYER=function()_I(2984,'=n')end,NETWORK_OVERRIDE_REALTIME_MULTIPLAYER_CONTROL_DISABLE=function()_I(2985,'=n')end,NETWORK_DISABLE_REALTIME_MULTIPLAYER_SPECTATOR=function()_I(2986,'=n')end,NETWORK_SET_PRESENCE_SESSION_INVITES_BLOCKED=function(a)_I(2987,'b=n',a)end,NETWORK_SEND_INVITE_VIA_PRESENCE=function(...)return _I(2988,'psii=b',...)end,NETWORK_SEND_TRANSITION_INVITE_VIA_PRESENCE=function(...)return _I(2989,'psii=b',...)end,NETWORK_SEND_IMPORTANT_TRANSIT""ION_INVITE_VIA_PRESENCE=function(...)return _I(2990,'psii=b',...)end,NETWORK_GET_PRESENCE_INVITE_INDEX_BY_ID=function(a)return _I(2991,'i=i',a)end,NETWORK_GET_NUM_PRESENCE_INVITES=function()return _I(2992,'=i')end,NETWORK_ACCEPT_PRESENCE_INVITE=function(a)return _I(2993,'i=b',a)end,NETWORK_REMOVE_PRESENCE_INVITE=function(a)return _I(2994,'i=b',a)end,NETWORK_GET_PRESENCE_INVITE_ID=function(a)return _I(2995,'i=i',a)end,NETWORK_GET_PRESENCE_INVITE_INVITER=function(a)return _I(2996,'i=s',a)end,NETWORK_GET_PRESENCE_INVITE_HANDLE=function(a,b)return _I(2997,'ip=b',a,b)end,NETWORK_GET_PRESENCE_INVITE_SESSION_ID=function(a)return _I(2998,'i=i',a)end,NETWORK_GET_PRESENCE_INVITE_CONTENT_ID=function(a)return _I(2999,'i=s',a)end,NETWORK_GET_PRESENCE_INVITE_PLAYLIST_LENGTH=function(a)return _I(3000,'i=i',a)end,NETWORK_GET_PRESENCE_INVITE_PLAYLIST_CURRENT=function(a)return _I(3001,'i=i',a)end,NETWORK_GET_PRESENCE_INVITE_FROM_ADMIN=function(a)return _I(3002,'i=b',a)end,NETWORK_GET_PRESENCE_INVITE_IS_TOURNAMENT=function(a)return _I(3003,'i=b',a)end,NETWORK_HAS_FOLLOW_INVITE=function()return _I(3004,'=b')end,NETWORK_ACTION_FOLLOW_INVITE=function()return _I(3005,'=b')end,NETWORK_CLEAR_FOLLOW_INVITE=function()return _I(3006,'=b')end,NETWORK_REMOVE_AND_CANCEL_ALL_INVITES=function()_I(3007,'=n')end,NETWORK_REMOVE_TRANSITION_INVITE=function(a)_I(3008,'p=n',a)end,NETWORK_REMOVE_ALL_TRANSITION_INVITE=function()_I(3009,'=n')end,NETWORK_REMOVE_AND_CANCEL_ALL_TRANSITION_INVITES=function()_I(3010,'=n')end,NETWORK_INVITE_GAMERS=function(...)return _I(3011,'pipi=b',...)end,NETWORK_HAS_INVITED_GAMER=function(a)return _I(3012,'p=b',a)end,NETWORK_HAS_MADE_INVITE_DECISION=function(a)return _I(3013,'p=b',a)end,NETWORK_GET_INVITE_REPLY_STATUS=function(a)return _I(3014,'i=i',a)end,NETWORK_GET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU=function(a)return _I(3015,'p=b',a)end,NETWORK_SET_CURRENTLY_SELECTED_GAMER_HANDLE_FROM_INVITE_MENU=function(a)return _I(3016,'p=b',a)end,NETWORK_SET_INVITE_ON_CALL_FOR_INVITE_MENU=function(a)_I(3017,'p=n',a)end,NETWORK_CHECK_DATA_MANAGER_SUCCEEDED_FOR_HANDLE=function(a,b)return _I(3018,'ip=b',a,b)end,NETWORK_CHECK_DATA_MANAGER_FOR_HANDLE=function(a,b)return _I(3019,'ip=b',a,b)end,NETWORK_SET_INVITE_FAILED_MESSAGE_FOR_INVITE_MENU=function(a,b)_I(3020,'pp=n',a,b)end,FILLOUT_PM_PLAYER_LIST=function(...)return _I(3021,'pii=b',...)end,FILLOUT_PM_PLAYER_LIST_WITH_NAMES=function(...)return _I(3022,'ppii=b',...)end,REFRESH_PLAYER_LIST_STATS=function(a)return _I(3023,'i=b',a)end,NETWORK_SET_CURRENT_DATA_MANAGER_HANDLE=function(a)return _I(3024,'p=b',a)end,NETWORK_IS_IN_PLATFORM_PARTY=function()return _I(3025,'=b')end,NETWORK_GET_PLATFORM_PARTY_MEMBER_COUNT=function()return _I(3026,'=i')end,NETWORK_GET_PLATFORM_PARTY_MEMBERS=function(a,b)return _I(3027,'pi=i',a,b)end,NETWORK_IS_IN_PLATFORM_PARTY_CHAT=function()return _I(3028,'=b')end,NETWORK_IS_CHATTING_IN_PLATFORM_PARTY=function(a)return _I(3029,'p=b',a)end,NETWORK_CAN_QUEUE_FOR_PREVIOUS_SESSION_JOIN=function()return _I(3030,'=b')end,NETWORK_IS_QUEUING_FOR_SESSION_JOIN=function()return _I(3031,'=b')end,NETWORK_CLEAR_QUEUED_JOIN_REQUEST=function()_I(3032,'=n')end,NETWORK_SEND_QUEUED_JOIN_REQUEST=function()_I(3033,'=n')end,NETWORK_REMOVE_ALL_QUEUED_JOIN_REQUESTS=function()_I(3034,'=n')end,NETWORK_SEED_RANDOM_NUMBER_GENERATOR=function(a)_I(3035,'i=n',a)end,NETWORK_GET_RANDOM_INT=function()return _I(3036,'=i')end,NETWORK_GET_RANDOM_INT_RANGED=function(a,b)return _I(3037,'ii=i',a,b)end,_NETWORK_GET_RANDOM_FLOAT_RANGED=function(a,b)return _I(3038,'ff=f',a,b)end,NETWORK_PLAYER_IS_CHEATER=function()return _I(3039,'=b')end,NETWORK_PLAYER_GET_CHEATER_REASON=function()return _I(3040,'=i')end,NETWORK_PLAYER_IS_BADSPORT=function()return _I(3041,'=b')end,REMOTE_CHEATER_PLAYER_DETECTED=function(...)return _I(3042,'iii=b',...)end,BAD_SPORT_PLAYER_LEFT_DETECTED=function(...)return _I(3043,'pii=b',...)end,NETWORK_ADD_INVALID_OBJECT_MODEL=function(a,b)_I(3044,'hi=n',a,b)end,NETWORK_REMOVE_INVALID_OBJECT_MODEL=function(a)_I(3045,'h=n',a)end,NETWORK_CLEAR_INVALID_OBJECT_MODELS=function()_I(3046,'=n')end,NETWORK_APPLY_PED_SCAR_DATA=function(a,b)_I(3047,'ii=n',a,b)end,NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT=function(...)_I(3048,'ibi=n',...)end,NETWORK_TRY_TO_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT=function(...)return _I(3049,'ibi=b',...)end,NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT=function()return _I(3050,'=b')end,NETWORK_GET_MAX_NUM_PARTICIPANTS=function()return _I(3051,'=i')end,NETWORK_GET_NUM_PARTICIPANTS=function()return _I(3052,'=i')end,NETWORK_GET_SCRIPT_STATUS=function()return _I(3053,'=i')end,NETWORK_REGISTER_HOST_BROADCAST_VARIABLES=function(...)_I(3054,'pis=n',...)end,NETWORK_REGISTER_PLAYER_BROADCAST_VARIABLES=function(...)_I(3055,'pis=n',...)end,NETWORK_REGISTER_HIGH_FREQUENCY_HOST_BROADCAST_VARIABLES=function(...)_I(3056,'iii=n',...)end,NETWORK_REGISTER_HIGH_FREQUENCY_PLAYER_BROADCAST_VARIABLES=function(...)_I(3057,'iii=n',...)end,NETWORK_FINISH_BROADCASTING_DATA=function()_I(3058,'=n')end,_NETWORK_GET_HOST_BROADCAST_DATA_SIZE_UNSYNCED=function(...)return _I(3059,'hihi=i',...)end,_NETWORK_GET_PLAYER_BROADCAST_DATA_SIZE_UNSYNCED=function(...)return _I(3060,'hihi=i',...)end,_NETWORK_GET_BROADCAST_DATA_HOST_UPDATE_SIZE=function(...)return _I(3061,'hihi=i',...)end,_NETWORK_GET_BROADCAST_DATA_PLAYER_UPDATE_SIZE=function(...)return _I(3062,'hihi=i',...)end,NETWORK_HAS_RECEIVED_HOST_BROADCAST_DATA=function()return _I(3063,'=b')end,NETWORK_GET_PLAYER_INDEX=function(a)return _I(3064,'i=i',a)end,NETWORK_GET_PARTICIPANT_INDEX=function(a)return _I(3065,'i=i',a)end,NETWORK_GET_PLAYER_INDEX_FROM_PED=function(a)return _I(3066,'i=i',a)end,NETWORK_GET_NUM_CONNECTED_PLAYERS=function()return _I(3067,'=i')end,NETWORK_IS_PLAYER_CONNECTED=function(a)return _I(3068,'i=b',a)end,NETWORK_GET_TOTAL_NUM_PLAYERS=function()return _I(3069,'=i')end,NETWORK_IS_PARTICIPANT_ACTIVE=function(a)return _I(3070,'i=b',a)end,NETWORK_IS_PLAYER_ACTIVE=function(a)return _I(3071,'i=b',a)end,NETWORK_IS_PLAYER_A_PARTICIPANT=function(a)return _I(3072,'i=b',a)end,NETWORK_IS_HOST_OF_THIS_SCRIPT=function()return _I(3073,'=b')end,NETWORK_GET_HOST_OF_THIS_SCRIPT=function()return _I(3074,'=i')end,NETWORK_GET_HOST_OF_SCRIPT=function(...)return _I(3075,'sii=i',...)end,NETWORK_GET_HOST_OF_THREAD=function(a)return _I(3076,'i=i',a)end,NETWORK_SET_MISSION_FINISHED=function()_I(3077,'=n')end,NETWORK_IS_SCRIPT_ACTIVE=function(...)return _I(3078,'sibi=b',...)end,NETWORK_IS_SCRIPT_ACTIVE_BY_HASH=function(...)return _I(3079,'hibi=b',...)end,NETWORK_IS_THREAD_A_NETWORK_SCRIPT=function(a)return _I(3080,'i=b',a)end,NETWORK_GET_NUM_SCRIPT_PARTICIPANTS=function(...)return _I(3081,'sii=i',...)end,NETWORK_GET_INSTANCE_ID_OF_THIS_SCRIPT=function()return _I(3082,'=i')end,NETWORK_GET_POSITION_HASH_OF_THIS_SCRIPT=function()return _I(3083,'=h')end,NETWORK_IS_PLAYER_A_PARTICIPANT_ON_SCRIPT=function(...)return _I(3084,'isi=b',...)end,NETWORK_PREVENT_SCRIPT_HOST_MIGRATION=function()_I(3085,'=n')end,NETWORK_REQUEST_TO_BE_HOST_OF_THIS_SCRIPT=function()_I(3086,'=n')end,PARTICIPANT_ID=function()return _I(3087,'=i')end,PARTICIPANT_ID_TO_INT=function()return _I(3088,'=i')end,NETWORK_GET_KILLER_OF_PLAYER=function(a,b)return _I(3089,'ip=i',a,b)end,NETWORK_GET_DESTROYER_OF_NETWORK_ID=function(a,b)return _I(3090,'ip=i',a,b)end,NETWORK_GET_DESTROYER_OF_ENTITY=function(a,b)return _I(3091,'ip=i',a,b)end,NETWORK_GET_ASSISTED_KILL_OF_ENTITY=function(...)return _I(3092,'iip=b',...)end,NETWORK_GET_ASSISTED_DAMAGE_OF_ENTITY=function(...)return _I(3093,'iip=b',...)end,NETWORK_GET_ENTITY_KILLER_OF_PLAYER=function(a,b)return _I(3094,'ip=i',a,b)end,NETWORK_SET_CURRENT_PUBLIC_CONTENT_ID=function(a)_I(3095,'s=n',a)end,NETWORK_SET_CURRENT_CHAT_OPTION=function(a)_I(3096,'i=n',a)end,NETWORK_SET_CURRENT_SPAWN_LOCATION_OPTION=function(a)_I(3097,'h=n',a)end,NETWORK_SET_VEHICLE_DRIVEN_IN_TEST_DRIVE=function(a)_I(3098,'b=n',a)end,NETWORK_SET_VEHICLE_DRIVEN_LOCATION=function(a)_I(3099,'h=n',a)end,NETWORK_RESURRECT_LOCAL_PLAYER=function(...)_I(3100,'ffffbbbii=n',...)end,NETWORK_SET_LOCAL_PLAYER_INVINCIBLE_TIME=function(a)_I(3101,'i=n',a)end,NETWORK_IS_LOCAL_PLAYER_INVINCIBLE=function()return _I(3102,'=b')end,NETWORK_DISABLE_INVINCIBLE_FLASHING=function(a,b)_I(3103,'ib=n',a,b)end,NETWORK_PATCH_POST_CUTSCENE_HS4F_TUN_ENT=function(a)_I(3104,'i=n',a)end,NETWORK_SET_LOCAL_PLAYER_SYNC_LOOK_AT=function(a)_I(3105,'b=n',a)end,NETWORK_HAS_ENTITY_BEEN_REGISTERED_WITH_THIS_THREAD=function(a)return _I(3106,'i=b',a)end,NETWORK_GET_NETWORK_ID_FROM_ENTITY=function(a)return _I(3107,'i=i',a)end,NETWORK_GET_ENTITY_FROM_NETWORK_ID=function(a)return _I(3108,'i=i',a)end,NETWORK_GET_ENTITY_IS_NETWORKED=function(a)return _I(3109,'i=b',a)end,NETWORK_GET_ENTITY_IS_LOCAL=function(a)return _I(3110,'i=b',a)end,NETWORK_REGISTER_ENTITY_AS_NETWORKED=function(a)_I(3111,'i=n',a)end,NETWORK_UNREGISTER_NETWORKED_ENTITY=function(a)_I(3112,'i=n',a)end,NETWORK_DOES_NETWORK_ID_EXIST=function(a)return _I(3113,'i=b',a)end,NETWORK_DOES_ENTITY_EXIST_WITH_NETWORK_ID=function(a)return _I(3114,'i=b',a)end,NETWORK_REQUEST_CONTROL_OF_NETWORK_ID=function(a)return _I(3115,'i=b',a)end,NETWORK_HAS_CONTROL_OF_NETWORK_ID=function(a)return _I(3116,'i=b',a)end,NETWORK_IS_NETWORK_ID_REMOTELY_CONTROLLED=function(a)return _I(3117,'i=b',a)end,NETWORK_REQUEST_CONTROL_OF_ENTITY=function(a)return _I(3118,'i=b',a)end,NETWORK_REQUEST_CONTROL_OF_DOOR=function(a)return _I(3119,'i=b',a)end,NETWORK_HAS_CONTROL_OF_ENTITY=function(a)return _I(3120,'i=b',a)end,NETWORK_HAS_CONTROL_OF_PICKUP=function(a)return _I(3121,'i=b',a)end,NETWORK_HAS_CONTROL_OF_DOOR=function(a)return _I(3122,'h=b',a)end,NETWORK_IS_DOOR_NETWORKED=function(a)return _I(3123,'h=b',a)end,VEH_TO_NET=function(a)return _I(3124,'i=i',a)end,PED_TO_NET=function(a)return _I(3125,'i=i',a)end,OBJ_TO_NET=function(a)return _I(3126,'i=i',a)end,NET_TO_VEH=function(a)return _I(3127,'i=i',a)end,NET_TO_PED=function(a)return _I(3128,'i=i',a)end,NET_TO_OBJ=function(a)return _I(3129,'i=i',a)end,NET_TO_ENT=function(a)return _I(3130,'i=i',a)end,NETWORK_GET_LOCAL_HANDLE=function(a,b)_I(3131,'pi=n',a,b)end,NETWORK_HANDLE_FROM_USER_ID=function(...)_I(3132,'spi=n',...)end,NETWORK_HANDLE_FROM_MEMBER_ID=function(...)_I(3133,'spi=n',...)end,NETWORK_HANDLE_FROM_PLAYER=function(...)_I(3134,'ipi=n',...)end,NETWORK_HASH_FROM_PLAYER_HANDLE=function(a)return _I(3135,'i=h',a)end,NETWORK_HASH_FROM_GAMER_HANDLE=function(a)return _I(3136,'p=h',a)end,NETWORK_HANDLE_FROM_FRIEND=function(...)_I(3137,'ipi=n',...)end,NETWORK_GAMERTAG_FROM_HANDLE_START=function(a)return _I(3138,'p=b',a)end,NETWORK_GAMERTAG_FROM_HANDLE_PENDING=function()return _I(3139,'=b')end,NETWORK_GAMERTAG_FROM_HANDLE_SUCCEEDED=function()return _I(3140,'=b')end,NETWORK_GET_GAMERTAG_FROM_HANDLE=function(a)return _I(3141,'p=s',a)end,NETWORK_DISPLAYNAMES_FROM_HANDLES_START=function(a,b)return _I(3142,'pi=i',a,b)end,NETWORK_GET_DISPLAYNAMES_FROM_HANDLES=function(...)return _I(3143,'iii=i',...)end,NETWORK_ARE_HANDLES_THE_SAME=function(a,b)return _I(3144,'pp=b',a,b)end,NETWORK_IS_HANDLE_VALID=function(a,b)return _I(3145,'pi=b',a,b)end,NETWORK_GET_PLAYER_FROM_GAMER_HANDLE=function(a)return _I(3146,'p=i',a)end,NETWORK_MEMBER_ID_FROM_GAMER_HANDLE=function(a)return _I(3147,'p=s',a)end,NETWORK_IS_GAMER_IN_MY_SESSION=function(a)return _I(3148,'p=b',a)end,NETWORK_SHOW_PROFILE_UI=function(a)_I(3149,'p=n',a)end,NETWORK_PLAYER_GET_NAME=function(a)return _I(3150,'i=s',a)end,NETWORK_PLAYER_GET_USERID=function(a,b)return _I(3151,'ip=s',a,b)end,NETWORK_PLAYER_IS_ROCKSTAR_DEV=function(a)return _I(3152,'i=b',a)end,NETWORK_PLAYER_INDEX_IS_CHEATER=function(a)return _I(3153,'i=b',a)end,NETWORK_ENTITY_GET_OBJECT_ID=function(a)return _I(3154,'i=i',a)end,NETWORK_GET_ENTITY_FROM_OBJECT_ID=function(a)return _I(3155,'i=i',a)end,NETWORK_IS_INACTIVE_PROFILE=function(a)return _I(3156,'p=b',a)end,_NETWORK_LOAD_GAMER_DISPLAY_NAME=function(a)return _I(3157,'p=s',a)end,NETWORK_GET_MAX_FRIENDS=function()return _I(3158,'=i')end,NETWORK_GET_FRIEND_COUNT=function()return _I(3159,'=i')end,NETWORK_GET_FRIEND_NAME=function(a)return _I(3160,'i=s',a)end,NETWORK_GET_FRIEND_DISPLAY_NAME=function(a)return _I(3161,'i=s',a)end,NETWORK_IS_FRIEND_ONLINE=function(a)return _I(3162,'s=b',a)end,NETWORK_IS_FRIEND_HANDLE_ONLINE=function(a)return _I(3163,'p=b',a)end,NETWORK_IS_FRIEND_IN_SAME_TITLE=function(a)return _I(3164,'s=b',a)end,NETWORK_IS_FRIEND_IN_MULTIPLAYER=function(a)return _I(3165,'s=b',a)end,NETWORK_IS_FRIEND=function(a)return _I(3166,'p=b',a)end,NETWORK_IS_PENDING_FRIEND=function(a)return _I(3167,'i=b',a)end,NETWORK_IS_ADDING_FRIEND=function()return _I(3168,'=b')end,NETWORK_ADD_FRIEND=function(a,b)return _I(3169,'ps=b',a,b)end,NETWORK_IS_FRIEND_INDEX_ONLINE=function(a)return _I(3170,'i=b',a)end,NETWORK_SET_PLAYER_IS_PASSIVE=function(a)_I(3171,'b=n',a)end,NETWORK_GET_PLAYER_OWNS_WAYPOINT=function(a)return _I(3172,'i=b',a)end,NETWORK_CAN_SET_WAYPOINT=function()return _I(3173,'=b')end,NETWORK_IGNORE_REMOTE_WAYPOINTS=function()_I(3174,'=n')end,_NETWORK_DOES_COMMUNICATION_GROUP_HAVE_PERMISSION=function(a)return _I(3175,'i=b',a)end,_NETWORK_DOES_COMMUNICATION_GROUP_HAVE_SETTINGS_ENABLED=function(a)return _I(3176,'i=b',a)end,_NETWORK_GET_COMMUNICATION_GROUP_FLAGS=function(a)return _I(3177,'i=i',a)end,_NETWORK_GET_COMMUNICATION_GROUP_DEFAULT_FLAGS=function(a)return _I(3178,'i=i',a)end,_NETWORK_GET_COMMUNICATION_GROUP_VALUE=function(a)return _I(3179,'i=i',a)end,_NETWORK_SET_COMMUNICATION_GROUP_FLAGS=function(a,b)_I(3180,'ii=n',a,b)end,_NETWORK_HAS_PLAYER_PASSED_CHECK_TYPE=function(a,b)return _I(3181,'ip=b',a,b)end,NETWORK_IS_PLAYER_ON_BLOCKLIST=function(a)return _I(3182,'p=b',a)end,NETWORK_SET_SCRIPT_AUTOMUTED=function(a)return _I(3183,'i=b',a)end,NETWORK_HAS_AUTOMUTE_OVERRIDE=function()return _I(3184,'=b')end,NETWORK_HAS_HEADSET=function()return _I(3185,'=b')end,NETWORK_SET_LOOK_AT_TALKERS=function(a)_I(3186,'b=n',a)end,NETWORK_IS_PUSH_TO_TALK_ACTIVE=function()return _I(3187,'=b')end,NETWORK_GAMER_HAS_HEADSET=function(a)return _I(3188,'p=b',a)end,NETWORK_IS_GAMER_TALKING=function(a)return _I(3189,'p=b',a)end,NETWORK_PERMISSIONS_HAS_GAMER_RECORD=function(a)return _I(3190,'p=b',a)end,NETWORK_CAN_COMMUNICATE_WITH_GAMER=function(a)return _I(3191,'p=b',a)end,NETWORK_CAN_TEXT_CHAT_WITH_GAMER=function(a)return _I(3192,'p=b',a)end,NETWORK_IS_GAMER_MUTED_BY_ME=function(a)return _I(3193,'p=b',a)end,NETWORK_AM_I_MUTED_BY_GAMER=function(a)return _I(3194,'p=b',a)end,NETWORK_IS_GAMER_BLOCKED_BY_ME=function(a)return _I(3195,'p=b',a)end,NETWORK_AM_I_BLOCKED_BY_GAMER=function(a)return _I(3196,'p=b',a)end,NETWORK_CAN_VIEW_GAMER_USER_CONTENT=function(a)return _I(3197,'p=b',a)end,NETWORK_HAS_VIEW_GAMER_USER_CONTENT_RESULT=function(a)return _I(3198,'p=b',a)end,_NETWORK_CAN_TEXT_FROM_GAMER_BE_VIEWED=function(a)return _I(3199,'p=b',a)end,NETWORK_CAN_PLAY_MULTIPLAYER_WITH_GAMER=function(a)return _I(3200,'p=b',a)end,NETWORK_CAN_GAMER_PLAY_MULTIPLAYER_WITH_ME=function(a)return _I(3201,'p=b',a)end,NETWORK_CAN_SEND_LOCAL_INVITE=function(a)return _I(3202,'""p=b',a)end,NETWORK_CAN_RECEIVE_LOCAL_INVITE=function(a)return _I(3203,'p=b',a)end,NETWORK_IS_PLAYER_TALKING=function(a)return _I(3204,'i=b',a)end,NETWORK_PLAYER_HAS_HEADSET=function(a)return _I(3205,'i=b',a)end,NETWORK_IS_PLAYER_MUTED_BY_ME=function(a)return _I(3206,'i=b',a)end,NETWORK_AM_I_MUTED_BY_PLAYER=function(a)return _I(3207,'i=b',a)end,NETWORK_IS_PLAYER_BLOCKED_BY_ME=function(a)return _I(3208,'i=b',a)end,NETWORK_AM_I_BLOCKED_BY_PLAYER=function(a)return _I(3209,'i=b',a)end,NETWORK_GET_PLAYER_LOUDNESS=function(a)return _I(3210,'i=f',a)end,NETWORK_SET_TALKER_PROXIMITY=function(a)_I(3211,'f=n',a)end,NETWORK_GET_TALKER_PROXIMITY=function()return _I(3212,'=f')end,NETWORK_SET_VOICE_ACTIVE=function(a)_I(3213,'b=n',a)end,NETWORK_REMAIN_IN_GAME_CHAT=function(a)_I(3214,'b=n',a)end,NETWORK_OVERRIDE_TRANSITION_CHAT=function(a)_I(3215,'b=n',a)end,NETWORK_SET_TEAM_ONLY_CHAT=function(a)_I(3216,'b=n',a)end,NETWORK_SET_SCRIPT_CONTROLLING_TEAMS=function(a)_I(3217,'i=n',a)end,NETWORK_SET_SAME_TEAM_AS_LOCAL_PLAYER=function(a,b)return _I(3218,'ii=b',a,b)end,NETWORK_OVERRIDE_TEAM_RESTRICTIONS=function(a,b)_I(3219,'ib=n',a,b)end,NETWORK_SET_OVERRIDE_SPECTATOR_MODE=function(a)_I(3220,'b=n',a)end,NETWORK_SET_OVERRIDE_TUTORIAL_SESSION_CHAT=function(a)_I(3221,'b=n',a)end,NETWORK_SET_PROXIMITY_AFFECTS_TEAM=function(a)_I(3222,'b=n',a)end,NETWORK_SET_NO_SPECTATOR_CHAT=function(a)_I(3223,'b=n',a)end,NETWORK_SET_IGNORE_SPECTATOR_CHAT_LIMITS_SAME_TEAM=function(a)_I(3224,'b=n',a)end,NETWORK_OVERRIDE_CHAT_RESTRICTIONS=function(a,b)_I(3225,'ib=n',a,b)end,NETWORK_OVERRIDE_SEND_RESTRICTIONS=function(a,b)_I(3226,'ib=n',a,b)end,NETWORK_OVERRIDE_SEND_RESTRICTIONS_ALL=function(a)_I(3227,'b=n',a)end,NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS=function(a,b)_I(3228,'ib=n',a,b)end,NETWORK_OVERRIDE_RECEIVE_RESTRICTIONS_ALL=function(a)_I(3229,'b=n',a)end,NETWORK_SET_VOICE_CHANNEL=function(a)_I(3230,'i=n',a)end,NETWORK_CLEAR_VOICE_CHANNEL=function()_I(3231,'=n')end,NETWORK_APPLY_VOICE_PROXIMITY_OVERRIDE=function(...)_I(3232,'fff=n',...)end,NETWORK_CLEAR_VOICE_PROXIMITY_OVERRIDE=function()_I(3233,'=n')end,NETWORK_ENABLE_VOICE_BANDWIDTH_RESTRICTION=function(a)_I(3234,'i=n',a)end,NETWORK_DISABLE_VOICE_BANDWIDTH_RESTRICTION=function(a)_I(3235,'i=n',a)end,NETWORK_GET_MUTE_COUNT_FOR_PLAYER=function(...)_I(3236,'ipp=n',...)end,NETWORK_SET_SPECTATOR_TO_NON_SPECTATOR_TEXT_CHAT=function(a)_I(3237,'b=n',a)end,NETWORK_TEXT_CHAT_IS_TYPING=function()return _I(3238,'=b')end,SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME=function()_I(3239,'=n')end,SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE=function()return _I(3240,'=b')end,NETWORK_SET_FRIENDLY_FIRE_OPTION=function(a)_I(3241,'b=n',a)end,NETWORK_SET_RICH_PRESENCE=function(...)_I(3242,'iiii=n',...)end,NETWORK_SET_RICH_PRESENCE_STRING=function(a,b)_I(3243,'is=n',a,b)end,NETWORK_GET_TIMEOUT_TIME=function()return _I(3244,'=i')end,NETWORK_LEAVE_PED_BEHIND_BEFORE_WARP=function(...)_I(3245,'ifffbb=n',...)end,NETWORK_LEAVE_PED_BEHIND_BEFORE_CUTSCENE=function(a,b)_I(3246,'ib=n',a,b)end,REMOVE_ALL_STICKY_BOMBS_FROM_ENTITY=function(a,b)_I(3247,'ii=n',a,b)end,NETWORK_KEEP_ENTITY_COLLISION_DISABLED_AFTER_ANIM_SCENE=function(a,b)_I(3248,'ii=n',a,b)end,NETWORK_IS_ANY_PLAYER_NEAR=function(...)return _I(3249,'iiiiiii=b',...)end,NETWORK_CLAN_SERVICE_IS_VALID=function()return _I(3250,'=b')end,NETWORK_CLAN_PLAYER_IS_ACTIVE=function(a)return _I(3251,'p=b',a)end,NETWORK_CLAN_PLAYER_GET_DESC=function(...)return _I(3252,'pip=b',...)end,NETWORK_CLAN_IS_ROCKSTAR_CLAN=function(a,b)return _I(3253,'pi=b',a,b)end,NETWORK_CLAN_GET_UI_FORMATTED_TAG=function(...)_I(3254,'pis=n',...)end,NETWORK_CLAN_GET_LOCAL_MEMBERSHIPS_COUNT=function()return _I(3255,'=i')end,NETWORK_CLAN_GET_MEMBERSHIP_DESC=function(a,b)return _I(3256,'pi=b',a,b)end,NETWORK_CLAN_DOWNLOAD_MEMBERSHIP=function(a)return _I(3257,'p=b',a)end,NETWORK_CLAN_DOWNLOAD_MEMBERSHIP_PENDING=function(a)return _I(3258,'p=b',a)end,NETWORK_CLAN_ANY_DOWNLOAD_MEMBERSHIP_PENDING=function()return _I(3259,'=b')end,NETWORK_CLAN_REMOTE_MEMBERSHIPS_ARE_IN_CACHE=function(a)return _I(3260,'p=b',a)end,NETWORK_CLAN_GET_MEMBERSHIP_COUNT=function(a)return _I(3261,'p=i',a)end,NETWORK_CLAN_GET_MEMBERSHIP_VALID=function(a,b)return _I(3262,'pi=b',a,b)end,NETWORK_CLAN_GET_MEMBERSHIP=function(...)return _I(3263,'ppi=b',...)end,NETWORK_CLAN_JOIN=function(a)return _I(3264,'i=b',a)end,NETWORK_CLAN_CREWINFO_GET_STRING_VALUE=function(a,b)return _I(3265,'ss=b',a,b)end,NETWORK_CLAN_CREWINFO_GET_CREWRANKTITLE=function(a,b)return _I(3266,'is=b',a,b)end,NETWORK_CLAN_HAS_CREWINFO_METADATA_BEEN_RECEIVED=function()return _I(3267,'=b')end,NETWORK_CLAN_GET_EMBLEM_TXD_NAME=function(a,b)return _I(3268,'ps=b',a,b)end,NETWORK_CLAN_REQUEST_EMBLEM=function(a)return _I(3269,'i=b',a)end,NETWORK_CLAN_IS_EMBLEM_READY=function(a,b)return _I(3270,'ip=b',a,b)end,NETWORK_CLAN_RELEASE_EMBLEM=function(a)_I(3271,'i=n',a)end,NETWORK_GET_PRIMARY_CLAN_DATA_CLEAR=function()return _I(3272,'=b')end,NETWORK_GET_PRIMARY_CLAN_DATA_CANCEL=function()_I(3273,'=n')end,NETWORK_GET_PRIMARY_CLAN_DATA_START=function(a,b)return _I(3274,'pi=b',a,b)end,NETWORK_GET_PRIMARY_CLAN_DATA_PENDING=function()return _I(3275,'=b')end,NETWORK_GET_PRIMARY_CLAN_DATA_SUCCESS=function()return _I(3276,'=b')end,NETWORK_GET_PRIMARY_CLAN_DATA_NEW=function(a,b)return _I(3277,'pp=b',a,b)end,SET_NETWORK_ID_CAN_MIGRATE=function(a,b)_I(3278,'ib=n',a,b)end,SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES=function(a,b)_I(3279,'ib=n',a,b)end,SET_NETWORK_ID_ALWAYS_EXISTS_FOR_PLAYER=function(...)_I(3280,'iib=n',...)end,SET_NETWORK_ID_CAN_BE_REASSIGNED=function(a,b)_I(3281,'ib=n',a,b)end,NETWORK_SET_ENTITY_CAN_BLEND=function(a,b)_I(3282,'ib=n',a,b)end,NETWORK_SET_OBJECT_CAN_BLEND_WHEN_FIXED=function(a,b)_I(3283,'ib=n',a,b)end,NETWORK_SET_ENTITY_ONLY_EXISTS_FOR_PARTICIPANTS=function(a,b)_I(3284,'ib=n',a,b)end,SET_NETWORK_ID_VISIBLE_IN_CUTSCENE=function(...)_I(3285,'ibb=n',...)end,SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_HACK=function(...)_I(3286,'ibb=n',...)end,SET_NETWORK_ID_VISIBLE_IN_CUTSCENE_REMAIN_HACK=function(...)_I(3287,'iii=n',...)end,SET_NETWORK_CUTSCENE_ENTITIES=function(a)_I(3288,'b=n',a)end,ARE_CUTSCENE_ENTITIES_NETWORKED=function()return _I(3289,'=b')end,SET_NETWORK_ID_PASS_CONTROL_IN_TUTORIAL=function(a,b)_I(3290,'ib=n',a,b)end,_NETWORK_SET_TUTORIAL_SPECIAL_SESSION=function(a)_I(3291,'b=n',a)end,_NETWORK_IS_SPECIAL_TUTORIAL_SESSION=function()return _I(3292,'=b')end,IS_NETWORK_ID_OWNED_BY_PARTICIPANT=function(a)return _I(3293,'i=b',a)end,SET_REMOTE_PLAYER_VISIBLE_IN_CUTSCENE=function(a,b)_I(3294,'ib=n',a,b)end,SET_LOCAL_PLAYER_VISIBLE_IN_CUTSCENE=function(a,b)_I(3295,'bb=n',a,b)end,SET_LOCAL_PLAYER_INVISIBLE_LOCALLY=function(a)_I(3296,'b=n',a)end,SET_LOCAL_PLAYER_VISIBLE_LOCALLY=function(a)_I(3297,'b=n',a)end,SET_PLAYER_INVISIBLE_LOCALLY=function(a,b)_I(3298,'ib=n',a,b)end,SET_PLAYER_VISIBLE_LOCALLY=function(a,b)_I(3299,'ib=n',a,b)end,FADE_OUT_LOCAL_PLAYER=function(a)_I(3300,'b=n',a)end,NETWORK_FADE_OUT_ENTITY=function(...)_I(3301,'ibb=n',...)end,NETWORK_FADE_IN_ENTITY=function(...)_I(3302,'ibi=n',...)end,NETWORK_IS_PLAYER_FADING=function(a)return _I(3303,'i=b',a)end,NETWORK_IS_ENTITY_FADING=function(a)return _I(3304,'i=b',a)end,IS_PLAYER_IN_CUTSCENE=function(a)return _I(3305,'i=b',a)end,SET_ENTITY_VISIBLE_IN_CUTSCENE=function(...)_I(3306,'ibb=n',...)end,SET_ENTITY_LOCALLY_INVISIBLE=function(a)_I(3307,'i=n',a)end,SET_ENTITY_LOCALLY_VISIBLE=function(a)_I(3308,'i=n',a)end,IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID=function(a)return _I(3309,'i=b',a)end,ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID=function(a,b)_I(3310,'ib=n',a,b)end,IS_DAMAGE_TRACKER_ACTIVE_ON_PLAYER=function(a)return _I(3311,'i=b',a)end,ACTIVATE_DAMAGE_TRACKER_ON_PLAYER=function(a,b)_I(3312,'ib=n',a,b)end,IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE=function(...)return _I(3313,'ffff=b',...)end,IS_SPHERE_VISIBLE_TO_PLAYER=function(...)return _I(3314,'iffff=b',...)end,RESERVE_NETWORK_MISSION_OBJECTS=function(a)_I(3315,'i=n',a)end,RESERVE_NETWORK_MISSION_PEDS=function(a)_I(3316,'i=n',a)end,RESERVE_NETWORK_MISSION_VEHICLES=function(a)_I(3317,'i=n',a)end,RESERVE_LOCAL_NETWORK_MISSION_OBJECTS=function(a)_I(3318,'i=n',a)end,RESERVE_LOCAL_NETWORK_MISSION_PEDS=function(a)_I(3319,'i=n',a)end,RESERVE_LOCAL_NETWORK_MISSION_VEHICLES=function(a)_I(3320,'i=n',a)end,CAN_REGISTER_MISSION_OBJECTS=function(a)return _I(3321,'i=b',a)end,CAN_REGISTER_MISSION_PEDS=function(a)return _I(3322,'i=b',a)end,CAN_REGISTER_MISSION_VEHICLES=function(a)return _I(3323,'i=b',a)end,CAN_REGISTER_MISSION_PICKUPS=function(a)return _I(3324,'i=b',a)end,CAN_REGISTER_MISSION_DOORS=function(a)return _I(3325,'i=b',a)end,CAN_REGISTER_MISSION_ENTITIES=function(...)return _I(3326,'iiii=b',...)end,GET_NUM_RESERVED_MISSION_OBJECTS=function(a,b)return _I(3327,'bi=i',a,b)end,GET_NUM_RESERVED_MISSION_PEDS=function(a,b)return _I(3328,'bi=i',a,b)end,GET_NUM_RESERVED_MISSION_VEHICLES=function(a,b)return _I(3329,'bi=i',a,b)end,GET_NUM_CREATED_MISSION_OBJECTS=function(a)return _I(3330,'b=i',a)end,GET_NUM_CREATED_MISSION_PEDS=function(a)return _I(3331,'b=i',a)end,GET_NUM_CREATED_MISSION_VEHICLES=function(a)return _I(3332,'b=i',a)end,GET_RESERVED_MISSION_ENTITIES_IN_AREA=function(...)_I(3333,'fffippp=n',...)end,GET_MAX_NUM_NETWORK_OBJECTS=function()return _I(3334,'=i')end,GET_MAX_NUM_NETWORK_PEDS=function()return _I(3335,'=i')end,GET_MAX_NUM_NETWORK_VEHICLES=function()return _I(3336,'=i')end,GET_MAX_NUM_NETWORK_PICKUPS=function()return _I(3337,'=i')end,NETWORK_SET_OBJECT_SCOPE_DISTANCE=function(a,b)_I(3338,'if=n',a,b)end,NETWORK_ALLOW_CLONING_WHILE_IN_TUTORIAL=function(a,b)_I(3339,'ii=n',a,b)end,NETWORK_SET_TASK_CUTSCENE_INSCOPE_MULTIPLER=function(a)_I(3340,'f=n',a)end,_NETWORK_HIDE_ENTITY_IN_TUTORIAL_SESSION=function(a,b)_I(3341,'ib=n',a,b)end,GET_NETWORK_TIME=function()return _I(3342,'=i')end,GET_NETWORK_TIME_ACCURATE=function()return _I(3343,'=i')end,HAS_NETWORK_TIME_STARTED=function()return _I(3344,'=b')end,GET_TIME_OFFSET=function(a,b)return _I(3345,'ii=i',a,b)end,IS_TIME_LESS_THAN=function(a,b)return _I(3346,'ii=b',a,b)end,IS_TIME_MORE_THAN=function(a,b)return _I(3347,'ii=b',a,b)end,IS_TIME_EQUAL_TO=function(a,b)return _I(3348,'ii=b',a,b)end,GET_TIME_DIFFERENCE=function(a,b)return _I(3349,'ii=i',a,b)end,GET_TIME_AS_STRING=function(a)return _I(3350,'i=s',a)end,GET_CLOUD_TIME_AS_STRING=function()return _I(3351,'=s')end,GET_CLOUD_TIME_AS_INT=function()return _I(3352,'=i')end,CONVERT_POSIX_TIME=function(a,b)_I(3353,'ip=n',a,b)end,NETWORK_SET_IN_SPECTATOR_MODE=function(a,b)_I(3354,'bi=n',a,b)end,NETWORK_SET_IN_SPECTATOR_MODE_EXTENDED=function(...)_I(3355,'bib=n',...)end,NETWORK_SET_IN_FREE_CAM_MODE=function(a)_I(3356,'b=n',a)end,NETWORK_SET_ANTAGONISTIC_TO_PLAYER=function(a,b)_I(3357,'bi=n',a,b)end,NETWORK_IS_IN_SPECTATOR_MODE=function()return _I(3358,'=b')end,NETWORK_SET_IN_MP_CUTSCENE=function(a,b)_I(3359,'bb=n',a,b)end,NETWORK_IS_IN_MP_CUTSCENE=function()return _I(3360,'=b')end,NETWORK_IS_PLAYER_IN_MP_CUTSCENE=function(a)return _I(3361,'i=b',a)end,NETWORK_HIDE_PROJECTILE_IN_CUTSCENE=function()_I(3362,'=n')end,SET_NETWORK_VEHICLE_RESPOT_TIMER=function(...)_I(3363,'iiii=n',...)end,IS_NETWORK_VEHICLE_RUNNING_RESPOT_TIMER=function(a)return _I(3364,'i=b',a)end,SET_NETWORK_VEHICLE_AS_GHOST=function(a,b)_I(3365,'ib=n',a,b)end,SET_NETWORK_VEHICLE_MAX_POSITION_DELTA_MULTIPLIER=function(a,b)_I(3366,'if=n',a,b)end,SET_NETWORK_ENABLE_HIGH_SPEED_EDGE_FALL_DETECTION=function(a,b)_I(3367,'ib=n',a,b)end,SET_LOCAL_PLAYER_AS_GHOST=function(a,b)_I(3368,'bb=n',a,b)end,IS_ENTITY_A_GHOST=function(a)return _I(3369,'i=b',a)end,SET_NON_PARTICIPANTS_OF_THIS_SCRIPT_AS_GHOSTS=function(a)_I(3370,'b=n',a)end,SET_REMOTE_PLAYER_AS_GHOST=function(a,b)_I(3371,'ib=n',a,b)end,SET_GHOST_ALPHA=function(a)_I(3372,'i=n',a)end,RESET_GHOST_ALPHA=function()_I(3373,'=n')end,SET_ENTITY_GHOSTED_FOR_GHOST_PLAYERS=function(a,b)_I(3374,'ib=n',a,b)end,SET_INVERT_GHOSTING=function(a)_I(3375,'b=n',a)end,IS_ENTITY_IN_GHOST_COLLISION=function(a)return _I(3376,'i=b',a)end,_SET_FREEMODE_REPORT_DATA=function(a,b)_I(3377,'pp=n',a,b)end,IS_OBJECT_REASSIGNMENT_IN_PROGRESS=function()return _I(3378,'=b')end,USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR=function(a)_I(3379,'b=n',a)end,NETWORK_CREATE_SYNCHRONISED_SCENE=function(...)return _I(3380,'ffffffibbfff=i',...)end,NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE=function(...)_I(3381,'iissffiifi=n',...)end,NETWORK_ADD_PED_TO_SYNCHRONISED_SCENE_WITH_IK=function(...)_I(3382,'iiiiiiiiii=n',...)end,NETWORK_ADD_ENTITY_TO_SYNCHRONISED_SCENE=function(...)_I(3383,'iissffi=n',...)end,NETWORK_ADD_MAP_ENTITY_TO_SYNCHRONISED_SCENE=function(...)_I(3384,'ihffffsffi=n',...)end,NETWORK_ADD_SYNCHRONISED_SCENE_CAMERA=function(...)_I(3385,'iss=n',...)end,NETWORK_ATTACH_SYNCHRONISED_SCENE_TO_ENTITY=function(...)_I(3386,'iii=n',...)end,NETWORK_START_SYNCHRONISED_SCENE=function(a)_I(3387,'i=n',a)end,NETWORK_STOP_SYNCHRONISED_SCENE=function(a)_I(3388,'i=n',a)end,NETWORK_GET_LOCAL_SCENE_FROM_NETWORK_ID=function(a)return _I(3389,'i=i',a)end,NETWORK_FORCE_LOCAL_USE_OF_SYNCED_SCENE_CAMERA=function(a)_I(3390,'i=n',a)end,NETWORK_ALLOW_REMOTE_SYNCED_SCENE_LOCAL_PLAYER_REQUESTS=function(a)_I(3391,'i=n',a)end,NETWORK_FIND_LARGEST_BUNCH_OF_PLAYERS=function(a,b)return _I(3392,'ii=b',a,b)end,NETWORK_START_RESPAWN_SEARCH_FOR_PLAYER=function(...)return _I(3393,'ifffffffi=b',...)end,NETWORK_START_RESPAWN_SEARCH_IN_ANGLED_AREA_FOR_PLAYER=function(...)return _I(3394,'iffffffffffi=b',...)end,NETWORK_QUERY_RESPAWN_RESULTS=function(a)return _I(3395,'p=i',a)end,NETWORK_CANCEL_RESPAWN_SEARCH=function()_I(3396,'=n')end,NETWORK_GET_RESPAWN_RESULT=function(...)_I(3397,'ivp=n',...)end,NETWORK_GET_RESPAWN_RESULT_FLAGS=function(a)return _I(3398,'i=i',a)end,NETWORK_START_SOLO_TUTORIAL_SESSION=function()_I(3399,'=n')end,NETWORK_ALLOW_GANG_TO_JOIN_TUTORIAL_SESSION=function(a,b)_I(3400,'ii=n',a,b)end,NETWORK_END_TUTORIAL_SESSION=function()_I(3401,'=n')end,NETWORK_IS_IN_TUTORIAL_SESSION=function()return _I(3402,'=b')end,NETWORK_WAITING_POP_CLEAR_TUTORIAL_SESSION=function()return _I(3403,'=b')end,NETWORK_IS_TUTORIAL_SESSION_CHANGE_PENDING=function()return _I(3404,'=b')end,NETWORK_GET_PLAYER_TUTORIAL_SESSION_INSTANCE=function(a)return _I(3405,'i=i',a)end,NETWORK_ARE_PLAYERS_IN_SAME_TUTORIAL_SESSION=function(a,b)return _I(3406,'ii=b',a,b)end,NETWORK_BLOCK_PROXY_MIGRATION_BETWEEN_TUTORIAL_SESSIONS=function(a)_I(3407,'i=n',a)end,NETWORK_CONCEAL_PLAYER=function(...)_I(3408,'ibb=n',...)end,NETWORK_IS_PLAYER_CONCEALED=function(a)return _I(3409,'i=b',a)end,NETWORK_CONCEAL_ENTITY=function(a,b)_I(3410,'ib=n',a,b)end,NETWORK_IS_ENTITY_CONCEALED=function(a)return _I(3411,'i=b',a)end,NETWORK_OVERRIDE_CLOCK_TIME=function(...)_I(3412,'iii=n',...)end,NETWORK_OVERRIDE_CLOCK_RATE=function(a)_I(3413,'i=n',a)end,NETWORK_CLEAR_CLOCK_TIME_OVERRIDE=function()_I(3414,'=n')end,_NETWORK_CLEAR_CLOCK_SYNC_TIME_OVERRIDE=function(a,b)_I(3415,'bi=n',a,b)end,NETWORK_SYNC_CLOCK_TIME_OVERRIDE=function()_I(3416,'=n')end,NETWORK_IS_CLOCK_TIME_OVERRIDDEN=function()return _I(3417,'=b')end,NETWORK_ADD_ENTITY_AREA=function(...)return _I(3418,'ffffff=i',...)en""d,NETWORK_ADD_ENTITY_ANGLED_AREA=function(...)return _I(3419,'fffffff=i',...)end,NETWORK_ADD_CLIENT_ENTITY_AREA=function(...)return _I(3420,'ffffff=i',...)end,NETWORK_ADD_CLIENT_ENTITY_ANGLED_AREA=function(...)return _I(3421,'fffffff=i',...)end,NETWORK_REMOVE_ENTITY_AREA=function(a)return _I(3422,'i=b',a)end,NETWORK_ENTITY_AREA_DOES_EXIST=function(a)return _I(3423,'i=b',a)end,NETWORK_ENTITY_AREA_HAVE_ALL_REPLIED=function(a)return _I(3424,'i=b',a)end,NETWORK_ENTITY_AREA_IS_OCCUPIED=function(a)return _I(3425,'i=b',a)end,NETWORK_USE_HIGH_PRECISION_BLENDING=function(a,b)_I(3426,'ib=n',a,b)end,NETWORK_SET_CUSTOM_ARENA_BALL_PARAMS=function(a)_I(3427,'i=n',a)end,NETWORK_ENTITY_USE_HIGH_PRECISION_ROTATION=function(a,b)_I(3428,'ib=n',a,b)end,NETWORK_REQUEST_CLOUD_BACKGROUND_SCRIPTS=function()return _I(3429,'=b')end,NETWORK_IS_CLOUD_BACKGROUND_SCRIPT_REQUEST_PENDING=function()return _I(3430,'=b')end,NETWORK_REQUEST_CLOUD_TUNABLES=function()_I(3431,'=n')end,NETWORK_IS_TUNABLE_CLOUD_REQUEST_PENDING=function()return _I(3432,'=b')end,NETWORK_GET_TUNABLE_CLOUD_CRC=function()return _I(3433,'=i')end,_NETWORK_SET_TUNABLES_REGISTRATION_CONTEXTS=function(a)_I(3434,'p=n',a)end,_NETWORK_CLEAR_TUNABLES_REGISTRATION_CONTEXTS=function()_I(3435,'=n')end,_NETWORK_GET_TUNABLES_REGISTRATION_BOOL=function(a,b)return _I(3436,'hb=b',a,b)end,_NETWORK_GET_TUNABLES_REGISTRATION_INT=function(a,b)return _I(3437,'hi=i',a,b)end,_NETWORK_GET_TUNABLES_REGISTRATION_FLOAT=function(a,b)return _I(3438,'hf=f',a,b)end,NETWORK_DOES_TUNABLE_EXIST=function(a,b)return _I(3439,'ss=b',a,b)end,NETWORK_ACCESS_TUNABLE_INT=function(...)return _I(3440,'ssp=b',...)end,NETWORK_ACCESS_TUNABLE_FLOAT=function(...)return _I(3441,'ssp=b',...)end,NETWORK_ACCESS_TUNABLE_BOOL=function(a,b)return _I(3442,'ss=b',a,b)end,NETWORK_DOES_TUNABLE_EXIST_HASH=function(a,b)return _I(3443,'hh=b',a,b)end,NETWORK_ACCESS_TUNABLE_MODIFICATION_DETECTION_CLEAR=function()return _I(3444,'=b')end,NETWORK_ACCESS_TUNABLE_INT_HASH=function(...)return _I(3445,'hhp=b',...)end,NETWORK_ACCESS_TUNABLE_INT_MODIFICATION_DETECTION_REGISTRATION_HASH=function(...)return _I(3446,'hhp=b',...)end,NETWORK_ACCESS_TUNABLE_FLOAT_HASH=function(...)return _I(3447,'hhp=b',...)end,NETWORK_ACCESS_TUNABLE_FLOAT_MODIFICATION_DETECTION_REGISTRATION_HASH=function(...)return _I(3448,'hhp=b',...)end,NETWORK_ACCESS_TUNABLE_BOOL_HASH=function(a,b)return _I(3449,'hh=b',a,b)end,NETWORK_ACCESS_TUNABLE_BOOL_MODIFICATION_DETECTION_REGISTRATION_HASH=function(...)return _I(3450,'hhp=b',...)end,NETWORK_TRY_ACCESS_TUNABLE_BOOL_HASH=function(...)return _I(3451,'hhb=b',...)end,NETWORK_GET_CONTENT_MODIFIER_LIST_ID=function(a)return _I(3452,'h=i',a)end,NETWORK_GET_BONE_ID_OF_FATAL_HIT=function()return _I(3453,'=i')end,NETWORK_RESET_BODY_TRACKER=function()_I(3454,'=n')end,NETWORK_GET_NUMBER_BODY_TRACKER_HITS=function()return _I(3455,'=i')end,NETWORK_HAS_BONE_BEEN_HIT_BY_KILLER=function(a)return _I(3456,'i=b',a)end,NETWORK_SET_ATTRIBUTE_DAMAGE_TO_PLAYER=function(a,b)return _I(3457,'ii=b',a,b)end,NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_DAMAGE=function(a,b)_I(3458,'ib=n',a,b)end,_NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_PED_DAMAGE=function(a,b)_I(3459,'ib=n',a,b)end,NETWORK_TRIGGER_DAMAGE_EVENT_FOR_ZERO_WEAPON_HASH=function(a,b)_I(3460,'ib=n',a,b)end,NETWORK_SET_NO_LONGER_NEEDED=function(a,b)_I(3461,'ib=n',a,b)end,NETWORK_EXPLODE_VEHICLE=function(...)return _I(3462,'ibbi=b',...)end,NETWORK_EXPLODE_HELI=function(...)_I(3463,'ibbi=n',...)end,NETWORK_USE_LOGARITHMIC_BLENDING_THIS_FRAME=function(a)_I(3464,'i=n',a)end,NETWORK_OVERRIDE_COORDS_AND_HEADING=function(...)_I(3465,'iffff=n',...)end,NETWORK_ENABLE_EXTRA_VEHICLE_ORIENTATION_BLEND_CHECKS=function(a,b)_I(3466,'ib=n',a,b)end,NETWORK_DISABLE_PROXIMITY_MIGRATION=function(a)_I(3467,'i=n',a)end,NETWORK_SET_PLAYER_MENTAL_STATE=function(a)_I(3468,'i=n',a)end,NETWORK_SET_MINIMUM_RANK_FOR_MISSION=function(a)_I(3469,'b=n',a)end,NETWORK_CACHE_LOCAL_PLAYER_HEAD_BLEND_DATA=function()_I(3470,'=n')end,NETWORK_HAS_CACHED_PLAYER_HEAD_BLEND_DATA=function(a)return _I(3471,'i=b',a)end,NETWORK_APPLY_CACHED_PLAYER_HEAD_BLEND_DATA=function(a,b)return _I(3472,'ii=b',a,b)end,_NETWORK_SET_IGNORE_VEHICLE_RAMMED_BY_NON_VEHICLE=function(a)_I(3473,'b=n',a)end,GET_NUM_COMMERCE_ITEMS=function()return _I(3474,'=i')end,IS_COMMERCE_DATA_VALID=function()return _I(3475,'=b')end,TRIGGER_COMMERCE_DATA_FETCH=function(a)_I(3476,'i=n',a)end,IS_COMMERCE_DATA_FETCH_IN_PROGRESS=function()return _I(3477,'=b')end,GET_COMMERCE_ITEM_ID=function(a)return _I(3478,'i=s',a)end,GET_COMMERCE_ITEM_NAME=function(a)return _I(3479,'i=s',a)end,GET_COMMERCE_PRODUCT_PRICE=function(a)return _I(3480,'i=s',a)end,GET_COMMERCE_ITEM_NUM_CATS=function(a)return _I(3481,'i=i',a)end,GET_COMMERCE_ITEM_CAT=function(a,b)return _I(3482,'ii=s',a,b)end,RESERVE_COMMERCE_STORE_PURCHASE_LOCATION=function(a)_I(3483,'i=n',a)end,OPEN_COMMERCE_STORE=function(...)_I(3484,'ssib=n',...)end,CHECKOUT_COMMERCE_PRODUCT=function(...)_I(3485,'sib=n',...)end,IS_COMMERCE_STORE_OPEN=function()return _I(3486,'=b')end,SET_STORE_ENABLED=function(a)_I(3487,'b=n',a)end,REQUEST_COMMERCE_ITEM_IMAGE=function(a)return _I(3488,'i=b',a)end,RELEASE_ALL_COMMERCE_ITEM_IMAGES=function()_I(3489,'=n')end,GET_COMMERCE_ITEM_TEXTURENAME=function(a)return _I(3490,'i=s',a)end,IS_STORE_AVAILABLE_TO_USER=function()return _I(3491,'=b')end,DELAY_MP_STORE_OPEN=function()_I(3492,'=n')end,RESET_STORE_NETWORK_GAME_TRACKING=function()_I(3493,'=n')end,IS_USER_OLD_ENOUGH_TO_ACCESS_STORE=function()return _I(3494,'=b')end,SET_LAST_VIEWED_SHOP_ITEM=function(...)_I(3495,'hih=n',...)end,GET_USER_PREMIUM_ACCESS=function()return _I(3496,'=i')end,GET_USER_STARTER_ACCESS=function()return _I(3497,'=i')end,CLOUD_DELETE_MEMBER_FILE=function(a)return _I(3498,'s=i',a)end,CLOUD_HAS_REQUEST_COMPLETED=function(a)return _I(3499,'i=b',a)end,CLOUD_DID_REQUEST_SUCCEED=function(a)return _I(3500,'i=b',a)end,CLOUD_CHECK_AVAILABILITY=function()_I(3501,'=n')end,CLOUD_IS_CHECKING_AVAILABILITY=function()return _I(3502,'=b')end,CLOUD_GET_AVAILABILITY_CHECK_RESULT=function()return _I(3503,'=b')end,GET_CONTENT_TO_LOAD_TYPE=function()return _I(3504,'=i')end,GET_IS_LAUNCH_FROM_LIVE_AREA=function()return _I(3505,'=b')end,GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT=function()return _I(3506,'=b')end,CLEAR_SERVICE_EVENT_ARGUMENTS=function()_I(3507,'=n')end,UGC_COPY_CONTENT=function(a,b)return _I(3508,'pp=b',a,b)end,UGC_IS_CREATING=function()return _I(3509,'=b')end,UGC_HAS_CREATE_FINISHED=function()return _I(3510,'=b')end,UGC_DID_CREATE_SUCCEED=function()return _I(3511,'=b')end,UGC_GET_CREATE_RESULT=function()return _I(3512,'=i')end,UGC_GET_CREATE_CONTENT_ID=function()return _I(3513,'=s')end,UGC_CLEAR_CREATE_RESULT=function()_I(3514,'=n')end,UGC_QUERY_MY_CONTENT=function(...)return _I(3515,'iipiii=b',...)end,UGC_QUERY_BY_CATEGORY=function(...)return _I(3516,'iiisib=b',...)end,UGC_QUERY_BY_CONTENT_ID=function(...)return _I(3517,'sbs=b',...)end,UGC_QUERY_BY_CONTENT_IDS=function(...)return _I(3518,'pibs=b',...)end,UGC_QUERY_MOST_RECENTLY_CREATED_CONTENT=function(...)return _I(3519,'iisi=b',...)end,UGC_GET_BOOKMARKED_CONTENT=function(...)return _I(3520,'iisp=b',...)end,UGC_GET_MY_CONTENT=function(...)return _I(3521,'iisp=b',...)end,UGC_GET_FRIEND_CONTENT=function(...)return _I(3522,'iisp=b',...)end,UGC_GET_CREW_CONTENT=function(...)return _I(3523,'iiisp=b',...)end,UGC_GET_GET_BY_CATEGORY=function(...)return _I(3524,'iiisp=b',...)end,UGC_GET_GET_BY_CONTENT_ID=function(a,b)return _I(3525,'ss=b',a,b)end,UGC_GET_GET_BY_CONTENT_IDS=function(...)return _I(3526,'pis=b',...)end,UGC_GET_MOST_RECENTLY_CREATED_CONTENT=function(...)return _I(3527,'iipp=b',...)end,UGC_GET_MOST_RECENTLY_PLAYED_CONTENT=function(...)return _I(3528,'iipp=b',...)end,UGC_GET_TOP_RATED_CONTENT=function(...)return _I(3529,'iipp=b',...)end,UGC_CANCEL_QUERY=function()_I(3530,'=n')end,UGC_IS_GETTING=function()return _I(3531,'=b')end,UGC_HAS_GET_FINISHED=function()return _I(3532,'=b')end,UGC_DID_GET_SUCCEED=function()return _I(3533,'=b')end,UGC_WAS_QUERY_FORCE_CANCELLED=function()return _I(3534,'=b')end,UGC_GET_QUERY_RESULT=function()return _I(3535,'=i')end,UGC_GET_CONTENT_NUM=function()return _I(3536,'=i')end,UGC_GET_CONTENT_TOTAL=function()return _I(3537,'=i')end,UGC_GET_CONTENT_HASH=function()return _I(3538,'=h')end,UGC_CLEAR_QUERY_RESULTS=function()_I(3539,'=n')end,UGC_GET_CONTENT_USER_ID=function(a)return _I(3540,'i=s',a)end,UGC_GET_CONTENT_CREATOR_GAMER_HANDLE=function(a,b)return _I(3541,'ip=b',a,b)end,UGC_GET_CONTENT_CREATED_BY_LOCAL_PLAYER=function(a)return _I(3542,'i=b',a)end,UGC_GET_CONTENT_USER_NAME=function(a)return _I(3543,'i=s',a)end,UGC_GET_CONTENT_IS_USING_SC_NICKNAME=function(a)return _I(3544,'i=b',a)end,UGC_GET_CONTENT_CATEGORY=function(a)return _I(3545,'i=i',a)end,UGC_GET_CONTENT_ID=function(a)return _I(3546,'i=s',a)end,UGC_GET_ROOT_CONTENT_ID=function(a)return _I(3547,'i=s',a)end,UGC_GET_CONTENT_NAME=function(a)return _I(3548,'i=s',a)end,UGC_GET_CONTENT_DESCRIPTION=function(a)return _I(3549,'i=s',a)end,UGC_GET_CONTENT_DESCRIPTION_HASH=function(a)return _I(3550,'i=i',a)end,UGC_GET_CONTENT_PATH=function(a,b)return _I(3551,'ii=s',a,b)end,UGC_GET_CONTENT_UPDATED_DATE=function(a,b)_I(3552,'ip=n',a,b)end,UGC_GET_CONTENT_FILE_VERSION=function(a,b)return _I(3553,'ii=i',a,b)end,UGC_GET_CONTENT_HAS_LO_RES_PHOTO=function(a)return _I(3554,'i=b',a)end,UGC_GET_CONTENT_HAS_HI_RES_PHOTO=function(a)return _I(3555,'i=b',a)end,UGC_GET_CONTENT_LANGUAGE=function(a)return _I(3556,'i=i',a)end,UGC_GET_CONTENT_IS_PUBLISHED=function(a)return _I(3557,'i=b',a)end,UGC_GET_CONTENT_IS_VERIFIED=function(a)return _I(3558,'i=b',a)end,UGC_GET_CONTENT_RATING=function(a,b)return _I(3559,'ii=f',a,b)end,UGC_GET_CONTENT_RATING_COUNT=function(a,b)return _I(3560,'ii=i',a,b)end,UGC_GET_CONTENT_RATING_POSITIVE_COUNT=function(a,b)return _I(3561,'ii=i',a,b)end,UGC_GET_CONTENT_RATING_NEGATIVE_COUNT=function(a,b)return _I(3562,'ii=i',a,b)end,UGC_GET_CONTENT_HAS_PLAYER_RECORD=function(a)return _I(3563,'i=b',a)end,UGC_GET_CONTENT_HAS_PLAYER_BOOKMARKED=function(a)return _I(3564,'i=b',a)end,UGC_REQUEST_CONTENT_DATA_FROM_INDEX=function(a,b)return _I(3565,'ii=i',a,b)end,UGC_REQUEST_CONTENT_DATA_FROM_PARAMS=function(...)return _I(3566,'ssiii=i',...)end,UGC_REQUEST_CACHED_DESCRIPTION=function(a)return _I(3567,'i=i',a)end,UGC_IS_DESCRIPTION_REQUEST_IN_PROGRESS=function(a)return _I(3568,'i=b',a)end,UGC_HAS_DESCRIPTION_REQUEST_FINISHED=function(a)return _I(3569,'i=b',a)end,UGC_DID_DESCRIPTION_REQUEST_SUCCEED=function(a)return _I(3570,'i=b',a)end,UGC_GET_CACHED_DESCRIPTION=function(a,b)return _I(3571,'ii=s',a,b)end,UGC_RELEASE_CACHED_DESCRIPTION=function(a)return _I(3572,'i=b',a)end,UGC_RELEASE_ALL_CACHED_DESCRIPTIONS=function()_I(3573,'=n')end,UGC_HAS_PERMISSION_TO_WRITE=function()return _I(3574,'=b')end,UGC_PUBLISH=function(...)return _I(3575,'sss=b',...)end,UGC_SET_BOOKMARKED=function(...)return _I(3576,'sbs=b',...)end,UGC_SET_DELETED=function(...)return _I(3577,'pbs=b',...)end,UGC_IS_MODIFYING=function()return _I(3578,'=b')end,UGC_HAS_MODIFY_FINISHED=function()return _I(3579,'=b')end,UGC_DID_MODIFY_SUCCEED=function()return _I(3580,'=b')end,UGC_GET_MODIFY_RESULT=function()return _I(3581,'=i')end,UGC_CLEAR_MODIFY_RESULT=function()_I(3582,'=n')end,UGC_GET_CREATORS_BY_USER_ID=function(a,b)return _I(3583,'pp=b',a,b)end,UGC_HAS_QUERY_CREATORS_FINISHED=function()return _I(3584,'=b')end,UGC_DID_QUERY_CREATORS_SUCCEED=function()return _I(3585,'=b')end,UGC_GET_CREATOR_NUM=function()return _I(3586,'=i')end,UGC_LOAD_OFFLINE_QUERY=function(a)return _I(3587,'i=b',a)end,UGC_CLEAR_OFFLINE_QUERY=function()_I(3588,'=n')end,UGC_SET_QUERY_DATA_FROM_OFFLINE=function(a)_I(3589,'b=n',a)end,UGC_SET_USING_OFFLINE_CONTENT=function(a)_I(3590,'b=n',a)end,UGC_IS_LANGUAGE_SUPPORTED=function(a)return _I(3591,'i=b',a)end,FACEBOOK_POST_COMPLETED_HEIST=function(...)return _I(3592,'sii=b',...)end,FACEBOOK_POST_CREATE_CHARACTER=function()return _I(3593,'=b')end,FACEBOOK_POST_COMPLETED_MILESTONE=function(a)return _I(3594,'i=b',a)end,FACEBOOK_HAS_POST_COMPLETED=function()return _I(3595,'=b')end,FACEBOOK_DID_POST_SUCCEED=function()return _I(3596,'=b')end,FACEBOOK_CAN_POST_TO_FACEBOOK=function()return _I(3597,'=b')end,TEXTURE_DOWNLOAD_REQUEST=function(...)return _I(3598,'pssb=i',...)end,TITLE_TEXTURE_DOWNLOAD_REQUEST=function(...)return _I(3599,'ssb=i',...)end,UGC_TEXTURE_DOWNLOAD_REQUEST=function(...)return _I(3600,'siiisb=i',...)end,TEXTURE_DOWNLOAD_RELEASE=function(a)_I(3601,'i=n',a)end,TEXTURE_DOWNLOAD_HAS_FAILED=function(a)return _I(3602,'i=b',a)end,TEXTURE_DOWNLOAD_GET_NAME=function(a)return _I(3603,'i=s',a)end,GET_STATUS_OF_TEXTURE_DOWNLOAD=function(a)return _I(3604,'i=i',a)end,NETWORK_CHECK_ROS_LINK_WENTDOWN_NOT_NET=function()return _I(3605,'=b')end,NETWORK_SHOULD_SHOW_STRICT_NAT_WARNING=function()return _I(3606,'=b')end,NETWORK_IS_CABLE_CONNECTED=function()return _I(3607,'=b')end,NETWORK_HAVE_SCS_PRIVATE_MSG_PRIV=function()return _I(3608,'=b')end,NETWORK_HAVE_ROS_SOCIAL_CLUB_PRIV=function()return _I(3609,'=b')end,NETWORK_HAVE_ROS_BANNED_PRIV=function()return _I(3610,'=b')end,NETWORK_HAVE_ROS_CREATE_TICKET_PRIV=function()return _I(3611,'=b')end,NETWORK_HAVE_ROS_MULTIPLAYER_PRIV=function()return _I(3612,'=b')end,NETWORK_HAVE_ROS_LEADERBOARD_WRITE_PRIV=function()return _I(3613,'=b')end,NETWORK_HAS_ROS_PRIVILEGE=function(a)return _I(3614,'i=b',a)end,NETWORK_HAS_ROS_PRIVILEGE_END_DATE=function(...)return _I(3615,'ipp=b',...)end,NETWORK_HAS_ROS_PRIVILEGE_PLAYED_LAST_GEN=function()return _I(3616,'=b')end,NETWORK_HAS_ROS_PRIVILEGE_SPECIAL_EDITION_CONTENT=function()return _I(3617,'=b')end,_NETWORK_HAS_ROS_PRIVILEGE_MP_TEXT_COMMUNICATION=function()return _I(3618,'=b')end,_NETWORK_HAS_ROS_PRIVILEGE_MP_VOICE_COMMUNICATION=function()return _I(3619,'=b')end,_NETWORK_HAS_ROS_PRIVILEGE_REPORTING=function()return _I(3620,'=b')end,NETWORK_START_USER_CONTENT_PERMISSIONS_CHECK=function(a)return _I(3621,'p=i',a)end,NETWORK_SKIP_RADIO_RESET_NEXT_CLOSE=function()_I(3622,'=n')end,NETWORK_SKIP_RADIO_RESET_NEXT_OPEN=function()_I(3623,'=n')end,NETWORK_SKIP_RADIO_WARNING=function()return _I(3624,'=b')end,NETWORK_FORCE_LOCAL_PLAYER_SCAR_SYNC=function()_I(3625,'=n')end,NETWORK_DISABLE_LEAVE_REMOTE_PED_BEHIND=function(a)_I(3626,'b=n',a)end,NETWORK_ALLOW_REMOTE_ATTACHMENT_MODIFICATION=function(a,b)_I(3627,'ib=n',a,b)end,NETWORK_SHOW_CHAT_RESTRICTION_MSC=function(a)_I(3628,'i=n',a)end,NETWORK_SHOW_PSN_UGC_RESTRICTION=function()_I(3629,'=n')end,NETWORK_IS_TITLE_UPDATE_REQUIRED=function()return _I(3630,'=b')end,NETWORK_QUIT_MP_TO_DESKTOP=function()_I(3631,'=n')end,NETWORK_IS_CONNECTED_VIA_RELAY=function(a)return _I(3632,'i=b',a)end,NETWORK_GET_AVERAGE_LATENCY=function(a)return _I(3633,'i=f',a)end,NETWORK_GET_AVERAGE_PING=function(a)return _I(3634,'i=f',a)end,NETWORK_GET_AVERAGE_PACKET_LOSS=function(a)return _I(3635,'i=f',a)end,NETWORK_GET_NUM_UNACKED_RELIABLES=function(a)return _I(3636,'i=i',a)end,NETWORK_GET_UNRELIABLE_RESEND_COUNT=function(a)return _I(3637,'i=i',a)end,NETWORK_GET_HIGHEST_RELIABLE_RESEND_COUNT=functi""on(a)return _I(3638,'i=i',a)end,NETWORK_REPORT_CODE_TAMPER=function()error('Not allowed')end,_NETWORK_GET_DUMP_OF_ASSET_VERIFIER=function(a)_I(3640,'p=n',a)end,NETWORK_GET_LAST_ENTITY_POS_RECEIVED_OVER_NETWORK=function(a)return _I(3641,'i=v',a)end,NETWORK_GET_LAST_PLAYER_POS_RECEIVED_OVER_NETWORK=function(a)return _I(3642,'i=v',a)end,NETWORK_GET_LAST_VEL_RECEIVED_OVER_NETWORK=function(a)return _I(3643,'i=v',a)end,NETWORK_GET_PREDICTED_VELOCITY=function(a,b)return _I(3644,'if=v',a,b)end,NETWORK_DUMP_NET_IF_CONFIG=function()_I(3645,'=n')end,NETWORK_GET_SIGNALLING_INFO=function(a)_I(3646,'p=n',a)end,NETWORK_GET_NET_STATISTICS_INFO=function(a)_I(3647,'p=n',a)end,NETWORK_GET_PLAYER_ACCOUNT_ID=function(a)return _I(3648,'i=i',a)end,NETWORK_POST_UDS_ACTIVITY_START=function(a)_I(3649,'s=n',a)end,NETWORK_POST_UDS_ACTIVITY_END=function(...)_I(3650,'sii=n',...)end,NETWORK_POST_UDS_ACTIVITY_RESUME=function(a)_I(3651,'s=n',a)end,NETWORK_POST_UDS_ACTIVITY_RESUME_WITH_TASKS=function(a,b)_I(3652,'sp=n',a,b)end,NETWORK_POST_UDS_ACTIVITY_AVAILABILITY_CHANGE=function(a)_I(3653,'p=n',a)end,NETWORK_POST_UDS_ACTIVITY_TERMINATE=function()_I(3654,'=n')end,NETWORK_HAS_SC_MEMBERSHIP_INFO=function()return _I(3655,'=b')end,NETWORK_HAS_SC_MEMBERSHIP=function()return _I(3656,'=b')end,NETWORK_GET_SC_MEMBERSHIP_INFO=function(a)_I(3657,'p=n',a)end,NETWORK_UGC_NAV=function(a,b)_I(3658,'ii=n',a,b)end,_NETWORK_GET_GAME_RESTART_REASON=function()return _I(3659,'=i')end,_NETWORK_CONFIRM_GAME_RESTART=function()_I(3660,'=n')end,_NETWORK_GET_GAME_RESTART_REASON_MESSAGE_LABEL=function()return _I(3661,'=s')end,_NETWORK_GET_BATTLEYE_ERROR_MESSAGE_LABEL=function(a)return _I(3662,'i=s',a)end}", + "OBJECT={CREATE_OBJECT=function(...)return _I(3663,'hfffbbb=i',...)end,CREATE_OBJECT_NO_OFFSET=function(...)return _I(3664,'hfffbbbi=i',...)end,DELETE_OBJECT=function(a)_I(3665,'p=n',a)end,PLACE_OBJECT_ON_GROUND_PROPERLY=function(a)return _I(3666,'i=b',a)end,PLACE_OBJECT_ON_GROUND_OR_OBJECT_PROPERLY=function(a)return _I(3667,'i=b',a)end,ROTATE_OBJECT=function(...)return _I(3668,'iffb=b',...)end,SLIDE_OBJECT=function(...)return _I(3669,'iffffffb=b',...)end,SET_OBJECT_TARGETTABLE=function(...)_I(3670,'ibi=n',...)end,_SET_OBJECT_TARGETTABLE_BY_PLAYER=function(...)_I(3671,'ibb=n',...)end,SET_OBJECT_FORCE_VEHICLES_TO_AVOID=function(a,b)_I(3672,'ib=n',a,b)end,GET_CLOSEST_OBJECT_OF_TYPE=function(...)return _I(3673,'ffffhbbb=i',...)end,HAS_OBJECT_BEEN_BROKEN=function(a,b)return _I(3674,'ii=b',a,b)end,HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_BROKEN=function(...)return _I(3675,'ffffhi=b',...)end,HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_COMPLETELY_DESTROYED=function(...)return _I(3676,'ffffhb=b',...)end,GET_HAS_OBJECT_BEEN_COMPLETELY_DESTROYED=function(a)return _I(3677,'i=b',a)end,GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS=function(...)return _I(3678,'fffffff=v',...)end,GET_COORDS_AND_ROTATION_OF_CLOSEST_OBJECT_OF_TYPE=function(...)return _I(3679,'ffffhvvi=b',...)end,SET_STATE_OF_CLOSEST_DOOR_OF_TYPE=function(...)_I(3680,'hfffbfb=n',...)end,GET_STATE_OF_CLOSEST_DOOR_OF_TYPE=function(...)_I(3681,'hfffpp=n',...)end,SET_LOCKED_UNSTREAMED_IN_DOOR_OF_TYPE=function(...)_I(3682,'hfffbfff=n',...)end,PLAY_OBJECT_AUTO_START_ANIM=function(a)_I(3683,'i=n',a)end,ADD_DOOR_TO_SYSTEM=function(...)_I(3684,'hhfffbbbi=n',...)end,REMOVE_DOOR_FROM_SYSTEM=function(a,b)_I(3685,'hi=n',a,b)end,DOOR_SYSTEM_SET_DOOR_STATE=function(...)_I(3686,'hibb=n',...)end,DOOR_SYSTEM_GET_DOOR_STATE=function(a)return _I(3687,'h=i',a)end,DOOR_SYSTEM_GET_DOOR_PENDING_STATE=function(a)return _I(3688,'h=i',a)end,DOOR_SYSTEM_SET_AUTOMATIC_RATE=function(...)_I(3689,'hfbb=n',...)end,DOOR_SYSTEM_SET_AUTOMATIC_DISTANCE=function(...)_I(3690,'hfbb=n',...)end,DOOR_SYSTEM_SET_OPEN_RATIO=function(...)_I(3691,'hfbb=n',...)end,DOOR_SYSTEM_GET_AUTOMATIC_DISTANCE=function(a)return _I(3692,'h=f',a)end,DOOR_SYSTEM_GET_OPEN_RATIO=function(a)return _I(3693,'h=f',a)end,DOOR_SYSTEM_GET_IS_SPRING_REMOVED=function(a)return _I(3694,'h=b',a)end,DOOR_SYSTEM_SET_SPRING_REMOVED=function(...)_I(3695,'hbbb=n',...)end,DOOR_SYSTEM_SET_HOLD_OPEN=function(a,b)_I(3696,'hb=n',a,b)end,DOOR_SYSTEM_SET_DOOR_OPEN_FOR_RACES=function(a,b)_I(3697,'hb=n',a,b)end,IS_DOOR_REGISTERED_WITH_SYSTEM=function(a)return _I(3698,'h=b',a)end,IS_DOOR_CLOSED=function(a)return _I(3699,'h=b',a)end,OPEN_ALL_BARRIERS_FOR_RACE=function(a)_I(3700,'b=n',a)end,CLOSE_ALL_BARRIERS_FOR_RACE=function()_I(3701,'=n')end,DOOR_SYSTEM_GET_IS_PHYSICS_LOADED=function(a)return _I(3702,'i=b',a)end,DOOR_SYSTEM_FIND_EXISTING_DOOR=function(...)return _I(3703,'fffhp=b',...)end,IS_GARAGE_EMPTY=function(...)return _I(3704,'hbi=b',...)end,IS_PLAYER_ENTIRELY_INSIDE_GARAGE=function(...)return _I(3705,'hifi=b',...)end,IS_PLAYER_PARTIALLY_INSIDE_GARAGE=function(...)return _I(3706,'hii=b',...)end,ARE_ENTITIES_ENTIRELY_INSIDE_GARAGE=function(...)return _I(3707,'hbbbi=b',...)end,IS_ANY_ENTITY_ENTIRELY_INSIDE_GARAGE=function(...)return _I(3708,'hbbbi=b',...)end,IS_OBJECT_ENTIRELY_INSIDE_GARAGE=function(...)return _I(3709,'hifi=b',...)end,IS_OBJECT_PARTIALLY_INSIDE_GARAGE=function(...)return _I(3710,'hii=b',...)end,CLEAR_GARAGE=function(a,b)_I(3711,'hb=n',a,b)end,CLEAR_OBJECTS_INSIDE_GARAGE=function(...)_I(3712,'hbbbb=n',...)end,DISABLE_TIDYING_UP_IN_GARAGE=function(a,b)_I(3713,'ib=n',a,b)end,ENABLE_SAVING_IN_GARAGE=function(a,b)_I(3714,'hb=n',a,b)end,CLOSE_SAFEHOUSE_GARAGES=function()_I(3715,'=n')end,DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS=function(...)return _I(3716,'ffffhb=b',...)end,IS_POINT_IN_ANGLED_AREA=function(...)return _I(3717,'ffffffffffbb=b',...)end,SET_OBJECT_ALLOW_LOW_LOD_BUOYANCY=function(a,b)_I(3718,'ib=n',a,b)end,SET_OBJECT_PHYSICS_PARAMS=function(...)_I(3719,'ifffffffffff=n',...)end,GET_OBJECT_FRAGMENT_DAMAGE_HEALTH=function(a,b)return _I(3720,'ib=f',a,b)end,SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN=function(a,b)_I(3721,'ib=n',a,b)end,IS_ANY_OBJECT_NEAR_POINT=function(...)return _I(3722,'ffffb=b',...)end,IS_OBJECT_NEAR_POINT=function(...)return _I(3723,'hffff=b',...)end,REMOVE_OBJECT_HIGH_DETAIL_MODEL=function(a)_I(3724,'i=n',a)end,BREAK_OBJECT_FRAGMENT_CHILD=function(...)_I(3725,'iib=n',...)end,DAMAGE_OBJECT_FRAGMENT_CHILD=function(...)_I(3726,'iii=n',...)end,FIX_OBJECT_FRAGMENT=function(a)_I(3727,'i=n',a)end,TRACK_OBJECT_VISIBILITY=function(a)_I(3728,'i=n',a)end,IS_OBJECT_VISIBLE=function(a)return _I(3729,'i=b',a)end,SET_OBJECT_IS_SPECIAL_GOLFBALL=function(a,b)_I(3730,'ib=n',a,b)end,SET_OBJECT_TAKES_DAMAGE_FROM_COLLIDING_WITH_BUILDINGS=function(a,b)_I(3731,'ib=n',a,b)end,ALLOW_DAMAGE_EVENTS_FOR_NON_NETWORKED_OBJECTS=function(a)_I(3732,'b=n',a)end,SET_CUTSCENES_WEAPON_FLASHLIGHT_ON_THIS_FRAME=function(a,b)_I(3733,'ib=n',a,b)end,GET_RAYFIRE_MAP_OBJECT=function(...)return _I(3734,'ffffs=i',...)end,SET_STATE_OF_RAYFIRE_MAP_OBJECT=function(a,b)_I(3735,'ii=n',a,b)end,GET_STATE_OF_RAYFIRE_MAP_OBJECT=function(a)return _I(3736,'i=i',a)end,DOES_RAYFIRE_MAP_OBJECT_EXIST=function(a)return _I(3737,'i=b',a)end,GET_RAYFIRE_MAP_OBJECT_ANIM_PHASE=function(a)return _I(3738,'i=f',a)end,CREATE_PICKUP=function(...)return _I(3739,'hfffiibh=i',...)end,CREATE_PICKUP_ROTATE=function(...)return _I(3740,'hffffffiiibh=i',...)end,FORCE_PICKUP_ROTATE_FACE_UP=function()_I(3741,'=n')end,SET_CUSTOM_PICKUP_WEAPON_HASH=function(a,b)_I(3742,'hi=n',a,b)end,CREATE_AMBIENT_PICKUP=function(...)return _I(3743,'hfffiihbb=i',...)end,CREATE_NON_NETWORKED_AMBIENT_PICKUP=function(...)return _I(3744,'hfffiihbb=i',...)end,BLOCK_PLAYERS_FOR_AMBIENT_PICKUP=function(a,b)_I(3745,'ii=n',a,b)end,CREATE_PORTABLE_PICKUP=function(...)return _I(3746,'hfffbh=i',...)end,CREATE_NON_NETWORKED_PORTABLE_PICKUP=function(...)return _I(3747,'hfffbh=i',...)end,ATTACH_PORTABLE_PICKUP_TO_PED=function(a,b)_I(3748,'ii=n',a,b)end,DETACH_PORTABLE_PICKUP_FROM_PED=function(a)_I(3749,'i=n',a)end,FORCE_PORTABLE_PICKUP_LAST_ACCESSIBLE_POSITION_SETTING=function(a)_I(3750,'i=n',a)end,HIDE_PORTABLE_PICKUP_WHEN_DETACHED=function(a,b)_I(3751,'ib=n',a,b)end,SET_MAX_NUM_PORTABLE_PICKUPS_CARRIED_BY_PLAYER=function(a,b)_I(3752,'hi=n',a,b)end,SET_LOCAL_PLAYER_CAN_COLLECT_PORTABLE_PICKUPS=function(a)_I(3753,'b=n',a)end,GET_SAFE_PICKUP_COORDS=function(...)return _I(3754,'fffff=v',...)end,ADD_EXTENDED_PICKUP_PROBE_AREA=function(...)_I(3755,'ffff=n',...)end,CLEAR_EXTENDED_PICKUP_PROBE_AREAS=function()_I(3756,'=n')end,GET_PICKUP_COORDS=function(a)return _I(3757,'i=v',a)end,SUPPRESS_PICKUP_SOUND_FOR_PICKUP=function(a,b)_I(3758,'ii=n',a,b)end,REMOVE_ALL_PICKUPS_OF_TYPE=function(a)_I(3759,'h=n',a)end,HAS_PICKUP_BEEN_COLLECTED=function(a)return _I(3760,'i=b',a)end,REMOVE_PICKUP=function(a)_I(3761,'i=n',a)end,CREATE_MONEY_PICKUPS=function(...)_I(3762,'fffiih=n',...)end,DOES_PICKUP_EXIST=function(a)return _I(3763,'i=b',a)end,DOES_PICKUP_OBJECT_EXIST=function(a)return _I(3764,'i=b',a)end,GET_PICKUP_OBJECT=function(a)return _I(3765,'i=i',a)end,IS_OBJECT_A_PICKUP=function(a)return _I(3766,'i=b',a)end,IS_OBJECT_A_PORTABLE_PICKUP=function(a)return _I(3767,'i=b',a)end,DOES_PICKUP_OF_TYPE_EXIST_IN_AREA=function(...)return _I(3768,'hffff=b',...)end,SET_PICKUP_REGENERATION_TIME=function(a,b)_I(3769,'ii=n',a,b)end,FORCE_PICKUP_REGENERATE=function(a)_I(3770,'i=n',a)end,SET_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_OF_TYPE=function(...)_I(3771,'ihb=n',...)end,SET_LOCAL_PLAYER_PERMITTED_TO_COLLECT_PICKUPS_WITH_MODEL=function(a,b)_I(3772,'hb=n',a,b)end,ALLOW_ALL_PLAYERS_TO_COLLECT_PICKUPS_OF_TYPE=function(a)_I(3773,'h=n',a)end,SET_TEAM_PICKUP_OBJECT=function(...)_I(3774,'iib=n',...)end,PREVENT_COLLECTION_OF_PORTABLE_PICKUP=function(...)_I(3775,'ibb=n',...)end,SET_PICKUP_OBJECT_GLOW_WHEN_UNCOLLECTABLE=function(a,b)_I(3776,'ib=n',a,b)end,_SET_PICKUP_GLOW_DISABLED=function(a,b)_I(3777,'ib=n',a,b)end,SET_PICKUP_GLOW_OFFSET=function(a,b)_I(3778,'if=n',a,b)end,SET_PICKUP_OBJECT_GLOW_OFFSET=function(...)_I(3779,'ifb=n',...)end,SET_OBJECT_GLOW_IN_SAME_TEAM=function(a)_I(3780,'i=n',a)end,SET_PICKUP_OBJECT_ARROW_MARKER=function(a,b)_I(3781,'ib=n',a,b)end,ALLOW_PICKUP_ARROW_MARKER_WHEN_UNCOLLECTABLE=function(a,b)_I(3782,'ib=n',a,b)end,GET_DEFAULT_AMMO_FOR_WEAPON_PICKUP=function(a)return _I(3783,'h=i',a)end,SET_PICKUP_GENERATION_RANGE_MULTIPLIER=function(a)_I(3784,'f=n',a)end,GET_PICKUP_GENERATION_RANGE_MULTIPLIER=function()return _I(3785,'=f')end,SET_ONLY_ALLOW_AMMO_COLLECTION_WHEN_LOW=function(a)_I(3786,'b=n',a)end,SET_PICKUP_UNCOLLECTABLE=function(a,b)_I(3787,'ib=n',a,b)end,SET_PICKUP_TRANSPARENT_WHEN_UNCOLLECTABLE=function(a,b)_I(3788,'ib=n',a,b)end,SET_PICKUP_HIDDEN_WHEN_UNCOLLECTABLE=function(a,b)_I(3789,'ib=n',a,b)end,SET_PICKUP_OBJECT_TRANSPARENT_WHEN_UNCOLLECTABLE=function(a,b)_I(3790,'ib=n',a,b)end,SET_PICKUP_OBJECT_ALPHA_WHEN_TRANSPARENT=function(a)_I(3791,'i=n',a)end,SET_PORTABLE_PICKUP_PERSIST=function(a,b)_I(3792,'ib=n',a,b)end,ALLOW_PORTABLE_PICKUP_TO_MIGRATE_TO_NON_PARTICIPANTS=function(a,b)_I(3793,'ib=n',a,b)end,FORCE_ACTIVATE_PHYSICS_ON_UNFIXED_PICKUP=function(a,b)_I(3794,'ib=n',a,b)end,ALLOW_PICKUP_BY_NONE_PARTICIPANT=function(a,b)_I(3795,'ib=n',a,b)end,SUPPRESS_PICKUP_REWARD_TYPE=function(a,b)_I(3796,'ib=n',a,b)end,CLEAR_ALL_PICKUP_REWARD_TYPE_SUPPRESSION=function()_I(3797,'=n')end,CLEAR_PICKUP_REWARD_TYPE_SUPPRESSION=function(a)_I(3798,'i=n',a)end,RENDER_FAKE_PICKUP_GLOW=function(...)_I(3799,'fffi=n',...)end,SET_PICKUP_OBJECT_COLLECTABLE_IN_VEHICLE=function(a)_I(3800,'i=n',a)end,SET_PICKUP_TRACK_DAMAGE_EVENTS=function(a,b)_I(3801,'ib=n',a,b)end,SET_ENTITY_FLAG_SUPPRESS_SHADOW=function(a,b)_I(3802,'ib=n',a,b)end,SET_ENTITY_FLAG_RENDER_SMALL_SHADOW=function(a,b)_I(3803,'ib=n',a,b)end,GET_WEAPON_TYPE_FROM_PICKUP_TYPE=function(a)return _I(3804,'h=h',a)end,GET_PICKUP_TYPE_FROM_WEAPON_HASH=function(a)return _I(3805,'h=h',a)end,IS_PICKUP_WEAPON_OBJECT_VALID=function(a)return _I(3806,'i=b',a)end,GET_OBJECT_TINT_INDEX=function(a)return _I(3807,'i=i',a)end,SET_OBJECT_TINT_INDEX=function(a,b)_I(3808,'ii=n',a,b)end,SET_TINT_INDEX_CLOSEST_BUILDING_OF_TYPE=function(...)return _I(3809,'ffffhi=b',...)end,SET_PROP_TINT_INDEX=function(a,b)_I(3810,'ii=n',a,b)end,SET_PROP_LIGHT_COLOR=function(...)return _I(3811,'ibiii=b',...)end,IS_PROP_LIGHT_OVERRIDEN=function(a)return _I(3812,'i=b',a)end,SET_OBJECT_IS_VISIBLE_IN_MIRRORS=function(a,b)_I(3813,'ib=n',a,b)end,SET_OBJECT_SPEED_BOOST_AMOUNT=function(a,b)_I(3814,'ii=n',a,b)end,SET_OBJECT_SPEED_BOOST_DURATION=function(a,b)_I(3815,'if=n',a,b)end,CONVERT_OLD_PICKUP_TYPE_TO_NEW=function(a)return _I(3816,'h=h',a)end,SET_FORCE_OBJECT_THIS_FRAME=function(...)_I(3817,'ffff=n',...)end,ONLY_CLEAN_UP_OBJECT_WHEN_OUT_OF_RANGE=function(a)_I(3818,'i=n',a)end,SET_DISABLE_COLLISIONS_BETWEEN_CARS_AND_CAR_PARACHUTE=function(a)_I(3819,'i=n',a)end,SET_PROJECTILES_SHOULD_EXPLODE_ON_CONTACT=function(a,b)_I(3820,'ii=n',a,b)end,SET_DRIVE_ARTICULATED_JOINT=function(...)_I(3821,'ibi=n',...)end,SET_DRIVE_ARTICULATED_JOINT_WITH_INFLICTOR=function(...)_I(3822,'ibii=n',...)end,SET_OBJECT_IS_A_PRESSURE_PLATE=function(a,b)_I(3823,'ib=n',a,b)end,SET_WEAPON_IMPACTS_APPLY_GREATER_FORCE=function(a,b)_I(3824,'ib=n',a,b)end,GET_IS_ARTICULATED_JOINT_AT_MIN_ANGLE=function(a,b)return _I(3825,'ii=b',a,b)end,GET_IS_ARTICULATED_JOINT_AT_MAX_ANGLE=function(a,b)return _I(3826,'ii=b',a,b)end,SET_IS_OBJECT_ARTICULATED=function(a,b)_I(3827,'ib=n',a,b)end,SET_IS_OBJECT_BALL=function(a,b)_I(3828,'ib=n',a,b)end}", + "PAD={IS_CONTROL_ENABLED=function(a,b)return _I(3829,'ii=b',a,b)end,IS_CONTROL_PRESSED=function(a,b)return _I(3830,'ii=b',a,b)end,IS_CONTROL_RELEASED=function(a,b)return _I(3831,'ii=b',a,b)end,IS_CONTROL_JUST_PRESSED=function(a,b)return _I(3832,'ii=b',a,b)end,IS_CONTROL_JUST_RELEASED=function(a,b)return _I(3833,'ii=b',a,b)end,_IS_CONTROL_HELD_DOWN=function(...)return _I(3834,'iii=b',...)end,GET_CONTROL_VALUE=function(a,b)return _I(3835,'ii=i',a,b)end,GET_CONTROL_NORMAL=function(a,b)return _I(3836,'ii=f',a,b)end,SET_USE_ADJUSTED_MOUSE_COORDS=function(a)_I(3837,'b=n',a)end,GET_CONTROL_UNBOUND_NORMAL=function(a,b)return _I(3838,'ii=f',a,b)end,SET_CONTROL_VALUE_NEXT_FRAME=function(...)return _I(3839,'iif=b',...)end,IS_DISABLED_CONTROL_PRESSED=function(a,b)return _I(3840,'ii=b',a,b)end,IS_DISABLED_CONTROL_RELEASED=function(a,b)return _I(3841,'ii=b',a,b)end,IS_DISABLED_CONTROL_JUST_PRESSED=function(a,b)return _I(3842,'ii=b',a,b)end,IS_DISABLED_CONTROL_JUST_RELEASED=function(a,b)return _I(3843,'ii=b',a,b)end,GET_DISABLED_CONTROL_NORMAL=function(a,b)return _I(3844,'ii=f',a,b)end,GET_DISABLED_CONTROL_UNBOUND_NORMAL=function(a,b)return _I(3845,'ii=f',a,b)end,GET_CONTROL_HOW_LONG_AGO=function(a)return _I(3846,'i=i',a)end,IS_USING_KEYBOARD_AND_MOUSE=function(a)return _I(3847,'i=b',a)end,IS_USING_CURSOR=function(a)return _I(3848,'i=b',a)end,SET_CURSOR_POSITION=function(a,b)return _I(3849,'ff=b',a,b)end,IS_USING_REMOTE_PLAY=function(a)return _I(3850,'i=b',a)end,HAVE_CONTROLS_CHANGED=function(a)return _I(3851,'i=b',a)end,GET_CONTROL_INSTRUCTIONAL_BUTTONS_STRING=function(...)return _I(3852,'iib=s',...)end,GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING=function(...)return _I(3853,'iib=s',...)end,SET_CONTROL_LIGHT_EFFECT_COLOR=function(...)_I(3854,'iiii=n',...)end,CLEAR_CONTROL_LIGHT_EFFECT=function(a)_I(3855,'i=n',a)end,SET_CONTROL_SHAKE=function(...)_I(3856,'iii=n',...)end,SET_CONTROL_TRIGGER_SHAKE=function(...)_I(3857,'iiiii=n',...)end,STOP_CONTROL_SHAKE=function(a)_I(3858,'i=n',a)end,SET_CONTROL_SHAKE_SUPPRESSED_ID=function(a,b)_I(3859,'ii=n',a,b)end,CLEAR_CONTROL_SHAKE_SUPPRESSED_ID=function(a)_I(3860,'i=n',a)end,IS_LOOK_INVERTED=function()return _I(3861,'=b')end,IS_MOUSE_LOOK_INVERTED=function()return _I(3862,'=b')end,GET_LOCAL_PLAYER_AIM_STATE=function()return _I(3863,'=i')end,GET_LOCAL_PLAYER_GAMEPAD_AIM_STATE=function()return _I(3864,'=i')end,GET_IS_USING_ALTERNATE_HANDBRAKE=function()return _I(3865,'=b')end,GET_IS_USING_ALTERNATE_DRIVEBY=function()return _I(3866,'=b')end,GET_ALLOW_MOVEMENT_WHILE_ZOOMED=function()return _I(3867,'=b')end,SET_PLAYERPAD_SHAKES_WHEN_CONTROLLER_DISABLED=function(a)_I(3868,'b=n',a)end,SET_INPUT_EXCLUSIVE=function(a,b)_I(3869,'ii=n',a,b)end,DISABLE_CONTROL_ACTION=function(...)_I(3870,'iib=n',...)end,ENABLE_CONTROL_ACTION=function(...)_I(3871,'iib=n',...)end,DISABLE_ALL_CONTROL_ACTIONS=function(a)_I(3872,'i=n',a)end,ENABLE_ALL_CONTROL_ACTIONS=function(a)_I(3873,'i=n',a)end,INIT_PC_SCRIPTED_CONTROLS=function(a)return _I(3874,'s=b',a)end,SWITCH_PC_SCRIPTED_CONTROLS=function(a)return _I(3875,'s=b',a)end,SHUTDOWN_PC_SCRIPTED_CONTROLS=function()_I(3876,'=n')end,ALLOW_ALTERNATIVE_SCRIPT_CONTROLS_LAYOUT=function(a)_I(3877,'i=n',a)end,_GET_GAMEPAD_TYPE=function()return _I(3878,'=i')end}", + "PATH={SET_ROADS_IN_AREA=function(...)_I(3879,'ffffffbb=n',...)end,SET_ROADS_IN_ANGLED_AREA=function(...)_I(3880,'fffffffbbb=n',...)end,SET_PED_PATHS_IN_AREA=function(...)_I(3881,'ffffffbi=n',...)end,GET_SAFE_COORD_FOR_PED=function(...)return _I(3882,'fffbvi=b',...)end,GET_CLOSEST_VEHICLE_NODE=function(...)return _I(3883,'fffviff=b',...)end,GET_CLOSEST_MAJOR_VEHICLE_NODE=function(...)return _I(3884,'fffvff=b',...)end,GET_CLOSEST_VEHICLE_NODE_WITH_HEADING=function(...)return _I(3885,'fffvpiff=b',...)end,GET_NTH_CLOSEST_VEHICLE_NODE=function(...)return _I(3886,'fffiviff=b',...)end,GET_NTH_CLOSEST_VEHICLE_NODE_ID=function(...)return _I(3887,'fffiiff=i',...)end,GET_NTH_CLOSEST_VEHICLE_NODE_WITH_HEADING=function(...)return _I(3888,'fffivppiff=b',...)end,GET_NTH_CLOSEST_VEHICLE_NODE_ID_WITH_HEADING=function(...)return _I(3889,'fffivpiff=i',...)end,GET_NTH_CLOSEST_VEHICLE_NODE_FAVOUR_DIRECTION=function(...)return _I(3890,'ffffffivpiff=b',...)end,GET_VEHICLE_NODE_PROPERTIES=function(...)return _I(3891,'fffpp=b',...)end,IS_VEHICLE_NODE_ID_VALID=function(a)return _I(3892,'i=b',a)end,GET_VEHICLE_NODE_POSITION=function(a,b)_I(3893,'iv=n',a,b)end,GET_VEHICLE_NODE_IS_GPS_ALLOWED=function(a)return _I(3894,'i=b',a)end,GET_VEHICLE_NODE_IS_SWITCHED_OFF=function(a)return _I(3895,'i=b',a)end,GET_CLOSEST_ROAD=function(...)return _I(3896,'ffffivvpppb=b',...)end,LOAD_ALL_PATH_NODES=function(a)return _I(3897,'b=b',a)end,SET_ALLOW_STREAM_PROLOGUE_NODES=function(a)_I(3898,'b=n',a)end,SET_ALLOW_STREAM_HEIST_ISLAND_NODES=function(a)_I(3899,'i=n',a)end,ARE_NODES_LOADED_FOR_AREA=function(...)return _I(3900,'ffff=b',...)end,REQUEST_PATH_NODES_IN_AREA_THIS_FRAME=function(...)return _I(3901,'ffff=b',...)end,SET_ROADS_BACK_TO_ORIGINAL=function(...)_I(3902,'ffffffi=n',...)end,SET_ROADS_BACK_TO_ORIGINAL_IN_ANGLED_AREA=function(...)_I(3903,'fffffffi=n',...)end,SET_AMBIENT_PED_RANGE_MULTIPLIER_THIS_FRAME=function(a)_I(3904,'f=n',a)end,ADJUST_AMBIENT_PED_SPAWN_DENSITIES_THIS_FRAME=function(...)_I(3905,'iiiiiii=n',...)end,SET_PED_PATHS_BACK_TO_ORIGINAL=function(...)_I(3906,'ffffffi=n',...)end,GET_RANDOM_VEHICLE_NODE=function(...)return _I(3907,'ffffbbbvp=b',...)end,GET_SPAWN_COORDS_FOR_VEHICLE_NODE=function(...)_I(3908,'ifffvp=n',...)end,GET_STREET_NAME_AT_COORD=function(...)_I(3909,'fffpp=n',...)end,GENERATE_DIRECTIONS_TO_COORD=function(...)return _I(3910,'fffbppp=i',...)end,SET_IGNORE_NO_GPS_FLAG=function(a)_I(3911,'b=n',a)end,SET_IGNORE_NO_GPS_FLAG_UNTIL_FIRST_NORMAL_NODE=function(a)_I(3912,'b=n',a)end,SET_GPS_DISABLED_ZONE=function(...)_I(3913,'ffffff=n',...)end,GET_GPS_BLIP_ROUTE_LENGTH=function()return _I(3914,'=i')end,GET_POS_ALONG_GPS_TYPE_ROUTE=function(...)return _I(3915,'vbfi=b',...)end,GET_GPS_BLIP_ROUTE_FOUND=function()return _I(3916,'=b')end,GET_ROAD_BOUNDARY_USING_HEADING=function(...)return _I(3917,'ffffv=b',...)end,GET_POSITION_BY_SIDE_OF_ROAD=function(...)return _I(3918,'fffiv=b',...)end,IS_POINT_ON_ROAD=function(...)return _I(3919,'fffi=b',...)end,GET_NEXT_GPS_DISABLED_ZONE_INDEX=function()return _I(3920,'=i')end,SET_GPS_DISABLED_ZONE_AT_INDEX=function(...)_I(3921,'ffffffi=n',...)end,CLEAR_GPS_DISABLED_ZONE_AT_INDEX=function(a)_I(3922,'i=n',a)end,ADD_NAVMESH_REQUIRED_REGION=function(...)_I(3923,'fff=n',...)end,REMOVE_NAVMESH_REQUIRED_REGIONS=function()_I(3924,'=n')end,IS_NAVMESH_REQUIRED_REGION_IN_USE=function()return _I(3925,'=b')end,DISABLE_NAVMESH_IN_AREA=function(...)_I(3926,'ffffffb=n',...)end,ARE_ALL_NAVMESH_REGIONS_LOADED=function()return _I(3927,'=b')end,IS_NAVMESH_LOADED_IN_AREA=function(...)return _I(3928,'ffffff=b',...)end,GET_NUM_NAVMESHES_EXISTING_IN_AREA=function(...)return _I(3929,'ffffff=i',...)end,ADD_NAVMESH_BLOCKING_OBJECT=function(...)return _I(3930,'fffffffbi=i',...)end,UPDATE_NAVMESH_BLOCKING_OBJECT=function(...)_I(3931,'ifffffffi=n',...)end,REMOVE_NAVMESH_BLOCKING_OBJECT=function(a)_I(3932,'i=n',a)end,DOES_NAVMESH_BLOCKING_OBJECT_EXIST=function(a)return _I(3933,'i=b',a)end,GET_APPROX_HEIGHT_FOR_POINT=function(a,b)return _I(3934,'ff=f',a,b)end,GET_APPROX_HEIGHT_FOR_AREA=function(...)return _I(3935,'ffff=f',...)end,GET_APPROX_FLOOR_FOR_POINT=function(a,b)return _I(3936,'ff=f',a,b)end,GET_APPROX_FLOOR_FOR_AREA=function(...)return _I(3937,'ffff=f',...)end,CALCULATE_TRAVEL_DISTANCE_BETWEEN_POINTS=function(...)return _I(3938,'ffffff=f',...)end}", + "PED={CREATE_PED=function(...)return _I(3939,'ihffffbb=i',...)end,DELETE_PED=function(a)_I(3940,'p=n',a)end,CLONE_PED=function(...)return _I(3941,'ibbb=i',...)end,CLONE_PED_ALT=function(...)return _I(3942,'ibbbb=i',...)end,CLONE_PED_TO_TARGET=function(a,b)_I(3943,'ii=n',a,b)end,CLONE_PED_TO_TARGET_ALT=function(...)_I(3944,'iib=n',...)end,IS_PED_IN_VEHICLE=function(...)return _I(3945,'iib=b',...)end,IS_PED_IN_MODEL=function(a,b)return _I(3946,'ih=b',a,b)end,IS_PED_IN_ANY_VEHICLE=function(a,b)return _I(3947,'ib=b',a,b)end,IS_COP_PED_IN_AREA_3D=function(...)return _I(3948,'ffffff=b',...)end,IS_PED_INJURED=function(a)return _I(3949,'i=b',a)end,IS_PED_HURT=function(a)return _I(3950,'i=b',a)end,IS_PED_FATALLY_INJURED=function(a)return _I(3951,'i=b',a)end,IS_PED_DEAD_OR_DYING=function(a,b)return _I(3952,'ib=b',a,b)end,IS_CONVERSATION_PED_DEAD=function(a)return _I(3953,'i=b',a)end,IS_PED_AIMING_FROM_COVER=function(a)return _I(3954,'i=b',a)end,IS_PED_RELOADING=function(a)return _I(3955,'i=b',a)end,IS_PED_A_PLAYER=function(a)return _I(3956,'i=b',a)end,CREATE_PED_INSIDE_VEHICLE=function(...)return _I(3957,'iihibb=i',...)end,SET_PED_DESIRED_HEADING=function(a,b)_I(3958,'if=n',a,b)end,FORCE_ALL_HEADING_VALUES_TO_ALIGN=function(a)_I(3959,'i=n',a)end,IS_PED_FACING_PED=function(...)return _I(3960,'iif=b',...)end,IS_PED_IN_MELEE_COMBAT=function(a)return _I(3961,'i=b',a)end,IS_PED_STOPPED=function(a)return _I(3962,'i=b',a)end,IS_PED_SHOOTING_IN_AREA=function(...)return _I(3963,'iffffffbb=b',...)end,IS_ANY_PED_SHOOTING_IN_AREA=function(...)return _I(3964,'ffffffbb=b',...)end,IS_PED_SHOOTING=function(a)return _I(3965,'i=b',a)end,SET_PED_ACCURACY=function(a,b)_I(3966,'ii=n',a,b)end,GET_PED_ACCURACY=function(a)return _I(3967,'i=i',a)end,SET_AMBIENT_LAW_PED_ACCURACY_MODIFIER=function(a)_I(3968,'f=n',a)end,IS_PED_MODEL=function(a,b)return _I(3969,'ih=b',a,b)end,EXPLODE_PED_HEAD=function(a,b)_I(3970,'ih=n',a,b)end,REMOVE_PED_ELEGANTLY=function(a)_I(3971,'p=n',a)end,ADD_ARMOUR_TO_PED=function(a,b)_I(3972,'ii=n',a,b)end,SET_PED_ARMOUR=function(a,b)_I(3973,'ii=n',a,b)end,SET_PED_INTO_VEHICLE=function(...)_I(3974,'iii=n',...)end,SET_PED_ALLOW_VEHICLES_OVERRIDE=function(a,b)_I(3975,'ib=n',a,b)end,CAN_CREATE_RANDOM_PED=function(a)return _I(3976,'b=b',a)end,CREATE_RANDOM_PED=function(...)return _I(3977,'fff=i',...)end,CREATE_RANDOM_PED_AS_DRIVER=function(a,b)return _I(3978,'ib=i',a,b)end,CAN_CREATE_RANDOM_DRIVER=function()return _I(3979,'=b')end,CAN_CREATE_RANDOM_BIKE_RIDER=function()return _I(3980,'=b')end,SET_PED_MOVE_ANIMS_BLEND_OUT=function(a)_I(3981,'i=n',a)end,SET_PED_CAN_BE_DRAGGED_OUT=function(a,b)_I(3982,'ib=n',a,b)end,SET_PED_ALLOW_HURT_COMBAT_FOR_ALL_MISSION_PEDS=function(a)_I(3983,'b=n',a)end,IS_PED_MALE=function(a)return _I(3984,'i=b',a)end,IS_PED_HUMAN=function(a)return _I(3985,'i=b',a)end,GET_VEHICLE_PED_IS_IN=function(a,b)return _I(3986,'ib=i',a,b)end,RESET_PED_LAST_VEHICLE=function(a)_I(3987,'i=n',a)end,SET_PED_DENSITY_MULTIPLIER_THIS_FRAME=function(a)_I(3988,'f=n',a)end,SET_SCENARIO_PED_DENSITY_MULTIPLIER_THIS_FRAME=function(a,b)_I(3989,'ff=n',a,b)end,SUPPRESS_AMBIENT_PED_AGGRESSIVE_CLEANUP_THIS_FRAME=function()_I(3990,'=n')end,SET_SCRIPTED_CONVERSION_COORD_THIS_FRAME=function(...)_I(3991,'fff=n',...)end,SET_PED_NON_CREATION_AREA=function(...)_I(3992,'ffffff=n',...)end,CLEAR_PED_NON_CREATION_AREA=function()_I(3993,'=n')end,INSTANTLY_FILL_PED_POPULATION=function()_I(3994,'=n')end,IS_PED_ON_MOUNT=function(a)return _I(3995,'i=b',a)end,GET_MOUNT=function(a)return _I(3996,'i=i',a)end,IS_PED_ON_VEHICLE=function(a)return _I(3997,'i=b',a)end,IS_PED_ON_SPECIFIC_VEHICLE=function(a,b)return _I(3998,'ii=b',a,b)end,SET_PED_MONEY=function(a,b)_I(3999,'ii=n',a,b)end,GET_PED_MONEY=function(a)return _I(4000,'i=i',a)end,SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS=function(a,b)_I(4001,'fi=n',a,b)end,SET_AMBIENT_PEDS_DROP_MONEY=function(a)_I(4002,'b=n',a)end,_SET_BLOCK_AMBIENT_PEDS_FROM_DROPPING_WEAPONS_THIS_FRAME=function()_I(4003,'=n')end,SET_BLOCKING_OF_NON_TEMPORARY_EVENTS_FOR_AMBIENT_PEDS_THIS_FRAME=function(a)_I(4004,'b=n',a)end,SET_PED_SUFFERS_CRITICAL_HITS=function(a,b)_I(4005,'ib=n',a,b)end,SET_PED_UPPER_BODY_DAMAGE_ONLY=function(a,b)_I(4006,'ib=n',a,b)end,IS_PED_SITTING_IN_VEHICLE=function(a,b)return _I(4007,'ii=b',a,b)end,IS_PED_SITTING_IN_ANY_VEHICLE=function(a)return _I(4008,'i=b',a)end,IS_PED_ON_FOOT=function(a)return _I(4009,'i=b',a)end,IS_PED_ON_ANY_BIKE=function(a)return _I(4010,'i=b',a)end,IS_PED_PLANTING_BOMB=function(a)return _I(4011,'i=b',a)end,GET_DEAD_PED_PICKUP_COORDS=function(...)return _I(4012,'iff=v',...)end,IS_PED_IN_ANY_BOAT=function(a)return _I(4013,'i=b',a)end,IS_PED_IN_ANY_SUB=function(a)return _I(4014,'i=b',a)end,IS_PED_IN_ANY_HELI=function(a)return _I(4015,'i=b',a)end,IS_PED_IN_ANY_PLANE=function(a)return _I(4016,'i=b',a)end,IS_PED_IN_FLYING_VEHICLE=function(a)return _I(4017,'i=b',a)end,SET_PED_DIES_IN_WATER=function(a,b)_I(4018,'ib=n',a,b)end,GET_PED_DIES_IN_WATER=function(a)return _I(4019,'i=b',a)end,SET_PED_DIES_IN_SINKING_VEHICLE=function(a,b)_I(4020,'ib=n',a,b)end,GET_PED_ARMOUR=function(a)return _I(4021,'i=i',a)end,SET_PED_STAY_IN_VEHICLE_WHEN_JACKED=function(a,b)_I(4022,'ib=n',a,b)end,SET_PED_CAN_BE_SHOT_IN_VEHICLE=function(a,b)_I(4023,'ib=n',a,b)end,GET_PED_LAST_DAMAGE_BONE=function(a,b)return _I(4024,'ip=b',a,b)end,CLEAR_PED_LAST_DAMAGE_BONE=function(a)_I(4025,'i=n',a)end,SET_AI_WEAPON_DAMAGE_MODIFIER=function(a)_I(4026,'f=n',a)end,RESET_AI_WEAPON_DAMAGE_MODIFIER=function()_I(4027,'=n')end,SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER=function(a)_I(4028,'f=n',a)end,RESET_AI_MELEE_WEAPON_DAMAGE_MODIFIER=function()_I(4029,'=n')end,SET_TREAT_AS_AMBIENT_PED_FOR_DRIVER_LOCKON=function(a,b)_I(4030,'ib=n',a,b)end,SET_PED_CAN_BE_TARGETTED=function(a,b)_I(4031,'ib=n',a,b)end,SET_PED_CAN_BE_TARGETTED_BY_TEAM=function(...)_I(4032,'iib=n',...)end,SET_PED_CAN_BE_TARGETTED_BY_PLAYER=function(...)_I(4033,'iib=n',...)end,SET_ALLOW_LOCKON_TO_PED_IF_FRIENDLY=function(a,b)_I(4034,'ib=n',a,b)end,SET_USE_CAMERA_HEADING_FOR_DESIRED_DIRECTION_LOCK_ON_TEST=function(a,b)_I(4035,'ib=n',a,b)end,IS_PED_IN_ANY_POLICE_VEHICLE=function(a)return _I(4036,'i=b',a)end,FORCE_PED_TO_OPEN_PARACHUTE=function(a)_I(4037,'i=n',a)end,IS_PED_IN_PARACHUTE_FREE_FALL=function(a)return _I(4038,'i=b',a)end,IS_PED_FALLING=function(a)return _I(4039,'i=b',a)end,IS_PED_JUMPING=function(a)return _I(4040,'i=b',a)end,IS_PED_LANDING=function(a)return _I(4041,'i=b',a)end,IS_PED_DOING_A_BEAST_JUMP=function(a)return _I(4042,'i=b',a)end,IS_PED_CLIMBING=function(a)return _I(4043,'i=b',a)end,IS_PED_VAULTING=function(a)return _I(4044,'i=b',a)end,IS_PED_DIVING=function(a)return _I(4045,'i=b',a)end,IS_PED_JUMPING_OUT_OF_VEHICLE=function(a)return _I(4046,'i=b',a)end,IS_PED_OPENING_DOOR=function(a)return _I(4047,'i=b',a)end,GET_PED_PARACHUTE_STATE=function(a)return _I(4048,'i=i',a)end,GET_PED_PARACHUTE_LANDING_TYPE=function(a)return _I(4049,'i=i',a)end,SET_PED_PARACHUTE_TINT_INDEX=function(a,b)_I(4050,'ii=n',a,b)end,GET_PED_PARACHUTE_TINT_INDEX=function(a,b)_I(4051,'ip=n',a,b)end,SET_PED_RESERVE_PARACHUTE_TINT_INDEX=function(a,b)_I(4052,'ii=n',a,b)end,CREATE_PARACHUTE_BAG_OBJECT=function(...)return _I(4053,'ibb=i',...)end,SET_PED_DUCKING=function(a,b)_I(4054,'ib=n',a,b)end,IS_PED_DUCKING=function(a)return _I(4055,'i=b',a)end,IS_PED_IN_ANY_TAXI=function(a)return _I(4056,'i=b',a)end,SET_PED_ID_RANGE=function(a,b)_I(4057,'if=n',a,b)end,SET_PED_HIGHLY_PERCEPTIVE=function(a,b)_I(4058,'ib=n',a,b)end,SET_COP_PERCEPTION_OVERRIDES=function(...)_I(4059,'fffffff=n',...)end,SET_PED_INJURED_ON_GROUND_BEHAVIOUR=function(a,b)_I(4060,'if=n',a,b)end,DISABLE_PED_INJURED_ON_GROUND_BEHAVIOUR=function(a)_I(4061,'i=n',a)end,SET_PED_SEEING_RANGE=function(a,b)_I(4062,'if=n',a,b)end,SET_PED_HEARING_RANGE=function(a,b)_I(4063,'if=n',a,b)end,SET_PED_VISUAL_FIELD_MIN_ANGLE=function(a,b)_I(4064,'if=n',a,b)end,SET_PED_VISUAL_FIELD_MAX_ANGLE=function(a,b)_I(4065,'if=n',a,b)end,SET_PED_VISUAL_FIELD_MIN_ELEVATION_ANGLE=function(a,b)_I(4066,'if=n',a,b)end,SET_PED_VISUAL_FIELD_MAX_ELEVATION_ANGLE=function(a,b)_I(4067,'if=n',a,b)end,SET_PED_VISUAL_FIELD_PERIPHERAL_RANGE=function(a,b)_I(4068,'if=n',a,b)end,SET_PED_VISUAL_FIELD_CENTER_ANGLE=function(a,b)_I(4069,'if=n',a,b)end,GET_PED_VISUAL_FIELD_CENTER_ANGLE=function(a)return _I(4070,'i=f',a)end,SET_PED_STEALTH_MOVEMENT=function(...)_I(4071,'ibs=n',...)end,GET_PED_STEALTH_MOVEMENT=function(a)return _I(4072,'i=b',a)end,CREATE_GROUP=function(a)return _I(4073,'i=i',a)end,SET_PED_AS_GROUP_LEADER=function(a,b)_I(4074,'ii=n',a,b)end,SET_PED_AS_GROUP_MEMBER=function(a,b)_I(4075,'ii=n',a,b)end,SET_PED_CAN_TELEPORT_TO_GROUP_LEADER=function(...)_I(4076,'iib=n',...)end,REMOVE_GROUP=function(a)_I(4077,'i=n',a)end,REMOVE_PED_FROM_GROUP=function(a)_I(4078,'i=n',a)end,IS_PED_GROUP_MEMBER=function(a,b)return _I(4079,'ii=b',a,b)end,IS_PED_HANGING_ON_TO_VEHICLE=function(a)return _I(4080,'i=b',a)end,SET_GROUP_SEPARATION_RANGE=function(a,b)_I(4081,'if=n',a,b)end,SET_PED_MIN_GROUND_TIME_FOR_STUNGUN=function(a,b)_I(4082,'ii=n',a,b)end,IS_PED_PRONE=function(a)return _I(4083,'i=b',a)end,IS_PED_IN_COMBAT=function(a,b)return _I(4084,'ii=b',a,b)end,GET_PED_TARGET_FROM_COMBAT_PED=function(a,b)return _I(4085,'ii=i',a,b)end,CAN_PED_IN_COMBAT_SEE_TARGET=function(a,b)return _I(4086,'ii=b',a,b)end,IS_PED_DOING_DRIVEBY=function(a)return _I(4087,'i=b',a)end,IS_PED_JACKING=function(a)return _I(4088,'i=b',a)end,IS_PED_BEING_JACKED=function(a)return _I(4089,'i=b',a)end,IS_PED_BEING_STUNNED=function(a,b)return _I(4090,'ii=b',a,b)end,GET_PEDS_JACKER=function(a)return _I(4091,'i=i',a)end,GET_JACK_TARGET=function(a)return _I(4092,'i=i',a)end,IS_PED_FLEEING=function(a)return _I(4093,'i=b',a)end,IS_PED_IN_COVER=function(a,b)return _I(4094,'ib=b',a,b)end,IS_PED_IN_COVER_FACING_LEFT=function(a)return _I(4095,'i=b',a)end,IS_PED_IN_HIGH_COVER=function(a)return _I(4096,'i=b',a)end,IS_PED_GOING_INTO_COVER=function(a)return _I(4097,'i=b',a)end,SET_PED_PINNED_DOWN=function(...)return _I(4098,'ibi=b',...)end,_HAS_PED_CLEAR_LOS_TO_ENTITY=function(...)return _I(4099,'iifffibb=b',...)end,GET_SEAT_PED_IS_TRYING_TO_ENTER=function(a)return _I(4100,'i=i',a)end,GET_VEHICLE_PED_IS_TRYING_TO_ENTER=function(a)return _I(4101,'i=i',a)end,GET_PED_SOURCE_OF_DEATH=function(a)return _I(4102,'i=i',a)end,GET_PED_CAUSE_OF_DEATH=function(a)return _I(4103,'i=h',a)end,GET_PED_TIME_OF_DEATH=function(a)return _I(4104,'i=i',a)end,COUNT_PEDS_IN_COMBAT_WITH_TARGET=function(a)return _I(4105,'i=i',a)end,COUNT_PEDS_IN_COMBAT_WITH_TARGET_WITHIN_RADIUS=function(...)return _I(4106,'iffff=i',...)end,SET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH=function(a,b)_I(4107,'ih=n',a,b)end,SET_PED_RELATIONSHIP_GROUP_HASH=function(a,b)_I(4108,'ih=n',a,b)end,SET_RELATIONSHIP_BETWEEN_GROUPS=function(...)_I(4109,'ihh=n',...)end,CLEAR_RELATIONSHIP_BETWEEN_GROUPS=function(...)_I(4110,'ihh=n',...)end,ADD_RELATIONSHIP_GROUP=function(a,b)return _I(4111,'sp=b',a,b)end,REMOVE_RELATIONSHIP_GROUP=function(a)_I(4112,'h=n',a)end,DOES_RELATIONSHIP_GROUP_EXIST=function(a)return _I(4113,'h=b',a)end,GET_RELATIONSHIP_BETWEEN_PEDS=function(a,b)return _I(4114,'ii=i',a,b)end,GET_PED_RELATIONSHIP_GROUP_DEFAULT_HASH=function(a)return _I(4115,'i=h',a)end,GET_PED_RELATIONSHIP_GROUP_HASH=function(a)return _I(4116,'i=h',a)end,GET_RELATIONSHIP_BETWEEN_GROUPS=function(a,b)return _I(4117,'hh=i',a,b)end,SET_RELATIONSHIP_GROUP_AFFECTS_WANTED_LEVEL=function(a,b)_I(4118,'hb=n',a,b)end,TELL_GROUP_PEDS_IN_AREA_TO_ATTACK=function(...)_I(4119,'iifhii=n',...)end,SET_PED_CAN_BE_TARGETED_WITHOUT_LOS=function(a,b)_I(4120,'ib=n',a,b)end,SET_PED_TO_INFORM_RESPECTED_FRIENDS=function(...)_I(4121,'ifi=n',...)end,IS_PED_RESPONDING_TO_EVENT=function(a,b)return _I(4122,'ii=b',a,b)end,GET_POS_FROM_FIRED_EVENT=function(...)return _I(4123,'iip=b',...)end,SET_PED_FIRING_PATTERN=function(a,b)_I(4124,'ih=n',a,b)end,SET_PED_SHOOT_RATE=function(a,b)_I(4125,'ii=n',a,b)end,SET_COMBAT_FLOAT=function(...)_I(4126,'iif=n',...)end,GET_COMBAT_FLOAT=function(a,b)return _I(4127,'ii=f',a,b)end,GET_GROUP_SIZE=function(...)_I(4128,'ipp=n',...)end,DOES_GROUP_EXIST=function(a)return _I(4129,'i=b',a)end,GET_PED_GROUP_INDEX=function(a)return _I(4130,'i=i',a)end,IS_PED_IN_GROUP=function(a)return _I(4131,'i=b',a)end,GET_PLAYER_PED_IS_FOLLOWING=function(a)return _I(4132,'i=i',a)end,SET_GROUP_FORMATION=function(a,b)_I(4133,'ii=n',a,b)end,SET_GROUP_FORMATION_SPACING=function(...)_I(4134,'ifff=n',...)end,RESET_GROUP_FORMATION_DEFAULT_SPACING=function(a)_I(4135,'i=n',a)end,GET_VEHICLE_PED_IS_USING=function(a)return _I(4136,'i=i',a)end,GET_VEHICLE_PED_IS_ENTERING=function(a)return _I(4137,'i=i',a)end,SET_PED_GRAVITY=function(a,b)_I(4138,'ib=n',a,b)end,_SET_PED_SURVIVES_BEING_OUT_OF_WATER=function(a,b)return _I(4139,'ib=b',a,b)end,APPLY_DAMAGE_TO_PED=function(...)_I(4140,'iibih=n',...)end,GET_TIME_PED_DAMAGED_BY_WEAPON=function(a,b)return _I(4141,'ih=i',a,b)end,SET_PED_ALLOWED_TO_DUCK=function(a,b)_I(4142,'ib=n',a,b)end,SET_PED_NEVER_LEAVES_GROUP=function(a,b)_I(4143,'ib=n',a,b)end,GET_PED_TYPE=function(a)return _I(4144,'i=i',a)end,SET_PED_AS_COP=function(a,b)_I(4145,'ib=n',a,b)end,SET_PED_HEALTH_PENDING_LAST_DAMAGE_EVENT_OVERRIDE_FLAG=function(a)_I(4146,'b=n',a)end,SET_PED_MAX_HEALTH=function(a,b)_I(4147,'ii=n',a,b)end,GET_PED_MAX_HEALTH=function(a)return _I(4148,'i=i',a)end,SET_PED_MAX_TIME_IN_WATER=function(a,b)_I(4149,'if=n',a,b)end,SET_PED_MAX_TIME_UNDERWATER=function(a,b)_I(4150,'if=n',a,b)end,SET_CORPSE_RAGDOLL_FRICTION=function(a,b)_I(4151,'if=n',a,b)end,SET_PED_VEHICLE_FORCED_SEAT_USAGE=function(...)_I(4152,'iiiii=n',...)end,CLEAR_ALL_PED_VEHICLE_FORCED_SEAT_USAGE=function(a)_I(4153,'i=n',a)end,SET_PED_CAN_BE_KNOCKED_OFF_BIKE=function(a,b)_I(4154,'ii=n',a,b)end,SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE=function(a,b)_I(4155,'ii=n',a,b)end,CAN_KNOCK_PED_OFF_VEHICLE=function(a)return _I(4156,'i=b',a)end,KNOCK_PED_OFF_VEHICLE=function(a)_I(4157,'i=n',a)end,SET_PED_COORDS_NO_GANG=function(...)_I(4158,'ifff=n',...)end,GET_PED_AS_GROUP_MEMBER=function(a,b)return _I(4159,'ii=i',a,b)end,GET_PED_AS_GROUP_LEADER=function(a)return _I(4160,'i=i',a)end,SET_PED_KEEP_TASK=function(a,b)_I(4161,'ib=n',a,b)end,SET_PED_ALLOW_MINOR_REACTIONS_AS_MISSION_PED=function(a,b)_I(4162,'ib=n',a,b)end,IS_PED_SWIMMING=function(a)return _I(4163,'i=b',a)end,IS_PED_SWIMMING_UNDER_WATER=function(a)return _I(4164,'i=b',a)end,SET_PED_COORDS_KEEP_VEHICLE=function(...)_I(4165,'ifff=n',...)end,SET_PED_DIES_IN_VEHICLE=function(a,b)_I(4166,'ib=n',a,b)end,SET_CREATE_RANDOM_COPS=function(a)_I(4167,'b=n',a)end,SET_CREATE_RANDOM_COPS_NOT_ON_SCENARIOS=function(a)_I(4168,'b=n',a)end,SET_CREATE_RANDOM_COPS_ON_SCENARIOS=function(a)_I(4169,'b=n',a)end,CAN_CREATE_RANDOM_COPS=function()return _I(4170,'=b')end,SET_PED_AS_ENEMY=function(a,b)_I(4171,'ib=n',a,b)end,SET_PED_CAN_SMASH_GLASS=function(...)_I(4172,'ibb=n',...)end,IS_PED_IN_ANY_TRAIN=function(a)return _I(4173,'i=b',a)end,IS_PED_GETTING_INTO_A_VEHICLE=function(a)return _I(4174,'i=b',a)end,IS_PED_TRYING_TO_ENTER_A_LOCKED_VEHICLE=function(a)return _I(""4175,'i=b',a)end,SET_ENABLE_HANDCUFFS=function(a,b)_I(4176,'ib=n',a,b)end,SET_ENABLE_BOUND_ANKLES=function(a,b)_I(4177,'ib=n',a,b)end,SET_ENABLE_SCUBA=function(a,b)_I(4178,'ib=n',a,b)end,SET_CAN_ATTACK_FRIENDLY=function(...)_I(4179,'ibb=n',...)end,GET_PED_ALERTNESS=function(a)return _I(4180,'i=i',a)end,SET_PED_ALERTNESS=function(a,b)_I(4181,'ii=n',a,b)end,SET_PED_GET_OUT_UPSIDE_DOWN_VEHICLE=function(a,b)_I(4182,'ib=n',a,b)end,SET_PED_MOVEMENT_CLIPSET=function(...)_I(4183,'isf=n',...)end,RESET_PED_MOVEMENT_CLIPSET=function(a,b)_I(4184,'if=n',a,b)end,SET_PED_STRAFE_CLIPSET=function(a,b)_I(4185,'is=n',a,b)end,RESET_PED_STRAFE_CLIPSET=function(a)_I(4186,'i=n',a)end,SET_PED_WEAPON_MOVEMENT_CLIPSET=function(a,b)_I(4187,'is=n',a,b)end,RESET_PED_WEAPON_MOVEMENT_CLIPSET=function(a)_I(4188,'i=n',a)end,SET_PED_DRIVE_BY_CLIPSET_OVERRIDE=function(a,b)_I(4189,'is=n',a,b)end,CLEAR_PED_DRIVE_BY_CLIPSET_OVERRIDE=function(a)_I(4190,'i=n',a)end,SET_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE=function(a,b)_I(4191,'is=n',a,b)end,CLEAR_PED_MOTION_IN_COVER_CLIPSET_OVERRIDE=function(a)_I(4192,'i=n',a)end,CLEAR_PED_FALL_UPPER_BODY_CLIPSET_OVERRIDE=function(a)_I(4193,'i=n',a)end,SET_PED_IN_VEHICLE_CONTEXT=function(a,b)_I(4194,'ih=n',a,b)end,RESET_PED_IN_VEHICLE_CONTEXT=function(a)_I(4195,'i=n',a)end,IS_SCRIPTED_SCENARIO_PED_USING_CONDITIONAL_ANIM=function(...)return _I(4196,'iss=b',...)end,SET_PED_ALTERNATE_WALK_ANIM=function(...)_I(4197,'issfb=n',...)end,CLEAR_PED_ALTERNATE_WALK_ANIM=function(a,b)_I(4198,'if=n',a,b)end,SET_PED_ALTERNATE_MOVEMENT_ANIM=function(...)_I(4199,'iissfb=n',...)end,CLEAR_PED_ALTERNATE_MOVEMENT_ANIM=function(...)_I(4200,'iif=n',...)end,SET_PED_GESTURE_GROUP=function(a,b)_I(4201,'is=n',a,b)end,GET_ANIM_INITIAL_OFFSET_POSITION=function(...)return _I(4202,'ssfffffffi=v',...)end,GET_ANIM_INITIAL_OFFSET_ROTATION=function(...)return _I(4203,'ssfffffffi=v',...)end,GET_PED_DRAWABLE_VARIATION=function(a,b)return _I(4204,'ii=i',a,b)end,GET_NUMBER_OF_PED_DRAWABLE_VARIATIONS=function(a,b)return _I(4205,'ii=i',a,b)end,GET_PED_TEXTURE_VARIATION=function(a,b)return _I(4206,'ii=i',a,b)end,GET_NUMBER_OF_PED_TEXTURE_VARIATIONS=function(...)return _I(4207,'iii=i',...)end,GET_NUMBER_OF_PED_PROP_DRAWABLE_VARIATIONS=function(a,b)return _I(4208,'ii=i',a,b)end,GET_NUMBER_OF_PED_PROP_TEXTURE_VARIATIONS=function(...)return _I(4209,'iii=i',...)end,GET_PED_PALETTE_VARIATION=function(a,b)return _I(4210,'ii=i',a,b)end,GET_MP_OUTFIT_DATA_FROM_METADATA=function(a,b)return _I(4211,'pp=b',a,b)end,GET_FM_MALE_SHOP_PED_APPAREL_ITEM_INDEX=function(a)return _I(4212,'i=i',a)end,GET_FM_FEMALE_SHOP_PED_APPAREL_ITEM_INDEX=function(a)return _I(4213,'i=i',a)end,IS_PED_COMPONENT_VARIATION_VALID=function(...)return _I(4214,'iiii=b',...)end,SET_PED_COMPONENT_VARIATION=function(...)_I(4215,'iiiii=n',...)end,SET_PED_RANDOM_COMPONENT_VARIATION=function(a,b)_I(4216,'ii=n',a,b)end,SET_PED_RANDOM_PROPS=function(a)_I(4217,'i=n',a)end,SET_PED_DEFAULT_COMPONENT_VARIATION=function(a)_I(4218,'i=n',a)end,SET_PED_BLEND_FROM_PARENTS=function(...)_I(4219,'iiiff=n',...)end,SET_PED_HEAD_BLEND_DATA=function(...)_I(4220,'iiiiiiifffb=n',...)end,GET_PED_HEAD_BLEND_DATA=function(a,b)return _I(4221,'ip=b',a,b)end,UPDATE_PED_HEAD_BLEND_DATA=function(...)_I(4222,'ifff=n',...)end,SET_HEAD_BLEND_EYE_COLOR=function(a,b)_I(4223,'ii=n',a,b)end,GET_HEAD_BLEND_EYE_COLOR=function(a)return _I(4224,'i=i',a)end,SET_PED_HEAD_OVERLAY=function(...)_I(4225,'iiif=n',...)end,GET_PED_HEAD_OVERLAY=function(a,b)return _I(4226,'ii=i',a,b)end,GET_PED_HEAD_OVERLAY_NUM=function(a)return _I(4227,'i=i',a)end,SET_PED_HEAD_OVERLAY_TINT=function(...)_I(4228,'iiiii=n',...)end,SET_PED_HAIR_TINT=function(...)_I(4229,'iii=n',...)end,GET_NUM_PED_HAIR_TINTS=function()return _I(4230,'=i')end,GET_NUM_PED_MAKEUP_TINTS=function()return _I(4231,'=i')end,GET_PED_HAIR_TINT_COLOR=function(...)_I(4232,'ippp=n',...)end,GET_PED_MAKEUP_TINT_COLOR=function(...)_I(4233,'ippp=n',...)end,IS_PED_HAIR_TINT_FOR_CREATOR=function(a)return _I(4234,'i=b',a)end,GET_DEFAULT_SECONDARY_TINT_FOR_CREATOR=function(a)return _I(4235,'i=i',a)end,IS_PED_LIPSTICK_TINT_FOR_CREATOR=function(a)return _I(4236,'i=b',a)end,IS_PED_BLUSH_TINT_FOR_CREATOR=function(a)return _I(4237,'i=b',a)end,IS_PED_HAIR_TINT_FOR_BARBER=function(a)return _I(4238,'i=b',a)end,GET_DEFAULT_SECONDARY_TINT_FOR_BARBER=function(a)return _I(4239,'i=i',a)end,IS_PED_LIPSTICK_TINT_FOR_BARBER=function(a)return _I(4240,'i=b',a)end,IS_PED_BLUSH_TINT_FOR_BARBER=function(a)return _I(4241,'i=b',a)end,IS_PED_BLUSH_FACEPAINT_TINT_FOR_BARBER=function(a)return _I(4242,'i=b',a)end,GET_TINT_INDEX_FOR_LAST_GEN_HAIR_TEXTURE=function(...)return _I(4243,'hii=i',...)end,SET_PED_MICRO_MORPH=function(...)_I(4244,'iif=n',...)end,HAS_PED_HEAD_BLEND_FINISHED=function(a)return _I(4245,'i=b',a)end,FINALIZE_HEAD_BLEND=function(a)_I(4246,'i=n',a)end,SET_HEAD_BLEND_PALETTE_COLOR=function(...)_I(4247,'iiiii=n',...)end,DISABLE_HEAD_BLEND_PALETTE_COLOR=function(a)_I(4248,'i=n',a)end,GET_PED_HEAD_BLEND_FIRST_INDEX=function(a)return _I(4249,'i=i',a)end,GET_PED_HEAD_BLEND_NUM_HEADS=function(a)return _I(4250,'i=i',a)end,SET_PED_PRELOAD_VARIATION_DATA=function(...)return _I(4251,'iiii=i',...)end,HAS_PED_PRELOAD_VARIATION_DATA_FINISHED=function(a)return _I(4252,'i=b',a)end,RELEASE_PED_PRELOAD_VARIATION_DATA=function(a)_I(4253,'i=n',a)end,SET_PED_PRELOAD_PROP_DATA=function(...)return _I(4254,'iiii=i',...)end,HAS_PED_PRELOAD_PROP_DATA_FINISHED=function(a)return _I(4255,'i=b',a)end,RELEASE_PED_PRELOAD_PROP_DATA=function(a)_I(4256,'i=n',a)end,GET_PED_PROP_INDEX=function(...)return _I(4257,'iii=i',...)end,SET_PED_PROP_INDEX=function(...)_I(4258,'iiiibi=n',...)end,KNOCK_OFF_PED_PROP=function(...)_I(4259,'ibbbb=n',...)end,CLEAR_PED_PROP=function(...)_I(4260,'iii=n',...)end,CLEAR_ALL_PED_PROPS=function(a,b)_I(4261,'ii=n',a,b)end,DROP_AMBIENT_PROP=function(a)_I(4262,'i=n',a)end,GET_PED_PROP_TEXTURE_INDEX=function(a,b)return _I(4263,'ii=i',a,b)end,CLEAR_PED_PARACHUTE_PACK_VARIATION=function(a)_I(4264,'i=n',a)end,SET_PED_SCUBA_GEAR_VARIATION=function(a)_I(4265,'i=n',a)end,CLEAR_PED_SCUBA_GEAR_VARIATION=function(a)_I(4266,'i=n',a)end,IS_USING_PED_SCUBA_GEAR_VARIATION=function(a)return _I(4267,'i=b',a)end,SET_BLOCKING_OF_NON_TEMPORARY_EVENTS=function(a,b)_I(4268,'ib=n',a,b)end,SET_PED_BOUNDS_ORIENTATION=function(...)_I(4269,'ifffff=n',...)end,REGISTER_TARGET=function(a,b)_I(4270,'ii=n',a,b)end,REGISTER_HATED_TARGETS_AROUND_PED=function(a,b)_I(4271,'if=n',a,b)end,GET_RANDOM_PED_AT_COORD=function(...)return _I(4272,'ffffffi=i',...)end,GET_CLOSEST_PED=function(...)return _I(4273,'ffffbbpbbi=b',...)end,SET_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND=function(a)_I(4274,'b=n',a)end,GET_CAN_PED_BE_GRABBED_BY_SCRIPT=function(...)return _I(4275,'ibbbbbbbi=b',...)end,SET_DRIVER_RACING_MODIFIER=function(a,b)_I(4276,'if=n',a,b)end,SET_DRIVER_ABILITY=function(a,b)_I(4277,'if=n',a,b)end,SET_DRIVER_AGGRESSIVENESS=function(a,b)_I(4278,'if=n',a,b)end,CAN_PED_RAGDOLL=function(a)return _I(4279,'i=b',a)end,SET_PED_TO_RAGDOLL=function(...)return _I(4280,'iiiibbb=b',...)end,SET_PED_TO_RAGDOLL_WITH_FALL=function(...)return _I(4281,'iiiiffffffffff=b',...)end,SET_PED_RAGDOLL_ON_COLLISION=function(a,b)_I(4282,'ib=n',a,b)end,IS_PED_RAGDOLL=function(a)return _I(4283,'i=b',a)end,IS_PED_RUNNING_RAGDOLL_TASK=function(a)return _I(4284,'i=b',a)end,SET_PED_RAGDOLL_FORCE_FALL=function(a)_I(4285,'i=n',a)end,RESET_PED_RAGDOLL_TIMER=function(a)_I(4286,'i=n',a)end,SET_PED_CAN_RAGDOLL=function(a,b)_I(4287,'ib=n',a,b)end,IS_PED_RUNNING_MELEE_TASK=function(a)return _I(4288,'i=b',a)end,IS_PED_RUNNING_MOBILE_PHONE_TASK=function(a)return _I(4289,'i=b',a)end,IS_MOBILE_PHONE_TO_PED_EAR=function(a)return _I(4290,'i=b',a)end,SET_RAGDOLL_BLOCKING_FLAGS=function(a,b)_I(4291,'ii=n',a,b)end,CLEAR_RAGDOLL_BLOCKING_FLAGS=function(a,b)_I(4292,'ii=n',a,b)end,SET_PED_ANGLED_DEFENSIVE_AREA=function(...)_I(4293,'ifffffffbb=n',...)end,SET_PED_SPHERE_DEFENSIVE_AREA=function(...)_I(4294,'iffffbb=n',...)end,SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_PED=function(...)_I(4295,'iiffffb=n',...)end,SET_PED_DEFENSIVE_SPHERE_ATTACHED_TO_VEHICLE=function(...)_I(4296,'iiffffb=n',...)end,SET_PED_DEFENSIVE_AREA_ATTACHED_TO_PED=function(...)_I(4297,'iifffffffbb=n',...)end,SET_PED_DEFENSIVE_AREA_DIRECTION=function(...)_I(4298,'ifffb=n',...)end,REMOVE_PED_DEFENSIVE_AREA=function(a,b)_I(4299,'ib=n',a,b)end,GET_PED_DEFENSIVE_AREA_POSITION=function(a,b)return _I(4300,'ib=v',a,b)end,IS_PED_DEFENSIVE_AREA_ACTIVE=function(a,b)return _I(4301,'ib=b',a,b)end,SET_PED_PREFERRED_COVER_SET=function(a,b)_I(4302,'ii=n',a,b)end,REMOVE_PED_PREFERRED_COVER_SET=function(a)_I(4303,'i=n',a)end,REVIVE_INJURED_PED=function(a)_I(4304,'i=n',a)end,RESURRECT_PED=function(a)_I(4305,'i=n',a)end,SET_PED_NAME_DEBUG=function(a,b)_I(4306,'is=n',a,b)end,GET_PED_EXTRACTED_DISPLACEMENT=function(a,b)return _I(4307,'ib=v',a,b)end,SET_PED_DIES_WHEN_INJURED=function(a,b)_I(4308,'ib=n',a,b)end,SET_PED_ENABLE_WEAPON_BLOCKING=function(a,b)_I(4309,'ib=n',a,b)end,SPECIAL_FUNCTION_DO_NOT_USE=function(a,b)_I(4310,'ib=n',a,b)end,RESET_PED_VISIBLE_DAMAGE=function(a)_I(4311,'i=n',a)end,APPLY_PED_BLOOD_DAMAGE_BY_ZONE=function(...)_I(4312,'iiffi=n',...)end,APPLY_PED_BLOOD=function(...)_I(4313,'iifffs=n',...)end,APPLY_PED_BLOOD_BY_ZONE=function(...)_I(4314,'iiffs=n',...)end,APPLY_PED_BLOOD_SPECIFIC=function(...)_I(4315,'iiffffifs=n',...)end,APPLY_PED_DAMAGE_DECAL=function(...)_I(4316,'iifffffibs=n',...)end,APPLY_PED_DAMAGE_PACK=function(...)_I(4317,'isff=n',...)end,CLEAR_PED_BLOOD_DAMAGE=function(a)_I(4318,'i=n',a)end,CLEAR_PED_BLOOD_DAMAGE_BY_ZONE=function(a,b)_I(4319,'ii=n',a,b)end,HIDE_PED_BLOOD_DAMAGE_BY_ZONE=function(...)_I(4320,'iib=n',...)end,CLEAR_PED_DAMAGE_DECAL_BY_ZONE=function(...)_I(4321,'iis=n',...)end,GET_PED_DECORATIONS_STATE=function(a)return _I(4322,'i=i',a)end,MARK_PED_DECORATIONS_AS_CLONED_FROM_LOCAL_PLAYER=function(a,b)_I(4323,'ib=n',a,b)end,CLEAR_PED_WETNESS=function(a)_I(4324,'i=n',a)end,SET_PED_WETNESS_HEIGHT=function(a,b)_I(4325,'if=n',a,b)end,SET_PED_WETNESS_ENABLED_THIS_FRAME=function(a)_I(4326,'i=n',a)end,SET_PED_WETNESS=function(a,b)_I(4327,'if=n',a,b)end,CLEAR_PED_ENV_DIRT=function(a)_I(4328,'i=n',a)end,SET_PED_SWEAT=function(a,b)_I(4329,'if=n',a,b)end,ADD_PED_DECORATION_FROM_HASHES=function(...)_I(4330,'ihh=n',...)end,ADD_PED_DECORATION_FROM_HASHES_IN_CORONA=function(...)_I(4331,'ihh=n',...)end,GET_PED_DECORATION_ZONE_FROM_HASHES=function(a,b)return _I(4332,'hh=i',a,b)end,CLEAR_PED_DECORATIONS=function(a)_I(4333,'i=n',a)end,CLEAR_PED_DECORATIONS_LEAVE_SCARS=function(a)_I(4334,'i=n',a)end,WAS_PED_SKELETON_UPDATED=function(a)return _I(4335,'i=b',a)end,GET_PED_BONE_COORDS=function(...)return _I(4336,'iifff=v',...)end,CREATE_NM_MESSAGE=function(a,b)_I(4337,'bi=n',a,b)end,GIVE_PED_NM_MESSAGE=function(a)_I(4338,'i=n',a)end,ADD_SCENARIO_BLOCKING_AREA=function(...)return _I(4339,'ffffffbbbbi=i',...)end,REMOVE_SCENARIO_BLOCKING_AREAS=function()_I(4340,'=n')end,REMOVE_SCENARIO_BLOCKING_AREA=function(a,b)_I(4341,'ib=n',a,b)end,SET_SCENARIO_PEDS_SPAWN_IN_SPHERE_AREA=function(...)_I(4342,'ffffi=n',...)end,DOES_SCENARIO_BLOCKING_AREA_EXISTS=function(...)return _I(4343,'ffffff=b',...)end,IS_PED_USING_SCENARIO=function(a,b)return _I(4344,'is=b',a,b)end,IS_PED_USING_ANY_SCENARIO=function(a)return _I(4345,'i=b',a)end,SET_PED_PANIC_EXIT_SCENARIO=function(...)return _I(4346,'iiii=b',...)end,TOGGLE_SCENARIO_PED_COWER_IN_PLACE=function(a,b)_I(4347,'ib=n',a,b)end,TRIGGER_PED_SCENARIO_PANICEXITTOFLEE=function(...)return _I(4348,'iiii=b',...)end,SET_PED_SHOULD_PLAY_DIRECTED_NORMAL_SCENARIO_EXIT=function(...)return _I(4349,'iiii=b',...)end,SET_PED_SHOULD_PLAY_NORMAL_SCENARIO_EXIT=function(a)_I(4350,'i=n',a)end,SET_PED_SHOULD_PLAY_IMMEDIATE_SCENARIO_EXIT=function(a)_I(4351,'i=n',a)end,SET_PED_SHOULD_PLAY_FLEE_SCENARIO_EXIT=function(...)return _I(4352,'iiii=b',...)end,SET_PED_SHOULD_IGNORE_SCENARIO_EXIT_COLLISION_CHECKS=function(a,b)_I(4353,'ib=n',a,b)end,SET_PED_SHOULD_IGNORE_SCENARIO_NAV_CHECKS=function(a,b)_I(4354,'ib=n',a,b)end,SET_PED_SHOULD_PROBE_FOR_SCENARIO_EXITS_IN_ONE_FRAME=function(a,b)_I(4355,'ib=n',a,b)end,IS_PED_GESTURING=function(a)return _I(4356,'i=b',a)end,RESET_FACIAL_IDLE_ANIM=function(a)_I(4357,'i=n',a)end,PLAY_FACIAL_ANIM=function(...)_I(4358,'iss=n',...)end,SET_FACIAL_CLIPSET=function(a,b)_I(4359,'is=n',a,b)end,SET_FACIAL_IDLE_ANIM_OVERRIDE=function(...)_I(4360,'iss=n',...)end,CLEAR_FACIAL_IDLE_ANIM_OVERRIDE=function(a)_I(4361,'i=n',a)end,SET_PED_CAN_PLAY_GESTURE_ANIMS=function(a,b)_I(4362,'ib=n',a,b)end,SET_PED_CAN_PLAY_VISEME_ANIMS=function(...)_I(4363,'ibb=n',...)end,SET_PED_IS_IGNORED_BY_AUTO_OPEN_DOORS=function(a,b)_I(4364,'ib=n',a,b)end,SET_PED_CAN_PLAY_AMBIENT_ANIMS=function(a,b)_I(4365,'ib=n',a,b)end,SET_PED_CAN_PLAY_AMBIENT_BASE_ANIMS=function(a,b)_I(4366,'ib=n',a,b)end,TRIGGER_IDLE_ANIMATION_ON_PED=function(a)_I(4367,'i=n',a)end,SET_PED_CAN_ARM_IK=function(a,b)_I(4368,'ib=n',a,b)end,SET_PED_CAN_BODY_RECOIL_IK=function(a,b)_I(4369,'ib=n',a,b)end,SET_PED_CAN_HEAD_IK=function(a,b)_I(4370,'ib=n',a,b)end,SET_PED_CAN_LEG_IK=function(a,b)_I(4371,'ib=n',a,b)end,SET_PED_CAN_TORSO_IK=function(a,b)_I(4372,'ib=n',a,b)end,SET_PED_CAN_TORSO_REACT_IK=function(a,b)_I(4373,'ib=n',a,b)end,SET_PED_CAN_TORSO_VEHICLE_IK=function(a,b)_I(4374,'ib=n',a,b)end,SET_PED_CAN_USE_AUTO_CONVERSATION_LOOKAT=function(a,b)_I(4375,'ib=n',a,b)end,IS_PED_HEADTRACKING_PED=function(a,b)return _I(4376,'ii=b',a,b)end,IS_PED_HEADTRACKING_ENTITY=function(a,b)return _I(4377,'ii=b',a,b)end,SET_PED_PRIMARY_LOOKAT=function(a,b)_I(4378,'ii=n',a,b)end,SET_PED_CLOTH_PIN_FRAMES=function(a,b)_I(4379,'ii=n',a,b)end,SET_PED_CLOTH_PACKAGE_INDEX=function(a,b)_I(4380,'ii=n',a,b)end,SET_PED_CLOTH_PRONE=function(a,b)_I(4381,'ib=n',a,b)end,SET_PED_CONFIG_FLAG=function(...)_I(4382,'iib=n',...)end,SET_PED_RESET_FLAG=function(...)_I(4383,'iib=n',...)end,GET_PED_CONFIG_FLAG=function(...)return _I(4384,'iib=b',...)end,GET_PED_RESET_FLAG=function(a,b)return _I(4385,'ii=b',a,b)end,SET_PED_GROUP_MEMBER_PASSENGER_INDEX=function(a,b)_I(4386,'ii=n',a,b)end,SET_PED_CAN_EVASIVE_DIVE=function(a,b)_I(4387,'ib=n',a,b)end,IS_PED_EVASIVE_DIVING=function(a,b)return _I(4388,'ip=b',a,b)end,SET_PED_SHOOTS_AT_COORD=function(...)_I(4389,'ifffb=n',...)end,SET_PED_MODEL_IS_SUPPRESSED=function(a,b)_I(4390,'hb=n',a,b)end,STOP_ANY_PED_MODEL_BEING_SUPPRESSED=function()_I(4391,'=n')end,SET_PED_CAN_BE_TARGETED_WHEN_INJURED=function(a,b)_I(4392,'ib=n',a,b)end,SET_PED_GENERATES_DEAD_BODY_EVENTS=function(a,b)_I(4393,'ib=n',a,b)end,BLOCK_PED_FROM_GENERATING_DEAD_BODY_EVENTS_WHEN_DEAD=function(a,b)_I(4394,'ib=n',a,b)end,SET_PED_WILL_ONLY_ATTACK_WANTED_PLAYER=function(a,b)_I(4395,'ii=n',a,b)end,SET_PED_CAN_RAGDOLL_FROM_PLAYER_IMPACT=function(a,b)_I(4396,'ib=n',a,b)end,GIVE_PED_HELMET=function(...)_I(4397,'ibii=n',...)end,REMOVE_PED_HELMET=function(a,b)_I(4398,'ib=n',a,b)end,IS_PED_TAKING_OFF_HELMET=function(a)return _I(4399,'i=b',a)end,SET_PED_HELMET=function(a,b)_I(4400,'ib=n',a,b)end,SET_PED_HELMET_FLAG=function(a,b)_I(4401,'ii=n',a,b)en""d,SET_PED_HELMET_PROP_INDEX=function(...)_I(4402,'iib=n',...)end,SET_PED_HELMET_VISOR_PROP_INDICES=function(...)_I(4403,'ibii=n',...)end,IS_PED_HELMET_VISOR_UP=function(a)return _I(4404,'i=b',a)end,SET_PED_HELMET_TEXTURE_INDEX=function(a,b)_I(4405,'ii=n',a,b)end,IS_PED_WEARING_HELMET=function(a)return _I(4406,'i=b',a)end,CLEAR_PED_STORED_HAT_PROP=function(a)_I(4407,'i=n',a)end,GET_PED_HELMET_STORED_HAT_PROP_INDEX=function(a)return _I(4408,'i=i',a)end,GET_PED_HELMET_STORED_HAT_TEX_INDEX=function(a)return _I(4409,'i=i',a)end,IS_CURRENT_HEAD_PROP_A_HELMET=function(a)return _I(4410,'i=b',a)end,SET_PED_TO_LOAD_COVER=function(a,b)_I(4411,'ib=n',a,b)end,SET_PED_CAN_COWER_IN_COVER=function(a,b)_I(4412,'ib=n',a,b)end,SET_PED_CAN_PEEK_IN_COVER=function(a,b)_I(4413,'ib=n',a,b)end,SET_PED_PLAYS_HEAD_ON_HORN_ANIM_WHEN_DIES_IN_VEHICLE=function(a,b)_I(4414,'ib=n',a,b)end,SET_PED_LEG_IK_MODE=function(a,b)_I(4415,'ii=n',a,b)end,SET_PED_MOTION_BLUR=function(a,b)_I(4416,'ib=n',a,b)end,SET_PED_CAN_SWITCH_WEAPON=function(a,b)_I(4417,'ib=n',a,b)end,SET_PED_DIES_INSTANTLY_IN_WATER=function(a,b)_I(4418,'ib=n',a,b)end,SET_LADDER_CLIMB_INPUT_STATE=function(a,b)_I(4419,'ii=n',a,b)end,STOP_PED_WEAPON_FIRING_WHEN_DROPPED=function(a)_I(4420,'i=n',a)end,SET_SCRIPTED_ANIM_SEAT_OFFSET=function(a,b)_I(4421,'if=n',a,b)end,SET_PED_COMBAT_MOVEMENT=function(a,b)_I(4422,'ii=n',a,b)end,GET_PED_COMBAT_MOVEMENT=function(a)return _I(4423,'i=i',a)end,SET_PED_COMBAT_ABILITY=function(a,b)_I(4424,'ii=n',a,b)end,SET_PED_COMBAT_RANGE=function(a,b)_I(4425,'ii=n',a,b)end,GET_PED_COMBAT_RANGE=function(a)return _I(4426,'i=i',a)end,SET_PED_COMBAT_ATTRIBUTES=function(...)_I(4427,'iib=n',...)end,SET_PED_TARGET_LOSS_RESPONSE=function(a,b)_I(4428,'ii=n',a,b)end,IS_PED_PERFORMING_MELEE_ACTION=function(a)return _I(4429,'i=b',a)end,IS_PED_PERFORMING_STEALTH_KILL=function(a)return _I(4430,'i=b',a)end,IS_PED_PERFORMING_A_COUNTER_ATTACK=function(a)return _I(4431,'i=b',a)end,IS_PED_BEING_STEALTH_KILLED=function(a)return _I(4432,'i=b',a)end,GET_MELEE_TARGET_FOR_PED=function(a)return _I(4433,'i=i',a)end,WAS_PED_KILLED_BY_STEALTH=function(a)return _I(4434,'i=b',a)end,WAS_PED_KILLED_BY_TAKEDOWN=function(a)return _I(4435,'i=b',a)end,WAS_PED_KNOCKED_OUT=function(a)return _I(4436,'i=b',a)end,SET_PED_FLEE_ATTRIBUTES=function(...)_I(4437,'iib=n',...)end,SET_PED_COWER_HASH=function(a,b)_I(4438,'is=n',a,b)end,SET_PED_STEERS_AROUND_DEAD_BODIES=function(a,b)_I(4439,'ib=n',a,b)end,SET_PED_STEERS_AROUND_PEDS=function(a,b)_I(4440,'ib=n',a,b)end,SET_PED_STEERS_AROUND_OBJECTS=function(a,b)_I(4441,'ib=n',a,b)end,SET_PED_STEERS_AROUND_VEHICLES=function(a,b)_I(4442,'ib=n',a,b)end,SET_PED_IS_AVOIDED_BY_OTHERS=function(a,b)_I(4443,'ib=n',a,b)end,SET_PED_INCREASED_AVOIDANCE_RADIUS=function(a)_I(4444,'i=n',a)end,SET_PED_BLOCKS_PATHING_WHEN_DEAD=function(a,b)_I(4445,'ib=n',a,b)end,SET_PED_NO_TIME_DELAY_BEFORE_SHOT=function(a)_I(4446,'i=n',a)end,IS_ANY_PED_NEAR_POINT=function(...)return _I(4447,'ffff=b',...)end,FORCE_PED_AI_AND_ANIMATION_UPDATE=function(...)_I(4448,'ibb=n',...)end,IS_PED_HEADING_TOWARDS_POSITION=function(...)return _I(4449,'iffff=b',...)end,REQUEST_PED_VISIBILITY_TRACKING=function(a)_I(4450,'i=n',a)end,REQUEST_PED_VEHICLE_VISIBILITY_TRACKING=function(a,b)_I(4451,'ib=n',a,b)end,REQUEST_PED_RESTRICTED_VEHICLE_VISIBILITY_TRACKING=function(a,b)_I(4452,'ib=n',a,b)end,REQUEST_PED_USE_SMALL_BBOX_VISIBILITY_TRACKING=function(a,b)_I(4453,'ib=n',a,b)end,IS_TRACKED_PED_VISIBLE=function(a)return _I(4454,'i=b',a)end,GET_TRACKED_PED_PIXELCOUNT=function(a)return _I(4455,'i=i',a)end,IS_PED_TRACKED=function(a)return _I(4456,'i=b',a)end,HAS_PED_RECEIVED_EVENT=function(a,b)return _I(4457,'ii=b',a,b)end,CAN_PED_SEE_HATED_PED=function(a,b)return _I(4458,'ii=b',a,b)end,CAN_PED_SHUFFLE_TO_OR_FROM_TURRET_SEAT=function(a,b)return _I(4459,'ip=b',a,b)end,CAN_PED_SHUFFLE_TO_OR_FROM_EXTRA_SEAT=function(a,b)return _I(4460,'ip=b',a,b)end,GET_PED_BONE_INDEX=function(a,b)return _I(4461,'ii=i',a,b)end,GET_PED_RAGDOLL_BONE_INDEX=function(a,b)return _I(4462,'ii=i',a,b)end,SET_PED_ENVEFF_SCALE=function(a,b)_I(4463,'if=n',a,b)end,GET_PED_ENVEFF_SCALE=function(a)return _I(4464,'i=f',a)end,SET_ENABLE_PED_ENVEFF_SCALE=function(a,b)_I(4465,'ib=n',a,b)end,SET_PED_ENVEFF_CPV_ADD=function(a,b)_I(4466,'if=n',a,b)end,SET_PED_ENVEFF_COLOR_MODULATOR=function(...)_I(4467,'iiii=n',...)end,SET_PED_EMISSIVE_SCALE=function(a,b)_I(4468,'if=n',a,b)end,GET_PED_EMISSIVE_SCALE=function(a)return _I(4469,'i=f',a)end,IS_PED_SHADER_READY=function(a)return _I(4470,'i=b',a)end,SET_PED_ENABLE_CREW_EMBLEM=function(a,b)_I(4471,'ib=n',a,b)end,REQUEST_RAGDOLL_BOUNDS_UPDATE=function(a,b)_I(4472,'ii=n',a,b)end,SET_PED_AO_BLOB_RENDERING=function(a,b)_I(4473,'ib=n',a,b)end,IS_PED_SHELTERED=function(a)return _I(4474,'i=b',a)end,CREATE_SYNCHRONIZED_SCENE=function(...)return _I(4475,'ffffffi=i',...)end,CREATE_SYNCHRONIZED_SCENE_AT_MAP_OBJECT=function(...)return _I(4476,'ffffh=i',...)end,IS_SYNCHRONIZED_SCENE_RUNNING=function(a)return _I(4477,'i=b',a)end,SET_SYNCHRONIZED_SCENE_ORIGIN=function(...)_I(4478,'iffffffb=n',...)end,SET_SYNCHRONIZED_SCENE_PHASE=function(a,b)_I(4479,'if=n',a,b)end,GET_SYNCHRONIZED_SCENE_PHASE=function(a)return _I(4480,'i=f',a)end,SET_SYNCHRONIZED_SCENE_RATE=function(a,b)_I(4481,'if=n',a,b)end,GET_SYNCHRONIZED_SCENE_RATE=function(a)return _I(4482,'i=f',a)end,SET_SYNCHRONIZED_SCENE_LOOPED=function(a,b)_I(4483,'ib=n',a,b)end,IS_SYNCHRONIZED_SCENE_LOOPED=function(a)return _I(4484,'i=b',a)end,SET_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME=function(a,b)_I(4485,'ib=n',a,b)end,IS_SYNCHRONIZED_SCENE_HOLD_LAST_FRAME=function(a)return _I(4486,'i=b',a)end,ATTACH_SYNCHRONIZED_SCENE_TO_ENTITY=function(...)_I(4487,'iii=n',...)end,DETACH_SYNCHRONIZED_SCENE=function(a)_I(4488,'i=n',a)end,TAKE_OWNERSHIP_OF_SYNCHRONIZED_SCENE=function(a)_I(4489,'i=n',a)end,FORCE_PED_MOTION_STATE=function(...)return _I(4490,'ihbib=b',...)end,GET_PED_CURRENT_MOVE_BLEND_RATIO=function(...)return _I(4491,'ipp=b',...)end,SET_PED_MAX_MOVE_BLEND_RATIO=function(a,b)_I(4492,'if=n',a,b)end,SET_PED_MIN_MOVE_BLEND_RATIO=function(a,b)_I(4493,'if=n',a,b)end,SET_PED_MOVE_RATE_OVERRIDE=function(a,b)_I(4494,'if=n',a,b)end,SET_PED_MOVE_RATE_IN_WATER_OVERRIDE=function(a,b)_I(4495,'if=n',a,b)end,PED_HAS_SEXINESS_FLAG_SET=function(a,b)return _I(4496,'ii=b',a,b)end,GET_PED_NEARBY_VEHICLES=function(a,b)return _I(4497,'ip=i',a,b)end,GET_PED_NEARBY_PEDS=function(...)return _I(4498,'ipi=i',...)end,HAVE_ALL_STREAMING_REQUESTS_COMPLETED=function(a)return _I(4499,'i=b',a)end,IS_PED_USING_ACTION_MODE=function(a)return _I(4500,'i=b',a)end,SET_PED_USING_ACTION_MODE=function(...)_I(4501,'ibis=n',...)end,SET_MOVEMENT_MODE_OVERRIDE=function(a,b)_I(4502,'is=n',a,b)end,SET_PED_CAPSULE=function(a,b)_I(4503,'if=n',a,b)end,REGISTER_PEDHEADSHOT=function(a)return _I(4504,'i=i',a)end,REGISTER_PEDHEADSHOT_HIRES=function(a)return _I(4505,'i=i',a)end,REGISTER_PEDHEADSHOT_TRANSPARENT=function(a)return _I(4506,'i=i',a)end,UNREGISTER_PEDHEADSHOT=function(a)_I(4507,'i=n',a)end,IS_PEDHEADSHOT_VALID=function(a)return _I(4508,'i=b',a)end,IS_PEDHEADSHOT_READY=function(a)return _I(4509,'i=b',a)end,GET_PEDHEADSHOT_TXD_STRING=function(a)return _I(4510,'i=s',a)end,REQUEST_PEDHEADSHOT_IMG_UPLOAD=function(a)return _I(4511,'i=b',a)end,RELEASE_PEDHEADSHOT_IMG_UPLOAD=function(a)_I(4512,'i=n',a)end,IS_PEDHEADSHOT_IMG_UPLOAD_AVAILABLE=function()return _I(4513,'=b')end,HAS_PEDHEADSHOT_IMG_UPLOAD_FAILED=function()return _I(4514,'=b')end,HAS_PEDHEADSHOT_IMG_UPLOAD_SUCCEEDED=function()return _I(4515,'=b')end,SET_PED_HEATSCALE_OVERRIDE=function(a,b)_I(4516,'if=n',a,b)end,DISABLE_PED_HEATSCALE_OVERRIDE=function(a)_I(4517,'i=n',a)end,SPAWNPOINTS_START_SEARCH=function(...)_I(4518,'fffffifi=n',...)end,SPAWNPOINTS_START_SEARCH_IN_ANGLED_AREA=function(...)_I(4519,'fffffffifi=n',...)end,SPAWNPOINTS_CANCEL_SEARCH=function()_I(4520,'=n')end,SPAWNPOINTS_IS_SEARCH_ACTIVE=function()return _I(4521,'=b')end,SPAWNPOINTS_IS_SEARCH_COMPLETE=function()return _I(4522,'=b')end,SPAWNPOINTS_IS_SEARCH_FAILED=function()return _I(4523,'=b')end,SPAWNPOINTS_GET_NUM_SEARCH_RESULTS=function()return _I(4524,'=i')end,SPAWNPOINTS_GET_SEARCH_RESULT=function(...)_I(4525,'ippp=n',...)end,SPAWNPOINTS_GET_SEARCH_RESULT_FLAGS=function(a,b)_I(4526,'ip=n',a,b)end,SET_IK_TARGET=function(...)_I(4527,'iiiifffiii=n',...)end,FORCE_INSTANT_LEG_IK_SETUP=function(a)_I(4528,'i=n',a)end,REQUEST_ACTION_MODE_ASSET=function(a)_I(4529,'s=n',a)end,HAS_ACTION_MODE_ASSET_LOADED=function(a)return _I(4530,'s=b',a)end,REMOVE_ACTION_MODE_ASSET=function(a)_I(4531,'s=n',a)end,REQUEST_STEALTH_MODE_ASSET=function(a)_I(4532,'s=n',a)end,HAS_STEALTH_MODE_ASSET_LOADED=function(a)return _I(4533,'s=b',a)end,REMOVE_STEALTH_MODE_ASSET=function(a)_I(4534,'s=n',a)end,SET_PED_LOD_MULTIPLIER=function(a,b)_I(4535,'if=n',a,b)end,SET_PED_CAN_LOSE_PROPS_ON_DAMAGE=function(...)_I(4536,'ibi=n',...)end,SET_FORCE_FOOTSTEP_UPDATE=function(a,b)_I(4537,'ib=n',a,b)end,SET_FORCE_STEP_TYPE=function(...)_I(4538,'ibii=n',...)end,IS_ANY_HOSTILE_PED_NEAR_POINT=function(...)return _I(4539,'iffff=b',...)end,SET_PED_CAN_PLAY_IN_CAR_IDLES=function(a,b)_I(4540,'ib=n',a,b)end,IS_TARGET_PED_IN_PERCEPTION_AREA=function(...)return _I(4541,'iiffff=b',...)end,SET_POP_CONTROL_SPHERE_THIS_FRAME=function(...)_I(4542,'fffff=n',...)end,FORCE_ZERO_MASS_IN_COLLISIONS=function(a)_I(4543,'i=n',a)end,SET_DISABLE_HIGH_FALL_DEATH=function(a,b)_I(4544,'ib=n',a,b)end,SET_PED_PHONE_PALETTE_IDX=function(a,b)_I(4545,'ii=n',a,b)end,SET_PED_STEER_BIAS=function(a,b)_I(4546,'if=n',a,b)end,IS_PED_SWITCHING_WEAPON=function(a)return _I(4547,'i=b',a)end,SET_PED_TREATED_AS_FRIENDLY=function(...)_I(4548,'iii=n',...)end,SET_DISABLE_PED_MAP_COLLISION=function(a)_I(4549,'i=n',a)end,ENABLE_MP_LIGHT=function(a,b)_I(4550,'ib=n',a,b)end,GET_MP_LIGHT_ENABLED=function(a)return _I(4551,'i=b',a)end,CLEAR_COVER_POINT_FOR_PED=function(a)_I(4552,'i=n',a)end,SET_ALLOW_STUNT_JUMP_CAMERA=function(a,b)_I(4553,'ib=n',a,b)end}", + "PHYSICS={ADD_ROPE=function(...)return _I(4554,'fffffffifffbbbfbp=i',...)end,DELETE_ROPE=function(a)_I(4555,'p=n',a)end,DELETE_CHILD_ROPE=function(a)_I(4556,'i=n',a)end,DOES_ROPE_EXIST=function(a)return _I(4557,'p=b',a)end,ROPE_DRAW_ENABLED=function(a,b)_I(4558,'pb=n',a,b)end,ROPE_DRAW_SHADOW_ENABLED=function(a,b)_I(4559,'pb=n',a,b)end,LOAD_ROPE_DATA=function(a,b)_I(4560,'is=n',a,b)end,PIN_ROPE_VERTEX=function(...)_I(4561,'iifff=n',...)end,UNPIN_ROPE_VERTEX=function(a,b)_I(4562,'ii=n',a,b)end,GET_ROPE_VERTEX_COUNT=function(a)return _I(4563,'i=i',a)end,ATTACH_ENTITIES_TO_ROPE=function(...)_I(4564,'iiifffffffbbpp=n',...)end,ATTACH_ROPE_TO_ENTITY=function(...)_I(4565,'iifffb=n',...)end,DETACH_ROPE_FROM_ENTITY=function(a,b)_I(4566,'ii=n',a,b)end,ROPE_SET_UPDATE_PINVERTS=function(a)_I(4567,'i=n',a)end,ROPE_SET_UPDATE_ORDER=function(a,b)_I(4568,'ii=n',a,b)end,ROPE_SET_SMOOTH_REELIN=function(a,b)_I(4569,'ib=n',a,b)end,IS_ROPE_ATTACHED_AT_BOTH_ENDS=function(a)return _I(4570,'p=b',a)end,GET_ROPE_LAST_VERTEX_COORD=function(a)return _I(4571,'i=v',a)end,GET_ROPE_VERTEX_COORD=function(a,b)return _I(4572,'ii=v',a,b)end,START_ROPE_WINDING=function(a)_I(4573,'i=n',a)end,STOP_ROPE_WINDING=function(a)_I(4574,'i=n',a)end,START_ROPE_UNWINDING_FRONT=function(a)_I(4575,'i=n',a)end,STOP_ROPE_UNWINDING_FRONT=function(a)_I(4576,'i=n',a)end,ROPE_CONVERT_TO_SIMPLE=function(a)_I(4577,'i=n',a)end,ROPE_LOAD_TEXTURES=function()_I(4578,'=n')end,ROPE_ARE_TEXTURES_LOADED=function()return _I(4579,'=b')end,ROPE_UNLOAD_TEXTURES=function()_I(4580,'=n')end,DOES_SCRIPT_OWN_ROPE=function(a)return _I(4581,'i=b',a)end,ROPE_ATTACH_VIRTUAL_BOUND_GEOM=function(...)_I(4582,'iiffffffffffff=n',...)end,ROPE_CHANGE_SCRIPT_OWNER=function(...)_I(4583,'ibb=n',...)end,ROPE_SET_REFFRAMEVELOCITY_COLLIDERORDER=function(a,b)_I(4584,'ii=n',a,b)end,ROPE_GET_DISTANCE_BETWEEN_ENDS=function(a)return _I(4585,'i=f',a)end,ROPE_FORCE_LENGTH=function(a,b)_I(4586,'if=n',a,b)end,ROPE_RESET_LENGTH=function(a,b)_I(4587,'if=n',a,b)end,APPLY_IMPULSE_TO_CLOTH=function(...)_I(4588,'fffffff=n',...)end,SET_DAMPING=function(...)_I(4589,'iif=n',...)end,GET_DAMPING=function(a,b)return _I(4590,'ii=v',a,b)end,ACTIVATE_PHYSICS=function(a)_I(4591,'i=n',a)end,SET_CGOFFSET=function(...)_I(4592,'ifff=n',...)end,GET_CGOFFSET=function(a)return _I(4593,'i=v',a)end,SET_CG_AT_BOUNDCENTER=function(a)_I(4594,'i=n',a)end,BREAK_ENTITY_GLASS=function(...)_I(4595,'iffffffffib=n',...)end,GET_IS_ENTITY_A_FRAG=function(a)return _I(4596,'i=b',a)end,SET_DISABLE_BREAKING=function(a,b)_I(4597,'ib=n',a,b)end,RESET_DISABLE_BREAKING=function(a)_I(4598,'i=n',a)end,SET_DISABLE_FRAG_DAMAGE=function(a,b)_I(4599,'ib=n',a,b)end,SET_USE_KINEMATIC_PHYSICS=function(a,b)_I(4600,'ib=n',a,b)end,SET_IN_STUNT_MODE=function(a)_I(4601,'b=n',a)end,SET_IN_ARENA_MODE=function(a)_I(4602,'b=n',a)end}", + "PLAYER={GET_PLAYER_PED=function(a)return _I(4603,'i=i',a)end,GET_PLAYER_PED_SCRIPT_INDEX=function(a)return _I(4604,'i=i',a)end,SET_PLAYER_MODEL=function(a,b)_I(4605,'ih=n',a,b)end,CHANGE_PLAYER_PED=function(...)_I(4606,'iibb=n',...)end,GET_PLAYER_RGB_COLOUR=function(...)_I(4607,'ippp=n',...)end,GET_NUMBER_OF_PLAYERS=function()return _I(4608,'=i')end,GET_PLAYER_TEAM=function(a)return _I(4609,'i=i',a)end,SET_PLAYER_TEAM=function(a,b)_I(4610,'ii=n',a,b)end,GET_NUMBER_OF_PLAYERS_IN_TEAM=function(a)return _I(4611,'i=i',a)end,GET_PLAYER_NAME=function(a)return _I(4612,'i=s',a)end,GET_WANTED_LEVEL_RADIUS=function(a)return _I(4613,'i=f',a)end,GET_PLAYER_WANTED_CENTRE_POSITION=function(a)return _I(4614,'i=v',a)end,SET_PLAYER_WANTED_CENTRE_POSITION=function(...)_I(4615,'ivbb=n',...)end,GET_WANTED_LEVEL_THRESHOLD=function(a)return _I(4616,'i=i',a)end,SET_PLAYER_WANTED_LEVEL=function(...)_I(4617,'iib=n',...)end,SET_PLAYER_WANTED_LEVEL_NO_DROP=function(...)_I(4618,'iib=n',...)end,SET_PLAYER_WANTED_LEVEL_NOW=function(a,b)_I(4619,'ib=n',a,b)end,ARE_PLAYER_FLASHING_STARS_ABOUT_TO_DROP=function(a)return _I(4620,'i=b',a)end,ARE_PLAYER_STARS_GREYED_OUT=function(a)return _I(4621,'i=b',a)end,IS_WANTED_AND_HAS_BEEN_SEEN_BY_COPS=function(a)return _I(4622,'i=b',a)end,SET_DISPATCH_COPS_FOR_PLAYER=function(a,b)_I(4623,'ib=n',a,b)end,IS_PLAYER_WANTED_LEVEL_GREATER=function(a,b)return _I(4624,'ii=b',a,b)end,CLEAR_PLAYER_WANTED_LEVEL=function(a)_I(4625,'i=n',a)end,IS_PLAYER_DEAD=function(a)return _I(4626,'i=b',a)end,IS_PLAYER_PRESSING_HORN=function(a)return _I(4627,'i=b',a)end,SET_PLAYER_CONTROL=function(...)_I(4628,'ibi=n',...)end,GET_PLAYER_WANTED_LEVEL=function(a)return _I(4629,'i=i',a)end,SET_MAX_WANTED_LEVEL=function(a)_I(4630,'i=n',a)end,SET_POLICE_RADAR_BLIPS=function(a)_I(4631,'b=n',a)end,SET_POLICE_IGNORE_PLAYER=function(a,b)_I(4632,'ib=n',a,b)end,IS_PLAYER_PLAYING=function(a)return _I(4633,'i=b',a)end,SET_EVERYONE_IGNORE_PLAYER=function(a,b)_I(4634,'ib=n',a,b)end,SET_ALL_RANDOM_PEDS_FLEE=function(a,b)_I(4635,'ib=n',a,b)end,SET_ALL_RANDOM_PEDS_FLEE_THIS_FRAME=function(a)_I(4636,'i=n',a)end,SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE=function(a,b)_I(4637,'ib=n',a,b)end,SET_ALL_NEUTRAL_RANDOM_PEDS_FLEE_THIS_FRAME=function(a)_I(4638,'i=n',a)end,SET_LAW_PEDS_CAN_ATTACK_NON_WANTED_PLAYER_THIS_FRAME=function(a)_I(4639,'i=n',a)end,SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS=function(a,b)_I(4640,'ib=n',a,b)end,SET_WANTED_LEVEL_MULTIPLIER=function(a)_I(4641,'f=n',a)end,SET_WANTED_LEVEL_DIFFICULTY=function(a,b)_I(4642,'if=n',a,b)end,RESET_WANTED_LEVEL_DIFFICULTY=function(a)_I(4643,'i=n',a)end,GET_WANTED_LEVEL_TIME_TO_ESCAPE=function()return _I(4644,'=i')end,SET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME=function(...)_I(4645,'iii=n',...)end,RESET_WANTED_LEVEL_HIDDEN_ESCAPE_TIME=function(a)_I(4646,'i=n',a)end,START_FIRING_AMNESTY=function(a)_I(4647,'i=n',a)end,REPORT_CRIME=function(...)_I(4648,'iii=n',...)end,SUPPRESS_CRIME_THIS_FRAME=function(a,b)_I(4649,'ii=n',a,b)end,UPDATE_WANTED_POSITION_THIS_FRAME=function(a)_I(4650,'i=n',a)end,SUPPRESS_LOSING_WANTED_LEVEL_IF_HIDDEN_THIS_FRAME=function(a)_I(4651,'i=n',a)end,ALLOW_EVASION_HUD_IF_DISABLING_HIDDEN_EVASION_THIS_FRAME=function(a,b)_I(4652,'ii=n',a,b)end,FORCE_START_HIDDEN_EVASION=function(a)_I(4653,'i=n',a)end,SUPPRESS_WITNESSES_CALLING_POLICE_THIS_FRAME=function(a)_I(4654,'i=n',a)end,REPORT_POLICE_SPOTTED_PLAYER=function(a)_I(4655,'i=n',a)end,SET_LAW_RESPONSE_DELAY_OVERRIDE=function(a)_I(4656,'f=n',a)end,RESET_LAW_RESPONSE_DELAY_OVERRIDE=function()_I(4657,'=n')end,CAN_PLAYER_START_MISSION=function(a)return _I(4658,'i=b',a)end,IS_PLAYER_READY_FOR_CUTSCENE=function(a)return _I(4659,'i=b',a)end,IS_PLAYER_TARGETTING_ENTITY=function(a,b)return _I(4660,'ii=b',a,b)end,GET_PLAYER_TARGET_ENTITY=function(a,b)return _I(4661,'ip=b',a,b)end,IS_PLAYER_FREE_AIMING=function(a)return _I(4662,'i=b',a)end,IS_PLAYER_FREE_AIMING_AT_ENTITY=function(a,b)return _I(4663,'ii=b',a,b)end,GET_ENTITY_PLAYER_IS_FREE_AIMING_AT=function(a,b)return _I(4664,'ip=b',a,b)end,SET_PLAYER_LOCKON_RANGE_OVERRIDE=function(a,b)_I(4665,'if=n',a,b)end,SET_PLAYER_CAN_DO_DRIVE_BY=function(a,b)_I(4666,'ib=n',a,b)end,SET_PLAYER_CAN_BE_HASSLED_BY_GANGS=function(a,b)_I(4667,'ib=n',a,b)end,SET_PLAYER_CAN_USE_COVER=function(a,b)_I(4668,'ib=n',a,b)end,GET_MAX_WANTED_LEVEL=function()return _I(4669,'=i')end,IS_PLAYER_TARGETTING_ANYTHING=function(a)return _I(4670,'i=b',a)end,SET_PLAYER_SPRINT=function(a,b)_I(4671,'ib=n',a,b)end,RESET_PLAYER_STAMINA=function(a)_I(4672,'i=n',a)end,RESTORE_PLAYER_STAMINA=function(a,b)_I(4673,'if=n',a,b)end,GET_PLAYER_SPRINT_STAMINA_REMAINING=function(a)return _I(4674,'i=f',a)end,GET_PLAYER_SPRINT_TIME_REMAINING=function(a)return _I(4675,'i=f',a)end,GET_PLAYER_UNDERWATER_TIME_REMAINING=function(a)return _I(4676,'i=f',a)end,SET_PLAYER_UNDERWATER_BREATH_PERCENT_REMAINING=function(a,b)return _I(4677,'if=f',a,b)end,GET_PLAYER_GROUP=function(a)return _I(4678,'i=i',a)end,GET_PLAYER_MAX_ARMOUR=function(a)return _I(4679,'i=i',a)end,IS_PLAYER_CONTROL_ON=function(a)return _I(4680,'i=b',a)end,GET_ARE_CAMERA_CONTROLS_DISABLED=function()return _I(4681,'=b')end,IS_PLAYER_SCRIPT_CONTROL_ON=function(a)return _I(4682,'i=b',a)end,IS_PLAYER_CLIMBING=function(a)return _I(4683,'i=b',a)end,IS_PLAYER_BEING_ARRESTED=function(a,b)return _I(4684,'ib=b',a,b)end,RESET_PLAYER_ARREST_STATE=function(a)_I(4685,'i=n',a)end,GET_PLAYERS_LAST_VEHICLE=function()return _I(4686,'=i')end,GET_PLAYER_INDEX=function()return _I(4687,'=i')end,INT_TO_PLAYERINDEX=function(a)return _I(4688,'i=i',a)end,INT_TO_PARTICIPANTINDEX=function(a)return _I(4689,'i=i',a)end,GET_TIME_SINCE_PLAYER_HIT_VEHICLE=function(a)return _I(4690,'i=i',a)end,GET_TIME_SINCE_PLAYER_HIT_PED=function(a)return _I(4691,'i=i',a)end,GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT=function(a)return _I(4692,'i=i',a)end,GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC=function(a)return _I(4693,'i=i',a)end,IS_PLAYER_FREE_FOR_AMBIENT_TASK=function(a)return _I(4694,'i=b',a)end,PLAYER_ID=function()return _I(4695,'=i')end,PLAYER_PED_ID=function()return _I(4696,'=i')end,NETWORK_PLAYER_ID_TO_INT=function()return _I(4697,'=i')end,HAS_FORCE_CLEANUP_OCCURRED=function(a)return _I(4698,'i=b',a)end,FORCE_CLEANUP=function(a)_I(4699,'i=n',a)end,FORCE_CLEANUP_FOR_ALL_THREADS_WITH_THIS_NAME=function(a,b)_I(4700,'si=n',a,b)end,FORCE_CLEANUP_FOR_THREAD_WITH_THIS_ID=function(a,b)_I(4701,'ii=n',a,b)end,GET_CAUSE_OF_MOST_RECENT_FORCE_CLEANUP=function()return _I(4702,'=i')end,SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE=function(a,b)_I(4703,'ii=n',a,b)end,SET_PLAYER_MAY_NOT_ENTER_ANY_VEHICLE=function(a)_I(4704,'i=n',a)end,GIVE_ACHIEVEMENT_TO_PLAYER=function(a)return _I(4705,'i=b',a)end,SET_ACHIEVEMENT_PROGRESS=function(a,b)return _I(4706,'ii=b',a,b)end,GET_ACHIEVEMENT_PROGRESS=function(a)return _I(4707,'i=i',a)end,HAS_ACHIEVEMENT_BEEN_PASSED=function(a)return _I(4708,'i=b',a)end,IS_PLAYER_ONLINE=function()return _I(4709,'=b')end,IS_PLAYER_LOGGING_IN_NP=function()return _I(4710,'=b')end,DISPLAY_SYSTEM_SIGNIN_UI=function(a)_I(4711,'b=n',a)end,IS_SYSTEM_UI_BEING_DISPLAYED=function()return _I(4712,'=b')end,SET_PLAYER_INVINCIBLE=function(a,b)_I(4713,'ib=n',a,b)end,GET_PLAYER_INVINCIBLE=function(a)return _I(4714,'i=b',a)end,GET_PLAYER_DEBUG_INVINCIBLE=function(a)return _I(4715,'i=b',a)end,SET_PLAYER_INVINCIBLE_BUT_HAS_REACTIONS=function(a,b)_I(4716,'ib=n',a,b)end,SET_PLAYER_CAN_COLLECT_DROPPED_MONEY=function(a,b)_I(4717,'ib=n',a,b)end,REMOVE_PLAYER_HELMET=function(a,b)_I(4718,'ib=n',a,b)end,GIVE_PLAYER_RAGDOLL_CONTROL=function(a,b)_I(4719,'ib=n',a,b)end,SET_PLAYER_LOCKON=function(a,b)_I(4720,'ib=n',a,b)end,SET_PLAYER_TARGETING_MODE=function(a)_I(4721,'i=n',a)end,GET_PLAYER_TARGETING_MODE=function()return _I(4722,'=i')end,SET_PLAYER_TARGET_LEVEL=function(a)_I(4723,'i=n',a)end,GET_IS_USING_FPS_THIRD_PERSON_COVER=function()return _I(4724,'=b')end,GET_IS_USING_HOOD_CAMERA=function()return _I(4725,'=b')end,CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED=function(a)_I(4726,'i=n',a)end,HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED=function(a)return _I(4727,'i=b',a)end,CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED=function(a)_I(4728,'i=n',a)end,HAS_PLAYER_DAMAGED_AT_LEAST_ONE_NON_ANIMAL_PED=function(a)return _I(4729,'i=b',a)end,SET_AIR_DRAG_MULTIPLIER_FOR_PLAYERS_VEHICLE=function(a,b)_I(4730,'if=n',a,b)end,SET_SWIM_MULTIPLIER_FOR_PLAYER=function(a,b)_I(4731,'if=n',a,b)end,SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER=function(a,b)_I(4732,'if=n',a,b)end,GET_TIME_SINCE_LAST_ARREST=function()return _I(4733,'=i')end,GET_TIME_SINCE_LAST_DEATH=function()return _I(4734,'=i')end,ASSISTED_MOVEMENT_CLOSE_ROUTE=function()_I(4735,'=n')end,ASSISTED_MOVEMENT_FLUSH_ROUTE=function()_I(4736,'=n')end,SET_PLAYER_FORCED_AIM=function(a,b)_I(4737,'ib=n',a,b)end,SET_PLAYER_FORCED_ZOOM=function(a,b)_I(4738,'ib=n',a,b)end,SET_PLAYER_FORCE_SKIP_AIM_INTRO=function(a,b)_I(4739,'ib=n',a,b)end,DISABLE_PLAYER_FIRING=function(a,b)_I(4740,'ib=n',a,b)end,DISABLE_PLAYER_THROW_GRENADE_WHILE_USING_GUN=function()_I(4741,'=n')end,SET_DISABLE_AMBIENT_MELEE_MOVE=function(a,b)_I(4742,'ib=n',a,b)end,SET_PLAYER_MAX_ARMOUR=function(a,b)_I(4743,'ii=n',a,b)end,SPECIAL_ABILITY_ACTIVATE=function(a,b)_I(4744,'ii=n',a,b)end,SET_SPECIAL_ABILITY_MP=function(...)_I(4745,'iii=n',...)end,SPECIAL_ABILITY_DEACTIVATE_MP=function(a,b)_I(4746,'ii=n',a,b)end,SPECIAL_ABILITY_DEACTIVATE=function(a,b)_I(4747,'ii=n',a,b)end,SPECIAL_ABILITY_DEACTIVATE_FAST=function(a,b)_I(4748,'ii=n',a,b)end,SPECIAL_ABILITY_RESET=function(a,b)_I(4749,'ii=n',a,b)end,SPECIAL_ABILITY_CHARGE_ON_MISSION_FAILED=function(a,b)_I(4750,'ii=n',a,b)end,SPECIAL_ABILITY_CHARGE_SMALL=function(...)_I(4751,'ibbi=n',...)end,SPECIAL_ABILITY_CHARGE_MEDIUM=function(...)_I(4752,'ibbi=n',...)end,SPECIAL_ABILITY_CHARGE_LARGE=function(...)_I(4753,'ibbi=n',...)end,SPECIAL_ABILITY_CHARGE_CONTINUOUS=function(...)_I(4754,'iii=n',...)end,SPECIAL_ABILITY_CHARGE_ABSOLUTE=function(...)_I(4755,'iibi=n',...)end,SPECIAL_ABILITY_CHARGE_NORMALIZED=function(...)_I(4756,'ifbi=n',...)end,SPECIAL_ABILITY_FILL_METER=function(...)_I(4757,'ibi=n',...)end,SPECIAL_ABILITY_DEPLETE_METER=function(...)_I(4758,'ibi=n',...)end,SPECIAL_ABILITY_LOCK=function(a,b)_I(4759,'hi=n',a,b)end,SPECIAL_ABILITY_UNLOCK=function(a,b)_I(4760,'hi=n',a,b)end,IS_SPECIAL_ABILITY_UNLOCKED=function(a)return _I(4761,'h=b',a)end,IS_SPECIAL_ABILITY_ACTIVE=function(a,b)return _I(4762,'ii=b',a,b)end,IS_SPECIAL_ABILITY_METER_FULL=function(a,b)return _I(4763,'ii=b',a,b)end,ENABLE_SPECIAL_ABILITY=function(...)_I(4764,'ibi=n',...)end,IS_SPECIAL_ABILITY_ENABLED=function(a,b)return _I(4765,'ii=b',a,b)end,SET_SPECIAL_ABILITY_MULTIPLIER=function(a)_I(4766,'f=n',a)end,UPDATE_SPECIAL_ABILITY_FROM_STAT=function(a,b)_I(4767,'ii=n',a,b)end,GET_IS_PLAYER_DRIVING_ON_HIGHWAY=function(a)return _I(4768,'i=b',a)end,GET_IS_PLAYER_DRIVING_WRECKLESS=function(a,b)return _I(4769,'ii=b',a,b)end,GET_IS_MOPPING_AREA_FREE_IN_FRONT_OF_PLAYER=function(a,b)return _I(4770,'if=b',a,b)end,START_PLAYER_TELEPORT=function(...)_I(4771,'iffffbbb=n',...)end,UPDATE_PLAYER_TELEPORT=function(a)return _I(4772,'i=b',a)end,STOP_PLAYER_TELEPORT=function()_I(4773,'=n')end,IS_PLAYER_TELEPORT_ACTIVE=function()return _I(4774,'=b')end,GET_PLAYER_CURRENT_STEALTH_NOISE=function(a)return _I(4775,'i=f',a)end,SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER=function(a,b)_I(4776,'if=n',a,b)end,GET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT=function(a)return _I(4777,'i=f',a)end,SET_PLAYER_HEALTH_RECHARGE_MAX_PERCENT=function(a,b)_I(4778,'if=n',a,b)end,DISABLE_PLAYER_HEALTH_RECHARGE=function(a)_I(4779,'i=n',a)end,SET_PLAYER_FALL_DISTANCE_TO_TRIGGER_RAGDOLL_OVERRIDE=function(a,b)_I(4780,'if=n',a,b)end,SET_PLAYER_WEAPON_DAMAGE_MODIFIER=function(a,b)_I(4781,'if=n',a,b)end,SET_PLAYER_WEAPON_DEFENSE_MODIFIER=function(a,b)_I(4782,'if=n',a,b)end,SET_PLAYER_WEAPON_MINIGUN_DEFENSE_MODIFIER=function(a,b)_I(4783,'if=n',a,b)end,SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER=function(...)_I(4784,'ifb=n',...)end,SET_PLAYER_MELEE_WEAPON_DEFENSE_MODIFIER=function(a,b)_I(4785,'if=n',a,b)end,SET_PLAYER_VEHICLE_DAMAGE_MODIFIER=function(a,b)_I(4786,'if=n',a,b)end,SET_PLAYER_VEHICLE_DEFENSE_MODIFIER=function(a,b)_I(4787,'if=n',a,b)end,SET_PLAYER_MAX_EXPLOSIVE_DAMAGE=function(a,b)_I(4788,'if=n',a,b)end,SET_PLAYER_EXPLOSIVE_DAMAGE_MODIFIER=function(a,b)_I(4789,'ii=n',a,b)end,SET_PLAYER_WEAPON_TAKEDOWN_DEFENSE_MODIFIER=function(a,b)_I(4790,'if=n',a,b)end,SET_PLAYER_PARACHUTE_TINT_INDEX=function(a,b)_I(4791,'ii=n',a,b)end,GET_PLAYER_PARACHUTE_TINT_INDEX=function(a,b)_I(4792,'ip=n',a,b)end,SET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX=function(a,b)_I(4793,'ii=n',a,b)end,GET_PLAYER_RESERVE_PARACHUTE_TINT_INDEX=function(a,b)_I(4794,'ip=n',a,b)end,SET_PLAYER_PARACHUTE_PACK_TINT_INDEX=function(a,b)_I(4795,'ii=n',a,b)end,GET_PLAYER_PARACHUTE_PACK_TINT_INDEX=function(a,b)_I(4796,'ip=n',a,b)end,SET_PLAYER_HAS_RESERVE_PARACHUTE=function(a)_I(4797,'i=n',a)end,GET_PLAYER_HAS_RESERVE_PARACHUTE=function(a)return _I(4798,'i=b',a)end,SET_PLAYER_CAN_LEAVE_PARACHUTE_SMOKE_TRAIL=function(a,b)_I(4799,'ib=n',a,b)end,SET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR=function(...)_I(4800,'iiii=n',...)end,GET_PLAYER_PARACHUTE_SMOKE_TRAIL_COLOR=function(...)_I(4801,'ippp=n',...)end,SET_PLAYER_PHONE_PALETTE_IDX=function(a,b)_I(4802,'ii=n',a,b)end,SET_PLAYER_NOISE_MULTIPLIER=function(a,b)_I(4803,'if=n',a,b)end,SET_PLAYER_SNEAKING_NOISE_MULTIPLIER=function(a,b)_I(4804,'if=n',a,b)end,CAN_PED_HEAR_PLAYER=function(a,b)return _I(4805,'ii=b',a,b)end,SIMULATE_PLAYER_INPUT_GAIT=function(...)_I(4806,'ififbbi=n',...)end,RESET_PLAYER_INPUT_GAIT=function(a)_I(4807,'i=n',a)end,SET_AUTO_GIVE_PARACHUTE_WHEN_ENTER_PLANE=function(a,b)_I(4808,'ib=n',a,b)end,SET_AUTO_GIVE_SCUBA_GEAR_WHEN_EXIT_VEHICLE=function(a,b)_I(4809,'ib=n',a,b)end,SET_PLAYER_STEALTH_PERCEPTION_MODIFIER=function(a,b)_I(4810,'if=n',a,b)end,IS_REMOTE_PLAYER_IN_NON_CLONED_VEHICLE=function(a)return _I(4811,'i=b',a)end,INCREASE_PLAYER_JUMP_SUPPRESSION_RANGE=function(a)_I(4812,'i=n',a)end,SET_PLAYER_SIMULATE_AIMING=function(a,b)_I(4813,'ib=n',a,b)end,SET_PLAYER_CLOTH_PIN_FRAMES=function(a,b)_I(4814,'ii=n',a,b)end,SET_PLAYER_CLOTH_PACKAGE_INDEX=function(a)_I(4815,'i=n',a)end,SET_PLAYER_CLOTH_LOCK_COUNTER=function(a)_I(4816,'i=n',a)end,PLAYER_ATTACH_VIRTUAL_BOUND=function(...)_I(4817,'ffffffff=n',...)end,PLAYER_DETACH_VIRTUAL_BOUND=function()_I(4818,'=n')end,HAS_PLAYER_BEEN_SPOTTED_IN_STOLEN_VEHICLE=function(a)return _I(4819,'i=b',a)end,IS_PLAYER_BATTLE_AWARE=function(a)return _I(4820,'i=b',a)end,GET_PLAYER_RECEIVED_BATTLE_EVENT_RECENTLY=function(...)return _I(4821,'iib=b',...)end,EXTEND_WORLD_BOUNDARY_FOR_PLAYER=function(...)_I(4822,'fff=n',...)end,RESET_WORLD_BOUNDARY_FOR_PLAYER=function()_I(4823,'=n')end,IS_PLAYER_RIDING_TRAIN=function(a)return _I(4824,'i=b',a)end,HAS_PLAYER_LEFT_THE_WORLD=function(a)return _I(4825,'i=b',a)end,SET_PLAYER_LEAVE_PED_BEHIND=function(a,b)_I(4826,'ib=n',a,b)end,SET_PLAYER_PARACHUTE_VARIATION_OVERRIDE=function(...)_I(4827,'iiiib=n',...)end,CLEAR_PLAYER_PARACHUTE_VARIATION_OVERRIDE=function(a)_I(4828,'i=n',a)end,SET_PLAYER_PARACHUTE_MODEL""_OVERRIDE=function(a,b)_I(4829,'ih=n',a,b)end,SET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE=function(a,b)_I(4830,'ih=n',a,b)end,GET_PLAYER_PARACHUTE_MODEL_OVERRIDE=function(a)return _I(4831,'i=h',a)end,GET_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE=function(a)return _I(4832,'i=h',a)end,CLEAR_PLAYER_PARACHUTE_MODEL_OVERRIDE=function(a)_I(4833,'i=n',a)end,CLEAR_PLAYER_RESERVE_PARACHUTE_MODEL_OVERRIDE=function(a)_I(4834,'i=n',a)end,SET_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE=function(a,b)_I(4835,'ih=n',a,b)end,CLEAR_PLAYER_PARACHUTE_PACK_MODEL_OVERRIDE=function(a)_I(4836,'i=n',a)end,DISABLE_PLAYER_VEHICLE_REWARDS=function(a)_I(4837,'i=n',a)end,SET_PLAYER_SPECTATED_VEHICLE_RADIO_OVERRIDE=function(a)_I(4838,'b=n',a)end,SET_PLAYER_BLUETOOTH_STATE=function(a,b)_I(4839,'ib=n',a,b)end,IS_PLAYER_BLUETOOTH_ENABLE=function(a)return _I(4840,'i=b',a)end,DISABLE_CAMERA_VIEW_MODE_CYCLE=function(a)_I(4841,'i=n',a)end,GET_PLAYER_FAKE_WANTED_LEVEL=function(a)return _I(4842,'i=i',a)end,SET_PLAYER_CAN_DAMAGE_PLAYER=function(...)_I(4843,'iib=n',...)end,SET_APPLY_WAYPOINT_OF_PLAYER=function(a,b)_I(4844,'ii=n',a,b)end,IS_PLAYER_VEHICLE_WEAPON_TOGGLED_TO_NON_HOMING=function(a)return _I(4845,'i=b',a)end,SET_PLAYER_VEHICLE_WEAPON_TO_NON_HOMING=function(a)_I(4846,'i=n',a)end,SET_PLAYER_HOMING_DISABLED_FOR_ALL_VEHICLE_WEAPONS=function(a,b)_I(4847,'ii=n',a,b)end,ADD_PLAYER_TARGETABLE_ENTITY=function(a,b)_I(4848,'ii=n',a,b)end,REMOVE_PLAYER_TARGETABLE_ENTITY=function(a,b)_I(4849,'ii=n',a,b)end,SET_PLAYER_PREVIOUS_VARIATION_DATA=function(...)_I(4850,'iiiiii=n',...)end,REMOVE_SCRIPT_FIRE_POSITION=function()_I(4851,'=n')end,SET_SCRIPT_FIRE_POSITION=function(...)_I(4852,'fff=n',...)end}", + "RECORDING={REPLAY_START_EVENT=function(a)_I(4853,'i=n',a)end,REPLAY_STOP_EVENT=function()_I(4854,'=n')end,REPLAY_CANCEL_EVENT=function()_I(4855,'=n')end,REPLAY_RECORD_BACK_FOR_TIME=function(...)_I(4856,'ffi=n',...)end,REPLAY_CHECK_FOR_EVENT_THIS_FRAME=function(a,b)_I(4857,'si=n',a,b)end,REPLAY_PREVENT_RECORDING_THIS_FRAME=function()_I(4858,'=n')end,REPLAY_RESET_EVENT_INFO=function()_I(4859,'=n')end,REPLAY_DISABLE_CAMERA_MOVEMENT_THIS_FRAME=function()_I(4860,'=n')end,RECORD_GREATEST_MOMENT=function(...)_I(4861,'iii=n',...)end,START_REPLAY_RECORDING=function(a)_I(4862,'i=n',a)end,STOP_REPLAY_RECORDING=function()_I(4863,'=n')end,CANCEL_REPLAY_RECORDING=function()_I(4864,'=n')end,SAVE_REPLAY_RECORDING=function()return _I(4865,'=b')end,IS_REPLAY_RECORDING=function()return _I(4866,'=b')end,IS_REPLAY_INITIALIZED=function()return _I(4867,'=b')end,IS_REPLAY_AVAILABLE=function()return _I(4868,'=b')end,IS_REPLAY_RECORD_SPACE_AVAILABLE=function(a)return _I(4869,'b=b',a)end}", + "REPLAY={REGISTER_EFFECT_FOR_REPLAY_EDITOR=function(a,b)_I(4870,'sb=n',a,b)end,REPLAY_SYSTEM_HAS_REQUESTED_A_SCRIPT_CLEANUP=function()return _I(4871,'=b')end,SET_SCRIPTS_HAVE_CLEANED_UP_FOR_REPLAY_SYSTEM=function()_I(4872,'=n')end,SET_REPLAY_SYSTEM_PAUSED_FOR_SAVE=function(a)_I(4873,'b=n',a)end,REPLAY_CONTROL_SHUTDOWN=function()_I(4874,'=n')end,ACTIVATE_ROCKSTAR_EDITOR=function(a)_I(4875,'i=n',a)end}", + "SAVEMIGRATION={SAVEMIGRATION_IS_MP_ENABLED=function()return _I(4876,'=b')end,SAVEMIGRATION_MP_REQUEST_ACCOUNTS=function()return _I(4877,'=b')end,SAVEMIGRATION_MP_GET_ACCOUNTS_STATUS=function()return _I(4878,'=i')end,SAVEMIGRATION_MP_NUM_ACCOUNTS=function()return _I(4879,'=i')end,SAVEMIGRATION_MP_GET_ACCOUNT=function(a,b)return _I(4880,'ip=b',a,b)end,SAVEMIGRATION_MP_REQUEST_STATUS=function()return _I(4881,'=b')end,SAVEMIGRATION_MP_GET_STATUS=function()return _I(4882,'=i')end,SAVEMIGRATION_MP_IS_PLATFORM_GENERATION=function(a)return _I(4883,'i=b',a)end}", + "SCRIPT={REQUEST_SCRIPT=function(a)_I(4884,'s=n',a)end,SET_SCRIPT_AS_NO_LONGER_NEEDED=function(a)_I(4885,'s=n',a)end,HAS_SCRIPT_LOADED=function(a)return _I(4886,'s=b',a)end,DOES_SCRIPT_EXIST=function(a)return _I(4887,'s=b',a)end,REQUEST_SCRIPT_WITH_NAME_HASH=function(a)_I(4888,'h=n',a)end,SET_SCRIPT_WITH_NAME_HASH_AS_NO_LONGER_NEEDED=function(a)_I(4889,'h=n',a)end,HAS_SCRIPT_WITH_NAME_HASH_LOADED=function(a)return _I(4890,'h=b',a)end,DOES_SCRIPT_WITH_NAME_HASH_EXIST=function(a)return _I(4891,'h=b',a)end,TERMINATE_THREAD=function(a)_I(4892,'i=n',a)end,IS_THREAD_ACTIVE=function(a)return _I(4893,'i=b',a)end,GET_NAME_OF_SCRIPT_WITH_THIS_ID=function(a)return _I(4894,'i=s',a)end,SCRIPT_THREAD_ITERATOR_RESET=function()_I(4895,'=n')end,SCRIPT_THREAD_ITERATOR_GET_NEXT_THREAD_ID=function()return _I(4896,'=i')end,GET_ID_OF_THIS_THREAD=function()return _I(4897,'=i')end,TERMINATE_THIS_THREAD=function()_I(4898,'=n')end,GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH=function(a)return _I(4899,'h=i',a)end,GET_THIS_SCRIPT_NAME=function()return _I(4900,'=s')end,GET_HASH_OF_THIS_SCRIPT_NAME=function()return _I(4901,'=h')end,GET_NUMBER_OF_EVENTS=function(a)return _I(4902,'i=i',a)end,GET_EVENT_EXISTS=function(a,b)return _I(4903,'ii=b',a,b)end,GET_EVENT_AT_INDEX=function(a,b)return _I(4904,'ii=i',a,b)end,GET_EVENT_DATA=function(...)return _I(4905,'iipi=b',...)end,TRIGGER_SCRIPT_EVENT=function(...)_I(4906,'ipii=n',...)end,SHUTDOWN_LOADING_SCREEN=function()_I(4907,'=n')end,SET_NO_LOADING_SCREEN=function(a)_I(4908,'b=n',a)end,GET_NO_LOADING_SCREEN=function()return _I(4909,'=b')end,SET_LOADING_SCREEN_BLANK=function()return _I(4910,'=b')end,COMMIT_TO_LOADINGSCREEN_SELCTION=function()_I(4911,'=n')end,BG_IS_EXITFLAG_SET=function()return _I(4912,'=b')end,BG_SET_EXITFLAG_RESPONSE=function()_I(4913,'=n')end,BG_START_CONTEXT_HASH=function(a)_I(4914,'h=n',a)end,BG_END_CONTEXT_HASH=function(a)_I(4915,'h=n',a)end,BG_START_CONTEXT=function(a)_I(4916,'s=n',a)end,BG_END_CONTEXT=function(a)_I(4917,'s=n',a)end,BG_DOES_LAUNCH_PARAM_EXIST=function(a,b)return _I(4918,'is=b',a,b)end,BG_GET_LAUNCH_PARAM_VALUE=function(a,b)return _I(4919,'is=i',a,b)end,BG_GET_SCRIPT_ID_FROM_NAME_HASH=function(a)return _I(4920,'h=i',a)end,_SEND_TU_SCRIPT_EVENT_NEW=function(...)_I(4921,'ipiih=n',...)end}", "SECURITY={REGISTER_SCRIPT_VARIABLE=function()error('Not allowed')end,UNREGISTER_SCRIPT_VARIABLE=function()error('Not allowed')end,FORCE_CHECK_SCRIPT_VARIABLES=function()error('Not allowed')end}", - "SHAPETEST={START_SHAPE_TEST_LOS_PROBE=function(...)return _I(4907,'ffffffiii=i',...)end,START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE=function(...)return _I(4908,'ffffffiii=i',...)end,START_SHAPE_TEST_BOUNDING_BOX=function(...)return _I(4909,'iii=i',...)end,START_SHAPE_TEST_BOX=function(...)return _I(4910,'fffffffffiiii=i',...)end,START_SHAPE_TEST_BOUND=function(...)return _I(4911,'iii=i',...)end,START_SHAPE_TEST_CAPSULE=function(...)return _I(4912,'fffffffiii=i',...)end,START_SHAPE_TEST_SWEPT_SPHERE=function(...)return _I(4913,'fffffffiii=i',...)end,START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE=function(...)return _I(4914,'vviii=i',...)end,GET_SHAPE_TEST_RESULT=function(...)return _I(4915,'ipvvp=i',...)end,GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL=function(...)return _I(4916,'ipvvpp=i',...)end,RELEASE_SCRIPT_GUID_FROM_ENTITY=function(a)_I(4917,'i=n',a)end}", - "SOCIALCLUB={SC_INBOX_GET_TOTAL_NUM_MESSAGES=function()return _I(4918,'=i')end,SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX=function(a)return _I(4919,'i=h',a)end,SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX=function(a)return _I(4920,'i=b',a)end,SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX=function(a)return _I(4921,'i=b',a)end,SC_INBOX_MESSAGE_GET_DATA_INT=function(...)return _I(4922,'isp=b',...)end,SC_INBOX_MESSAGE_GET_DATA_BOOL=function(a,b)return _I(4923,'is=b',a,b)end,SC_INBOX_MESSAGE_GET_DATA_STRING=function(...)return _I(4924,'iss=b',...)end,SC_INBOX_MESSAGE_DO_APPLY=function(a)return _I(4925,'i=b',a)end,SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX=function(a)return _I(4926,'i=s',a)end,SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST=function(a)_I(4927,'p=n',a)end,SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST=function(a)_I(4928,'p=n',a)end,SC_INBOX_MESSAGE_GET_UGCDATA=function(a,b)return _I(4929,'ip=b',a,b)end,SC_INBOX_GET_BOUNTY_DATA_AT_INDEX=function(a,b)return _I(4930,'ip=b',a,b)end,SC_EMAIL_RETRIEVE_EMAILS=function(a,b)_I(4931,'ii=n',a,b)end,SC_EMAIL_GET_RETRIEVAL_STATUS=function()return _I(4932,'=i')end,SC_EMAIL_GET_NUM_RETRIEVED_EMAILS=function()return _I(4933,'=i')end,SC_EMAIL_GET_EMAIL_AT_INDEX=function(a,b)return _I(4934,'ip=b',a,b)end,_SC_EMAIL_MARKETING_EMAIL_OPENED=function(a,b)_I(4935,'ih=n',a,b)end,SC_EMAIL_DELETE_EMAILS=function(a,b)_I(4936,'pi=n',a,b)end,SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST=function(a)_I(4937,'p=n',a)end,SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST=function()_I(4938,'=n')end,SC_EMAIL_SEND_EMAIL=function(a)_I(4939,'s=n',a)end,SC_EMAIL_SET_CURRENT_EMAIL_TAG=function(a)return _I(4940,'i=b',a)end,SC_CACHE_NEW_ROCKSTAR_MSGS=function(a)_I(4941,'b=n',a)end,SC_HAS_NEW_ROCKSTAR_MSG=function()return _I(4942,'=b')end,SC_GET_NEW_ROCKSTAR_MSG=function()return _I(4943,'=s')end,SC_PRESENCE_ATTR_SET_INT=function(a,b)return _I(4944,'hi=b',a,b)end,SC_PRESENCE_ATTR_SET_FLOAT=function(a,b)return _I(4945,'hf=b',a,b)end,SC_PRESENCE_ATTR_SET_STRING=function(a,b)return _I(4946,'hs=b',a,b)end,SC_PRESENCE_SET_ACTIVITY_RATING=function(a,b)return _I(4947,'if=b',a,b)end,SC_GAMERDATA_GET_INT=function(a,b)return _I(4948,'sp=b',a,b)end,SC_GAMERDATA_GET_FLOAT=function(a,b)return _I(4949,'sp=b',a,b)end,SC_GAMERDATA_GET_BOOL=function(a)return _I(4950,'s=b',a)end,SC_GAMERDATA_GET_STRING=function(a,b)return _I(4951,'ss=b',a,b)end,SC_GAMERDATA_GET_ACTIVE_XP_BONUS=function(a)return _I(4952,'p=b',a)end,SC_PROFANITY_CHECK_STRING=function(a,b)return _I(4953,'sp=b',a,b)end,SC_PROFANITY_CHECK_STRING_UGC=function(a,b)return _I(4954,'sp=b',a,b)end,SC_PROFANITY_GET_CHECK_IS_VALID=function(a)return _I(4955,'i=b',a)end,SC_PROFANITY_GET_CHECK_IS_PENDING=function(a)return _I(4956,'i=b',a)end,SC_PROFANITY_GET_STRING_PASSED=function(a)return _I(4957,'i=b',a)end,SC_PROFANITY_GET_STRING_STATUS=function(a)return _I(4958,'i=i',a)end,SC_PROFANITY_GET_PROFANE_WORD=function(a,b)return _I(4959,'is=b',a,b)end,SC_LICENSEPLATE_CHECK_STRING=function(a,b)return _I(4960,'sp=b',a,b)end,SC_LICENSEPLATE_GET_CHECK_IS_VALID=function(a)return _I(4961,'i=b',a)end,SC_LICENSEPLATE_GET_CHECK_IS_PENDING=function(a)return _I(4962,'i=b',a)end,SC_LICENSEPLATE_GET_COUNT=function(a)return _I(4963,'i=i',a)end,SC_LICENSEPLATE_GET_PLATE=function(a,b)return _I(4964,'ii=s',a,b)end,SC_LICENSEPLATE_GET_PLATE_DATA=function(a,b)return _I(4965,'ii=s',a,b)end,SC_LICENSEPLATE_SET_PLATE_DATA=function(...)return _I(4966,'ssp=b',...)end,SC_LICENSEPLATE_ADD=function(...)return _I(4967,'spp=b',...)end,SC_LICENSEPLATE_GET_ADD_IS_PENDING=function(a)return _I(4968,'i=b',a)end,SC_LICENSEPLATE_GET_ADD_STATUS=function(a)return _I(4969,'i=i',a)end,SC_LICENSEPLATE_ISVALID=function(a,b)return _I(4970,'sp=b',a,b)end,SC_LICENSEPLATE_GET_ISVALID_IS_PENDING=function(a)return _I(4971,'i=b',a)end,SC_LICENSEPLATE_GET_ISVALID_STATUS=function(a)return _I(4972,'i=i',a)end,SC_COMMUNITY_EVENT_IS_ACTIVE=function()return _I(4973,'=b')end,SC_COMMUNITY_EVENT_GET_EVENT_ID=function()return _I(4974,'=i')end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT=function(a,b)return _I(4975,'sp=b',a,b)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT=function(a,b)return _I(4976,'sp=b',a,b)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING=function(a,b)return _I(4977,'ss=b',a,b)end,SC_COMMUNITY_EVENT_GET_DISPLAY_NAME=function(a)return _I(4978,'s=b',a)end,SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE=function(a)return _I(4979,'s=b',a)end,SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE=function(a)return _I(4980,'s=i',a)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE=function(...)return _I(4981,'sps=b',...)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE=function(...)return _I(4982,'sps=b',...)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE=function(...)return _I(4983,'sss=b',...)end,SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE=function(a,b)return _I(4984,'ss=b',a,b)end,SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID=function(a)return _I(4985,'i=b',a)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID=function(...)return _I(4986,'isp=b',...)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID=function(...)return _I(4987,'isp=b',...)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID=function(...)return _I(4988,'iss=b',...)end,SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID=function(a,b)return _I(4989,'is=b',a,b)end,SC_TRANSITION_NEWS_SHOW=function(a)return _I(4990,'i=b',a)end,SC_TRANSITION_NEWS_SHOW_TIMED=function(a,b)return _I(4991,'ii=b',a,b)end,SC_TRANSITION_NEWS_SHOW_NEXT_ITEM=function()return _I(4992,'=b')end,SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU=function()return _I(4993,'=b')end,SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU=function(a,b)return _I(4994,'sp=b',a,b)end,SC_TRANSITION_NEWS_END=function()_I(4995,'=n')end,SC_PAUSE_NEWS_INIT_STORY_TYPE=function(a,b)return _I(4996,'ib=b',a,b)end,SC_PAUSE_NEWS_GET_PENDING_STORY=function(a)return _I(4997,'i=b',a)end,SC_PAUSE_NEWS_SHUTDOWN=function()_I(4998,'=n')end,SC_ACCOUNT_INFO_GET_NICKNAME=function()return _I(4999,'=s')end,SC_ACHIEVEMENT_INFO_STATUS=function(a)return _I(5000,'p=b',a)end,SC_HAS_ACHIEVEMENT_BEEN_PASSED=function(a)return _I(5001,'i=b',a)end}", - "STATS={STAT_CLEAR_SLOT_FOR_RELOAD=function(a)return _I(5002,'i=b',a)end,STAT_LOAD=function(a)return _I(5003,'i=b',a)end,STAT_SAVE=function(...)return _I(5004,'ibib=b',...)end,STAT_SET_OPEN_SAVETYPE_IN_JOB=function(a)_I(5005,'i=n',a)end,STAT_LOAD_PENDING=function(a)return _I(5006,'i=b',a)end,STAT_SAVE_PENDING=function()return _I(5007,'=b')end,STAT_SAVE_PENDING_OR_REQUESTED=function()return _I(5008,'=b')end,STAT_DELETE_SLOT=function(a)return _I(5009,'i=b',a)end,STAT_SLOT_IS_LOADED=function(a)return _I(5010,'i=b',a)end,STAT_CLOUD_SLOT_LOAD_FAILED=function(a)return _I(5011,'i=b',a)end,STAT_CLOUD_SLOT_LOAD_FAILED_CODE=function(a)return _I(5012,'i=i',a)end,STAT_SET_BLOCK_SAVES=function(a)_I(5013,'b=n',a)end,STAT_GET_BLOCK_SAVES=function()return _I(5014,'=b')end,STAT_CLOUD_SLOT_SAVE_FAILED=function(a)return _I(5015,'i=b',a)end,STAT_CLEAR_PENDING_SAVES=function(a)_I(5016,'i=n',a)end,STAT_LOAD_DIRTY_READ_DETECTED=function()return _I(5017,'=b')end,STAT_CLEAR_DIRTY_READ_DETECTED=function()_I(5018,'=n')end,STAT_GET_LOAD_SAFE_TO_PROGRESS_TO_MP_FROM_SP=function()return _I(5019,'=b')end,_GET_STAT_HASH_FOR_CHARACTER_STAT=function(...)return _I(5020,'iii=h',...)end,STAT_SET_INT=function(...)return _I(5021,'hib=b',...)end,STAT_SET_FLOAT=function(...)return _I(5022,'hfb=b',...)end,STAT_SET_BOOL=function(...)return _I(5023,'hbb=b',...)end,STAT_SET_GXT_LABEL=function(...)return _I(5024,'hsb=b',...)end,STAT_SET_DATE=function(...)return _I(5025,'hpib=b',...)end,STAT_SET_STRING=function(...)return _I(5026,'hsb=b',...)end,STAT_SET_POS=function(...)return _I(5027,'hfffb=b',...)end,STAT_SET_MASKED_INT=function(...)return _I(5028,'hiiib=b',...)end,STAT_SET_USER_ID=function(...)return _I(5029,'hsb=b',...)end,STAT_SET_CURRENT_POSIX_TIME=function(a,b)return _I(5030,'hb=b',a,b)end,STAT_GET_INT=function(...)return _I(5031,'hpi=b',...)end,STAT_GET_FLOAT=function(...)return _I(5032,'hpi=b',...)end,STAT_GET_BOOL=function(...)return _I(5033,'hpi=b',...)end,STAT_GET_DATE=function(...)return _I(5034,'hpii=b',...)end,STAT_GET_STRING=function(a,b)return _I(5035,'hi=s',a,b)end,STAT_GET_POS=function(...)return _I(5036,'hpppi=b',...)end,STAT_GET_MASKED_INT=function(...)return _I(5037,'hpiii=b',...)end,STAT_GET_USER_ID=function(a)return _I(5038,'h=s',a)end,STAT_GET_LICENSE_PLATE=function(a)return _I(5039,'h=s',a)end,STAT_SET_LICENSE_PLATE=function(a,b)return _I(5040,'hs=b',a,b)end,STAT_INCREMENT=function(a,b)_I(5041,'hf=n',a,b)end,STAT_COMMUNITY_START_SYNCH=function()return _I(5042,'=b')end,STAT_COMMUNITY_SYNCH_IS_PENDING=function()return _I(5043,'=b')end,STAT_COMMUNITY_GET_HISTORY=function(...)return _I(5044,'hip=b',...)end,STAT_RESET_ALL_ONLINE_CHARACTER_STATS=function(a)_I(5045,'i=n',a)end,STAT_LOCAL_RESET_ALL_ONLINE_CHARACTER_STATS=function(a)_I(5046,'i=n',a)end,STAT_GET_NUMBER_OF_DAYS=function(a)return _I(5047,'h=i',a)end,STAT_GET_NUMBER_OF_HOURS=function(a)return _I(5048,'h=i',a)end,STAT_GET_NUMBER_OF_MINUTES=function(a)return _I(5049,'h=i',a)end,STAT_GET_NUMBER_OF_SECONDS=function(a)return _I(5050,'h=i',a)end,STAT_SET_PROFILE_SETTING_VALUE=function(a,b)_I(5051,'ii=n',a,b)end,STATS_CHARACTER_CREATION_OUTFIT_SELECTED=function(a)_I(5052,'i=n',a)end,STATS_COMPLETED_CHARACTER_CREATION=function(a)_I(5053,'i=n',a)end,PACKED_STAT_GET_INT_STAT_INDEX=function(a)return _I(5054,'i=i',a)end,GET_PACKED_INT_STAT_KEY=function(...)return _I(5055,'ibbi=h',...)end,GET_PACKED_TU_INT_STAT_KEY=function(...)return _I(5056,'ibbi=h',...)end,GET_PACKED_NG_INT_STAT_KEY=function(...)return _I(5057,'ibbis=h',...)end,GET_PACKED_STAT_BOOL_CODE=function(a,b)return _I(5058,'ii=b',a,b)end,GET_PACKED_STAT_INT_CODE=function(a,b)return _I(5059,'ii=i',a,b)end,SET_PACKED_STAT_BOOL_CODE=function(...)_I(5060,'ibi=n',...)end,SET_PACKED_STAT_INT_CODE=function(...)_I(5061,'iii=n',...)end,PLAYSTATS_BACKGROUND_SCRIPT_ACTION=function()error('Not allowed')end,_PLAYSTATS_FLOW_LOW=function()error('Not allowed')end,_PLAYSTATS_FLOW_MEDIUM=function()error('Not allowed')end,_PLAYSTATS_FLOW_HIGH=function()error('Not allowed')end,PLAYSTATS_NPC_INVITE=function()error('Not allowed')end,PLAYSTATS_AWARD_XP=function()error('Not allowed')end,PLAYSTATS_RANK_UP=function()error('Not allowed')end,PLAYSTATS_STARTED_SESSION_IN_OFFLINEMODE=function()error('Not allowed')end,PLAYSTATS_ACTIVITY_DONE=function()error('Not allowed')end,PLAYSTATS_LEAVE_JOB_CHAIN=function()error('Not allowed')end,PLAYSTATS_MISSION_STARTED=function()error('Not allowed')end,PLAYSTATS_MISSION_OVER=function()error('Not allowed')end,PLAYSTATS_MISSION_CHECKPOINT=function()error('Not allowed')end,PLAYSTATS_RANDOM_MISSION_DONE=function()error('Not allowed')end,PLAYSTATS_ROS_BET=function()error('Not allowed')end,PLAYSTATS_RACE_CHECKPOINT=function()error('Not allowed')end,PLAYSTATS_CREATE_MATCH_HISTORY_ID_2=function()error('Not allowed')end,PLAYSTATS_MATCH_STARTED=function()error('Not allowed')end,PLAYSTATS_SHOP_ITEM=function()error('Not allowed')end,PLAYSTATS_CRATE_DROP_MISSION_DONE=function()error('Not allowed')end,PLAYSTATS_CRATE_CREATED=function()error('Not allowed')end,PLAYSTATS_HOLD_UP_MISSION_DONE=function()error('Not allowed')end,PLAYSTATS_IMPORT_EXPORT_MISSION_DONE=function()error('Not allowed')end,PLAYSTATS_RACE_TO_POINT_MISSION_DONE=function()error('Not allowed')end,PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE=function()error('Not allowed')end,PLAYSTATS_WEBSITE_VISITED=function()error('Not allowed')end,PLAYSTATS_FRIEND_ACTIVITY=function()error('Not allowed')end,PLAYSTATS_ODDJOB_DONE=function()error('Not allowed')end,PLAYSTATS_PROP_CHANGE=function()error('Not allowed')end,PLAYSTATS_CLOTH_CHANGE=function()error('Not allowed')end,PLAYSTATS_WEAPON_MODE_CHANGE=function()error('Not allowed')end,PLAYSTATS_CHEAT_APPLIED=function()error('Not allowed')end,PLAYSTATS_JOB_ACTIVITY_END=function()error('Not allowed')end,PLAYSTATS_JOB_BEND=function()error('Not allowed')end,PLAYSTATS_JOB_LTS_END=function()error('Not allowed')end,PLAYSTATS_JOB_LTS_ROUND_END=function()error('Not allowed')end,PLAYSTATS_QUICKFIX_TOOL=function()error('Not allowed')end,PLAYSTATS_IDLE_KICK=function()error('Not allowed')end,PLAYSTATS_SET_JOIN_TYPE=function()error('Not allowed')end,PLAYSTATS_HEIST_SAVE_CHEAT=function()error('Not allowed')end,PLAYSTATS_APPEND_DIRECTOR_METRIC=function()error('Not allowed')end,PLAYSTATS_AWARD_BAD_SPORT=function()error('Not allowed')end,PLAYSTATS_PEGASUS_AS_PERSONAL_AIRCRAFT=function()error('Not allowed')end,_PLAYSTATS_SHOPMENU_NAV=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_CHALLENGES=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_VEHICLETARGET=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_URBANWARFARE=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_CHECKPOINTCOLLECTION=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_ATOB=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_PENNEDIN=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_PASSTHEPARCEL=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_HOTPROPERTY=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_DEADDROP=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_KINGOFTHECASTLE=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_CRIMINALDAMAGE=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_COMPETITIVEURBANWARFARE=function()error('Not allowed')end,PLAYSTATS_FM_EVENT_HUNTBEAST=function()error('Not allowed')end,PLAYSTATS_PIMENU_HIDE_OPTIONS=function()error('Not allowed')end,_PLAYSTATS_NAMED_USER_CONTENT=function()error('Not allowed')end,LEADERBOARDS_GET_NUMBER_OF_COLUMNS=function(a,b)return _I(5121,'ii=i',a,b)end,LEADERBOARDS_GET_COLUMN_ID=function(...)return _I(5122,'iii=i',...)end,LEADERBOARDS_GET_COLUMN_TYPE=function(...)return _I(5123,'iii=i',...)end,LEADERBOARDS_READ_CLEAR_ALL=function()return _I(5124,'=i')end,LEADERBOARDS_READ_CLEAR=function(...)return _I(5125,'iii=i',...)end,LEADERBOARDS_READ_PENDING=function(...)return _I(5126,'iii=b',...)end,LEADERBOARDS_READ_ANY_PENDING=function()return _I(5127,'=b')end,LEADERBOARDS_READ_SUCCESSFUL=function(...)return _I(5128,'iii=b',...)end,LEADERBOARDS2_READ_FRIENDS_BY_ROW=function(...)return _I(5129,'ppibii=b',...)end,LEADERBOARDS2_READ_BY_HANDLE=function(a,b)return _I(5130,'pp=b',a,b)end,LEADERBOARDS2_READ_BY_RANK=function(...)return _I(5131,'pii=b',...)end,LEADERBOARDS2_READ_BY_RADIUS=function(...)return _I(5132,'pip=b',...)end,LEADERBOARDS2_READ_BY_SCORE_INT=function(...)return _I(5133,'pii=b',...)end,LEADERBOARDS2_READ_BY_SCORE_FLOAT=function(...)return _I(5134,'pfi=b',...)end,LEADERBOARDS2_READ_RANK_PREDICTION=function(...)return _I(5135,'ppp=b',...)end,LEADERBOARDS2_READ_BY_PLAFORM=function(...)return _I(5136,'pss=b',...)end,LEADERBOARDS2_READ_GET_ROW_DATA_START=function(a)return _I(5137,'p=b',a)end,LEADERBOARDS2_READ_GET_ROW_DATA_END=function()_I(5138,'=n')end,LEADERBOARDS2_READ_GET_ROW_DATA_INFO=function(a,b)return _I(5139,'ip=b',a,b)end,LEADERBOARDS2_READ_GET_ROW_DATA_INT=function(a,b)return _I(5140,'ii=i',a,b)end,LEADERBOARDS2_READ_GET_ROW_DATA_FLOAT=function(a,b)return _I(5141,'ii=f',a,b)end,LEADERBOARDS2_WRITE_DATA=function(a)return _I(5142,'p=b',a)end,LEADERBOARDS_WRITE_ADD_COLUMN=function(...)_I(5143,'iif=n',...)end,LEADERBOARDS_WRITE_ADD_COLUMN_LONG=function(...)_I(5144,'iii=n',...)end,LEADERBOARDS_CACHE_DATA_ROW=function(a)return _I(5145,'p=b',a)end,LEADERBOARDS_CLEAR_CACHE_DATA=function()_I(5146,'=n')end,LEADERBOARDS_CLEAR_CACHE_DATA_ID=function(a)_I(5147,'i=n',a)end,LEADERBOARDS_GET_CACHE_EXISTS=function(a)return _I(5148,'i=b',a)end,LEADERBOARDS_GET_CACHE_TIME=function(a)return _I(5149,'i=i',a)end,LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS=function(a)return _I(5150,'i=i',a)end,LEADERBOARDS_GET_CACHE_DATA_ROW=function(...)return _I(5151,'iip=b',...)end,PRESENCE_EVENT_UPDATESTAT_INT=function(...)_I(5152,'hii=n',...)end,PRESENCE_EVENT_UPDATESTAT_FLOAT=function(...)_I(5153,'hfi=n',...)end,PRESENCE_EVENT_UPDATESTAT_INT_WITH_STRING=function(...)_I(5154,'hiis=n',...)end,GET_PLAYER_HAS_DRIVEN_ALL_VEHICLES=function()return _I(5155,'=b')end,SET_HAS_POSTED_ALL_VEHICLES_DRIVEN=function()_I(5156,'=n')end,SET_PROFILE_SETTING_PROLOGUE_COMPLETE=function()_I(5157,'=n')end,SET_PROFILE_SETTING_SP_CHOP_MISSION_COMPLETE=function()_I(5158,'=n')end,SET_PROFILE_SETTING_CREATOR_RACES_DONE=function(a)_I(5159,'i=n',a)end,SET_PROFILE_SETTING_CREATOR_DM_DONE=function(a)_I(5160,'i=n',a)end,SET_PROFILE_SETTING_CREATOR_CTF_DONE=function(a)_I(5161,'i=n',a)end,SET_JOB_ACTIVITY_ID_STARTED=function(a,b)_I(5162,'ii=n',a,b)end,SET_FREEMODE_PROLOGUE_DONE=function(a,b)_I(5163,'ii=n',a,b)end,SET_FREEMODE_STRAND_PROGRESSION_STATUS=function(a,b)_I(5164,'ii=n',a,b)end,STAT_NETWORK_INCREMENT_ON_SUICIDE=function(a,b)_I(5165,'if=n',a,b)end,STAT_SET_CHEAT_IS_ACTIVE=function()_I(5166,'=n')end,LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE=function(a,b)return _I(5167,'pp=b',a,b)end,FORCE_CLOUD_MP_STATS_DOWNLOAD_AND_OVERWRITE_LOCAL_SAVE=function()_I(5168,'=n')end,STAT_MIGRATE_CLEAR_FOR_RESTART=function()_I(5169,'=n')end,STAT_MIGRATE_SAVEGAME_START=function(a)return _I(5170,'s=b',a)end,STAT_MIGRATE_SAVEGAME_GET_STATUS=function()return _I(5171,'=i')end,STAT_MIGRATE_CHECK_ALREADY_DONE=function()return _I(5172,'=b')end,STAT_MIGRATE_CHECK_START=function()return _I(5173,'=b')end,STAT_MIGRATE_CHECK_GET_IS_PLATFORM_AVAILABLE=function(a)return _I(5174,'i=i',a)end,STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS=function(a,b)return _I(5175,'ip=i',a,b)end,STAT_GET_SAVE_MIGRATION_STATUS=function(a)return _I(5176,'p=i',a)end,STAT_SAVE_MIGRATION_CANCEL_PENDING_OPERATION=function()return _I(5177,'=b')end,STAT_GET_CANCEL_SAVE_MIGRATION_STATUS=function()return _I(5178,'=i')end,STAT_SAVE_MIGRATION_CONSUME_CONTENT=function(...)return _I(5179,'hss=b',...)end,STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS=function(a)return _I(5180,'p=i',a)end,STAT_ENABLE_STATS_TRACKING=function()_I(5181,'=n')end,STAT_DISABLE_STATS_TRACKING=function()_I(5182,'=n')end,STAT_IS_STATS_TRACKING_ENABLED=function()return _I(5183,'=b')end,STAT_START_RECORD_STAT=function(a,b)return _I(5184,'ii=b',a,b)end,STAT_STOP_RECORD_STAT=function()return _I(5185,'=b')end,STAT_GET_RECORDED_VALUE=function(a)return _I(5186,'p=b',a)end,STAT_IS_RECORDING_STAT=function()return _I(5187,'=b')end,STAT_GET_CURRENT_NEAR_MISS_NOCRASH_PRECISE=function()return _I(5188,'=i')end,STAT_GET_CURRENT_REAR_WHEEL_DISTANCE=function()return _I(5189,'=f')end,STAT_GET_CURRENT_FRONT_WHEEL_DISTANCE=function()return _I(5190,'=f')end,STAT_GET_CURRENT_JUMP_DISTANCE=function()return _I(5191,'=f')end,STAT_GET_CURRENT_DRIVE_NOCRASH_DISTANCE=function()return _I(5192,'=f')end,STAT_GET_CURRENT_SPEED=function()return _I(5193,'=f')end,STAT_GET_CURRENT_DRIVING_REVERSE_DISTANCE=function()return _I(5194,'=f')end,STAT_GET_CURRENT_SKYDIVING_DISTANCE=function()return _I(5195,'=f')end,STAT_GET_CHALLENGE_FLYING_DIST=function()return _I(5196,'=f')end,STAT_GET_FLYING_ALTITUDE=function(a)return _I(5197,'p=b',a)end,STAT_IS_PLAYER_VEHICLE_ABOVE_OCEAN=function()return _I(5198,'=b')end,STAT_GET_VEHICLE_BAIL_DISTANCE=function()return _I(5199,'=f')end,STAT_ROLLBACK_SAVE_MIGRATION=function()return _I(5200,'=b')end,SET_HAS_SPECIALEDITION_CONTENT=function(a)_I(5201,'i=n',a)end,SET_SAVE_MIGRATION_TRANSACTION_ID_WARNING=function(a)_I(5202,'i=n',a)end,GET_BOSS_GOON_UUID=function(...)_I(5203,'iii=n',...)end,PLAYSTATS_BW_BOSSONBOSSDEATHMATCH=function()error('Not allowed')end,PLAYSTATS_BW_YATCHATTACK=function()error('Not allowed')end,PLAYSTATS_BW_HUNT_THE_BOSS=function()error('Not allowed')end,PLAYSTATS_BW_SIGHTSEER=function()error('Not allowed')end,PLAYSTATS_BW_ASSAULT=function()error('Not allowed')end,PLAYSTATS_BW_BELLY_OF_THE_BEAST=function()error('Not allowed')end,PLAYSTATS_BW_HEAD_HUNTER=function()error('Not allowed')end,PLAYSTATS_BW_FRAGILE_GOODS=function()error('Not allowed')end,PLAYSTATS_BW_AIR_FREIGHT=function()error('Not allowed')end,PLAYSTATS_BC_CAR_JACKING=function()error('Not allowed')end,PLAYSTATS_BC_SMASH_AND_GRAB=function()error('Not allowed')end,PLAYSTATS_BC_PROTECTION_RACKET=function()error('Not allowed')end,PLAYSTATS_BC_MOST_WANTED=function()error('Not allowed')end,PLAYSTATS_BC_FINDERS_KEEPERS=function()error('Not allowed')end,PLAYSTATS_BC_POINT_TO_POINT=function()error('Not allowed')end,PLAYSTATS_BC_CASHING=function()error('Not allowed')end,PLAYSTATS_BC_SALVAGE=function()error('Not allowed')end,PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT=function()error('Not allowed')end,PLAYSTATS_BUY_CONTRABAND_MISSION=function()error('Not allowed')end,PLAYSTATS_SELL_CONTRABAND_MISSION=function()error('Not allowed')end,PLAYSTATS_DEFEND_CONTRABAND_MISSION=function()error('Not allowed')end,PLAYSTATS_RECOVER_CONTRABAND_MISSION=function()error('Not allowed')end,PLAYSTATS_HIT_CONTRABAND_DESTROY_LIMIT=function()error('Not allowed')end,START_BEING_BOSS=function()error('Not allowed')end,START_BEING_GOON=function()error('Not allowed')end,END_BEING_BOSS=function()error('Not allowed')end,END_BEING_GOON=function()error('Not allowed')end,HIRED_LIMO=function()error('Not allowed')end,ORDER_BOSS_VEHICLE=function()error('Not allowed')end,CHANGE_UNIFORM=function()error('Not allowed')end,CHANGE_GOON_LOOKING_FOR_WORK=fun""ction()error('Not allowed')end,SEND_METRIC_GHOSTING_TO_PLAYER=function()error('Not allowed')end,SEND_METRIC_VIP_POACH=function()error('Not allowed')end,SEND_METRIC_PUNISH_BODYGUARD=function()error('Not allowed')end,PLAYSTATS_START_TRACKING_STUNTS=function()error('Not allowed')end,PLAYSTATS_STOP_TRACKING_STUNTS=function()error('Not allowed')end,PLAYSTATS_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_IMPEXP_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_CHANGE_MC_ROLE=function()error('Not allowed')end,PLAYSTATS_CHANGE_MC_OUTFIT=function()error('Not allowed')end,PLAYSTATS_SWITCH_MC_EMBLEM=function()error('Not allowed')end,PLAYSTATS_MC_REQUEST_BIKE=function()error('Not allowed')end,PLAYSTATS_MC_KILLED_RIVAL_MC_MEMBER=function()error('Not allowed')end,PLAYSTATS_ABANDONED_MC=function()error('Not allowed')end,PLAYSTATS_EARNED_MC_POINTS=function()error('Not allowed')end,PLAYSTATS_MC_FORMATION_ENDS=function()error('Not allowed')end,PLAYSTATS_MC_CLUBHOUSE_ACTIVITY=function()error('Not allowed')end,PLAYSTATS_RIVAL_BEHAVIOR=function()error('Not allowed')end,PLAYSTATS_COPY_RANK_INTO_NEW_SLOT=function()error('Not allowed')end,PLAYSTATS_DUPE_DETECTED=function()error('Not allowed')end,PLAYSTATS_BAN_ALERT=function()error('Not allowed')end,PLAYSTATS_GUNRUNNING_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_GUNRUNNING_RND=function()error('Not allowed')end,PLAYSTATS_BUSINESS_BATTLE_ENDED=function()error('Not allowed')end,PLAYSTATS_WAREHOUSE_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_NIGHTCLUB_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_DJ_USAGE=function()error('Not allowed')end,PLAYSTATS_MINIGAME_USAGE=function()error('Not allowed')end,PLAYSTATS_STONE_HATCHET_ENDED=function()error('Not allowed')end,PLAYSTATS_SMUGGLER_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_FM_HEIST_PREP_ENDED=function()error('Not allowed')end,PLAYSTATS_INSTANCED_HEIST_ENDED=function()error('Not allowed')end,PLAYSTATS_DAR_CHECKPOINT=function()error('Not allowed')end,PLAYSTATS_ENTER_SESSION_PACK=function()error('Not allowed')end,PLAYSTATS_DRONE_USAGE=function()error('Not allowed')end,PLAYSTATS_SPIN_WHEEL=function()error('Not allowed')end,PLAYSTATS_ARENA_WARS_SPECTATOR=function()error('Not allowed')end,PLAYSTATS_ARENA_WARS_ENDED=function()error('Not allowed')end,PLAYSTATS_SWITCH_PASSIVE_MODE=function()error('Not allowed')end,PLAYSTATS_COLLECTIBLE_PICKED_UP=function()error('Not allowed')end,PLAYSTATS_CASINO_STORY_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_CASINO_CHIP=function()error('Not allowed')end,PLAYSTATS_CASINO_ROULETTE=function()error('Not allowed')end,PLAYSTATS_CASINO_BLACKJACK=function()error('Not allowed')end,PLAYSTATS_CASINO_THREE_CARD_POKER=function()error('Not allowed')end,PLAYSTATS_CASINO_SLOT_MACHINE=function()error('Not allowed')end,PLAYSTATS_CASINO_INSIDE_TRACK=function()error('Not allowed')end,PLAYSTATS_CASINO_LUCKY_SEVEN=function()error('Not allowed')end,PLAYSTATS_CASINO_ROULETTE_LIGHT=function()error('Not allowed')end,PLAYSTATS_CASINO_BLACKJACK_LIGHT=function()error('Not allowed')end,PLAYSTATS_CASINO_THREE_CARD_POKER_LIGHT=function()error('Not allowed')end,PLAYSTATS_CASINO_SLOT_MACHINE_LIGHT=function()error('Not allowed')end,PLAYSTATS_CASINO_INSIDE_TRACK_LIGHT=function()error('Not allowed')end,PLAYSTATS_ARCADE_GAME=function()error('Not allowed')end,PLAYSTATS_ARCADE_LOVE_MATCH=function()error('Not allowed')end,PLAYSTATS_FREEMODE_CASINO_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_HEIST3_DRONE=function()error('Not allowed')end,PLAYSTATS_HEIST3_HACK=function()error('Not allowed')end,PLAYSTATS_NPC_PHONE=function()error('Not allowed')end,PLAYSTATS_ARCADE_CABINET=function()error('Not allowed')end,PLAYSTATS_HEIST3_FINALE=function()error('Not allowed')end,PLAYSTATS_HEIST3_PREP=function()error('Not allowed')end,PLAYSTATS_MASTER_CONTROL=function()error('Not allowed')end,PLAYSTATS_QUIT_MODE=function()error('Not allowed')end,PLAYSTATS_MISSION_VOTE=function()error('Not allowed')end,PLAYSTATS_NJVS_VOTE=function()error('Not allowed')end,_PLAYSTATS_DEATH_INFO=function()error('Not allowed')end,PLAYSTATS_FM_MISSION_END=function()error('Not allowed')end,PLAYSTATS_HEIST4_PREP=function()error('Not allowed')end,PLAYSTATS_HEIST4_FINALE=function()error('Not allowed')end,PLAYSTATS_HEIST4_HACK=function()error('Not allowed')end,PLAYSTATS_SUB_WEAP=function()error('Not allowed')end,PLAYSTATS_FAST_TRVL=function()error('Not allowed')end,PLAYSTATS_HUB_ENTRY=function()error('Not allowed')end,PLAYSTATS_DJ_MISSION_ENDED=function()error('Not allowed')end,PLAYSTATS_ROBBERY_PREP=function()error('Not allowed')end,PLAYSTATS_ROBBERY_FINALE=function()error('Not allowed')end,PLAYSTATS_EXTRA_EVENT=function()error('Not allowed')end,PLAYSTATS_CARCLUB_POINTS=function()error('Not allowed')end,PLAYSTATS_CARCLUB_CHALLENGE=function()error('Not allowed')end,PLAYSTATS_CARCLUB_PRIZE=function()error('Not allowed')end,PLAYSTATS_AWARD_NAV=function()error('Not allowed')end,_PLAYSTATS_INIT_MULTIPLAYER=function()error('Not allowed')end,PLAYSTATS_INST_MISSION_END=function()error('Not allowed')end,PLAYSTATS_HUB_EXIT=function()error('Not allowed')end,PLAYSTATS_LP_NAV=function()error('Not allowed')end,_PLAYSTATS_LP_SUBTILE=function()error('Not allowed')end,PLAYSTATS_VEH_DEL=function()error('Not allowed')end,PLAYSTATS_INVENTORY=function()error('Not allowed')end,_PLAYSTATS_ACID_MISSION_END=function()error('Not allowed')end,_PLAYSTATS_ACID_RND=function()error('Not allowed')end,_PLAYSTATS_IDLE=function()error('Not allowed')end,_PLAYSTATS_PLAYER_STYLE=function()error('Not allowed')end,_PLAYSTATS_RANDOM_EVENT=function()error('Not allowed')end,_PLAYSTATS_PH_SNAPSHOT=function()error('Not allowed')end,_PLAYSTATS_PH_PROGRESS_TIERS=function()error('Not allowed')end,_PLAYSTATS_PH_NAV=function()error('Not allowed')end,_PLAYSTATS_PH_ACTIVITY=function()error('Not allowed')end,_PLAYSTATS_PH_PROGRESS_OBJECTIVES=function()error('Not allowed')end,_PLAYSTATS_ALERT=function()error('Not allowed')end,_PLAYSTATS_ATTRITION_STAGE_END=function()error('Not allowed')end,_PLAYSTATS_SHOWROOM_NAV=function()error('Not allowed')end,_PLAYSTATS_SHOWROOM_OVERVIEW=function()error('Not allowed')end,_PLAYSTATS_PIMENU_NAV=function()error('Not allowed')end,_PLAYSTATS_RECOVER_VEHICLE=function()error('Not allowed')end,_PLAYSTATS_SCRIPT_EVENT_FPOM=function()error('Not allowed')end}", - "STREAMING={LOAD_ALL_OBJECTS_NOW=function()_I(5340,'=n')end,LOAD_SCENE=function(...)_I(5341,'fff=n',...)end,NETWORK_UPDATE_LOAD_SCENE=function()return _I(5342,'=b')end,IS_NETWORK_LOADING_SCENE=function()return _I(5343,'=b')end,SET_INTERIOR_ACTIVE=function(a,b)_I(5344,'ib=n',a,b)end,REQUEST_MODEL=function(a)_I(5345,'h=n',a)end,REQUEST_MENU_PED_MODEL=function(a)_I(5346,'h=n',a)end,HAS_MODEL_LOADED=function(a)return _I(5347,'h=b',a)end,REQUEST_MODELS_IN_ROOM=function(a,b)_I(5348,'is=n',a,b)end,SET_MODEL_AS_NO_LONGER_NEEDED=function(a)_I(5349,'h=n',a)end,IS_MODEL_IN_CDIMAGE=function(a)return _I(5350,'h=b',a)end,IS_MODEL_VALID=function(a)return _I(5351,'h=b',a)end,IS_MODEL_A_PED=function(a)return _I(5352,'h=b',a)end,IS_MODEL_A_VEHICLE=function(a)return _I(5353,'h=b',a)end,REQUEST_COLLISION_AT_COORD=function(...)_I(5354,'fff=n',...)end,REQUEST_COLLISION_FOR_MODEL=function(a)_I(5355,'h=n',a)end,HAS_COLLISION_FOR_MODEL_LOADED=function(a)return _I(5356,'h=b',a)end,REQUEST_ADDITIONAL_COLLISION_AT_COORD=function(...)_I(5357,'fff=n',...)end,DOES_ANIM_DICT_EXIST=function(a)return _I(5358,'s=b',a)end,REQUEST_ANIM_DICT=function(a)_I(5359,'s=n',a)end,HAS_ANIM_DICT_LOADED=function(a)return _I(5360,'s=b',a)end,REMOVE_ANIM_DICT=function(a)_I(5361,'s=n',a)end,REQUEST_ANIM_SET=function(a)_I(5362,'s=n',a)end,HAS_ANIM_SET_LOADED=function(a)return _I(5363,'s=b',a)end,REMOVE_ANIM_SET=function(a)_I(5364,'s=n',a)end,REQUEST_CLIP_SET=function(a)_I(5365,'s=n',a)end,HAS_CLIP_SET_LOADED=function(a)return _I(5366,'s=b',a)end,REMOVE_CLIP_SET=function(a)_I(5367,'s=n',a)end,REQUEST_IPL=function(a)_I(5368,'s=n',a)end,REMOVE_IPL=function(a)_I(5369,'s=n',a)end,IS_IPL_ACTIVE=function(a)return _I(5370,'s=b',a)end,SET_STREAMING=function(a)_I(5371,'b=n',a)end,LOAD_GLOBAL_WATER_FILE=function(a)_I(5372,'i=n',a)end,GET_GLOBAL_WATER_FILE=function()return _I(5373,'=i')end,SET_GAME_PAUSES_FOR_STREAMING=function(a)_I(5374,'b=n',a)end,SET_REDUCE_PED_MODEL_BUDGET=function(a)_I(5375,'b=n',a)end,SET_REDUCE_VEHICLE_MODEL_BUDGET=function(a)_I(5376,'b=n',a)end,SET_DITCH_POLICE_MODELS=function(a)_I(5377,'b=n',a)end,GET_NUMBER_OF_STREAMING_REQUESTS=function()return _I(5378,'=i')end,REQUEST_PTFX_ASSET=function()_I(5379,'=n')end,HAS_PTFX_ASSET_LOADED=function()return _I(5380,'=b')end,REMOVE_PTFX_ASSET=function()_I(5381,'=n')end,REQUEST_NAMED_PTFX_ASSET=function(a)_I(5382,'s=n',a)end,HAS_NAMED_PTFX_ASSET_LOADED=function(a)return _I(5383,'s=b',a)end,REMOVE_NAMED_PTFX_ASSET=function(a)_I(5384,'s=n',a)end,SET_VEHICLE_POPULATION_BUDGET=function(a)_I(5385,'i=n',a)end,SET_PED_POPULATION_BUDGET=function(a)_I(5386,'i=n',a)end,CLEAR_FOCUS=function()_I(5387,'=n')end,SET_FOCUS_POS_AND_VEL=function(...)_I(5388,'ffffff=n',...)end,SET_FOCUS_ENTITY=function(a)_I(5389,'i=n',a)end,IS_ENTITY_FOCUS=function(a)return _I(5390,'i=b',a)end,SET_RESTORE_FOCUS_ENTITY=function(a)_I(5391,'i=n',a)end,SET_MAPDATACULLBOX_ENABLED=function(a,b)_I(5392,'sb=n',a,b)end,SET_ALL_MAPDATA_CULLED=function(a)_I(5393,'i=n',a)end,STREAMVOL_CREATE_SPHERE=function(...)return _I(5394,'ffffii=i',...)end,STREAMVOL_CREATE_FRUSTUM=function(...)return _I(5395,'fffffffii=i',...)end,STREAMVOL_CREATE_LINE=function(...)return _I(5396,'ffffffi=i',...)end,STREAMVOL_DELETE=function(a)_I(5397,'i=n',a)end,STREAMVOL_HAS_LOADED=function(a)return _I(5398,'i=b',a)end,STREAMVOL_IS_VALID=function(a)return _I(5399,'i=b',a)end,IS_STREAMVOL_ACTIVE=function()return _I(5400,'=b')end,NEW_LOAD_SCENE_START=function(...)return _I(5401,'fffffffi=b',...)end,NEW_LOAD_SCENE_START_SPHERE=function(...)return _I(5402,'ffffi=b',...)end,NEW_LOAD_SCENE_STOP=function()_I(5403,'=n')end,IS_NEW_LOAD_SCENE_ACTIVE=function()return _I(5404,'=b')end,IS_NEW_LOAD_SCENE_LOADED=function()return _I(5405,'=b')end,IS_SAFE_TO_START_PLAYER_SWITCH=function()return _I(5406,'=b')end,START_PLAYER_SWITCH=function(...)_I(5407,'iiii=n',...)end,STOP_PLAYER_SWITCH=function()_I(5408,'=n')end,IS_PLAYER_SWITCH_IN_PROGRESS=function()return _I(5409,'=b')end,GET_PLAYER_SWITCH_TYPE=function()return _I(5410,'=i')end,GET_IDEAL_PLAYER_SWITCH_TYPE=function(...)return _I(5411,'ffffff=i',...)end,GET_PLAYER_SWITCH_STATE=function()return _I(5412,'=i')end,GET_PLAYER_SHORT_SWITCH_STATE=function()return _I(5413,'=i')end,SET_PLAYER_SHORT_SWITCH_STYLE=function(a)_I(5414,'i=n',a)end,GET_PLAYER_SWITCH_JUMP_CUT_INDEX=function()return _I(5415,'=i')end,SET_PLAYER_SWITCH_OUTRO=function(...)_I(5416,'ffffffffi=n',...)end,SET_PLAYER_SWITCH_ESTABLISHING_SHOT=function(a)_I(5417,'s=n',a)end,ALLOW_PLAYER_SWITCH_PAN=function()_I(5418,'=n')end,ALLOW_PLAYER_SWITCH_OUTRO=function()_I(5419,'=n')end,ALLOW_PLAYER_SWITCH_ASCENT=function()_I(5420,'=n')end,ALLOW_PLAYER_SWITCH_DESCENT=function()_I(5421,'=n')end,IS_SWITCH_READY_FOR_DESCENT=function()return _I(5422,'=b')end,ENABLE_SWITCH_PAUSE_BEFORE_DESCENT=function()_I(5423,'=n')end,DISABLE_SWITCH_OUTRO_FX=function()_I(5424,'=n')end,SWITCH_TO_MULTI_FIRSTPART=function(...)_I(5425,'iii=n',...)end,SWITCH_TO_MULTI_SECONDPART=function(a)_I(5426,'i=n',a)end,IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED=function()return _I(5427,'=b')end,GET_PLAYER_SWITCH_INTERP_OUT_DURATION=function()return _I(5428,'=i')end,GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME=function()return _I(5429,'=i')end,IS_SWITCH_SKIPPING_DESCENT=function()return _I(5430,'=b')end,SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME=function()_I(5431,'=n')end,GET_LODSCALE=function()return _I(5432,'=f')end,OVERRIDE_LODSCALE_THIS_FRAME=function(a)_I(5433,'f=n',a)end,REMAP_LODSCALE_RANGE_THIS_FRAME=function(...)_I(5434,'ffff=n',...)end,SUPPRESS_HD_MAP_STREAMING_THIS_FRAME=function()_I(5435,'=n')end,SET_RENDER_HD_ONLY=function(a)_I(5436,'b=n',a)end,FORCE_ALLOW_TIME_BASED_FADING_THIS_FRAME=function()_I(5437,'=n')end,IPL_GROUP_SWAP_START=function(a,b)_I(5438,'ss=n',a,b)end,IPL_GROUP_SWAP_CANCEL=function()_I(5439,'=n')end,IPL_GROUP_SWAP_IS_READY=function()return _I(5440,'=b')end,IPL_GROUP_SWAP_FINISH=function()_I(5441,'=n')end,IPL_GROUP_SWAP_IS_ACTIVE=function()return _I(5442,'=b')end,PREFETCH_SRL=function(a)_I(5443,'s=n',a)end,IS_SRL_LOADED=function()return _I(5444,'=b')end,BEGIN_SRL=function()_I(5445,'=n')end,END_SRL=function()_I(5446,'=n')end,SET_SRL_TIME=function(a)_I(5447,'f=n',a)end,SET_SRL_POST_CUTSCENE_CAMERA=function(...)_I(5448,'iiiiii=n',...)end,SET_SRL_READAHEAD_TIMES=function(...)_I(5449,'iiii=n',...)end,SET_SRL_LONG_JUMP_MODE=function(a)_I(5450,'b=n',a)end,SET_SRL_FORCE_PRESTREAM=function(a)_I(5451,'i=n',a)end,SET_HD_AREA=function(...)_I(5452,'ffff=n',...)end,CLEAR_HD_AREA=function()_I(5453,'=n')end,INIT_CREATOR_BUDGET=function()_I(5454,'=n')end,SHUTDOWN_CREATOR_BUDGET=function()_I(5455,'=n')end,ADD_MODEL_TO_CREATOR_BUDGET=function(a)return _I(5456,'h=b',a)end,REMOVE_MODEL_FROM_CREATOR_BUDGET=function(a)_I(5457,'h=n',a)end,GET_USED_CREATOR_BUDGET=function()return _I(5458,'=f')end,SET_ISLAND_ENABLED=function(a,b)_I(5459,'sb=n',a,b)end,IS_GAME_INSTALLED=function()return _I(5460,'=b')end}", - "TASK={TASK_PAUSE=function(a,b)_I(5461,'ii=n',a,b)end,TASK_STAND_STILL=function(a,b)_I(5462,'ii=n',a,b)end,TASK_JUMP=function(...)_I(5463,'ibbb=n',...)end,TASK_COWER=function(a,b)_I(5464,'ii=n',a,b)end,TASK_HANDS_UP=function(...)_I(5465,'iiiii=n',...)end,UPDATE_TASK_HANDS_UP_DURATION=function(a,b)_I(5466,'ii=n',a,b)end,TASK_OPEN_VEHICLE_DOOR=function(...)_I(5467,'iiiif=n',...)end,TASK_ENTER_VEHICLE=function(...)_I(5468,'iiiifis=n',...)end,TASK_LEAVE_VEHICLE=function(...)_I(5469,'iii=n',...)end,TASK_GET_OFF_BOAT=function(a,b)_I(5470,'ii=n',a,b)end,TASK_SKY_DIVE=function(a,b)_I(5471,'ib=n',a,b)end,TASK_PARACHUTE=function(...)_I(5472,'ibb=n',...)end,TASK_PARACHUTE_TO_TARGET=function(...)_I(5473,'ifff=n',...)end,SET_PARACHUTE_TASK_TARGET=function(...)_I(5474,'ifff=n',...)end,SET_PARACHUTE_TASK_THRUST=function(a,b)_I(5475,'if=n',a,b)end,TASK_RAPPEL_FROM_HELI=function(a,b)_I(5476,'if=n',a,b)end,TASK_VEHICLE_DRIVE_TO_COORD=function(...)_I(5477,'iiffffihiff=n',...)end,TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE=function(...)_I(5478,'iiffffif=n',...)end,TASK_VEHICLE_DRIVE_WANDER=function(...)_I(5479,'iifi=n',...)end,TASK_FOLLOW_TO_OFFSET_OF_ENTITY=function(...)_I(5480,'iiffffifb=n',...)end,TASK_GO_STRAIGHT_TO_COORD=function(...)_I(5481,'iffffiff=n',...)end,TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY=function(...)_I(5482,'iiffffi=n',...)end,TASK_ACHIEVE_HEADING=function(...)_I(5483,'ifi=n',...)end,TASK_FLUSH_ROUTE=function()_I(5484,'=n')end,TASK_EXTEND_ROUTE=function(...)_I(5485,'fff=n',...)end,TASK_FOLLOW_POINT_ROUTE=function(...)_I(5486,'ifi=n',...)end,TASK_GO_TO_ENTITY=function(...)_I(5487,'iiifffi=n',...)end,TASK_SMART_FLEE_COORD=function(...)_I(5488,'iffffibb=n',...)end,TASK_SMART_FLEE_PED=function(...)_I(5489,'iifibb=n',...)end,TASK_REACT_AND_FLEE_PED=function(a,b)_I(5490,'ii=n',a,b)end,TASK_SHOCKING_EVENT_REACT=function(a,b)_I(5491,'ii=n',a,b)end,TASK_WANDER_IN_AREA=function(...)_I(5492,'iffffff=n',...)end,TASK_WANDER_STANDARD=function(...)_I(5493,'ifi=n',...)end,TASK_WANDER_SPECIFIC=function(...)_I(5494,'issf=n',...)end,TASK_VEHICLE_PARK=function(...)_I(5495,'iiffffifb=n',...)end,TASK_STEALTH_KILL=function(...)_I(5496,'iihfi=n',...)end,TASK_PLANT_BOMB=function(...)_I(5497,'iffff=n',...)end,TASK_SHARK_CIRCLE_COORD=function(...)_I(5498,'ifffff=n',...)end,TASK_FOLLOW_NAV_MESH_TO_COORD=function(...)_I(5499,'iffffifif=n',...)end,TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED=function(...)_I(5500,'iffffififfff=n',...)end,SET_PED_PATH_CAN_USE_CLIMBOVERS=function(a,b)_I(5501,'ib=n',a,b)end,SET_PED_PATH_CAN_USE_LADDERS=function(a,b)_I(5502,'ib=n',a,b)end,SET_PED_PATH_CAN_DROP_FROM_HEIGHT=function(a,b)_I(5503,'ib=n',a,b)end,SET_PED_PATH_CLIMB_COST_MODIFIER=function(a,b)_I(5504,'if=n',a,b)end,SET_PED_PATH_MAY_ENTER_WATER=function(a,b)_I(5505,'ib=n',a,b)end,SET_PED_PATH_PREFER_TO_AVOID_WATER=function(a,b)_I(5506,'ib=n',a,b)end,SET_PED_PATH_AVOID_FIRE=function(a,b)_I(5507,'ib=n',a,b)end,SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT=function(a)_I(5508,'f=n',a)end,GET_NAVMESH_ROUTE_DISTANCE_REMAINING=function(...)return _I(5509,'ipp=i',...)end,GET_NAVMESH_ROUTE_RESULT=function(a)return _I(5510,'i=i',a)end,IS_CONTROLLED_VEHICLE_UNABLE_TO_GET_TO_ROAD=function(a)return _I(5511,'i=b',a)end,TASK_GO_TO_COORD_ANY_MEANS=function(...)_I(5512,'iffffibif=n',...)end,TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS=function(...)_I(5513,'iffffibifffif=n',...)end,TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED=function(...)_I(5514,'iffffibifffiff=n',...)end,TASK_PLAY_ANIM=function(...)_I(5515,'issffiifbbb=n',...)end,TASK_PLAY_ANIM_ADVANCED=function(...)_I(5516,'issffffffffiifii=n',...)end,STOP_ANIM_TASK=function(...)_I(5517,'issf=n',...)end,TASK_SCRIPTED_ANIMATION=function(...)_I(5518,'ipppff=n',...)end,PLAY_ENTITY_SCRIPTED_ANIM=function(...)_I(5519,'ipppff=n',...)end,STOP_ANIM_PLAYBACK=function(...)_I(5520,'iib=n',...)end,SET_ANIM_WEIGHT=function(...)_I(5521,'ifiib=n',...)end,SET_ANIM_PHASE=function(...)_I(5522,'ifib=n',...)end,SET_ANIM_RATE=function(...)_I(5523,'ifib=n',...)end,SET_ANIM_LOOPED=function(...)_I(5524,'ibib=n',...)end,TASK_PLAY_PHONE_GESTURE_ANIMATION=function(...)_I(5525,'isssffbb=n',...)end,TASK_STOP_PHONE_GESTURE_ANIMATION=function(a,b)_I(5526,'if=n',a,b)end,IS_PLAYING_PHONE_GESTURE_ANIM=function(a)return _I(5527,'i=b',a)end,GET_PHONE_GESTURE_ANIM_CURRENT_TIME=function(a)return _I(5528,'i=f',a)end,GET_PHONE_GESTURE_ANIM_TOTAL_TIME=function(a)return _I(5529,'i=f',a)end,TASK_VEHICLE_PLAY_ANIM=function(...)_I(5530,'iss=n',...)end,TASK_LOOK_AT_COORD=function(...)_I(5531,'ifffiii=n',...)end,TASK_LOOK_AT_ENTITY=function(...)_I(5532,'iiiii=n',...)end,TASK_CLEAR_LOOK_AT=function(a)_I(5533,'i=n',a)end,OPEN_SEQUENCE_TASK=function(a)_I(5534,'p=n',a)end,CLOSE_SEQUENCE_TASK=function(a)_I(5535,'i=n',a)end,TASK_PERFORM_SEQUENCE=function(a,b)_I(5536,'ii=n',a,b)end,TASK_PERFORM_SEQUENCE_LOCALLY=function(a,b)_I(5537,'ii=n',a,b)end,CLEAR_SEQUENCE_TASK=function(a)_I(5538,'p=n',a)end,SET_SEQUENCE_TO_REPEAT=function(a,b)_I(5539,'ib=n',a,b)end,SET_SEQUENCE_PREVENT_MIGRATION=function(a)_I(5540,'i=n',a)end,GET_SEQUENCE_PROGRESS=function(a)return _I(5541,'i=i',a)end,GET_IS_TASK_ACTIVE=function(a,b)return _I(5542,'ii=b',a,b)end,GET_SCRIPT_TASK_STATUS=function(a,b)return _I(5543,'ih=i',a,b)end,GET_ACTIVE_VEHICLE_MISSION_TYPE=function(a)return _I(5544,'i=i',a)end,TASK_LEAVE_ANY_VEHICLE=function(...)_I(5545,'iii=n',...)end,TASK_AIM_GUN_SCRIPTED=function(...)_I(5546,'ihbb=n',...)end,TASK_AIM_GUN_SCRIPTED_WITH_TARGET=function(...)_I(5547,'iifffibb=n',...)end,UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET=function(...)_I(5548,'iifffb=n',...)end,GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK=function(a)return _I(5549,'i=s',a)end,TASK_AIM_GUN_AT_ENTITY=function(...)_I(5550,'iiib=n',...)end,TASK_TURN_PED_TO_FACE_ENTITY=function(...)_I(5551,'iii=n',...)end,TASK_AIM_GUN_AT_COORD=function(...)_I(5552,'ifffibb=n',...)end,TASK_SHOOT_AT_COORD=function(...)_I(5553,'ifffih=n',...)end,TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT=function(...)_I(5554,'iib=n',...)end,CLEAR_PED_TASKS=function(a)_I(5555,'i=n',a)end,CLEAR_PED_SCRIPT_TASK_IF_RUNNING_THREAT_RESPONSE_NON_TEMP_TASK=function(a)_I(5556,'i=n',a)end,CLEAR_PED_SECONDARY_TASK=function(a)_I(5557,'i=n',a)end,TASK_EVERYONE_LEAVE_VEHICLE=function(a)_I(5558,'i=n',a)end,TASK_GOTO_ENTITY_OFFSET=function(...)_I(5559,'iiifffi=n',...)end,TASK_GOTO_ENTITY_OFFSET_XY=function(...)_I(5560,'iiiffffi=n',...)end,TASK_TURN_PED_TO_FACE_COORD=function(...)_I(5561,'ifffi=n',...)end,TASK_VEHICLE_TEMP_ACTION=function(...)_I(5562,'iiii=n',...)end,TASK_VEHICLE_MISSION=function(...)_I(5563,'iiiififfb=n',...)end,TASK_VEHICLE_MISSION_PED_TARGET=function(...)_I(5564,'iiiififfb=n',...)end,TASK_VEHICLE_MISSION_COORS_TARGET=function(...)_I(5565,'iifffififfb=n',...)end,TASK_VEHICLE_ESCORT=function(...)_I(5566,'iiiififif=n',...)end,TASK_VEHICLE_FOLLOW=function(...)_I(5567,'iiifii=n',...)end,TASK_VEHICLE_CHASE=function(a,b)_I(5568,'ii=n',a,b)end,TASK_VEHICLE_HELI_PROTECT=function(...)_I(5569,'iiififii=n',...)end,SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG=function(...)_I(5570,'iib=n',...)end,SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE=function(a,b)_I(5571,'if=n',a,b)end,TASK_HELI_CHASE=function(...)_I(5572,'iifff=n',...)end,TASK_PLANE_CHASE=function(...)_I(5573,'iifff=n',...)end,TASK_PLANE_LAND=function(...)_I(5574,'iiffffff=n',...)end,CLEAR_DEFAULT_PRIMARY_TASK=function(a)_I(5575,'i=n',a)end,CLEAR_PRIMARY_VEHICLE_TASK=function(a)_I(5576,'i=n',a)end,CLEAR_VEHICLE_CRASH_TASK=function(a)_I(5577,'i=n',a)end,TASK_PLANE_GOTO_PRECISE_VTOL=function(...)_I(5578,'iifffiibfb=n',...)end,TASK_SUBMARINE_GOTO_AND_STOP=function(...)_I(5579,'iifffb=n',...)end,TASK_HELI_MISSION=function(...)_I(5580,'iiiifffifffiifi=n',...)end,TASK_HELI_ESCORT_HELI=function(...)_I(5581,'iiifff=n',...)end,TASK_PLANE_MISSION=function(...)_I(5582,'iiiifffifffffb=n',...)end,TASK_PLANE_TAXI=function(...)_I(5583,'iifffff=n',...)end,TASK_BOAT_MISSION=function(...)_I(5584,'iiiifffififi=n',...)end,TASK_DRIVE_BY=function(...)_I(5585,'iiiffffibh=n',...)end,SET_DRIVEBY_TASK_TARGET=function(...)_I(5586,'iiifff=n',...)end,CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK=function(a)_I(5587,'i=n',a)end,IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK=function(a)return _I(5588,'i=b',a)end,CONTROL_MOUNTED_WEAPON=function(a)return _I(5589,'i=b',a)end,SET_MOUNTED_WEAPON_TARGET=function(...)_I(5590,'iiifffib=n',...)end,IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK=function(a)return _I(5591,'i=b',a)end,TASK_USE_MOBILE_PHONE=function(...)_I(5592,'ibi=n',...)end,TASK_USE_MOBILE_PHONE_TIMED=function(a,b)_I(5593,'ii=n',a,b)end,TASK_CHAT_TO_PED=function(...)_I(5594,'iiifffff=n',...)end,TASK_WARP_PED_INTO_VEHICLE=function(...)_I(5595,'iii=n',...)end,TASK_SHOOT_AT_ENTITY=function(...)_I(5596,'iiih=n',...)end,TASK_CLIMB=function(a,b)_I(5597,'ib=n',a,b)end,TASK_CLIMB_LADDER=function(a,b)_I(5598,'ib=n',a,b)end,TASK_RAPPEL_DOWN_WALL_USING_CLIPSET_OVERRIDE=function(...)_I(5599,'ifffffffisii=n',...)end,GET_TASK_RAPPEL_DOWN_WALL_STATE=function(a)return _I(5600,'i=i',a)end,CLEAR_PED_TASKS_IMMEDIATELY=function(a)_I(5601,'i=n',a)end,TASK_PERFORM_SEQUENCE_FROM_PROGRESS=function(...)_I(5602,'iiii=n',...)end,SET_NEXT_DESIRED_MOVE_STATE=function(a)_I(5603,'f=n',a)end,SET_PED_DESIRED_MOVE_BLEND_RATIO=function(a,b)_I(5604,'if=n',a,b)end,GET_PED_DESIRED_MOVE_BLEND_RATIO=function(a)return _I(5605,'i=f',a)end,TASK_GOTO_ENTITY_AIMING=function(...)_I(5606,'iiff=n',...)end,TASK_SET_DECISION_MAKER=function(a,b)_I(5607,'ih=n',a,b)end,TASK_SET_SPHERE_DEFENSIVE_AREA=function(...)_I(5608,'iffff=n',...)end,TASK_CLEAR_DEFENSIVE_AREA=function(a)_I(5609,'i=n',a)end,TASK_PED_SLIDE_TO_COORD=function(...)_I(5610,'ifffff=n',...)end,TASK_PED_SLIDE_TO_COORD_HDG_RATE=function(...)_I(5611,'iffffff=n',...)end,ADD_COVER_POINT=function(...)return _I(5612,'ffffiiib=i',...)end,REMOVE_COVER_POINT=function(a)_I(5613,'i=n',a)end,DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS=function(...)return _I(5614,'fff=b',...)end,GET_SCRIPTED_COVER_POINT_COORDS=function(a)return _I(5615,'i=v',a)end,ADD_SCRIPTED_COVER_AREA=function(...)_I(5616,'ffff=n',...)end,TASK_COMBAT_PED=function(...)_I(5617,'iiii=n',...)end,TASK_COMBAT_PED_TIMED=function(...)_I(5618,'iiii=n',...)end,TASK_SEEK_COVER_FROM_POS=function(...)_I(5619,'ifffib=n',...)end,TASK_SEEK_COVER_FROM_PED=function(...)_I(5620,'iiib=n',...)end,TASK_SEEK_COVER_TO_COVER_POINT=function(...)_I(5621,'iifffib=n',...)end,TASK_SEEK_COVER_TO_COORDS=function(...)_I(5622,'iffffffib=n',...)end,TASK_PUT_PED_DIRECTLY_INTO_COVER=function(...)_I(5623,'ifffibfbbib=n',...)end,TASK_WARP_PED_DIRECTLY_INTO_COVER=function(...)_I(5624,'iibbbi=n',...)end,TASK_EXIT_COVER=function(...)_I(5625,'iifff=n',...)end,TASK_PUT_PED_DIRECTLY_INTO_MELEE=function(...)_I(5626,'iifffi=n',...)end,TASK_TOGGLE_DUCK=function(a,b)_I(5627,'ii=n',a,b)end,TASK_GUARD_CURRENT_POSITION=function(...)_I(5628,'iffb=n',...)end,TASK_GUARD_ASSIGNED_DEFENSIVE_AREA=function(...)_I(5629,'ifffffi=n',...)end,TASK_GUARD_SPHERE_DEFENSIVE_AREA=function(...)_I(5630,'ifffffiffff=n',...)end,TASK_STAND_GUARD=function(...)_I(5631,'iffffs=n',...)end,SET_DRIVE_TASK_CRUISE_SPEED=function(a,b)_I(5632,'if=n',a,b)end,SET_DRIVE_TASK_MAX_CRUISE_SPEED=function(...)_I(5633,'ifb=n',...)end,SET_DRIVE_TASK_DRIVING_STYLE=function(a,b)_I(5634,'ii=n',a,b)end,ADD_COVER_BLOCKING_AREA=function(...)_I(5635,'ffffffbbbb=n',...)end,REMOVE_ALL_COVER_BLOCKING_AREAS=function()_I(5636,'=n')end,REMOVE_COVER_BLOCKING_AREAS_AT_POSITION=function(...)_I(5637,'fff=n',...)end,REMOVE_SPECIFIC_COVER_BLOCKING_AREAS=function(...)_I(5638,'ffffffbbbb=n',...)end,TASK_START_SCENARIO_IN_PLACE=function(...)_I(5639,'isib=n',...)end,TASK_START_SCENARIO_AT_POSITION=function(...)_I(5640,'isffffibb=n',...)end,TASK_USE_NEAREST_SCENARIO_TO_COORD=function(...)_I(5641,'iffffi=n',...)end,TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP=function(...)_I(5642,'iffffi=n',...)end,TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD=function(...)_I(5643,'iffffi=n',...)end,TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP=function(...)_I(5644,'iffffi=n',...)end,DOES_SCENARIO_EXIST_IN_AREA=function(...)return _I(5645,'ffffb=b',...)end,DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA=function(...)return _I(5646,'fffsfb=b',...)end,IS_SCENARIO_OCCUPIED=function(...)return _I(5647,'ffffb=b',...)end,PED_HAS_USE_SCENARIO_TASK=function(a)return _I(5648,'i=b',a)end,PLAY_ANIM_ON_RUNNING_SCENARIO=function(...)_I(5649,'iss=n',...)end,DOES_SCENARIO_GROUP_EXIST=function(a)return _I(5650,'s=b',a)end,IS_SCENARIO_GROUP_ENABLED=function(a)return _I(5651,'s=b',a)end,SET_SCENARIO_GROUP_ENABLED=function(a,b)_I(5652,'sb=n',a,b)end,RESET_SCENARIO_GROUPS_ENABLED=function()_I(5653,'=n')end,SET_EXCLUSIVE_SCENARIO_GROUP=function(a)_I(5654,'s=n',a)end,RESET_EXCLUSIVE_SCENARIO_GROUP=function()_I(5655,'=n')end,IS_SCENARIO_TYPE_ENABLED=function(a)return _I(5656,'s=b',a)end,SET_SCENARIO_TYPE_ENABLED=function(a,b)_I(5657,'sb=n',a,b)end,RESET_SCENARIO_TYPES_ENABLED=function()_I(5658,'=n')end,IS_PED_ACTIVE_IN_SCENARIO=function(a)return _I(5659,'i=b',a)end,IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO=function(a)return _I(5660,'i=b',a)end,SET_PED_CAN_PLAY_AMBIENT_IDLES=function(...)_I(5661,'ibb=n',...)end,TASK_COMBAT_HATED_TARGETS_IN_AREA=function(...)_I(5662,'iffffi=n',...)end,TASK_COMBAT_HATED_TARGETS_AROUND_PED=function(...)_I(5663,'ifi=n',...)end,TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED=function(...)_I(5664,'ifii=n',...)end,TASK_THROW_PROJECTILE=function(...)_I(5665,'ifffib=n',...)end,TASK_SWAP_WEAPON=function(a,b)_I(5666,'ib=n',a,b)end,TASK_RELOAD_WEAPON=function(a,b)_I(5667,'ib=n',a,b)end,IS_PED_GETTING_UP=function(a)return _I(5668,'i=b',a)end,TASK_WRITHE=function(...)_I(5669,'iiiibi=n',...)end,IS_PED_IN_WRITHE=function(a)return _I(5670,'i=b',a)end,OPEN_PATROL_ROUTE=function(a)_I(5671,'s=n',a)end,CLOSE_PATROL_ROUTE=function()_I(5672,'=n')end,ADD_PATROL_ROUTE_NODE=function(...)_I(5673,'isffffffi=n',...)end,ADD_PATROL_ROUTE_LINK=function(a,b)_I(5674,'ii=n',a,b)end,CREATE_PATROL_ROUTE=function()_I(5675,'=n')end,DELETE_PATROL_ROUTE=function(a)_I(5676,'s=n',a)end,GET_PATROL_TASK_INFO=function(...)return _I(5677,'ipp=b',...)end,TASK_PATROL=function(...)_I(5678,'isibb=n',...)end,TASK_STAY_IN_COVER=function(a)_I(5679,'i=n',a)end,ADD_VEHICLE_SUBTASK_ATTACK_COORD=function(...)_I(5680,'ifff=n',...)end,ADD_VEHICLE_SUBTASK_ATTACK_PED=function(a,b)_I(5681,'ii=n',a,b)end,TASK_VEHICLE_SHOOT_AT_PED=function(...)_I(5682,'iif=n',...)end,TASK_VEHICLE_AIM_AT_PED=function(a,b)_I(5683,'ii=n',a,b)end,TASK_VEHICLE_SHOOT_AT_COORD=function(...)_I(5684,'iffff=n',...)end,TASK_VEHICLE_AIM_AT_COORD=function(...)_I(5685,'ifff=n',...)end,TASK_VEHICLE_GOTO_NAVMESH=function(...)_I(5686,'iiffffif=n',...)end,TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD=function(...)_I(5687,'ifffffffbffbibh=n',...)end,TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY=function(...)_I(5688,'ifffifbffbibhi=n',...)end,TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD=function(...)_I(5689,'ifffffffbffbiih=n',...)end,TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD=function(...)_I(5690,'iiffffbffbbh=n',...)end,TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY=function(...)_I(5691,'iiifbffbbh""=n',...)end,SET_HIGH_FALL_TASK=function(...)_I(5692,'iiii=n',...)end,REQUEST_WAYPOINT_RECORDING=function(a)_I(5693,'s=n',a)end,GET_IS_WAYPOINT_RECORDING_LOADED=function(a)return _I(5694,'s=b',a)end,REMOVE_WAYPOINT_RECORDING=function(a)_I(5695,'s=n',a)end,WAYPOINT_RECORDING_GET_NUM_POINTS=function(a,b)return _I(5696,'sp=b',a,b)end,WAYPOINT_RECORDING_GET_COORD=function(...)return _I(5697,'siv=b',...)end,WAYPOINT_RECORDING_GET_SPEED_AT_POINT=function(a,b)return _I(5698,'si=f',a,b)end,WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT=function(...)return _I(5699,'sfffp=b',...)end,TASK_FOLLOW_WAYPOINT_RECORDING=function(...)_I(5700,'isiii=n',...)end,IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED=function(a)return _I(5701,'i=b',a)end,GET_PED_WAYPOINT_PROGRESS=function(a)return _I(5702,'i=i',a)end,SET_PED_WAYPOINT_PROGRESS=function(a,b)_I(5703,'ii=n',a,b)end,GET_PED_WAYPOINT_DISTANCE=function(a)return _I(5704,'i=f',a)end,SET_PED_WAYPOINT_ROUTE_OFFSET=function(...)return _I(5705,'ifff=b',...)end,GET_WAYPOINT_DISTANCE_ALONG_ROUTE=function(a,b)return _I(5706,'si=f',a,b)end,WAYPOINT_PLAYBACK_GET_IS_PAUSED=function(a)return _I(5707,'i=b',a)end,WAYPOINT_PLAYBACK_PAUSE=function(...)_I(5708,'ibb=n',...)end,WAYPOINT_PLAYBACK_RESUME=function(...)_I(5709,'ibii=n',...)end,WAYPOINT_PLAYBACK_OVERRIDE_SPEED=function(...)_I(5710,'ifb=n',...)end,WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED=function(a)_I(5711,'i=n',a)end,USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE=function(...)_I(5712,'sbff=n',...)end,WAYPOINT_PLAYBACK_START_AIMING_AT_PED=function(...)_I(5713,'iib=n',...)end,WAYPOINT_PLAYBACK_START_AIMING_AT_COORD=function(...)_I(5714,'ifffb=n',...)end,WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED=function(...)_I(5715,'iibb=n',...)end,WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD=function(...)_I(5716,'ifffbh=n',...)end,WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING=function(a)_I(5717,'i=n',a)end,ASSISTED_MOVEMENT_REQUEST_ROUTE=function(a)_I(5718,'s=n',a)end,ASSISTED_MOVEMENT_REMOVE_ROUTE=function(a)_I(5719,'s=n',a)end,ASSISTED_MOVEMENT_IS_ROUTE_LOADED=function(a)return _I(5720,'s=b',a)end,ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES=function(a,b)_I(5721,'si=n',a,b)end,ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME=function(a)_I(5722,'f=n',a)end,TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING=function(...)_I(5723,'iisiiiifbf=n',...)end,IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE=function(a)return _I(5724,'i=b',a)end,GET_VEHICLE_WAYPOINT_PROGRESS=function(a)return _I(5725,'i=i',a)end,GET_VEHICLE_WAYPOINT_TARGET_POINT=function(a)return _I(5726,'i=i',a)end,VEHICLE_WAYPOINT_PLAYBACK_PAUSE=function(a)_I(5727,'i=n',a)end,VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED=function(a)return _I(5728,'i=b',a)end,VEHICLE_WAYPOINT_PLAYBACK_RESUME=function(a)_I(5729,'i=n',a)end,VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED=function(a)_I(5730,'i=n',a)end,VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED=function(a,b)_I(5731,'if=n',a,b)end,TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS=function(a,b)_I(5732,'ib=n',a,b)end,TASK_FORCE_MOTION_STATE=function(...)_I(5733,'ihb=n',...)end,TASK_MOVE_NETWORK_BY_NAME=function(...)_I(5734,'isfbsi=n',...)end,TASK_MOVE_NETWORK_ADVANCED_BY_NAME=function(...)_I(5735,'isffffffifbsi=n',...)end,TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS=function(...)_I(5736,'ispfbsi=n',...)end,TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS=function(...)_I(5737,'ispffffffifbsi=n',...)end,IS_TASK_MOVE_NETWORK_ACTIVE=function(a)return _I(5738,'i=b',a)end,IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION=function(a)return _I(5739,'i=b',a)end,REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION=function(a,b)return _I(5740,'is=b',a,b)end,SET_EXPECTED_CLONE_NEXT_TASK_MOVE_NETWORK_STATE=function(a,b)return _I(5741,'is=b',a,b)end,GET_TASK_MOVE_NETWORK_STATE=function(a)return _I(5742,'i=s',a)end,SET_TASK_MOVE_NETWORK_ANIM_SET=function(...)_I(5743,'ihh=n',...)end,SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT=function(...)_I(5744,'isf=n',...)end,SET_TASK_MOVE_NETWORK_SIGNAL_LOCAL_FLOAT=function(...)_I(5745,'isf=n',...)end,SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_LERP_RATE=function(...)_I(5746,'isf=n',...)end,SET_TASK_MOVE_NETWORK_SIGNAL_BOOL=function(...)_I(5747,'isb=n',...)end,GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT=function(a,b)return _I(5748,'is=f',a,b)end,GET_TASK_MOVE_NETWORK_SIGNAL_BOOL=function(a,b)return _I(5749,'is=b',a,b)end,GET_TASK_MOVE_NETWORK_EVENT=function(a,b)return _I(5750,'is=b',a,b)end,SET_TASK_MOVE_NETWORK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED=function(a,b)return _I(5751,'ib=b',a,b)end,_SET_SCRIPT_TASK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED=function(a,b)_I(5752,'ib=n',a,b)end,_SET_AMBIENT_PED_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED=function(a,b)_I(5753,'ib=n',a,b)end,IS_MOVE_BLEND_RATIO_STILL=function(a)return _I(5754,'i=b',a)end,IS_MOVE_BLEND_RATIO_WALKING=function(a)return _I(5755,'i=b',a)end,IS_MOVE_BLEND_RATIO_RUNNING=function(a)return _I(5756,'i=b',a)end,IS_MOVE_BLEND_RATIO_SPRINTING=function(a)return _I(5757,'i=b',a)end,IS_PED_STILL=function(a)return _I(5758,'i=b',a)end,IS_PED_WALKING=function(a)return _I(5759,'i=b',a)end,IS_PED_RUNNING=function(a)return _I(5760,'i=b',a)end,IS_PED_SPRINTING=function(a)return _I(5761,'i=b',a)end,IS_PED_STRAFING=function(a)return _I(5762,'i=b',a)end,TASK_SYNCHRONIZED_SCENE=function(...)_I(5763,'iissffiifi=n',...)end,TASK_AGITATED_ACTION_CONFRONT_RESPONSE=function(a,b)_I(5764,'ii=n',a,b)end,TASK_SWEEP_AIM_ENTITY=function(...)_I(5765,'issssiiff=n',...)end,UPDATE_TASK_SWEEP_AIM_ENTITY=function(a,b)_I(5766,'ii=n',a,b)end,TASK_SWEEP_AIM_POSITION=function(...)_I(5767,'issssifffff=n',...)end,UPDATE_TASK_SWEEP_AIM_POSITION=function(...)_I(5768,'ifff=n',...)end,TASK_ARREST_PED=function(a,b)_I(5769,'ii=n',a,b)end,IS_PED_RUNNING_ARREST_TASK=function(a)return _I(5770,'i=b',a)end,IS_PED_BEING_ARRESTED=function(a)return _I(5771,'i=b',a)end,UNCUFF_PED=function(a)_I(5772,'i=n',a)end,IS_PED_CUFFED=function(a)return _I(5773,'i=b',a)end}", - "VEHICLE={CREATE_VEHICLE=function(...)return _I(5774,'hffffbbb=i',...)end,DELETE_VEHICLE=function(a)_I(5775,'p=n',a)end,SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON=function(...)_I(5776,'ibb=n',...)end,SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED=function(...)_I(5777,'ibb=n',...)end,SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON=function(a,b)_I(5778,'ib=n',a,b)end,GET_VEHICLE_HOMING_LOCKON_STATE=function(a)return _I(5779,'i=i',a)end,GET_VEHICLE_HOMING_LOCKEDONTO_STATE=function(a)return _I(5780,'i=i',a)end,SET_VEHICLE_HOMING_LOCKEDONTO_STATE=function(a,b)_I(5781,'ii=n',a,b)end,IS_VEHICLE_MODEL=function(a,b)return _I(5782,'ih=b',a,b)end,DOES_SCRIPT_VEHICLE_GENERATOR_EXIST=function(a)return _I(5783,'i=b',a)end,CREATE_SCRIPT_VEHICLE_GENERATOR=function(...)return _I(5784,'ffffffhiiiibbbbbi=i',...)end,DELETE_SCRIPT_VEHICLE_GENERATOR=function(a)_I(5785,'i=n',a)end,SET_SCRIPT_VEHICLE_GENERATOR=function(a,b)_I(5786,'ib=n',a,b)end,SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA=function(...)_I(5787,'ffffffbb=n',...)end,SET_ALL_VEHICLE_GENERATORS_ACTIVE=function()_I(5788,'=n')end,SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE=function(a)_I(5789,'b=n',a)end,SET_VEHICLE_GENERATOR_AREA_OF_INTEREST=function(...)_I(5790,'ffff=n',...)end,CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST=function()_I(5791,'=n')end,SET_VEHICLE_ON_GROUND_PROPERLY=function(a,b)return _I(5792,'if=b',a,b)end,SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION=function(...)return _I(5793,'ibbb=b',...)end,IS_VEHICLE_STUCK_ON_ROOF=function(a)return _I(5794,'i=b',a)end,ADD_VEHICLE_UPSIDEDOWN_CHECK=function(a)_I(5795,'i=n',a)end,REMOVE_VEHICLE_UPSIDEDOWN_CHECK=function(a)_I(5796,'i=n',a)end,IS_VEHICLE_STOPPED=function(a)return _I(5797,'i=b',a)end,GET_VEHICLE_NUMBER_OF_PASSENGERS=function(...)return _I(5798,'ibb=i',...)end,GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS=function(a)return _I(5799,'i=i',a)end,GET_VEHICLE_MODEL_NUMBER_OF_SEATS=function(a)return _I(5800,'h=i',a)end,IS_SEAT_WARP_ONLY=function(a,b)return _I(5801,'ii=b',a,b)end,IS_TURRET_SEAT=function(a,b)return _I(5802,'ii=b',a,b)end,DOES_VEHICLE_ALLOW_RAPPEL=function(a)return _I(5803,'i=b',a)end,SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME=function(a)_I(5804,'f=n',a)end,SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME=function(a)_I(5805,'f=n',a)end,SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME=function(a)_I(5806,'f=n',a)end,SET_DISABLE_RANDOM_TRAINS_THIS_FRAME=function(a)_I(5807,'b=n',a)end,SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME=function(a)_I(5808,'f=n',a)end,SET_FAR_DRAW_VEHICLES=function(a)_I(5809,'b=n',a)end,SET_NUMBER_OF_PARKED_VEHICLES=function(a)_I(5810,'i=n',a)end,SET_VEHICLE_DOORS_LOCKED=function(a,b)_I(5811,'ii=n',a,b)end,SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED=function(...)_I(5812,'iii=n',...)end,SET_VEHICLE_HAS_MUTED_SIRENS=function(a,b)_I(5813,'ib=n',a,b)end,SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER=function(...)_I(5814,'iib=n',...)end,GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER=function(a,b)return _I(5815,'ii=b',a,b)end,SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS=function(a,b)_I(5816,'ib=n',a,b)end,SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS=function(a,b)_I(5817,'ib=n',a,b)end,SET_VEHICLE_DOORS_LOCKED_FOR_TEAM=function(...)_I(5818,'iib=n',...)end,SET_VEHICLE_DOORS_LOCKED_FOR_ALL_TEAMS=function(a,b)_I(5819,'ib=n',a,b)end,SET_VEHICLE_DONT_TERMINATE_TASK_WHEN_ACHIEVED=function(a)_I(5820,'i=n',a)end,_SET_VEHICLE_MAX_LAUNCH_ENGINE_REVS=function(a,b)_I(5821,'if=n',a,b)end,_GET_VEHICLE_THROTTLE=function(a)return _I(5822,'i=f',a)end,EXPLODE_VEHICLE=function(...)_I(5823,'ibb=n',...)end,SET_VEHICLE_OUT_OF_CONTROL=function(...)_I(5824,'ibb=n',...)end,SET_VEHICLE_TIMED_EXPLOSION=function(...)_I(5825,'iib=n',...)end,ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE=function(a)_I(5826,'i=n',a)end,CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE=function()_I(5827,'=n')end,HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE=function()return _I(5828,'=b')end,DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE=function()_I(5829,'=n')end,HAVE_VEHICLE_REAR_DOORS_BEEN_BLOWN_OPEN_BY_STICKYBOMB=function(a)return _I(5830,'i=b',a)end,SET_TAXI_LIGHTS=function(a,b)_I(5831,'ib=n',a,b)end,IS_TAXI_LIGHT_ON=function(a)return _I(5832,'i=b',a)end,IS_VEHICLE_IN_GARAGE_AREA=function(a,b)return _I(5833,'si=b',a,b)end,SET_VEHICLE_COLOURS=function(...)_I(5834,'iii=n',...)end,SET_VEHICLE_FULLBEAM=function(a,b)_I(5835,'ib=n',a,b)end,SET_VEHICLE_IS_RACING=function(a,b)_I(5836,'ib=n',a,b)end,SET_VEHICLE_CUSTOM_PRIMARY_COLOUR=function(...)_I(5837,'iiii=n',...)end,GET_VEHICLE_CUSTOM_PRIMARY_COLOUR=function(...)_I(5838,'ippp=n',...)end,CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR=function(a)_I(5839,'i=n',a)end,GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM=function(a)return _I(5840,'i=b',a)end,SET_VEHICLE_CUSTOM_SECONDARY_COLOUR=function(...)_I(5841,'iiii=n',...)end,GET_VEHICLE_CUSTOM_SECONDARY_COLOUR=function(...)_I(5842,'ippp=n',...)end,CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR=function(a)_I(5843,'i=n',a)end,GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM=function(a)return _I(5844,'i=b',a)end,SET_VEHICLE_ENVEFF_SCALE=function(a,b)_I(5845,'if=n',a,b)end,GET_VEHICLE_ENVEFF_SCALE=function(a)return _I(5846,'i=f',a)end,SET_CAN_RESPRAY_VEHICLE=function(a,b)_I(5847,'ib=n',a,b)end,SET_GOON_BOSS_VEHICLE=function(a,b)_I(5848,'ib=n',a,b)end,SET_OPEN_REAR_DOORS_ON_EXPLOSION=function(a,b)_I(5849,'ib=n',a,b)end,FORCE_SUBMARINE_SURFACE_MODE=function(a,b)_I(5850,'ib=n',a,b)end,FORCE_SUBMARINE_NEURTAL_BUOYANCY=function(a,b)_I(5851,'ii=n',a,b)end,SET_SUBMARINE_CRUSH_DEPTHS=function(...)_I(5852,'ibfff=n',...)end,GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH=function(a)return _I(5853,'i=b',a)end,GET_SUBMARINE_NUMBER_OF_AIR_LEAKS=function(a)return _I(5854,'i=i',a)end,SET_BOAT_IGNORE_LAND_PROBES=function(a,b)_I(5855,'ii=n',a,b)end,_SET_BOUNDS_AFFECT_WATER_PROBES=function(a,b)_I(5856,'ib=n',a,b)end,SET_BOAT_ANCHOR=function(a,b)_I(5857,'ib=n',a,b)end,CAN_ANCHOR_BOAT_HERE=function(a)return _I(5858,'i=b',a)end,CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS=function(a)return _I(5859,'i=b',a)end,SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER=function(a,b)_I(5860,'ib=n',a,b)end,SET_FORCE_LOW_LOD_ANCHOR_MODE=function(a,b)_I(5861,'ib=n',a,b)end,SET_BOAT_LOW_LOD_ANCHOR_DISTANCE=function(a,b)_I(5862,'if=n',a,b)end,IS_BOAT_ANCHORED=function(a)return _I(5863,'i=b',a)end,SET_BOAT_SINKS_WHEN_WRECKED=function(a,b)_I(5864,'ib=n',a,b)end,SET_BOAT_WRECKED=function(a)_I(5865,'i=n',a)end,SET_VEHICLE_SIREN=function(a,b)_I(5866,'ib=n',a,b)end,IS_VEHICLE_SIREN_ON=function(a)return _I(5867,'i=b',a)end,IS_VEHICLE_SIREN_AUDIO_ON=function(a)return _I(5868,'i=b',a)end,SET_VEHICLE_STRONG=function(a,b)_I(5869,'ib=n',a,b)end,REMOVE_VEHICLE_STUCK_CHECK=function(a)_I(5870,'i=n',a)end,GET_VEHICLE_COLOURS=function(...)_I(5871,'ipp=n',...)end,IS_VEHICLE_SEAT_FREE=function(...)return _I(5872,'iib=b',...)end,GET_PED_IN_VEHICLE_SEAT=function(...)return _I(5873,'iib=i',...)end,GET_LAST_PED_IN_VEHICLE_SEAT=function(a,b)return _I(5874,'ii=i',a,b)end,GET_VEHICLE_LIGHTS_STATE=function(...)return _I(5875,'ipp=b',...)end,IS_VEHICLE_TYRE_BURST=function(...)return _I(5876,'iib=b',...)end,SET_VEHICLE_FORWARD_SPEED=function(a,b)_I(5877,'if=n',a,b)end,SET_VEHICLE_FORWARD_SPEED_XY=function(a,b)_I(5878,'if=n',a,b)end,BRING_VEHICLE_TO_HALT=function(...)_I(5879,'ifib=n',...)end,SET_VEHICLE_STEER_FOR_BUILDINGS=function(a,b)_I(5880,'ii=n',a,b)end,SET_VEHICLE_CAUSES_SWERVING=function(a,b)_I(5881,'ib=n',a,b)end,SET_IGNORE_PLANES_SMALL_PITCH_CHANGE=function(a,b)_I(5882,'ii=n',a,b)end,STOP_BRINGING_VEHICLE_TO_HALT=function(a)_I(5883,'i=n',a)end,IS_VEHICLE_BEING_BROUGHT_TO_HALT=function(a)return _I(5884,'i=b',a)end,LOWER_FORKLIFT_FORKS=function(a)_I(5885,'i=n',a)end,SET_FORKLIFT_FORK_HEIGHT=function(a,b)_I(5886,'if=n',a,b)end,IS_ENTITY_ATTACHED_TO_HANDLER_FRAME=function(a,b)return _I(5887,'ii=b',a,b)end,IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME=function(a)return _I(5888,'i=b',a)end,FIND_HANDLER_VEHICLE_CONTAINER_IS_ATTACHED_TO=function(a)return _I(5889,'i=i',a)end,IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER=function(a,b)return _I(5890,'ii=b',a,b)end,ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP=function(a,b)_I(5891,'ii=n',a,b)end,DETACH_CONTAINER_FROM_HANDLER_FRAME=function(a)_I(5892,'i=n',a)end,SET_VEHICLE_DISABLE_HEIGHT_MAP_AVOIDANCE=function(a,b)_I(5893,'ib=n',a,b)end,_SET_PLANE_AVOIDS_OTHERS=function(a,b)_I(5894,'ib=n',a,b)end,SET_BOAT_DISABLE_AVOIDANCE=function(a,b)_I(5895,'ib=n',a,b)end,IS_HELI_LANDING_AREA_BLOCKED=function(a)return _I(5896,'i=b',a)end,SET_SHORT_SLOWDOWN_FOR_LANDING=function(a)_I(5897,'i=n',a)end,SET_HELI_TURBULENCE_SCALAR=function(a,b)_I(5898,'if=n',a,b)end,SET_CAR_BOOT_OPEN=function(a)_I(5899,'i=n',a)end,SET_VEHICLE_TYRE_BURST=function(...)_I(5900,'iibf=n',...)end,SET_VEHICLE_DOORS_SHUT=function(a,b)_I(5901,'ib=n',a,b)end,SET_VEHICLE_TYRES_CAN_BURST=function(a,b)_I(5902,'ib=n',a,b)end,GET_VEHICLE_TYRES_CAN_BURST=function(a)return _I(5903,'i=b',a)end,SET_VEHICLE_WHEELS_CAN_BREAK=function(a,b)_I(5904,'ib=n',a,b)end,SET_VEHICLE_DOOR_OPEN=function(...)_I(5905,'iibb=n',...)end,SET_VEHICLE_DOOR_AUTO_LOCK=function(...)_I(5906,'iib=n',...)end,SET_FLEEING_VEHICLES_USE_SWITCHED_OFF_NODES=function(a)_I(5907,'i=n',a)end,REMOVE_VEHICLE_WINDOW=function(a,b)_I(5908,'ii=n',a,b)end,ROLL_DOWN_WINDOWS=function(a)_I(5909,'i=n',a)end,ROLL_DOWN_WINDOW=function(a,b)_I(5910,'ii=n',a,b)end,ROLL_UP_WINDOW=function(a,b)_I(5911,'ii=n',a,b)end,SMASH_VEHICLE_WINDOW=function(a,b)_I(5912,'ii=n',a,b)end,FIX_VEHICLE_WINDOW=function(a,b)_I(5913,'ii=n',a,b)end,POP_OUT_VEHICLE_WINDSCREEN=function(a)_I(5914,'i=n',a)end,POP_OFF_VEHICLE_ROOF_WITH_IMPULSE=function(...)_I(5915,'ifff=n',...)end,SET_VEHICLE_LIGHTS=function(a,b)_I(5916,'ii=n',a,b)end,SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS=function(a,b)_I(5917,'ib=n',a,b)end,SET_VEHICLE_HEADLIGHT_SHADOWS=function(a,b)_I(5918,'ii=n',a,b)end,SET_VEHICLE_ALARM=function(a,b)_I(5919,'ib=n',a,b)end,START_VEHICLE_ALARM=function(a)_I(5920,'i=n',a)end,IS_VEHICLE_ALARM_ACTIVATED=function(a)return _I(5921,'i=b',a)end,SET_VEHICLE_INTERIORLIGHT=function(a,b)_I(5922,'ib=n',a,b)end,SET_VEHICLE_FORCE_INTERIORLIGHT=function(a,b)_I(5923,'ib=n',a,b)end,SET_VEHICLE_LIGHT_MULTIPLIER=function(a,b)_I(5924,'if=n',a,b)end,ATTACH_VEHICLE_TO_TRAILER=function(...)_I(5925,'iif=n',...)end,ATTACH_VEHICLE_ON_TO_TRAILER=function(...)_I(5926,'iiffffffffff=n',...)end,STABILISE_ENTITY_ATTACHED_TO_HELI=function(...)_I(5927,'iif=n',...)end,DETACH_VEHICLE_FROM_TRAILER=function(a)_I(5928,'i=n',a)end,IS_VEHICLE_ATTACHED_TO_TRAILER=function(a)return _I(5929,'i=b',a)end,SET_TRAILER_INVERSE_MASS_SCALE=function(a,b)_I(5930,'if=n',a,b)end,SET_TRAILER_LEGS_RAISED=function(a)_I(5931,'i=n',a)end,SET_TRAILER_LEGS_LOWERED=function(a)_I(5932,'i=n',a)end,SET_VEHICLE_TYRE_FIXED=function(a,b)_I(5933,'ii=n',a,b)end,SET_VEHICLE_NUMBER_PLATE_TEXT=function(a,b)_I(5934,'is=n',a,b)end,GET_VEHICLE_NUMBER_PLATE_TEXT=function(a)return _I(5935,'i=s',a)end,GET_NUMBER_OF_VEHICLE_NUMBER_PLATES=function()return _I(5936,'=i')end,SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX=function(a,b)_I(5937,'ii=n',a,b)end,GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX=function(a)return _I(5938,'i=i',a)end,SET_RANDOM_TRAINS=function(a)_I(5939,'b=n',a)end,CREATE_MISSION_TRAIN=function(...)return _I(5940,'ifffbii=i',...)end,SWITCH_TRAIN_TRACK=function(a,b)_I(5941,'ib=n',a,b)end,SET_TRAIN_TRACK_SPAWN_FREQUENCY=function(a,b)_I(5942,'ii=n',a,b)end,ALLOW_TRAIN_TO_BE_REMOVED_BY_POPULATION=function(a)_I(5943,'i=n',a)end,DELETE_ALL_TRAINS=function()_I(5944,'=n')end,SET_TRAIN_SPEED=function(a,b)_I(5945,'if=n',a,b)end,SET_TRAIN_CRUISE_SPEED=function(a,b)_I(5946,'if=n',a,b)end,SET_RANDOM_BOATS=function(a)_I(5947,'b=n',a)end,SET_RANDOM_BOATS_MP=function(a)_I(5948,'b=n',a)end,SET_GARBAGE_TRUCKS=function(a)_I(5949,'b=n',a)end,DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK=function(a)return _I(5950,'i=b',a)end,GET_VEHICLE_RECORDING_ID=function(a,b)return _I(5951,'is=i',a,b)end,REQUEST_VEHICLE_RECORDING=function(a,b)_I(5952,'is=n',a,b)end,HAS_VEHICLE_RECORDING_BEEN_LOADED=function(a,b)return _I(5953,'is=b',a,b)end,REMOVE_VEHICLE_RECORDING=function(a,b)_I(5954,'is=n',a,b)end,GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME=function(a,b)return _I(5955,'if=v',a,b)end,GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME=function(...)return _I(5956,'ifs=v',...)end,GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME=function(a,b)return _I(5957,'if=v',a,b)end,GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME=function(...)return _I(5958,'ifs=v',...)end,GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID=function(a)return _I(5959,'i=f',a)end,GET_TOTAL_DURATION_OF_VEHICLE_RECORDING=function(a,b)return _I(5960,'is=f',a,b)end,GET_POSITION_IN_RECORDING=function(a)return _I(5961,'i=f',a)end,GET_TIME_POSITION_IN_RECORDING=function(a)return _I(5962,'i=f',a)end,START_PLAYBACK_RECORDED_VEHICLE=function(...)_I(5963,'iisb=n',...)end,START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS=function(...)_I(5964,'iisiii=n',...)end,FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE=function(a,b)_I(5965,'ib=n',a,b)end,STOP_PLAYBACK_RECORDED_VEHICLE=function(a)_I(5966,'i=n',a)end,PAUSE_PLAYBACK_RECORDED_VEHICLE=function(a)_I(5967,'i=n',a)end,UNPAUSE_PLAYBACK_RECORDED_VEHICLE=function(a)_I(5968,'i=n',a)end,IS_PLAYBACK_GOING_ON_FOR_VEHICLE=function(a)return _I(5969,'i=b',a)end,IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE=function(a)return _I(5970,'i=b',a)end,GET_CURRENT_PLAYBACK_FOR_VEHICLE=function(a)return _I(5971,'i=i',a)end,SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE=function(a)_I(5972,'i=n',a)end,SET_PLAYBACK_SPEED=function(a,b)_I(5973,'if=n',a,b)end,START_PLAYBACK_RECORDED_VEHICLE_USING_AI=function(...)_I(5974,'iisfi=n',...)end,SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE=function(a,b)_I(5975,'if=n',a,b)end,SET_PLAYBACK_TO_USE_AI=function(a,b)_I(5976,'ii=n',a,b)end,SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER=function(...)_I(5977,'iiib=n',...)end,SET_ADDITIONAL_ROTATION_FOR_RECORDED_VEHICLE_PLAYBACK=function(...)_I(5978,'ifffi=n',...)end,SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK=function(...)_I(5979,'ifff=n',...)end,SET_GLOBAL_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK=function(...)_I(5980,'ifff=n',...)end,SET_SHOULD_LERP_FROM_AI_TO_FULL_RECORDING=function(a,b)_I(5981,'ib=n',a,b)end,EXPLODE_VEHICLE_IN_CUTSCENE=function(a,b)_I(5982,'ib=n',a,b)end,ADD_VEHICLE_STUCK_CHECK_WITH_WARP=function(...)_I(5983,'ifibbbi=n',...)end,SET_VEHICLE_MODEL_IS_SUPPRESSED=function(a,b)_I(5984,'hb=n',a,b)end,GET_RANDOM_VEHICLE_IN_SPHERE=function(...)return _I(5985,'ffffhi=i',...)end,GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE=function(...)return _I(5986,'ffffiii=i',...)end,GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE=function(...)return _I(5987,'ffffiii=i',...)end,GET_CLOSEST_VEHICLE=function(...)return _I(5988,'ffffhi=i',...)end,GET_TRAIN_CARRIAGE=function(a,b)return _I(5989,'ii=i',a,b)end,IS_MISSION_TRAIN=function(a)return _I(5990,'i=b',a)end,DELETE_MISSION_TRAIN=function(a)_I(5991,'p=n',a)end,SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED=function(a,b)_I(5992,'pb=n',a,b)end,SET_MISSION_TRAIN_COORDS=function(...)_I(5993,'ifff=n',...)end,IS_THIS_MODEL_A_BOAT=function(a)return _I(5994,'h=b',a)end,IS_THIS_MODEL_A_JETSKI=function(a)return _I(5995,'h=b',a)end,IS_THIS_MODEL_A_PLANE=functio""n(a)return _I(5996,'h=b',a)end,IS_THIS_MODEL_A_HELI=function(a)return _I(5997,'h=b',a)end,IS_THIS_MODEL_A_CAR=function(a)return _I(5998,'h=b',a)end,IS_THIS_MODEL_A_TRAIN=function(a)return _I(5999,'h=b',a)end,IS_THIS_MODEL_A_BIKE=function(a)return _I(6000,'h=b',a)end,IS_THIS_MODEL_A_BICYCLE=function(a)return _I(6001,'h=b',a)end,IS_THIS_MODEL_A_QUADBIKE=function(a)return _I(6002,'h=b',a)end,IS_THIS_MODEL_AN_AMPHIBIOUS_CAR=function(a)return _I(6003,'h=b',a)end,IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE=function(a)return _I(6004,'h=b',a)end,SET_HELI_BLADES_FULL_SPEED=function(a)_I(6005,'i=n',a)end,SET_HELI_BLADES_SPEED=function(a,b)_I(6006,'if=n',a,b)end,FORCE_SUB_THROTTLE_FOR_TIME=function(...)_I(6007,'iff=n',...)end,SET_VEHICLE_CAN_BE_TARGETTED=function(a,b)_I(6008,'ib=n',a,b)end,SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER=function(a,b)_I(6009,'ib=n',a,b)end,SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED=function(a,b)_I(6010,'ib=n',a,b)end,SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS=function(a,b)_I(6011,'ib=n',a,b)end,SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER=function(a,b)_I(6012,'ib=n',a,b)end,SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED=function(a,b)_I(6013,'ii=n',a,b)end,GET_VEHICLE_DIRT_LEVEL=function(a)return _I(6014,'i=f',a)end,SET_VEHICLE_DIRT_LEVEL=function(a,b)_I(6015,'if=n',a,b)end,GET_DOES_VEHICLE_HAVE_DAMAGE_DECALS=function(a)return _I(6016,'i=b',a)end,IS_VEHICLE_DOOR_FULLY_OPEN=function(a,b)return _I(6017,'ii=b',a,b)end,SET_VEHICLE_ENGINE_ON=function(...)_I(6018,'ibbb=n',...)end,SET_VEHICLE_UNDRIVEABLE=function(a,b)_I(6019,'ib=n',a,b)end,SET_VEHICLE_PROVIDES_COVER=function(a,b)_I(6020,'ib=n',a,b)end,SET_VEHICLE_DOOR_CONTROL=function(...)_I(6021,'iiif=n',...)end,SET_VEHICLE_DOOR_LATCHED=function(...)_I(6022,'iibbb=n',...)end,GET_VEHICLE_DOOR_ANGLE_RATIO=function(a,b)return _I(6023,'ii=f',a,b)end,GET_PED_USING_VEHICLE_DOOR=function(a,b)return _I(6024,'ii=i',a,b)end,SET_VEHICLE_DOOR_SHUT=function(...)_I(6025,'iib=n',...)end,SET_VEHICLE_DOOR_BROKEN=function(...)_I(6026,'iib=n',...)end,SET_VEHICLE_CAN_BREAK=function(a,b)_I(6027,'ib=n',a,b)end,DOES_VEHICLE_HAVE_ROOF=function(a)return _I(6028,'i=b',a)end,SET_VEHICLE_REMOVE_AGGRESSIVE_CARJACK_MISSION=function(a)_I(6029,'i=n',a)end,SET_VEHICLE_AVOID_PLAYER_VEHICLE_RIOT_VAN_MISSION=function(a)_I(6030,'i=n',a)end,SET_CARJACK_MISSION_REMOVAL_PARAMETERS=function(a,b)_I(6031,'ii=n',a,b)end,IS_BIG_VEHICLE=function(a)return _I(6032,'i=b',a)end,GET_NUMBER_OF_VEHICLE_COLOURS=function(a)return _I(6033,'i=i',a)end,SET_VEHICLE_COLOUR_COMBINATION=function(a,b)_I(6034,'ii=n',a,b)end,GET_VEHICLE_COLOUR_COMBINATION=function(a)return _I(6035,'i=i',a)end,SET_VEHICLE_XENON_LIGHT_COLOR_INDEX=function(a,b)_I(6036,'ii=n',a,b)end,GET_VEHICLE_XENON_LIGHT_COLOR_INDEX=function(a)return _I(6037,'i=i',a)end,SET_VEHICLE_IS_CONSIDERED_BY_PLAYER=function(a,b)_I(6038,'ib=n',a,b)end,SET_VEHICLE_WILL_FORCE_OTHER_VEHICLES_TO_STOP=function(a,b)_I(6039,'ib=n',a,b)end,SET_VEHICLE_ACT_AS_IF_HAS_SIREN_ON=function(a,b)_I(6040,'ib=n',a,b)end,SET_VEHICLE_USE_MORE_RESTRICTIVE_SPAWN_CHECKS=function(a,b)_I(6041,'ib=n',a,b)end,SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS=function(a,b)_I(6042,'ib=n',a,b)end,GET_RANDOM_VEHICLE_MODEL_IN_MEMORY=function(...)_I(6043,'bpp=n',...)end,GET_VEHICLE_DOOR_LOCK_STATUS=function(a)return _I(6044,'i=i',a)end,GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS=function(a,b)return _I(6045,'ii=i',a,b)end,IS_VEHICLE_DOOR_DAMAGED=function(a,b)return _I(6046,'ii=b',a,b)end,SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF=function(...)_I(6047,'iib=n',...)end,IS_VEHICLE_BUMPER_BOUNCING=function(a,b)return _I(6048,'ib=b',a,b)end,IS_VEHICLE_BUMPER_BROKEN_OFF=function(a,b)return _I(6049,'ib=b',a,b)end,IS_COP_VEHICLE_IN_AREA_3D=function(...)return _I(6050,'ffffff=b',...)end,IS_VEHICLE_ON_ALL_WHEELS=function(a)return _I(6051,'i=b',a)end,GET_VEHICLE_MODEL_VALUE=function(a)return _I(6052,'h=i',a)end,GET_VEHICLE_LAYOUT_HASH=function(a)return _I(6053,'i=h',a)end,GET_IN_VEHICLE_CLIPSET_HASH_FOR_SEAT=function(a,b)return _I(6054,'ii=h',a,b)end,SET_RENDER_TRAIN_AS_DERAILED=function(a,b)_I(6055,'ib=n',a,b)end,SET_VEHICLE_EXTRA_COLOURS=function(...)_I(6056,'iii=n',...)end,GET_VEHICLE_EXTRA_COLOURS=function(...)_I(6057,'ipp=n',...)end,SET_VEHICLE_EXTRA_COLOUR_5=function(a,b)_I(6058,'ii=n',a,b)end,GET_VEHICLE_EXTRA_COLOUR_5=function(a,b)_I(6059,'ip=n',a,b)end,SET_VEHICLE_EXTRA_COLOUR_6=function(a,b)_I(6060,'ii=n',a,b)end,GET_VEHICLE_EXTRA_COLOUR_6=function(a,b)_I(6061,'ip=n',a,b)end,STOP_ALL_GARAGE_ACTIVITY=function()_I(6062,'=n')end,SET_VEHICLE_FIXED=function(a)_I(6063,'i=n',a)end,SET_VEHICLE_DEFORMATION_FIXED=function(a)_I(6064,'i=n',a)end,SET_VEHICLE_CAN_ENGINE_MISSFIRE=function(a,b)_I(6065,'ib=n',a,b)end,SET_VEHICLE_CAN_LEAK_OIL=function(a,b)_I(6066,'ib=n',a,b)end,SET_VEHICLE_CAN_LEAK_PETROL=function(a,b)_I(6067,'ib=n',a,b)end,SET_DISABLE_VEHICLE_PETROL_TANK_FIRES=function(a,b)_I(6068,'ib=n',a,b)end,SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE=function(a,b)_I(6069,'ib=n',a,b)end,SET_DISABLE_VEHICLE_ENGINE_FIRES=function(a,b)_I(6070,'ib=n',a,b)end,SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE=function(a,b)_I(6071,'ib=n',a,b)end,SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE=function(a,b)_I(6072,'ib=n',a,b)end,SET_DISABLE_PRETEND_OCCUPANTS=function(a,b)_I(6073,'ib=n',a,b)end,REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA=function(...)_I(6074,'ffffffi=n',...)end,SET_VEHICLE_STEER_BIAS=function(a,b)_I(6075,'if=n',a,b)end,IS_VEHICLE_EXTRA_TURNED_ON=function(a,b)return _I(6076,'ii=b',a,b)end,SET_VEHICLE_EXTRA=function(...)_I(6077,'iib=n',...)end,DOES_EXTRA_EXIST=function(a,b)return _I(6078,'ii=b',a,b)end,IS_EXTRA_BROKEN_OFF=function(a,b)return _I(6079,'ii=b',a,b)end,SET_CONVERTIBLE_ROOF=function(a,b)_I(6080,'ib=n',a,b)end,LOWER_CONVERTIBLE_ROOF=function(a,b)_I(6081,'ib=n',a,b)end,RAISE_CONVERTIBLE_ROOF=function(a,b)_I(6082,'ib=n',a,b)end,GET_CONVERTIBLE_ROOF_STATE=function(a)return _I(6083,'i=i',a)end,IS_VEHICLE_A_CONVERTIBLE=function(a,b)return _I(6084,'ib=b',a,b)end,TRANSFORM_TO_SUBMARINE=function(a,b)return _I(6085,'ib=b',a,b)end,TRANSFORM_TO_CAR=function(a,b)_I(6086,'ib=n',a,b)end,IS_VEHICLE_IN_SUBMARINE_MODE=function(a)return _I(6087,'i=b',a)end,IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS=function(a)return _I(6088,'i=b',a)end,SET_VEHICLE_DAMAGE=function(...)_I(6089,'ifffffb=n',...)end,SET_VEHICLE_OCCUPANTS_TAKE_EXPLOSIVE_DAMAGE=function(a,b)_I(6090,'ib=n',a,b)end,GET_VEHICLE_ENGINE_HEALTH=function(a)return _I(6091,'i=f',a)end,SET_VEHICLE_ENGINE_HEALTH=function(a,b)_I(6092,'if=n',a,b)end,SET_PLANE_ENGINE_HEALTH=function(a,b)_I(6093,'if=n',a,b)end,GET_VEHICLE_PETROL_TANK_HEALTH=function(a)return _I(6094,'i=f',a)end,SET_VEHICLE_PETROL_TANK_HEALTH=function(a,b)_I(6095,'if=n',a,b)end,IS_VEHICLE_STUCK_TIMER_UP=function(...)return _I(6096,'iii=b',...)end,RESET_VEHICLE_STUCK_TIMER=function(a,b)_I(6097,'ii=n',a,b)end,IS_VEHICLE_DRIVEABLE=function(a,b)return _I(6098,'ib=b',a,b)end,SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER=function(a,b)_I(6099,'ib=n',a,b)end,SET_VEHICLE_NEEDS_TO_BE_HOTWIRED=function(a,b)_I(6100,'ib=n',a,b)end,SET_VEHICLE_BLIP_THROTTLE_RANDOMLY=function(a,b)_I(6101,'ib=n',a,b)end,SET_POLICE_FOCUS_WILL_TRACK_VEHICLE=function(a,b)_I(6102,'ib=n',a,b)end,START_VEHICLE_HORN=function(...)_I(6103,'iihb=n',...)end,SET_VEHICLE_IN_CAR_MOD_SHOP=function(a,b)_I(6104,'ib=n',a,b)end,SET_VEHICLE_HAS_STRONG_AXLES=function(a,b)_I(6105,'ib=n',a,b)end,GET_DISPLAY_NAME_FROM_VEHICLE_MODEL=function(a)return _I(6106,'h=s',a)end,GET_MAKE_NAME_FROM_VEHICLE_MODEL=function(a)return _I(6107,'h=s',a)end,GET_VEHICLE_DEFORMATION_AT_POS=function(...)return _I(6108,'ifff=v',...)end,SET_VEHICLE_LIVERY=function(a,b)_I(6109,'ii=n',a,b)end,GET_VEHICLE_LIVERY=function(a)return _I(6110,'i=i',a)end,GET_VEHICLE_LIVERY_COUNT=function(a)return _I(6111,'i=i',a)end,SET_VEHICLE_LIVERY2=function(a,b)_I(6112,'ii=n',a,b)end,GET_VEHICLE_LIVERY2=function(a)return _I(6113,'i=i',a)end,GET_VEHICLE_LIVERY2_COUNT=function(a)return _I(6114,'i=i',a)end,IS_VEHICLE_WINDOW_INTACT=function(a,b)return _I(6115,'ii=b',a,b)end,ARE_ALL_VEHICLE_WINDOWS_INTACT=function(a)return _I(6116,'i=b',a)end,ARE_ANY_VEHICLE_SEATS_FREE=function(a)return _I(6117,'i=b',a)end,RESET_VEHICLE_WHEELS=function(a,b)_I(6118,'ib=n',a,b)end,IS_HELI_PART_BROKEN=function(...)return _I(6119,'ibbb=b',...)end,GET_HELI_MAIN_ROTOR_HEALTH=function(a)return _I(6120,'i=f',a)end,GET_HELI_TAIL_ROTOR_HEALTH=function(a)return _I(6121,'i=f',a)end,GET_HELI_TAIL_BOOM_HEALTH=function(a)return _I(6122,'i=f',a)end,SET_HELI_MAIN_ROTOR_HEALTH=function(a,b)_I(6123,'if=n',a,b)end,SET_HELI_TAIL_ROTOR_HEALTH=function(a,b)_I(6124,'if=n',a,b)end,SET_HELI_TAIL_BOOM_CAN_BREAK_OFF=function(a,b)return _I(6125,'ib=b',a,b)end,SET_VEHICLE_NAME_DEBUG=function(a,b)_I(6126,'is=n',a,b)end,SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE=function(a,b)_I(6127,'ib=n',a,b)end,SET_VEHICLE_EXPLODES_ON_EXPLOSION_DAMAGE_AT_ZERO_BODY_HEALTH=function(a,b)_I(6128,'ib=n',a,b)end,SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT=function(a,b)_I(6129,'ib=n',a,b)end,SET_VEHICLE_DISABLE_TOWING=function(a,b)_I(6130,'ib=n',a,b)end,GET_VEHICLE_HAS_LANDING_GEAR=function(a)return _I(6131,'i=b',a)end,CONTROL_LANDING_GEAR=function(a,b)_I(6132,'ii=n',a,b)end,GET_LANDING_GEAR_STATE=function(a)return _I(6133,'i=i',a)end,IS_ANY_VEHICLE_NEAR_POINT=function(...)return _I(6134,'ffff=b',...)end,REQUEST_VEHICLE_HIGH_DETAIL_MODEL=function(a)_I(6135,'i=n',a)end,_GET_VEHICLE_MODEL_NUM_DRIVE_GEARS=function(a)return _I(6136,'h=i',a)end,_GET_VEHICLE_MAX_DRIVE_GEAR_COUNT=function(a)return _I(6137,'i=i',a)end,_GET_IS_VEHICLE_ELECTRIC=function(a)return _I(6138,'h=b',a)end,_GET_VEHICLE_DRIVETRAIN_TYPE=function(a)return _I(6139,'h=i',a)end,_GET_VEHICLE_CURRENT_DRIVE_GEAR=function(a)return _I(6140,'i=i',a)end,_GET_VEHICLE_CURRENT_REV_RATIO=function(a)return _I(6141,'i=f',a)end,REMOVE_VEHICLE_HIGH_DETAIL_MODEL=function(a)_I(6142,'i=n',a)end,IS_VEHICLE_HIGH_DETAIL=function(a)return _I(6143,'i=b',a)end,REQUEST_VEHICLE_ASSET=function(a,b)_I(6144,'hi=n',a,b)end,HAS_VEHICLE_ASSET_LOADED=function(a)return _I(6145,'i=b',a)end,REMOVE_VEHICLE_ASSET=function(a)_I(6146,'i=n',a)end,SET_VEHICLE_TOW_TRUCK_ARM_POSITION=function(a,b)_I(6147,'if=n',a,b)end,_SET_ATTACHED_VEHICLE_TO_TOW_TRUCK_ARM=function(a,b)_I(6148,'ii=n',a,b)end,ATTACH_VEHICLE_TO_TOW_TRUCK=function(...)_I(6149,'iibfff=n',...)end,DETACH_VEHICLE_FROM_TOW_TRUCK=function(a,b)_I(6150,'ii=n',a,b)end,DETACH_VEHICLE_FROM_ANY_TOW_TRUCK=function(a)return _I(6151,'i=b',a)end,IS_VEHICLE_ATTACHED_TO_TOW_TRUCK=function(a,b)return _I(6152,'ii=b',a,b)end,GET_ENTITY_ATTACHED_TO_TOW_TRUCK=function(a)return _I(6153,'i=i',a)end,SET_VEHICLE_AUTOMATICALLY_ATTACHES=function(...)return _I(6154,'ibi=i',...)end,SET_VEHICLE_BULLDOZER_ARM_POSITION=function(...)_I(6155,'ifb=n',...)end,SET_VEHICLE_TANK_TURRET_POSITION=function(...)_I(6156,'ifb=n',...)end,SET_VEHICLE_TURRET_TARGET=function(...)_I(6157,'ibfffb=n',...)end,SET_VEHICLE_TANK_STATIONARY=function(a,b)_I(6158,'ib=n',a,b)end,SET_VEHICLE_TURRET_SPEED_THIS_FRAME=function(a,b)_I(6159,'if=n',a,b)end,DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME=function(a)_I(6160,'i=n',a)end,SET_VEHICLE_FLIGHT_NOZZLE_POSITION=function(a,b)_I(6161,'if=n',a,b)end,SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE=function(a,b)_I(6162,'if=n',a,b)end,GET_VEHICLE_FLIGHT_NOZZLE_POSITION=function(a)return _I(6163,'i=f',a)end,SET_DISABLE_VERTICAL_FLIGHT_MODE_TRANSITION=function(a,b)_I(6164,'ib=n',a,b)end,GENERATE_VEHICLE_CREATION_POS_FROM_PATHS=function(...)return _I(6165,'viviiiiii=b',...)end,SET_VEHICLE_BURNOUT=function(a,b)_I(6166,'ib=n',a,b)end,IS_VEHICLE_IN_BURNOUT=function(a)return _I(6167,'i=b',a)end,SET_VEHICLE_REDUCE_GRIP=function(a,b)_I(6168,'ib=n',a,b)end,SET_VEHICLE_REDUCE_GRIP_LEVEL=function(a,b)_I(6169,'ii=n',a,b)end,SET_VEHICLE_INDICATOR_LIGHTS=function(...)_I(6170,'iib=n',...)end,SET_VEHICLE_BRAKE_LIGHTS=function(a,b)_I(6171,'ib=n',a,b)end,SET_VEHICLE_TAIL_LIGHTS=function(a,b)_I(6172,'ib=n',a,b)end,SET_VEHICLE_HANDBRAKE=function(a,b)_I(6173,'ib=n',a,b)end,SET_VEHICLE_BRAKE=function(a,b)_I(6174,'ib=n',a,b)end,INSTANTLY_FILL_VEHICLE_POPULATION=function()_I(6175,'=n')end,HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED=function()return _I(6176,'=b')end,NETWORK_ENABLE_EMPTY_CROWDING_VEHICLES_REMOVAL=function(a)_I(6177,'b=n',a)end,NETWORK_CAP_EMPTY_CROWDING_VEHICLES_REMOVAL=function(a)_I(6178,'i=n',a)end,GET_VEHICLE_TRAILER_VEHICLE=function(a,b)return _I(6179,'ip=b',a,b)end,_GET_VEHICLE_TRAILER_PARENT_VEHICLE=function(a)return _I(6180,'i=i',a)end,SET_VEHICLE_USES_LARGE_REAR_RAMP=function(a,b)_I(6181,'ib=n',a,b)end,SET_VEHICLE_RUDDER_BROKEN=function(a,b)_I(6182,'ib=n',a,b)end,SET_CONVERTIBLE_ROOF_LATCH_STATE=function(a,b)_I(6183,'ib=n',a,b)end,GET_VEHICLE_ESTIMATED_MAX_SPEED=function(a)return _I(6184,'i=f',a)end,GET_VEHICLE_MAX_BRAKING=function(a)return _I(6185,'i=f',a)end,GET_VEHICLE_MAX_TRACTION=function(a)return _I(6186,'i=f',a)end,GET_VEHICLE_ACCELERATION=function(a)return _I(6187,'i=f',a)end,GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED=function(a)return _I(6188,'h=f',a)end,GET_VEHICLE_MODEL_MAX_BRAKING=function(a)return _I(6189,'h=f',a)end,GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS=function(a)return _I(6190,'h=f',a)end,GET_VEHICLE_MODEL_MAX_TRACTION=function(a)return _I(6191,'h=f',a)end,GET_VEHICLE_MODEL_ACCELERATION=function(a)return _I(6192,'h=f',a)end,GET_VEHICLE_MODEL_ACCELERATION_MAX_MODS=function(a)return _I(6193,'h=f',a)end,GET_FLYING_VEHICLE_MODEL_AGILITY=function(a)return _I(6194,'h=f',a)end,GET_BOAT_VEHICLE_MODEL_AGILITY=function(a)return _I(6195,'h=f',a)end,GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED=function(a)return _I(6196,'i=f',a)end,GET_VEHICLE_CLASS_MAX_TRACTION=function(a)return _I(6197,'i=f',a)end,GET_VEHICLE_CLASS_MAX_AGILITY=function(a)return _I(6198,'i=f',a)end,GET_VEHICLE_CLASS_MAX_ACCELERATION=function(a)return _I(6199,'i=f',a)end,GET_VEHICLE_CLASS_MAX_BRAKING=function(a)return _I(6200,'i=f',a)end,ADD_ROAD_NODE_SPEED_ZONE=function(...)return _I(6201,'fffffb=i',...)end,REMOVE_ROAD_NODE_SPEED_ZONE=function(a)return _I(6202,'i=b',a)end,OPEN_BOMB_BAY_DOORS=function(a)_I(6203,'i=n',a)end,CLOSE_BOMB_BAY_DOORS=function(a)_I(6204,'i=n',a)end,GET_ARE_BOMB_BAY_DOORS_OPEN=function(a)return _I(6205,'i=b',a)end,IS_VEHICLE_SEARCHLIGHT_ON=function(a)return _I(6206,'i=b',a)end,SET_VEHICLE_SEARCHLIGHT=function(...)_I(6207,'ibb=n',...)end,DOES_VEHICLE_HAVE_SEARCHLIGHT=function(a)return _I(6208,'i=b',a)end,IS_ENTRY_POINT_FOR_SEAT_CLEAR=function(...)return _I(6209,'iiibb=b',...)end,GET_ENTRY_POINT_POSITION=function(a,b)return _I(6210,'ii=v',a,b)end,CAN_SHUFFLE_SEAT=function(a,b)return _I(6211,'ii=b',a,b)end,GET_NUM_MOD_KITS=function(a)return _I(6212,'i=i',a)end,SET_VEHICLE_MOD_KIT=function(a,b)_I(6213,'ii=n',a,b)end,GET_VEHICLE_MOD_KIT=function(a)return _I(6214,'i=i',a)end,GET_VEHICLE_MOD_KIT_TYPE=function(a)return _I(6215,'i=i',a)end,GET_VEHICLE_WHEEL_TYPE=function(a)return _I(6216,'i=i',a)end,SET_VEHICLE_WHEEL_TYPE=function(a,b)_I(6217,'ii=n',a,b)end,GET_NUM_MOD_COLORS=function(a,b)return _I(6218,'ib=i',a,b)end,SET_VEHICLE_MOD_COLOR_1=function(...)_I(6219,'iiii=n',...)end,SET_VEHICLE_MOD_COLOR_""2=function(...)_I(6220,'iii=n',...)end,GET_VEHICLE_MOD_COLOR_1=function(...)_I(6221,'ippp=n',...)end,GET_VEHICLE_MOD_COLOR_2=function(...)_I(6222,'ipp=n',...)end,GET_VEHICLE_MOD_COLOR_1_NAME=function(a,b)return _I(6223,'ib=s',a,b)end,GET_VEHICLE_MOD_COLOR_2_NAME=function(a)return _I(6224,'i=s',a)end,HAVE_VEHICLE_MODS_STREAMED_IN=function(a)return _I(6225,'i=b',a)end,IS_VEHICLE_MOD_GEN9_EXCLUSIVE=function(...)return _I(6226,'iii=b',...)end,SET_VEHICLE_MOD=function(...)_I(6227,'iiib=n',...)end,GET_VEHICLE_MOD=function(a,b)return _I(6228,'ii=i',a,b)end,GET_VEHICLE_MOD_VARIATION=function(a,b)return _I(6229,'ii=i',a,b)end,GET_NUM_VEHICLE_MODS=function(a,b)return _I(6230,'ii=i',a,b)end,REMOVE_VEHICLE_MOD=function(a,b)_I(6231,'ii=n',a,b)end,TOGGLE_VEHICLE_MOD=function(...)_I(6232,'iib=n',...)end,IS_TOGGLE_MOD_ON=function(a,b)return _I(6233,'ii=b',a,b)end,GET_MOD_TEXT_LABEL=function(...)return _I(6234,'iii=s',...)end,GET_MOD_SLOT_NAME=function(a,b)return _I(6235,'ii=s',a,b)end,GET_LIVERY_NAME=function(a,b)return _I(6236,'ii=s',a,b)end,GET_VEHICLE_MOD_MODIFIER_VALUE=function(...)return _I(6237,'iii=i',...)end,GET_VEHICLE_MOD_IDENTIFIER_HASH=function(...)return _I(6238,'iii=h',...)end,PRELOAD_VEHICLE_MOD=function(...)_I(6239,'iii=n',...)end,HAS_PRELOAD_MODS_FINISHED=function(a)return _I(6240,'i=b',a)end,RELEASE_PRELOAD_MODS=function(a)_I(6241,'i=n',a)end,SET_VEHICLE_TYRE_SMOKE_COLOR=function(...)_I(6242,'iiii=n',...)end,GET_VEHICLE_TYRE_SMOKE_COLOR=function(...)_I(6243,'ippp=n',...)end,SET_VEHICLE_WINDOW_TINT=function(a,b)_I(6244,'ii=n',a,b)end,GET_VEHICLE_WINDOW_TINT=function(a)return _I(6245,'i=i',a)end,GET_NUM_VEHICLE_WINDOW_TINTS=function()return _I(6246,'=i')end,GET_VEHICLE_COLOR=function(...)_I(6247,'ippp=n',...)end,GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET=function(a)return _I(6248,'i=i',a)end,GET_VEHICLE_CAUSE_OF_DESTRUCTION=function(a)return _I(6249,'i=h',a)end,OVERRIDE_PLANE_DAMAGE_THREHSOLD=function(a,b)_I(6250,'if=n',a,b)end,_SET_TRANSMISSION_REDUCED_GEAR_RATIO=function(a,b)_I(6251,'ib=n',a,b)end,_GET_VEHICLE_DESIRED_DRIVE_GEAR=function(a)return _I(6252,'i=i',a)end,GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED=function(a)return _I(6253,'i=b',a)end,GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED=function(a)return _I(6254,'i=b',a)end,GET_BOTH_VEHICLE_HEADLIGHTS_DAMAGED=function(a)return _I(6255,'i=b',a)end,MODIFY_VEHICLE_TOP_SPEED=function(a,b)_I(6256,'if=n',a,b)end,SET_VEHICLE_MAX_SPEED=function(a,b)_I(6257,'if=n',a,b)end,SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP=function(a,b)_I(6258,'ib=n',a,b)end,SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING=function(a,b)_I(6259,'ib=n',a,b)end,SET_PEDS_CAN_FALL_OFF_THIS_VEHICLE_FROM_LARGE_FALL_DAMAGE=function(...)_I(6260,'ibf=n',...)end,ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA=function(...)return _I(6261,'fffffff=i',...)end,REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA=function(a)_I(6262,'i=n',a)end,IS_ANY_PED_RAPPELLING_FROM_HELI=function(a)return _I(6263,'i=b',a)end,SET_VEHICLE_CHEAT_POWER_INCREASE=function(a,b)_I(6264,'if=n',a,b)end,SET_VEHICLE_INFLUENCES_WANTED_LEVEL=function(a,b)_I(6265,'ib=n',a,b)end,SET_VEHICLE_IS_WANTED=function(a,b)_I(6266,'ib=n',a,b)end,SWING_BOAT_BOOM_TO_RATIO=function(a,b)_I(6267,'if=n',a,b)end,SWING_BOAT_BOOM_FREELY=function(a,b)_I(6268,'ib=n',a,b)end,ALLOW_BOAT_BOOM_TO_ANIMATE=function(a,b)_I(6269,'ib=n',a,b)end,GET_BOAT_BOOM_POSITION_RATIO=function(a)return _I(6270,'i=f',a)end,DISABLE_PLANE_AILERON=function(...)_I(6271,'ibb=n',...)end,GET_IS_VEHICLE_ENGINE_RUNNING=function(a)return _I(6272,'i=b',a)end,SET_VEHICLE_USE_ALTERNATE_HANDLING=function(a,b)_I(6273,'ib=n',a,b)end,SET_BIKE_ON_STAND=function(...)_I(6274,'iff=n',...)end,SET_VEHICLE_NOT_STEALABLE_AMBIENTLY=function(a,b)_I(6275,'ib=n',a,b)end,LOCK_DOORS_WHEN_NO_LONGER_NEEDED=function(a)_I(6276,'i=n',a)end,SET_LAST_DRIVEN_VEHICLE=function(a)_I(6277,'i=n',a)end,GET_LAST_DRIVEN_VEHICLE=function()return _I(6278,'=i')end,CLEAR_LAST_DRIVEN_VEHICLE=function()_I(6279,'=n')end,SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG=function(a,b)_I(6280,'ib=n',a,b)end,SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN=function(a,b)_I(6281,'ii=n',a,b)end,SET_VEHICLE_LOD_MULTIPLIER=function(a,b)_I(6282,'if=n',a,b)end,SET_VEHICLE_CAN_SAVE_IN_GARAGE=function(a,b)_I(6283,'ib=n',a,b)end,GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS=function(a)return _I(6284,'i=i',a)end,GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS=function(a)return _I(6285,'i=i',a)end,SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET=function(a,b)_I(6286,'ib=n',a,b)end,SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS=function(a,b)_I(6287,'ib=n',a,b)end,COPY_VEHICLE_DAMAGES=function(a,b)_I(6288,'ii=n',a,b)end,DISABLE_VEHICLE_EXPLOSION_BREAK_OFF_PARTS=function()_I(6289,'=n')end,SET_LIGHTS_CUTOFF_DISTANCE_TWEAK=function(a)_I(6290,'f=n',a)end,SET_VEHICLE_SHOOT_AT_TARGET=function(...)_I(6291,'iifff=n',...)end,GET_VEHICLE_LOCK_ON_TARGET=function(a,b)return _I(6292,'ip=b',a,b)end,SET_FORCE_HD_VEHICLE=function(a,b)_I(6293,'ib=n',a,b)end,SET_VEHICLE_CUSTOM_PATH_NODE_STREAMING_RADIUS=function(a,b)_I(6294,'if=n',a,b)end,GET_VEHICLE_PLATE_TYPE=function(a)return _I(6295,'i=i',a)end,TRACK_VEHICLE_VISIBILITY=function(a)_I(6296,'i=n',a)end,IS_VEHICLE_VISIBLE=function(a)return _I(6297,'i=b',a)end,SET_VEHICLE_GRAVITY=function(a,b)_I(6298,'ib=n',a,b)end,SET_ENABLE_VEHICLE_SLIPSTREAMING=function(a)_I(6299,'b=n',a)end,SET_VEHICLE_SLIPSTREAMING_SHOULD_TIME_OUT=function(a)_I(6300,'b=n',a)end,GET_VEHICLE_CURRENT_TIME_IN_SLIP_STREAM=function(a)return _I(6301,'i=f',a)end,IS_VEHICLE_PRODUCING_SLIP_STREAM=function(a)return _I(6302,'i=b',a)end,SET_VEHICLE_INACTIVE_DURING_PLAYBACK=function(a,b)_I(6303,'ib=n',a,b)end,SET_VEHICLE_ACTIVE_DURING_PLAYBACK=function(a,b)_I(6304,'ib=n',a,b)end,IS_VEHICLE_SPRAYABLE=function(a)return _I(6305,'i=b',a)end,SET_VEHICLE_ENGINE_CAN_DEGRADE=function(a,b)_I(6306,'ib=n',a,b)end,DISABLE_VEHCILE_DYNAMIC_AMBIENT_SCALES=function(...)_I(6307,'iii=n',...)end,ENABLE_VEHICLE_DYNAMIC_AMBIENT_SCALES=function(a)_I(6308,'i=n',a)end,IS_PLANE_LANDING_GEAR_INTACT=function(a)return _I(6309,'i=b',a)end,ARE_PLANE_PROPELLERS_INTACT=function(a)return _I(6310,'i=b',a)end,SET_PLANE_PROPELLER_HEALTH=function(a,b)return _I(6311,'if=b',a,b)end,SET_VEHICLE_CAN_DEFORM_WHEELS=function(a,b)_I(6312,'ib=n',a,b)end,IS_VEHICLE_STOLEN=function(a)return _I(6313,'i=b',a)end,SET_VEHICLE_IS_STOLEN=function(a,b)_I(6314,'ib=n',a,b)end,SET_PLANE_TURBULENCE_MULTIPLIER=function(a,b)_I(6315,'if=n',a,b)end,ARE_WINGS_OF_PLANE_INTACT=function(a)return _I(6316,'i=b',a)end,ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS=function(a)_I(6317,'i=n',a)end,DETACH_VEHICLE_FROM_CARGOBOB=function(a,b)_I(6318,'ii=n',a,b)end,DETACH_VEHICLE_FROM_ANY_CARGOBOB=function(a)return _I(6319,'i=b',a)end,DETACH_ENTITY_FROM_CARGOBOB=function(a,b)return _I(6320,'ii=b',a,b)end,IS_VEHICLE_ATTACHED_TO_CARGOBOB=function(a,b)return _I(6321,'ii=b',a,b)end,GET_VEHICLE_ATTACHED_TO_CARGOBOB=function(a)return _I(6322,'i=i',a)end,GET_ENTITY_ATTACHED_TO_CARGOBOB=function(a)return _I(6323,'i=i',a)end,ATTACH_VEHICLE_TO_CARGOBOB=function(...)_I(6324,'iiifff=n',...)end,ATTACH_ENTITY_TO_CARGOBOB=function(...)_I(6325,'iiiiii=n',...)end,SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE=function(a,b)_I(6326,'ib=n',a,b)end,SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY=function(a,b)_I(6327,'ii=n',a,b)end,CAN_CARGOBOB_PICK_UP_ENTITY=function(a,b)return _I(6328,'ii=b',a,b)end,GET_ATTACHED_PICK_UP_HOOK_POSITION=function(a)return _I(6329,'i=v',a)end,DOES_CARGOBOB_HAVE_PICK_UP_ROPE=function(a)return _I(6330,'i=b',a)end,CREATE_PICK_UP_ROPE_FOR_CARGOBOB=function(a,b)_I(6331,'ii=n',a,b)end,REMOVE_PICK_UP_ROPE_FOR_CARGOBOB=function(a)_I(6332,'i=n',a)end,SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB=function(...)_I(6333,'iffb=n',...)end,SET_PICKUP_ROPE_LENGTH_WITHOUT_CREATING_ROPE_FOR_CARGOBOB=function(...)_I(6334,'iii=n',...)end,SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER=function(a,b)_I(6335,'ii=n',a,b)end,SET_CARGOBOB_PICKUP_ROPE_TYPE=function(a,b)_I(6336,'ii=n',a,b)end,DOES_CARGOBOB_HAVE_PICKUP_MAGNET=function(a)return _I(6337,'i=b',a)end,SET_CARGOBOB_PICKUP_MAGNET_ACTIVE=function(a,b)_I(6338,'ib=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_STRENGTH=function(a,b)_I(6339,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_FALLOFF=function(a,b)_I(6340,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH=function(a,b)_I(6341,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF=function(a,b)_I(6342,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH=function(a,b)_I(6343,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH=function(a,b)_I(6344,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_SET_TARGETED_MODE=function(a,b)_I(6345,'ii=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_SET_AMBIENT_MODE=function(...)_I(6346,'ibb=n',...)end,SET_CARGOBOB_PICKUP_MAGNET_ENSURE_PICKUP_ENTITY_UPRIGHT=function(a,b)_I(6347,'ib=n',a,b)end,DOES_VEHICLE_HAVE_WEAPONS=function(a)return _I(6348,'i=b',a)end,SET_VEHICLE_WILL_TELL_OTHERS_TO_HURRY=function(a,b)_I(6349,'ib=n',a,b)end,DISABLE_VEHICLE_WEAPON=function(...)_I(6350,'bhii=n',...)end,IS_VEHICLE_WEAPON_DISABLED=function(...)return _I(6351,'hii=b',...)end,SET_VEHICLE_USED_FOR_PILOT_SCHOOL=function(a,b)_I(6352,'ib=n',a,b)end,SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION=function(a,b)_I(6353,'ib=n',a,b)end,GET_VEHICLE_CLASS=function(a)return _I(6354,'i=i',a)end,GET_VEHICLE_CLASS_FROM_NAME=function(a)return _I(6355,'h=i',a)end,SET_PLAYERS_LAST_VEHICLE=function(a)_I(6356,'i=n',a)end,SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS=function(a,b)_I(6357,'ib=n',a,b)end,SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR=function(a,b)_I(6358,'if=n',a,b)end,SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP=function(a,b)_I(6359,'ib=n',a,b)end,SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED=function(a,b)_I(6360,'ib=n',a,b)end,SET_VEHICLE_IMPATIENCE_TIMER=function(a,b)_I(6361,'ii=n',a,b)end,SET_VEHICLE_HANDLING_OVERRIDE=function(a,b)_I(6362,'ih=n',a,b)end,SET_VEHICLE_EXTENDED_REMOVAL_RANGE=function(a,b)_I(6363,'ii=n',a,b)end,SET_VEHICLE_STEERING_BIAS_SCALAR=function(a,b)_I(6364,'if=n',a,b)end,SET_HELI_CONTROL_LAGGING_RATE_SCALAR=function(a,b)_I(6365,'if=n',a,b)end,SET_VEHICLE_FRICTION_OVERRIDE=function(a,b)_I(6366,'if=n',a,b)end,SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP=function(a,b)_I(6367,'ib=n',a,b)end,ARE_PLANE_CONTROL_PANELS_INTACT=function(a,b)return _I(6368,'ib=b',a,b)end,SET_VEHICLE_CEILING_HEIGHT=function(a,b)_I(6369,'if=n',a,b)end,SET_VEHICLE_NO_EXPLOSION_DAMAGE_FROM_DRIVER=function(a,b)_I(6370,'ib=n',a,b)end,CLEAR_VEHICLE_ROUTE_HISTORY=function(a)_I(6371,'i=n',a)end,DOES_VEHICLE_EXIST_WITH_DECORATOR=function(a)return _I(6372,'s=i',a)end,SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS=function(a,b)_I(6373,'ib=n',a,b)end,SET_VEHICLE_EXCLUSIVE_DRIVER=function(...)_I(6374,'iii=n',...)end,IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE=function(...)return _I(6375,'iip=b',...)end,DISABLE_INDIVIDUAL_PLANE_PROPELLER=function(a,b)_I(6376,'ii=n',a,b)end,_ENABLE_INDIVIDUAL_PLANE_PROPELLER=function(a,b)_I(6377,'ii=n',a,b)end,SET_VEHICLE_FORCE_AFTERBURNER=function(a,b)_I(6378,'ib=n',a,b)end,SET_DONT_PROCESS_VEHICLE_GLASS=function(a,b)_I(6379,'ib=n',a,b)end,SET_DISABLE_WANTED_CONES_RESPONSE=function(a,b)_I(6380,'ib=n',a,b)end,SET_USE_DESIRED_Z_CRUISE_SPEED_FOR_LANDING=function(a,b)_I(6381,'ib=n',a,b)end,SET_ARRIVE_DISTANCE_OVERRIDE_FOR_VEHICLE_PERSUIT_ATTACK=function(a,b)_I(6382,'if=n',a,b)end,SET_VEHICLE_READY_FOR_CLEANUP=function(a)_I(6383,'i=n',a)end,SET_DISTANT_CARS_ENABLED=function(a)_I(6384,'b=n',a)end,SET_VEHICLE_NEON_COLOUR=function(...)_I(6385,'iiii=n',...)end,SET_VEHICLE_NEON_INDEX_COLOUR=function(a,b)_I(6386,'ii=n',a,b)end,GET_VEHICLE_NEON_COLOUR=function(...)_I(6387,'ippp=n',...)end,SET_VEHICLE_NEON_ENABLED=function(...)_I(6388,'iib=n',...)end,GET_VEHICLE_NEON_ENABLED=function(a,b)return _I(6389,'ii=b',a,b)end,SET_AMBIENT_VEHICLE_NEON_ENABLED=function(a)_I(6390,'b=n',a)end,SUPPRESS_NEONS_ON_VEHICLE=function(a,b)_I(6391,'ib=n',a,b)end,SET_DISABLE_SUPERDUMMY=function(a,b)_I(6392,'ib=n',a,b)end,REQUEST_VEHICLE_DIAL=function(a)_I(6393,'i=n',a)end,GET_VEHICLE_BODY_HEALTH=function(a)return _I(6394,'i=f',a)end,SET_VEHICLE_BODY_HEALTH=function(a,b)_I(6395,'if=n',a,b)end,GET_VEHICLE_SIZE=function(...)_I(6396,'ivv=n',...)end,GET_FAKE_SUSPENSION_LOWERING_AMOUNT=function(a)return _I(6397,'i=f',a)end,SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER=function(a)_I(6398,'f=n',a)end,GET_NUMBER_OF_VEHICLE_DOORS=function(a)return _I(6399,'i=i',a)end,SET_HYDRAULICS_CONTROL=function(a,b)_I(6400,'ib=n',a,b)end,SET_CAN_ADJUST_GROUND_CLEARANCE=function(a,b)_I(6401,'ib=n',a,b)end,GET_VEHICLE_HEALTH_PERCENTAGE=function(...)return _I(6402,'iffffff=f',...)end,GET_VEHICLE_IS_MERCENARY=function(a)return _I(6403,'i=b',a)end,SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING=function(a,b)_I(6404,'ib=n',a,b)end,SET_VEHICLE_KERS_ALLOWED=function(a,b)_I(6405,'ib=n',a,b)end,GET_VEHICLE_HAS_KERS=function(a)return _I(6406,'i=b',a)end,SET_PLANE_RESIST_TO_EXPLOSION=function(a,b)_I(6407,'ib=n',a,b)end,SET_HELI_RESIST_TO_EXPLOSION=function(a,b)_I(6408,'ib=n',a,b)end,SET_DISABLE_BMX_EXTRA_TRICK_FORCES=function(a)_I(6409,'i=n',a)end,SET_HYDRAULIC_SUSPENSION_RAISE_FACTOR=function(...)_I(6410,'iif=n',...)end,GET_HYDRAULIC_SUSPENSION_RAISE_FACTOR=function(a,b)return _I(6411,'ii=f',a,b)end,SET_CAN_USE_HYDRAULICS=function(a,b)_I(6412,'ib=n',a,b)end,SET_HYDRAULIC_VEHICLE_STATE=function(a,b)_I(6413,'ii=n',a,b)end,SET_HYDRAULIC_WHEEL_STATE=function(...)_I(6414,'iiifi=n',...)end,HAS_VEHICLE_PETROLTANK_SET_ON_FIRE_BY_ENTITY=function(a,b)return _I(6415,'ii=b',a,b)end,CLEAR_VEHICLE_PETROLTANK_FIRE_CULPRIT=function(a)_I(6416,'i=n',a)end,SET_VEHICLE_BOBBLEHEAD_VELOCITY=function(...)_I(6417,'fff=n',...)end,GET_VEHICLE_IS_DUMMY=function(a)return _I(6418,'i=b',a)end,SET_VEHICLE_DAMAGE_SCALE=function(a,b)return _I(6419,'if=b',a,b)end,_SET_VEHICLE_EXPLOSIVE_DAMAGE_SCALE=function(a,b)return _I(6420,'if=i',a,b)end,SET_VEHICLE_WEAPON_DAMAGE_SCALE=function(a,b)return _I(6421,'if=b',a,b)end,SET_DISABLE_DAMAGE_WITH_PICKED_UP_ENTITY=function(a,b)return _I(6422,'ii=b',a,b)end,SET_VEHICLE_USES_MP_PLAYER_DAMAGE_MULTIPLIER=function(a,b)_I(6423,'ii=n',a,b)end,SET_BIKE_EASY_TO_LAND=function(a,b)_I(6424,'ib=n',a,b)end,SET_INVERT_VEHICLE_CONTROLS=function(a,b)_I(6425,'ib=n',a,b)end,SET_SPEED_BOOST_EFFECT_DISABLED=function(a)_I(6426,'b=n',a)end,SET_SLOW_DOWN_EFFECT_DISABLED=function(a)_I(6427,'b=n',a)end,SET_FORMATION_LEADER=function(...)_I(6428,'iffff=n',...)end,RESET_FORMATION_LEADER=function()_I(6429,'=n')end,GET_IS_BOAT_CAPSIZED=function(a)return _I(6430,'i=b',a)end,SET_ALLOW_RAMMING_SOOP_OR_RAMP=function(a,b)_I(6431,'ii=n',a,b)end,SET_SCRIPT_RAMP_IMPULSE_SCALE=function(a,b)_I(6432,'if=n',a,b)end,GET_IS_DOOR_VALID=function(a,b)return _I(6433,'ii=b',a,b)end,SET_SCRIPT_ROCKET_BOOST_RECHARGE_TIME=function(a,b)_I(6434,'if=n',a,b)end,GET_HAS_ROCKET_BOOST=function(a)return _I(6435,'i=b',a)end,IS_ROCKET_BOOST_ACTIVE=function(a)return _I(6436,'i=b',a)end,SET_ROCKET_BOOST_ACTIVE=function(a,b)_I(6437,'ib=n',a,b)end,GET_HAS_RETRACTABLE_WHEELS=function(a)return _I(6438,'i=b',a)end,GET_IS_WHEELS_RETRACTED=function(a)return _I(6439,'i=b',a)end,SET_WHEELS_EXTENDED_INSTANTLY=function""(a)_I(6440,'i=n',a)end,SET_WHEELS_RETRACTED_INSTANTLY=function(a)_I(6441,'i=n',a)end,GET_CAR_HAS_JUMP=function(a)return _I(6442,'i=b',a)end,SET_USE_HIGHER_CAR_JUMP=function(a,b)_I(6443,'ib=n',a,b)end,SET_CLEAR_FREEZE_WAITING_ON_COLLISION_ONCE_PLAYER_ENTERS=function(a,b)_I(6444,'ib=n',a,b)end,SET_VEHICLE_WEAPON_RESTRICTED_AMMO=function(...)_I(6445,'iii=n',...)end,GET_VEHICLE_WEAPON_RESTRICTED_AMMO=function(a,b)return _I(6446,'ii=i',a,b)end,GET_VEHICLE_HAS_PARACHUTE=function(a)return _I(6447,'i=b',a)end,GET_VEHICLE_CAN_DEPLOY_PARACHUTE=function(a)return _I(6448,'i=b',a)end,VEHICLE_START_PARACHUTING=function(a,b)_I(6449,'ib=n',a,b)end,IS_VEHICLE_PARACHUTE_DEPLOYED=function(a)return _I(6450,'i=b',a)end,VEHICLE_SET_RAMP_AND_RAMMING_CARS_TAKE_DAMAGE=function(a,b)_I(6451,'ib=n',a,b)end,VEHICLE_SET_ENABLE_RAMP_CAR_SIDE_IMPULSE=function(a,b)_I(6452,'ii=n',a,b)end,VEHICLE_SET_ENABLE_NORMALISE_RAMP_CAR_VERTICAL_VELOCTIY=function(a,b)_I(6453,'ii=n',a,b)end,VEHICLE_SET_JET_WASH_FORCE_ENABLED=function(a)_I(6454,'i=n',a)end,SET_VEHICLE_WEAPON_CAN_TARGET_OBJECTS=function(a,b)_I(6455,'ib=n',a,b)end,SET_VEHICLE_USE_BOOST_BUTTON_FOR_WHEEL_RETRACT=function(a)_I(6456,'b=n',a)end,_SET_VEHICLE_USE_HORN_BUTTON_FOR_NITROUS=function(a)_I(6457,'b=n',a)end,VEHICLE_SET_PARACHUTE_MODEL_OVERRIDE=function(a,b)_I(6458,'ih=n',a,b)end,VEHICLE_SET_PARACHUTE_MODEL_TINT_INDEX=function(a,b)_I(6459,'ii=n',a,b)end,VEHICLE_SET_OVERRIDE_EXTENABLE_SIDE_RATIO=function(a,b)return _I(6460,'ii=i',a,b)end,VEHICLE_SET_EXTENABLE_SIDE_TARGET_RATIO=function(a,b)return _I(6461,'ii=i',a,b)end,VEHICLE_SET_OVERRIDE_SIDE_RATIO=function(a,b)return _I(6462,'ii=i',a,b)end,GET_ALL_VEHICLES=function(a)return _I(6463,'p=i',a)end,SET_CARGOBOB_EXTA_PICKUP_RANGE=function(a,b)_I(6464,'ii=n',a,b)end,SET_OVERRIDE_VEHICLE_DOOR_TORQUE=function(...)_I(6465,'iii=n',...)end,SET_WHEELIE_ENABLED=function(a,b)_I(6466,'ib=n',a,b)end,SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE=function(a,b)_I(6467,'ib=n',a,b)end,SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_ON_COLLISION=function(a,b)_I(6468,'ib=n',a,b)end,_SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_RECEIVED_BY_AI_VEHICLE=function(a,b)_I(6469,'ib=n',a,b)end,SET_TRAILER_ATTACHMENT_ENABLED=function(a,b)_I(6470,'ii=n',a,b)end,SET_ROCKET_BOOST_FILL=function(a,b)_I(6471,'if=n',a,b)end,SET_GLIDER_ACTIVE=function(a,b)_I(6472,'ib=n',a,b)end,SET_SHOULD_RESET_TURRET_IN_SCRIPTED_CAMERAS=function(a,b)_I(6473,'ib=n',a,b)end,SET_VEHICLE_DISABLE_COLLISION_UPON_CREATION=function(a,b)_I(6474,'ib=n',a,b)end,SET_GROUND_EFFECT_REDUCES_DRAG=function(a)_I(6475,'b=n',a)end,SET_DISABLE_MAP_COLLISION=function(a)_I(6476,'i=n',a)end,SET_DISABLE_PED_STAND_ON_TOP=function(a,b)_I(6477,'ib=n',a,b)end,SET_VEHICLE_DAMAGE_SCALES=function(...)_I(6478,'iiiii=n',...)end,SET_PLANE_SECTION_DAMAGE_SCALE=function(...)_I(6479,'iii=n',...)end,SET_PLANE_CONTROL_SECTIONS_SHOULD_BREAK_OFF_FROM_EXPLOSIONS=function(a,b)_I(6480,'ib=n',a,b)end,SET_HELI_CAN_PICKUP_ENTITY_THAT_HAS_PICK_UP_DISABLED=function(a,b)_I(6481,'ib=n',a,b)end,SET_VEHICLE_BOMB_AMMO=function(a,b)_I(6482,'ii=n',a,b)end,GET_VEHICLE_BOMB_AMMO=function(a)return _I(6483,'i=i',a)end,SET_VEHICLE_COUNTERMEASURE_AMMO=function(a,b)_I(6484,'ii=n',a,b)end,GET_VEHICLE_COUNTERMEASURE_AMMO=function(a)return _I(6485,'i=i',a)end,SET_HELI_COMBAT_OFFSET=function(...)_I(6486,'ifff=n',...)end,GET_CAN_VEHICLE_BE_PLACED_HERE=function(...)return _I(6487,'iffffffii=b',...)end,SET_DISABLE_AUTOMATIC_CRASH_TASK=function(a,b)_I(6488,'ib=n',a,b)end,SET_SPECIAL_FLIGHT_MODE_RATIO=function(a,b)_I(6489,'if=n',a,b)end,SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO=function(a,b)_I(6490,'if=n',a,b)end,SET_SPECIAL_FLIGHT_MODE_ALLOWED=function(a,b)_I(6491,'ib=n',a,b)end,SET_DISABLE_HOVER_MODE_FLIGHT=function(a,b)_I(6492,'ib=n',a,b)end,GET_OUTRIGGERS_DEPLOYED=function(a)return _I(6493,'i=b',a)end,FIND_SPAWN_COORDINATES_FOR_HELI=function(a)return _I(6494,'i=v',a)end,SET_DEPLOY_FOLDING_WINGS=function(...)_I(6495,'ibb=n',...)end,ARE_FOLDING_WINGS_DEPLOYED=function(a)return _I(6496,'i=b',a)end,_SET_DEPLOY_MISSILE_BAYS=function(a,b)_I(6497,'ib=n',a,b)end,_ARE_MISSILE_BAYS_DEPLOYED=function(a)return _I(6498,'i=b',a)end,SET_DIP_STRAIGHT_DOWN_WHEN_CRASHING_PLANE=function(a,b)_I(6499,'ib=n',a,b)end,SET_TURRET_HIDDEN=function(...)_I(6500,'iib=n',...)end,SET_HOVER_MODE_WING_RATIO=function(a,b)_I(6501,'if=n',a,b)end,SET_DISABLE_TURRET_MOVEMENT=function(a,b)_I(6502,'ii=n',a,b)end,SET_FORCE_FIX_LINK_MATRICES=function(a)_I(6503,'i=n',a)end,SET_TRANSFORM_RATE_FOR_ANIMATION=function(a,b)_I(6504,'if=n',a,b)end,SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT=function(a,b)_I(6505,'ib=n',a,b)end,SET_VEHICLE_COMBAT_MODE=function(a)_I(6506,'b=n',a)end,SET_VEHICLE_DETONATION_MODE=function(a)_I(6507,'b=n',a)end,SET_VEHICLE_SHUNT_ON_STICK=function(a)_I(6508,'b=n',a)end,_IS_VEHICLE_ON_BOOST_PAD=function(a)return _I(6509,'i=b',a)end,GET_IS_VEHICLE_SHUNTING=function(a)return _I(6510,'i=b',a)end,GET_HAS_VEHICLE_BEEN_HIT_BY_SHUNT=function(a)return _I(6511,'i=b',a)end,GET_LAST_SHUNT_VEHICLE=function(a)return _I(6512,'i=i',a)end,SET_DISABLE_VEHICLE_EXPLOSIONS_DAMAGE=function(a)_I(6513,'b=n',a)end,SET_OVERRIDE_NITROUS_LEVEL=function(...)_I(6514,'ibfffb=n',...)end,_SET_NITROUS_IS_VISIBLE=function(a,b)_I(6515,'ib=n',a,b)end,_SET_OVERRIDE_TRACTION_LOSS_MULTIPLIER=function(a,b)_I(6516,'if=n',a,b)end,_SET_DRIFT_SLIP_ANGLE_LIMITS=function(...)_I(6517,'ifff=n',...)end,_SET_MINIMUM_TIME_BETWEEN_GEAR_SHIFTS=function(a,b)_I(6518,'ii=n',a,b)end,FULLY_CHARGE_NITROUS=function(a)_I(6519,'i=n',a)end,_SET_REMAINING_NITROUS_DURATION=function(a,b)_I(6520,'if=n',a,b)end,_GET_REMAINING_NITROUS_DURATION=function(a)return _I(6521,'i=f',a)end,IS_NITROUS_ACTIVE=function(a)return _I(6522,'i=b',a)end,CLEAR_NITROUS=function(a)_I(6523,'i=n',a)end,SET_NITROUS_IS_ACTIVE=function(a,b)_I(6524,'ib=n',a,b)end,SET_INCREASE_WHEEL_CRUSH_DAMAGE=function(a,b)_I(6525,'ib=n',a,b)end,SET_DISABLE_WEAPON_BLADE_FORCES=function(a)_I(6526,'b=n',a)end,SET_USE_DOUBLE_CLICK_FOR_CAR_JUMP=function(a)_I(6527,'b=n',a)end,GET_DOES_VEHICLE_HAVE_TOMBSTONE=function(a)return _I(6528,'i=b',a)end,HIDE_TOMBSTONE=function(a,b)_I(6529,'ib=n',a,b)end,APPLY_EMP_EFFECT=function(a)_I(6530,'i=n',a)end,GET_IS_VEHICLE_DISABLED_BY_EMP=function(a)return _I(6531,'i=b',a)end,SET_DISABLE_RETRACTING_WEAPON_BLADES=function(a)_I(6532,'b=n',a)end,GET_TYRE_HEALTH=function(a,b)return _I(6533,'ii=f',a,b)end,SET_TYRE_HEALTH=function(...)_I(6534,'iif=n',...)end,GET_TYRE_WEAR_RATE=function(a,b)return _I(6535,'ii=f',a,b)end,SET_TYRE_WEAR_RATE=function(...)_I(6536,'iif=n',...)end,SET_TYRE_WEAR_RATE_SCALE=function(...)_I(6537,'iif=n',...)end,SET_TYRE_MAXIMUM_GRIP_DIFFERENCE_DUE_TO_WEAR_RATE=function(...)_I(6538,'iif=n',...)end,SET_AIRCRAFT_IGNORE_HIGHTMAP_OPTIMISATION=function(a,b)_I(6539,'ii=n',a,b)end,SET_REDUCED_SUSPENSION_FORCE=function(a,b)_I(6540,'ib=n',a,b)end,SET_DRIFT_TYRES=function(a,b)_I(6541,'ib=n',a,b)end,GET_DRIFT_TYRES_SET=function(a)return _I(6542,'i=b',a)end,NETWORK_USE_HIGH_PRECISION_TRAIN_BLENDING=function(a,b)_I(6543,'ib=n',a,b)end,SET_CHECK_FOR_ENOUGH_ROOM_FOR_PED=function(a,b)_I(6544,'ib=n',a,b)end,_SET_ALLOW_COLLISION_WHEN_IN_VEHICLE=function(a,b)_I(6545,'ib=n',a,b)end,_GET_VEHICLE_MAX_EXHAUST_BONE_COUNT=function()return _I(6546,'=i')end,_GET_VEHICLE_EXHAUST_BONE=function(...)return _I(6547,'iipp=b',...)end}", - "WATER={GET_WATER_HEIGHT=function(...)return _I(6548,'fffp=b',...)end,GET_WATER_HEIGHT_NO_WAVES=function(...)return _I(6549,'fffp=b',...)end,TEST_PROBE_AGAINST_WATER=function(...)return _I(6550,'ffffffv=b',...)end,TEST_PROBE_AGAINST_ALL_WATER=function(...)return _I(6551,'ffffffip=i',...)end,TEST_VERTICAL_PROBE_AGAINST_ALL_WATER=function(...)return _I(6552,'fffip=i',...)end,MODIFY_WATER=function(...)_I(6553,'ffff=n',...)end,ADD_EXTRA_CALMING_QUAD=function(...)return _I(6554,'fffff=i',...)end,REMOVE_EXTRA_CALMING_QUAD=function(a)_I(6555,'i=n',a)end,SET_DEEP_OCEAN_SCALER=function(a)_I(6556,'f=n',a)end,GET_DEEP_OCEAN_SCALER=function()return _I(6557,'=f')end,SET_CALMED_WAVE_HEIGHT_SCALER=function(a)_I(6558,'f=n',a)end,RESET_DEEP_OCEAN_SCALER=function()_I(6559,'=n')end}", - "WEAPON={ENABLE_LASER_SIGHT_RENDERING=function(a)_I(6560,'b=n',a)end,GET_WEAPON_COMPONENT_TYPE_MODEL=function(a)return _I(6561,'h=h',a)end,GET_WEAPONTYPE_MODEL=function(a)return _I(6562,'h=h',a)end,GET_WEAPONTYPE_SLOT=function(a)return _I(6563,'h=h',a)end,GET_WEAPONTYPE_GROUP=function(a)return _I(6564,'h=h',a)end,GET_WEAPON_COMPONENT_VARIANT_EXTRA_COUNT=function(a)return _I(6565,'h=i',a)end,GET_WEAPON_COMPONENT_VARIANT_EXTRA_MODEL=function(a,b)return _I(6566,'hi=h',a,b)end,SET_CURRENT_PED_WEAPON=function(...)_I(6567,'ihb=n',...)end,GET_CURRENT_PED_WEAPON=function(...)return _I(6568,'ipb=b',...)end,GET_CURRENT_PED_WEAPON_ENTITY_INDEX=function(a,b)return _I(6569,'ii=i',a,b)end,GET_BEST_PED_WEAPON=function(a,b)return _I(6570,'ib=h',a,b)end,SET_CURRENT_PED_VEHICLE_WEAPON=function(a,b)return _I(6571,'ih=b',a,b)end,GET_CURRENT_PED_VEHICLE_WEAPON=function(a,b)return _I(6572,'ip=b',a,b)end,SET_PED_CYCLE_VEHICLE_WEAPONS_ONLY=function(a)_I(6573,'i=n',a)end,IS_PED_ARMED=function(a,b)return _I(6574,'ii=b',a,b)end,IS_WEAPON_VALID=function(a)return _I(6575,'h=b',a)end,HAS_PED_GOT_WEAPON=function(...)return _I(6576,'ihb=b',...)end,IS_PED_WEAPON_READY_TO_SHOOT=function(a)return _I(6577,'i=b',a)end,GET_PED_WEAPONTYPE_IN_SLOT=function(a,b)return _I(6578,'ih=h',a,b)end,GET_AMMO_IN_PED_WEAPON=function(a,b)return _I(6579,'ih=i',a,b)end,ADD_AMMO_TO_PED=function(...)_I(6580,'ihi=n',...)end,SET_PED_AMMO=function(...)_I(6581,'ihib=n',...)end,SET_PED_INFINITE_AMMO=function(...)_I(6582,'ibh=n',...)end,SET_PED_INFINITE_AMMO_CLIP=function(a,b)_I(6583,'ib=n',a,b)end,SET_PED_STUN_GUN_FINITE_AMMO=function(a,b)_I(6584,'ii=n',a,b)end,GIVE_WEAPON_TO_PED=function(...)_I(6585,'ihibb=n',...)end,GIVE_DELAYED_WEAPON_TO_PED=function(...)_I(6586,'ihib=n',...)end,REMOVE_ALL_PED_WEAPONS=function(a,b)_I(6587,'ib=n',a,b)end,REMOVE_WEAPON_FROM_PED=function(a,b)_I(6588,'ih=n',a,b)end,HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE=function(a,b)_I(6589,'ib=n',a,b)end,SET_PED_CURRENT_WEAPON_VISIBLE=function(...)_I(6590,'ibbbb=n',...)end,SET_PED_DROPS_WEAPONS_WHEN_DEAD=function(a,b)_I(6591,'ib=n',a,b)end,HAS_PED_BEEN_DAMAGED_BY_WEAPON=function(...)return _I(6592,'ihi=b',...)end,CLEAR_PED_LAST_WEAPON_DAMAGE=function(a)_I(6593,'i=n',a)end,HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON=function(...)return _I(6594,'ihi=b',...)end,CLEAR_ENTITY_LAST_WEAPON_DAMAGE=function(a)_I(6595,'i=n',a)end,SET_PED_DROPS_WEAPON=function(a)_I(6596,'i=n',a)end,SET_PED_DROPS_INVENTORY_WEAPON=function(...)_I(6597,'ihfffi=n',...)end,GET_MAX_AMMO_IN_CLIP=function(...)return _I(6598,'ihb=i',...)end,_GET_TIME_BEFORE_VEHICLE_WEAPON_RELOAD_FINISHES=function(a,b)return _I(6599,'ii=i',a,b)end,_HAS_WEAPON_RELOADING_IN_VEHICLE=function(a,b)return _I(6600,'ii=b',a,b)end,_GET_VEHICLE_WEAPON_RELOAD_TIME=function(a,b)return _I(6601,'ii=f',a,b)end,_GET_AMMO_IN_VEHICLE_WEAPON_CLIP=function(...)return _I(6602,'iip=b',...)end,GET_AMMO_IN_CLIP=function(...)return _I(6603,'ihp=b',...)end,_SET_AMMO_IN_VEHICLE_WEAPON_CLIP=function(...)return _I(6604,'iii=b',...)end,SET_AMMO_IN_CLIP=function(...)return _I(6605,'ihi=b',...)end,GET_MAX_AMMO=function(...)return _I(6606,'ihp=b',...)end,GET_MAX_AMMO_BY_TYPE=function(...)return _I(6607,'ihp=b',...)end,ADD_PED_AMMO_BY_TYPE=function(...)_I(6608,'ihi=n',...)end,SET_PED_AMMO_BY_TYPE=function(...)_I(6609,'ihi=n',...)end,GET_PED_AMMO_BY_TYPE=function(a,b)return _I(6610,'ih=i',a,b)end,SET_PED_AMMO_TO_DROP=function(a,b)_I(6611,'ii=n',a,b)end,SET_PICKUP_AMMO_AMOUNT_SCALER=function(a)_I(6612,'f=n',a)end,GET_PED_AMMO_TYPE_FROM_WEAPON=function(a,b)return _I(6613,'ih=h',a,b)end,GET_PED_ORIGINAL_AMMO_TYPE_FROM_WEAPON=function(a,b)return _I(6614,'ih=h',a,b)end,GET_PED_LAST_WEAPON_IMPACT_COORD=function(a,b)return _I(6615,'iv=b',a,b)end,SET_PED_GADGET=function(...)_I(6616,'ihb=n',...)end,GET_IS_PED_GADGET_EQUIPPED=function(a,b)return _I(6617,'ih=b',a,b)end,GET_SELECTED_PED_WEAPON=function(a)return _I(6618,'i=h',a)end,EXPLODE_PROJECTILES=function(...)_I(6619,'ihb=n',...)end,REMOVE_ALL_PROJECTILES_OF_TYPE=function(a,b)_I(6620,'hb=n',a,b)end,GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON=function(a)return _I(6621,'i=f',a)end,GET_MAX_RANGE_OF_CURRENT_PED_WEAPON=function(a)return _I(6622,'i=f',a)end,HAS_VEHICLE_GOT_PROJECTILE_ATTACHED=function(...)return _I(6623,'iihi=b',...)end,GIVE_WEAPON_COMPONENT_TO_PED=function(...)_I(6624,'ihh=n',...)end,REMOVE_WEAPON_COMPONENT_FROM_PED=function(...)_I(6625,'ihh=n',...)end,HAS_PED_GOT_WEAPON_COMPONENT=function(...)return _I(6626,'ihh=b',...)end,IS_PED_WEAPON_COMPONENT_ACTIVE=function(...)return _I(6627,'ihh=b',...)end,REFILL_AMMO_INSTANTLY=function(a)return _I(6628,'i=b',a)end,MAKE_PED_RELOAD=function(a)return _I(6629,'i=b',a)end,_TRIGGER_VEHICLE_WEAPON_RELOAD=function(...)return _I(6630,'iii=b',...)end,REQUEST_WEAPON_ASSET=function(...)_I(6631,'hii=n',...)end,HAS_WEAPON_ASSET_LOADED=function(a)return _I(6632,'h=b',a)end,REMOVE_WEAPON_ASSET=function(a)_I(6633,'h=n',a)end,CREATE_WEAPON_OBJECT=function(...)return _I(6634,'hifffbfiii=i',...)end,GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT=function(a,b)_I(6635,'ih=n',a,b)end,REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT=function(a,b)_I(6636,'ih=n',a,b)end,HAS_WEAPON_GOT_WEAPON_COMPONENT=function(a,b)return _I(6637,'ih=b',a,b)end,GIVE_WEAPON_OBJECT_TO_PED=function(a,b)_I(6638,'ii=n',a,b)end,DOES_WEAPON_TAKE_WEAPON_COMPONENT=function(a,b)return _I(6639,'hh=b',a,b)end,GET_WEAPON_OBJECT_FROM_PED=function(a,b)return _I(6640,'ib=i',a,b)end,GIVE_LOADOUT_TO_PED=function(a,b)_I(6641,'ih=n',a,b)end,SET_PED_WEAPON_TINT_INDEX=function(...)_I(6642,'ihi=n',...)end,GET_PED_WEAPON_TINT_INDEX=function(a,b)return _I(6643,'ih=i',a,b)end,SET_WEAPON_OBJECT_TINT_INDEX=function(a,b)_I(6644,'ii=n',a,b)end,GET_WEAPON_OBJECT_TINT_INDEX=function(a)return _I(6645,'i=i',a)end,GET_WEAPON_TINT_COUNT=function(a)return _I(6646,'h=i',a)end,SET_PED_WEAPON_COMPONENT_TINT_INDEX=function(...)_I(6647,'ihhi=n',...)end,GET_PED_WEAPON_COMPONENT_TINT_INDEX=function(...)return _I(6648,'ihh=i',...)end,SET_WEAPON_OBJECT_COMPONENT_TINT_INDEX=function(...)_I(6649,'ihi=n',...)end,GET_WEAPON_OBJECT_COMPONENT_TINT_INDEX=function(a,b)return _I(6650,'ih=i',a,b)end,GET_PED_WEAPON_CAMO_INDEX=function(a,b)return _I(6651,'ih=i',a,b)end,SET_WEAPON_OBJECT_CAMO_INDEX=function(a,b)_I(6652,'ii=n',a,b)end,GET_WEAPON_HUD_STATS=function(a,b)return _I(6653,'hp=b',a,b)end,GET_WEAPON_COMPONENT_HUD_STATS=function(a,b)return _I(6654,'hp=b',a,b)end,GET_WEAPON_DAMAGE=function(a,b)return _I(6655,'hh=f',a,b)end,GET_WEAPON_CLIP_SIZE=function(a)return _I(6656,'h=i',a)end,GET_WEAPON_TIME_BETWEEN_SHOTS=function(a)return _I(6657,'h=f',a)end,SET_PED_CHANCE_OF_FIRING_BLANKS=function(...)_I(6658,'iff=n',...)end,SET_PED_SHOOT_ORDNANCE_WEAPON=function(a,b)return _I(6659,'if=i',a,b)end,REQUEST_WEAPON_HIGH_DETAIL_MODEL=function(a)_I(6660,'i=n',a)end,_SET_WEAPON_PED_DAMAGE_MODIFIER=function(a,b)_I(6661,'hf=n',a,b)end,SET_WEAPON_DAMAGE_MODIFIER=function(a,b)_I(6662,'hf=n',a,b)end,SET_WEAPON_AOE_MODIFIER=function(a,b)_I(6663,'hf=n',a,b)end,SET_WEAPON_EFFECT_DURATION_MODIFIER=function(a,b)_I(6664,'hf=n',a,b)end,IS_PED_CURRENT_WEAPON_SILENCED=function(a)return _I(6665,'i=b',a)end,IS_FLASH_LIGHT_ON=function(a)return _I(6666,'i=b',a)end,SET_FLASH_LIGHT_FADE_DISTANCE=function(a)return _I(6667,'f=b',a)end,SET_FLASH_LIGHT_ACTIVE_HISTORY=function(a,b)_I(6668,'ib=n',a,b)end,SET_WEAPON_ANIMATION_OVERRIDE=function(a,b)_I(6669,'ih=n',a,b)end,GET_WEAPON_DAMAGE_TYPE=function(a)return _I(6670,'h=i',a)end,SET_EQIPPED_WEAPON_START_SPINNING_AT_FULL_SPEED=function(a)_I(6671,'i=n',a)end,CAN_USE_WEAPON_ON_PARACHUTE=function(a)return _I(6672,'h=b',a)end,CREATE_AIR_DEFENCE_SPHERE=function(...)return _I(6673,'fffffffh=i',...)end,CREATE_AIR_DEFENCE_ANGLED_AREA=function(...)return _I(6674,'ffffffffffh=i',...)end,REMOVE_AIR_DEFENCE_SPHERE=function(a)return _I(6675,'i=b',a)end,REMOVE_ALL_AIR_DEFENCE_SPHERES=function()_I(6676,'=n')end,SET_PLAYER_TARGETTABLE_FOR_AIR_DEFENCE_SPHERE=function(...)_I(6677,'iib=n',...)end,IS_AIR_DEFENCE_SPHERE_IN_AREA=function(...)return _I(6678,'ffffp=b',...)end,FIRE_AIR_DEFENCE_SPHERE_WEAPON_AT_POSITION=function(...)_I(6679,'ifff=n',...)end,DOES_AIR_DEFENCE_SPHERE_EXIST=function(a)return _I(6680,'i=b',a)end,SET_CAN_PED_SELECT_INVENTORY_WEAPON=function(...)_I(6681,'ihb=n',...)end,SET_CAN_PED_SELECT_ALL_WEAPONS=function(a,b)_I(6682,'ib=n',a,b)end}", - "ZONE={GET_ZONE_AT_COORDS=function(...)return _I(6683,'fff=i',...)end,GET_ZONE_FROM_NAME_ID=function(a)return _I(6684,'s=i',a)end,GET_ZONE_POPSCHEDULE=function(a)return _I(6685,'i=i',a)end,GET_NAME_OF_ZONE=function(...)return _I(6686,'fff=s',...)end,SET_ZONE_ENABLED=function(a,b)_I(6687,'ib=n',a,b)end,GET_ZONE_SCUMMINESS=function(a)return _I(6688,'i=i',a)end,OVERRIDE_POPSCHEDULE_VEHICLE_MODEL=function(a,b)_I(6689,'ih=n',a,b)end,CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL=function(a)_I(6690,'i=n',a)end,GET_HASH_OF_MAP_AREA_AT_COORDS=function(...)return _I(6691,'fff=h',...)end}", + "SHAPETEST={START_SHAPE_TEST_LOS_PROBE=function(...)return _I(4925,'ffffffiii=i',...)end,START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE=function(...)return _I(4926,'ffffffiii=i',...)end,START_SHAPE_TEST_BOUNDING_BOX=function(...)return _I(4927,'iii=i',...)end,START_SHAPE_TEST_BOX=function(...)return _I(4928,'fffffffffiiii=i',...)end,START_SHAPE_TEST_BOUND=function(...)return _I(4929,'iii=i',...)end,START_SHAPE_TEST_CAPSULE=function(...)return _I(4930,'fffffffiii=i',...)end,START_SHAPE_TEST_SWEPT_SPHERE=function(...)return _I(4931,'fffffffiii=i',...)end,START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE=function(...)return _I(4932,'vviii=i',...)end,GET_SHAPE_TEST_RESULT=function(...)return _I(4933,'ipvvp=i',...)end,GET_SHAPE_TEST_RESULT_INCLUDING_MATERIAL=function(...)return _I(4934,'ipvvpp=i',...)end,RELEASE_SCRIPT_GUID_FROM_ENTITY=function(a)_I(4935,'i=n',a)end}", + "SOCIALCLUB={SC_INBOX_GET_TOTAL_NUM_MESSAGES=function()return _I(4936,'=i')end,SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX=function(a)return _I(4937,'i=h',a)end,SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX=function(a)return _I(4938,'i=b',a)end,SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX=function(a)return _I(4939,'i=b',a)end,SC_INBOX_MESSAGE_GET_DATA_INT=function(...)return _I(4940,'isp=b',...)end,SC_INBOX_MESSAGE_GET_DATA_BOOL=function(a,b)return _I(4941,'is=b',a,b)end,SC_INBOX_MESSAGE_GET_DATA_STRING=function(...)return _I(4942,'iss=b',...)end,SC_INBOX_MESSAGE_DO_APPLY=function(a)return _I(4943,'i=b',a)end,SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX=function(a)return _I(4944,'i=s',a)end,SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST=function(a)_I(4945,'p=n',a)end,SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST=function(a)_I(4946,'p=n',a)end,SC_INBOX_MESSAGE_GET_UGCDATA=function(a,b)return _I(4947,'ip=b',a,b)end,SC_INBOX_GET_BOUNTY_DATA_AT_INDEX=function(a,b)return _I(4948,'ip=b',a,b)end,SC_EMAIL_RETRIEVE_EMAILS=function(a,b)_I(4949,'ii=n',a,b)end,SC_EMAIL_GET_RETRIEVAL_STATUS=function()return _I(4950,'=i')end,SC_EMAIL_GET_NUM_RETRIEVED_EMAILS=function()return _I(4951,'=i')end,SC_EMAIL_GET_EMAIL_AT_INDEX=function(a,b)return _I(4952,'ip=b',a,b)end,_SC_EMAIL_MARKETING_EMAIL_OPENED=function(a,b)_I(4953,'ih=n',a,b)end,SC_EMAIL_DELETE_EMAILS=function(a,b)_I(4954,'pi=n',a,b)end,SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST=function(a)_I(4955,'p=n',a)end,SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST=function()_I(4956,'=n')end,SC_EMAIL_SEND_EMAIL=function(a)_I(4957,'s=n',a)end,SC_EMAIL_SET_CURRENT_EMAIL_TAG=function(a)return _I(4958,'i=b',a)end,SC_CACHE_NEW_ROCKSTAR_MSGS=function(a)_I(4959,'b=n',a)end,SC_HAS_NEW_ROCKSTAR_MSG=function()return _I(4960,'=b')end,SC_GET_NEW_ROCKSTAR_MSG=function()return _I(4961,'=s')end,SC_PRESENCE_ATTR_SET_INT=function(a,b)return _I(4962,'hi=b',a,b)end,SC_PRESENCE_ATTR_SET_FLOAT=function(a,b)return _I(4963,'hf=b',a,b)end,SC_PRESENCE_ATTR_SET_STRING=function(a,b)return _I(4964,'hs=b',a,b)end,SC_PRESENCE_SET_ACTIVITY_RATING=function(a,b)return _I(4965,'if=b',a,b)end,SC_GAMERDATA_GET_INT=function(a,b)return _I(4966,'sp=b',a,b)end,SC_GAMERDATA_GET_FLOAT=function(a,b)return _I(4967,'sp=b',a,b)end,SC_GAMERDATA_GET_BOOL=function(a)return _I(4968,'s=b',a)end,SC_GAMERDATA_GET_STRING=function(a,b)return _I(4969,'ss=b',a,b)end,SC_GAMERDATA_GET_ACTIVE_XP_BONUS=function(a)return _I(4970,'p=b',a)end,SC_PROFANITY_CHECK_STRING=function(a,b)return _I(4971,'sp=b',a,b)end,SC_PROFANITY_CHECK_STRING_UGC=function(a,b)return _I(4972,'sp=b',a,b)end,SC_PROFANITY_GET_CHECK_IS_VALID=function(a)return _I(4973,'i=b',a)end,SC_PROFANITY_GET_CHECK_IS_PENDING=function(a)return _I(4974,'i=b',a)end,SC_PROFANITY_GET_STRING_PASSED=function(a)return _I(4975,'i=b',a)end,SC_PROFANITY_GET_STRING_STATUS=function(a)return _I(4976,'i=i',a)end,SC_PROFANITY_GET_PROFANE_WORD=function(a,b)return _I(4977,'is=b',a,b)end,SC_LICENSEPLATE_CHECK_STRING=function(a,b)return _I(4978,'sp=b',a,b)end,SC_LICENSEPLATE_GET_CHECK_IS_VALID=function(a)return _I(4979,'i=b',a)end,SC_LICENSEPLATE_GET_CHECK_IS_PENDING=function(a)return _I(4980,'i=b',a)end,SC_LICENSEPLATE_GET_COUNT=function(a)return _I(4981,'i=i',a)end,SC_LICENSEPLATE_GET_PLATE=function(a,b)return _I(4982,'ii=s',a,b)end,SC_LICENSEPLATE_GET_PLATE_DATA=function(a,b)return _I(4983,'ii=s',a,b)end,SC_LICENSEPLATE_SET_PLATE_DATA=function(...)return _I(4984,'ssp=b',...)end,SC_LICENSEPLATE_ADD=function(...)return _I(4985,'spp=b',...)end,SC_LICENSEPLATE_GET_ADD_IS_PENDING=function(a)return _I(4986,'i=b',a)end,SC_LICENSEPLATE_GET_ADD_STATUS=function(a)return _I(4987,'i=i',a)end,SC_LICENSEPLATE_ISVALID=function(a,b)return _I(4988,'sp=b',a,b)end,SC_LICENSEPLATE_GET_ISVALID_IS_PENDING=function(a)return _I(4989,'i=b',a)end,SC_LICENSEPLATE_GET_ISVALID_STATUS=function(a)return _I(4990,'i=i',a)end,SC_COMMUNITY_EVENT_IS_ACTIVE=function()return _I(4991,'=b')end,SC_COMMUNITY_EVENT_GET_EVENT_ID=function()return _I(4992,'=i')end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT=function(a,b)return _I(4993,'sp=b',a,b)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT=function(a,b)return _I(4994,'sp=b',a,b)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING=function(a,b)return _I(4995,'ss=b',a,b)end,SC_COMMUNITY_EVENT_GET_DISPLAY_NAME=function(a)return _I(4996,'s=b',a)end,SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE=function(a)return _I(4997,'s=b',a)end,SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE=function(a)return _I(4998,'s=i',a)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE=function(...)return _I(4999,'sps=b',...)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE=function(...)return _I(5000,'sps=b',...)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE=function(...)return _I(5001,'sss=b',...)end,SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE=function(a,b)return _I(5002,'ss=b',a,b)end,SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID=function(a)return _I(5003,'i=b',a)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID=function(...)return _I(5004,'isp=b',...)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID=function(...)return _I(5005,'isp=b',...)end,SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID=function(...)return _I(5006,'iss=b',...)end,SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID=function(a,b)return _I(5007,'is=b',a,b)end,SC_TRANSITION_NEWS_SHOW=function(a)return _I(5008,'i=b',a)end,SC_TRANSITION_NEWS_SHOW_TIMED=function(a,b)return _I(5009,'ii=b',a,b)end,SC_TRANSITION_NEWS_SHOW_NEXT_ITEM=function()return _I(5010,'=b')end,SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU=function()return _I(5011,'=b')end,SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU=function(a,b)return _I(5012,'sp=b',a,b)end,SC_TRANSITION_NEWS_END=function()_I(5013,'=n')end,SC_PAUSE_NEWS_INIT_STORY_TYPE=function(a,b)return _I(5014,'ib=b',a,b)end,SC_PAUSE_NEWS_GET_PENDING_STORY=function(a)return _I(5015,'i=b',a)end,SC_PAUSE_NEWS_SHUTDOWN=function()_I(5016,'=n')end,SC_ACCOUNT_INFO_GET_NICKNAME=function()return _I(5017,'=s')end,SC_ACHIEVEMENT_INFO_STATUS=function(a)return _I(5018,'p=b',a)end,SC_HAS_ACHIEVEMENT_BEEN_PASSED=function(a)return _I(5019,'i=b',a)end}", + "STATS={STAT_CLEAR_SLOT_FOR_RELOAD=function(a)return _I(5020,'i=b',a)end,STAT_LOAD=function(a)return _I(5021,'i=b',a)end,STAT_SAVE=function(...)return _I(5022,'ibib=b',...)end,STAT_SET_OPEN_SAVETYPE_IN_JOB=function(a)_I(5023,'i=n',a)end,STAT_LOAD_PENDING=function(a)return _I(5024,'i=b',a)end,STAT_SAVE_PENDING=function()return _I(5025,'=b')end,STAT_SAVE_PENDING_OR_REQUESTED=function()return _I(5026,'=b')end,STAT_DELETE_SLOT=function(a)return _I(5027,'i=b',a)end,STAT_SLOT_IS_LOADED=function(a)return _I(5028,'i=b',a)end,STAT_CLOUD_SLOT_LOAD_FAILED=function(a)return _I(5029,'i=b',a)end,STAT_CLOUD_SLOT_LOAD_FAILED_CODE=function(a)return _I(5030,'i=i',a)end,STAT_SET_BLOCK_SAVES=function(a)_I(5031,'b=n',a)end,STAT_GET_BLOCK_SAVES=function()return _I(5032,'=b')end,STAT_CLOUD_SLOT_SAVE_FAILED=function(a)return _I(5033,'i=b',a)end,STAT_CLEAR_PENDING_SAVES=function(a)_I(5034,'i=n',a)end,STAT_LOAD_DIRTY_READ_DETECTED=function()return _I(5035,'=b')end,STAT_CLEAR_DIRTY_READ_DETECTED=function()_I(5036,'=n')end,STAT_GET_LOAD_SAFE_TO_PROGRESS_TO_MP_FROM_SP=function()return _I(5037,'=b')end,_GET_STAT_HASH_FOR_CHARACTER_STAT=function(...)return _I(5038,'iii=h',...)end,STAT_SET_INT=function(...)return _I(5039,'hib=b',...)end,STAT_SET_FLOAT=function(...)return _I(5040,'hfb=b',...)end,STAT_SET_BOOL=function(...)return _I(5041,'hbb=b',...)end,STAT_SET_GXT_LABEL=function(...)return _I(5042,'hsb=b',...)end,STAT_SET_DATE=function(...)return _I(5043,'hpib=b',...)end,STAT_SET_STRING=function(...)return _I(5044,'hsb=b',...)end,STAT_SET_POS=function(...)return _I(5045,'hfffb=b',...)end,STAT_SET_MASKED_INT=function(...)return _I(5046,'hiiib=b',...)end,STAT_SET_USER_ID=function(...)return _I(5047,'hsb=b',...)end,STAT_SET_CURRENT_POSIX_TIME=function(a,b)return _I(5048,'hb=b',a,b)end,STAT_GET_INT=function(...)return _I(5049,'hpi=b',...)end,STAT_GET_FLOAT=function(...)return _I(5050,'hpi=b',...)end,STAT_GET_BOOL=function(...)return _I(5051,'hpi=b',...)end,STAT_GET_DATE=function(...)return _I(5052,'hpii=b',...)end,STAT_GET_STRING=function(a,b)return _I(5053,'hi=s',a,b)end,STAT_GET_POS=function(...)return _I(5054,'hpppi=b',...)end,STAT_GET_MASKED_INT=function(...)return _I(5055,'hpiii=b',...)end,STAT_GET_USER_ID=function(a)return _I(5056,'h=s',a)end,STAT_GET_LICENSE_PLATE=function(a)return _I(5057,'h=s',a)end,STAT_SET_LICENSE_PLATE=function(a,b)return _I(5058,'hs=b',a,b)end,STAT_INCREMENT=function(a,b)_I(5059,'hf=n',a,b)end,STAT_COMMUNITY_START_SYNCH=function()return _I(5060,'=b')end,STAT_COMMUNITY_SYNCH_IS_PENDING=function()return _I(5061,'=b')end,STAT_COMMUNITY_GET_HISTORY=function(...)return _I(5062,'hip=b',...)end,STAT_RESET_ALL_ONLINE_CHARACTER_STATS=function(a)_I(5063,'i=n',a)end,STAT_LOCAL_RESET_ALL_ONLINE_CHARACTER_STATS=function(a)_I(5064,'i=n',a)end,STAT_GET_NUMBER_OF_DAYS=function(a)return _I(5065,'h=i',a)end,STAT_GET_NUMBER_OF_HOURS=function(a)return _I(5066,'h=i',a)end,STAT_GET_NUMBER_OF_MINUTES=function(a)return _I(5067,'h=i',a)end,STAT_GET_NUMBER_OF_SECONDS=function(a)return _I(5068,'h=i',a)end,STAT_SET_PROFILE_SETTING_VALUE=function(a,b)_I(5069,'ii=n',a,b)end,STATS_CHARACTER_CREATION_OUTFIT_SELECTED=function(a)_I(5070,'i=n',a)end,STATS_COMPLETED_CHARACTER_CREATION=function(a)_I(5071,'i=n',a)end,PACKED_STAT_GET_INT_STAT_INDEX=function(a)return _I(5072,'i=i',a)end,GET_PACKED_INT_STAT_KEY=function(...)return _I(5073,'ibbi=h',...)end,GET_PACKED_TU_INT_STAT_KEY=function(...)return _I(5074,'ibbi=h',...)end,GET_PACKED_NG_INT_STAT_KEY=function(...)return _I(5075,'ibbis=h',...)end,GET_PACKED_STAT_BOOL_CODE=function(a,b)return _I(5076,'ii=b',a,b)end,GET_PACKED_STAT_INT_CODE=function(a,b)return _I(5077,'ii=i',a,b)end,SET_PACKED_STAT_BOOL_CODE=function(...)_I(5078,'ibi=n',...)end,SET_PACKED_STAT_INT_CODE=function(...)_I(5079,'iii=n',...)end,PLAYSTATS_BACKGROUND_SCRIPT_ACTION=function(a,b)_I(5080,'si=n',a,b)end,_PLAYSTATS_FLOW_LOW=function(...)_I(5081,'fffsbi=n',...)end,_PLAYSTATS_FLOW_MEDIUM=function(...)_I(5082,'fffsbi=n',...)end,_PLAYSTATS_FLOW_HIGH=function(...)_I(5083,'fffsbi=n',...)end,PLAYSTATS_NPC_INVITE=function(a)_I(5084,'s=n',a)end,PLAYSTATS_AWARD_XP=function(...)_I(5085,'ihh=n',...)end,PLAYSTATS_RANK_UP=function(a)_I(5086,'i=n',a)end,PLAYSTATS_STARTED_SESSION_IN_OFFLINEMODE=function()_I(5087,'=n')end,PLAYSTATS_ACTIVITY_DONE=function(...)_I(5088,'iii=n',...)end,PLAYSTATS_LEAVE_JOB_CHAIN=function(...)_I(5089,'iiiii=n',...)end,PLAYSTATS_MISSION_STARTED=function(...)_I(5090,'siib=n',...)end,PLAYSTATS_MISSION_OVER=function(...)_I(5091,'siibbb=n',...)end,PLAYSTATS_MISSION_CHECKPOINT=function(...)_I(5092,'siii=n',...)end,PLAYSTATS_RANDOM_MISSION_DONE=function(...)_I(5093,'siii=n',...)end,PLAYSTATS_ROS_BET=function(...)_I(5094,'iiif=n',...)end,PLAYSTATS_RACE_CHECKPOINT=function(...)_I(5095,'iiiii=n',...)end,PLAYSTATS_CREATE_MATCH_HISTORY_ID_2=function(a,b)return _I(5096,'pp=b',a,b)end,PLAYSTATS_MATCH_STARTED=function(...)_I(5097,'iii=n',...)end,PLAYSTATS_SHOP_ITEM=function(...)_I(5098,'iiiii=n',...)end,PLAYSTATS_CRATE_DROP_MISSION_DONE=function(...)_I(5099,'iiiiiiii=n',...)end,PLAYSTATS_CRATE_CREATED=function(...)_I(5100,'fff=n',...)end,PLAYSTATS_HOLD_UP_MISSION_DONE=function(...)_I(5101,'iiii=n',...)end,PLAYSTATS_IMPORT_EXPORT_MISSION_DONE=function(...)_I(5102,'iiii=n',...)end,PLAYSTATS_RACE_TO_POINT_MISSION_DONE=function(...)_I(5103,'iiii=n',...)end,PLAYSTATS_ACQUIRED_HIDDEN_PACKAGE=function(a)_I(5104,'i=n',a)end,PLAYSTATS_WEBSITE_VISITED=function(a,b)_I(5105,'hi=n',a,b)end,PLAYSTATS_FRIEND_ACTIVITY=function(a,b)_I(5106,'ib=n',a,b)end,PLAYSTATS_ODDJOB_DONE=function(...)_I(5107,'iib=n',...)end,PLAYSTATS_PROP_CHANGE=function(...)_I(5108,'iiii=n',...)end,PLAYSTATS_CLOTH_CHANGE=function(...)_I(5109,'iiiii=n',...)end,PLAYSTATS_WEAPON_MODE_CHANGE=function(...)_I(5110,'hhh=n',...)end,PLAYSTATS_CHEAT_APPLIED=function(a)_I(5111,'s=n',a)end,PLAYSTATS_JOB_ACTIVITY_END=function(...)_I(5112,'pppp=n',...)end,PLAYSTATS_JOB_BEND=function(...)_I(5113,'pppp=n',...)end,PLAYSTATS_JOB_LTS_END=function(...)_I(5114,'pppp=n',...)end,PLAYSTATS_JOB_LTS_ROUND_END=function(...)_I(5115,'pppp=n',...)end,PLAYSTATS_QUICKFIX_TOOL=function(a,b)_I(5116,'is=n',a,b)end,PLAYSTATS_IDLE_KICK=function(a)_I(5117,'i=n',a)end,PLAYSTATS_SET_JOIN_TYPE=function(a)_I(5118,'i=n',a)end,PLAYSTATS_HEIST_SAVE_CHEAT=function(a,b)_I(5119,'hi=n',a,b)end,PLAYSTATS_APPEND_DIRECTOR_METRIC=function(a)_I(5120,'p=n',a)end,PLAYSTATS_AWARD_BAD_SPORT=function(a)_I(5121,'i=n',a)end,PLAYSTATS_PEGASUS_AS_PERSONAL_AIRCRAFT=function(a)_I(5122,'h=n',a)end,_PLAYSTATS_SHOPMENU_NAV=function(...)_I(5123,'iiii=n',...)end,PLAYSTATS_FM_EVENT_CHALLENGES=function(a)_I(5124,'i=n',a)end,PLAYSTATS_FM_EVENT_VEHICLETARGET=function(a)_I(5125,'i=n',a)end,PLAYSTATS_FM_EVENT_URBANWARFARE=function(a)_I(5126,'i=n',a)end,PLAYSTATS_FM_EVENT_CHECKPOINTCOLLECTION=function(a)_I(5127,'i=n',a)end,PLAYSTATS_FM_EVENT_ATOB=function(a)_I(5128,'i=n',a)end,PLAYSTATS_FM_EVENT_PENNEDIN=function(a)_I(5129,'i=n',a)end,PLAYSTATS_FM_EVENT_PASSTHEPARCEL=function(a)_I(5130,'i=n',a)end,PLAYSTATS_FM_EVENT_HOTPROPERTY=function(a)_I(5131,'i=n',a)end,PLAYSTATS_FM_EVENT_DEADDROP=function(a)_I(5132,'i=n',a)end,PLAYSTATS_FM_EVENT_KINGOFTHECASTLE=function(a)_I(5133,'i=n',a)end,PLAYSTATS_FM_EVENT_CRIMINALDAMAGE=function(a)_I(5134,'i=n',a)end,PLAYSTATS_FM_EVENT_COMPETITIVEURBANWARFARE=function(a)_I(5135,'i=n',a)end,PLAYSTATS_FM_EVENT_HUNTBEAST=function(a)_I(5136,'i=n',a)end,PLAYSTATS_PIMENU_HIDE_OPTIONS=function(a)_I(5137,'p=n',a)end,_PLAYSTATS_NAMED_USER_CONTENT=function(...)_I(5138,'biiiisi=n',...)end,LEADERBOARDS_GET_NUMBER_OF_COLUMNS=function(a,b)return _I(5139,'ii=i',a,b)end,LEADERBOARDS_GET_COLUMN_ID=function(...)return _I(5140,'iii=i',...)end,LEADERBOARDS_GET_COLUMN_TYPE=function(...)return _I(5141,'iii=i',...)end,LEADERBOARDS_READ_CLEAR_ALL=function()return _I(5142,'=i')end,LEADERBOARDS_READ_CLEAR=function(...)return _I(5143,'iii=i',...)end,LEADERBOARDS_READ_PENDING=function(...)return _I(5144,'iii=b',...)end,LEADERBOARDS_READ_ANY_PENDING=function()return _I(5145,'=b')end,LEADERBOARDS_READ_SUCCESSFUL=function(...)return _I(5146,'iii=b',...)end,LEADERBOARDS2_READ_FRIENDS_BY_ROW=function(...)return _I(5147,'ppibii=b',...)end,LEADERBOARDS2_READ_BY_HANDLE=function(a,b)return _I(5148,'pp=b',a,b)end,LEADERBOARDS2_READ_BY_RANK=function(...)return _I(5149,'pii=b',...)end,LEADERBOARDS2_READ_BY_RADIUS=function(...)return _I(5150,'pip=b',...)end,LEADERBOARDS2_READ_BY_SCORE_INT=function(...)return _I(5151,'pii=b',...)end,LEADERBOARDS2_READ_BY_SCORE_FLOAT=function(...)return _I(5152,'pfi=b',...)end,LEADERBOARDS2_READ_RANK_PREDICTION=function(...)return _I(5153,'ppp=b',...)end,LEADERBOARDS2_READ_BY_PLAFORM=function(...)return _I(5154,'pss=b',...)end,LEADERBOARDS2_READ_GET_ROW_DATA_START=function(a)return _I(5155,'p=b',a)end,LEADERBOARDS2_READ_GET_ROW_DATA_END=function()_I(5156,'=n')end,LEADERBOARDS2_READ_GET_ROW_DATA_INFO=function(a,b)return _I(5157,'ip=b',a,b)end,LEADERBOARDS2_READ_GET_ROW_DATA_INT=function(a,b)return _I(5158,'ii=i',a,b)end,LEADERBOARDS2_READ_GET_ROW_DATA_FLOAT=function(a,b)return _I(5159,'ii=f',a,b)end,LEADERBOARDS2_WRITE_DATA=function(a)return _I(5160,'p=b',a)end,LEADERBOARDS_WRITE_ADD_COLUMN=function(...)_I(5161,'iif=n',...)end,LEADERBOARDS_WRITE_ADD_COLUMN_LONG=function(...)_I(5162,'iii=n',...)end,LEADERBOARDS_CACHE_DATA_ROW=function(a)return _I(5163,'p=b',a)end,LEADERBOARDS_CLEAR_CACHE_DATA=function()_I(5164,'=n')end,LEADERBOARDS_CLEAR_CACHE_DATA_ID=function(a)_I(5165,'i=n',a)end,LEADERBOARDS_GET_CACHE_EXISTS=function(a)return _I(5166,'i=b',a)end,LEADERBOARDS_GET_CACHE_TIME=function(a)return _I(5167,'i=i',a)end,LEADERBOARDS_GET_CACHE_NUMBER_OF_ROWS=function(a)return _I(5168,'i=i',a)end,LEADERBOARDS_GET_CACHE_DATA_ROW=function(...)return _I(5169,'iip=b',...)end,PRESENCE_EVENT_UPDATESTAT_INT=function(...)_I(5170,'hii=n',...)end,PRESENCE_EVENT_UPDATESTAT_FLOAT=function(...)_I(5171,'hfi=n',...)end,PRESENCE_EVENT_UPDATESTAT_INT_WITH_STRING=function(...)_I(5172,'hiis=n',...)end,GET_PLAYER_HAS_DRIVEN_ALL_VEHICLES=function()return _I(5173,'=b')end,SET_HAS_POSTED_ALL_VEHICLES_DRIVEN=function()_I(5174,'=n')end,SET_PROFILE_SETTING_PROLOGUE_COMPLETE=function()_I(5175,'=n')end,SET_PROFILE_SETTING_SP_CHOP_MISSION_COMPLETE=function()_I(5176,'=n')end,SET_PROFILE_SETTING_CREATOR_RACES_DONE=function(a)_I(5177,'i=n',a)end,SET_PROFILE_SETTING_CREATOR_DM_DONE=function(a)_I(5178,'i=n',a)end,SET_PROFILE_SETTING_CREATOR_CTF_DONE=function(a)_I(5179,'i=n',a)end,SET_JOB_ACTIVITY_ID_STARTED=function(a,b)_I(5180,'ii=n',a,b)end,SET_FREEMODE_PROLOGUE_DONE=function(a,b)_I(5181,'ii=n',a,b)end,SET_FREEMODE_STRAND_PROGRESSION_STATUS=function(a,b)_I(5182,'ii=n',a,b)end,STAT_NETWORK_INCREMENT_ON_SUICIDE=function(a,b)_I(5183,'if=n',a,b)end,STAT_SET_CHEAT_IS_ACTIVE=function()_I(5184,'=n')end,LEADERBOARDS2_WRITE_DATA_FOR_EVENT_TYPE=function(a,b)return _I(5185,'pp=b',a,b)end,FORCE_CLOUD_MP_STATS_DOWNLOAD_AND_OVERWRITE_LOCAL_SAVE=function()_I(5186,'=n')end,STAT_MIGRATE_CLEAR_FOR_RESTART=function()_I(5187,'=n')end,STAT_MIGRATE_SAVEGAME_START=function(a)return _I(5188,'s=b',a)end,STAT_MIGRATE_SAVEGAME_GET_STATUS=function()return _I(5189,'=i')end,STAT_MIGRATE_CHECK_ALREADY_DONE=function()return _I(5190,'=b')end,STAT_MIGRATE_CHECK_START=function()return _I(5191,'=b')end,STAT_MIGRATE_CHECK_GET_IS_PLATFORM_AVAILABLE=function(a)return _I(5192,'i=i',a)end,STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS=function(a,b)return _I(5193,'ip=i',a,b)end,STAT_GET_SAVE_MIGRATION_STATUS=function(a)return _I(5194,'p=i',a)end,STAT_SAVE_MIGRATION_CANCEL_PENDING_OPERATION=function()return _I(5195,'=b')end,STAT_GET_CANCEL_SAVE_MIGRATION_STATUS=function()return _I(5196,'=i')end,STAT_SAVE_MIGRATION_CONSUME_CONTENT=function(...)return _I(5197,'hss=b',...)end,STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS=function(a)return _I(5198,'p=i',a)end,STAT_ENABLE_STATS_TRACKING=function()_I(5199,'=n')end,STAT_DISABLE_STATS_TRACKING=function()_I(5200,'=n')end,STAT_IS_STATS_TRACKING_ENABLED=function()return _I(5201,'=b')end,STAT_START_RECORD_STAT=function(a,b)return _I(5202,'ii=b',a,b)end,STAT_STOP_RECORD_STAT=function()return _I(5203,'=b')end,STAT_GET_RECORDED_VALUE=function(a)return _I(5204,'p=b',a)end,STAT_IS_RECORDING_STAT=function()return _I(5205,'=b')end,STAT_GET_CURRENT_NEAR_MISS_NOCRASH_PRECISE=function()return _I(5206,'=i')end,STAT_GET_CURRENT_REAR_WHEEL_DISTANCE=function()return _I(5207,'=f')end,STAT_GET_CURRENT_FRONT_WHEEL_DISTANCE=function()return _I(5208,'=f')end,STAT_GET_CURRENT_JUMP_DISTANCE=function()return _I(5209,'=f')end,STAT_GET_CURRENT_DRIVE_NOCRASH_DISTANCE=function()return _I(5210,'=f')end,STAT_GET_CURRENT_SPEED=function()return _I(5211,'=f')end,STAT_GET_CURRENT_DRIVING_REVERSE_DISTANCE=function()return _I(5212,'=f')end,STAT_GET_CURRENT_SKYDIVING_DISTANCE=function()return _I(5213,'=f')end,STAT_GET_CHALLENGE_FLYING_DIST=function()return _I(5214,'=f')end,STAT_GET_FLYING_ALTITUDE=function(a)return _I(5215,'p=b',a)end,STAT_IS_PLAYER_VEHICLE_ABOVE_OCEAN=function()return _I(5216,'=b')end,STAT_GET_VEHICLE_BAIL_DISTANCE=function()return _I(5217,'=f')end,STAT_ROLLBACK_SAVE_MIGRATION=function()return _I(5218,'=b')end,SET_HAS_SPECIALEDITION_CONTENT=function(a)_I(5219,'i=n',a)end,SET_SAVE_MIGRATION_TRANSACTION_ID_WARNING=function(a)_I(5220,'i=n',a)end,GET_BOSS_GOON_UUID=function(...)_I(5221,'ipp=n',...)end,PLAYSTATS_BW_BOSSONBOSSDEATHMATCH=function(a)_I(5222,'i=n',a)end,PLAYSTATS_BW_YATCHATTACK=function(a)_I(5223,'i=n',a)end,PLAYSTATS_BW_HUNT_THE_BOSS=function(a)_I(5224,'i=n',a)end,PLAYSTATS_BW_SIGHTSEER=function(a)_I(5225,'i=n',a)end,PLAYSTATS_BW_ASSAULT=function(a)_I(5226,'i=n',a)end,PLAYSTATS_BW_BELLY_OF_THE_BEAST=function(a)_I(5227,'i=n',a)end,PLAYSTATS_BW_HEAD_HUNTER=function(a)_I(5228,'i=n',a)end,PLAYSTATS_BW_FRAGILE_GOODS=function(a)_I(5229,'i=n',a)end,PLAYSTATS_BW_AIR_FREIGHT=function(a)_I(5230,'i=n',a)end,PLAYSTATS_BC_CAR_JACKING=function(a)_I(5231,'i=n',a)end,PLAYSTATS_BC_SMASH_AND_GRAB=function(a)_I(5232,'i=n',a)end,PLAYSTATS_BC_PROTECTION_RACKET=function(a)_I(5233,'i=n',a)end,PLAYSTATS_BC_MOST_WANTED=function(a)_I(5234,'i=n',a)end,PLAYSTATS_BC_FINDERS_KEEPERS=function(a)_I(5235,'i=n',a)end,PLAYSTATS_BC_POINT_TO_POINT=function(a)_I(5236,'i=n',a)end,PLAYSTATS_BC_CASHING=function(a)_I(5237,'i=n',a)end,PLAYSTATS_BC_SALVAGE=function(a)_I(5238,'i=n',a)end,PLAYSTATS_SPENT_PI_CUSTOM_LOADOUT=function(a)_I(5239,'i=n',a)end,PLAYSTATS_BUY_CONTRABAND_MISSION=function(a)_I(5240,'p=n',a)end,PLAYSTATS_SELL_CONTRABAND_MISSION=function(a)_I(5241,'p=n',a)end,PLAYSTATS_DEFEND_CONTRABAND_MISSION=function(a)_I(5242,'p=n',a)end,PLAYSTATS_RECOVER_CONTRABAND_MISSION=function(a)_I(5243,'p=n',a)end,PLAYSTATS_HIT_CONTRABAND_DESTROY_LIMIT=function(a)_I(5244,'i=n',a)end,START_BEING_BOSS=function()error('Not allowed')end,START_BEING_GOON=function()error('Not allowed')end,END_BEING_BOSS=function()error('Not allowed')end,END_BEING_GOON=function()error('Not allowed')end,HIRED_LIMO=function()error('Not allowed')end,ORDER_BOSS_VEHICLE=function()error('Not allowed')end,CHANGE_UNIFORM=function()error('Not allowed')end,CHANGE_GOON_LOOKING_FOR_WORK=""function()error('Not allowed')end,SEND_METRIC_GHOSTING_TO_PLAYER=function()error('Not allowed')end,SEND_METRIC_VIP_POACH=function()error('Not allowed')end,SEND_METRIC_PUNISH_BODYGUARD=function()error('Not allowed')end,PLAYSTATS_START_TRACKING_STUNTS=function()_I(5256,'=n')end,PLAYSTATS_STOP_TRACKING_STUNTS=function()_I(5257,'=n')end,PLAYSTATS_MISSION_ENDED=function(a)_I(5258,'i=n',a)end,PLAYSTATS_IMPEXP_MISSION_ENDED=function(a)_I(5259,'i=n',a)end,PLAYSTATS_CHANGE_MC_ROLE=function(...)_I(5260,'iiiiiii=n',...)end,PLAYSTATS_CHANGE_MC_OUTFIT=function(...)_I(5261,'iiiii=n',...)end,PLAYSTATS_SWITCH_MC_EMBLEM=function(...)_I(5262,'iiiii=n',...)end,PLAYSTATS_MC_REQUEST_BIKE=function(...)_I(5263,'iiiii=n',...)end,PLAYSTATS_MC_KILLED_RIVAL_MC_MEMBER=function(...)_I(5264,'iiiii=n',...)end,PLAYSTATS_ABANDONED_MC=function(...)_I(5265,'iiiii=n',...)end,PLAYSTATS_EARNED_MC_POINTS=function(...)_I(5266,'iiiiii=n',...)end,PLAYSTATS_MC_FORMATION_ENDS=function(...)_I(5267,'iiiiiii=n',...)end,PLAYSTATS_MC_CLUBHOUSE_ACTIVITY=function(...)_I(5268,'iiiiiiii=n',...)end,PLAYSTATS_RIVAL_BEHAVIOR=function(...)_I(5269,'iiiiiiiiii=n',...)end,PLAYSTATS_COPY_RANK_INTO_NEW_SLOT=function(...)_I(5270,'iiiiiii=n',...)end,PLAYSTATS_DUPE_DETECTED=function(a)_I(5271,'p=n',a)end,PLAYSTATS_BAN_ALERT=function(a)_I(5272,'i=n',a)end,PLAYSTATS_GUNRUNNING_MISSION_ENDED=function(a)_I(5273,'p=n',a)end,PLAYSTATS_GUNRUNNING_RND=function(a)_I(5274,'i=n',a)end,PLAYSTATS_BUSINESS_BATTLE_ENDED=function(a)_I(5275,'i=n',a)end,PLAYSTATS_WAREHOUSE_MISSION_ENDED=function(a)_I(5276,'i=n',a)end,PLAYSTATS_NIGHTCLUB_MISSION_ENDED=function(a)_I(5277,'i=n',a)end,PLAYSTATS_DJ_USAGE=function(a,b)_I(5278,'ii=n',a,b)end,PLAYSTATS_MINIGAME_USAGE=function(...)_I(5279,'iii=n',...)end,PLAYSTATS_STONE_HATCHET_ENDED=function(a)_I(5280,'p=n',a)end,PLAYSTATS_SMUGGLER_MISSION_ENDED=function(a)_I(5281,'p=n',a)end,PLAYSTATS_FM_HEIST_PREP_ENDED=function(a)_I(5282,'p=n',a)end,PLAYSTATS_INSTANCED_HEIST_ENDED=function(...)_I(5283,'piii=n',...)end,PLAYSTATS_DAR_CHECKPOINT=function(a)_I(5284,'p=n',a)end,PLAYSTATS_ENTER_SESSION_PACK=function(a)_I(5285,'p=n',a)end,PLAYSTATS_DRONE_USAGE=function(...)_I(5286,'iii=n',...)end,PLAYSTATS_SPIN_WHEEL=function(...)_I(5287,'iiii=n',...)end,PLAYSTATS_ARENA_WARS_SPECTATOR=function(...)_I(5288,'iiiii=n',...)end,PLAYSTATS_ARENA_WARS_ENDED=function(a)_I(5289,'p=n',a)end,PLAYSTATS_SWITCH_PASSIVE_MODE=function(...)_I(5290,'biii=n',...)end,PLAYSTATS_COLLECTIBLE_PICKED_UP=function(...)_I(5291,'ihiiiiiiiii=n',...)end,PLAYSTATS_CASINO_STORY_MISSION_ENDED=function(a,b)_I(5292,'ii=n',a,b)end,PLAYSTATS_CASINO_CHIP=function(a)_I(5293,'i=n',a)end,PLAYSTATS_CASINO_ROULETTE=function(a)_I(5294,'i=n',a)end,PLAYSTATS_CASINO_BLACKJACK=function(a)_I(5295,'i=n',a)end,PLAYSTATS_CASINO_THREE_CARD_POKER=function(a)_I(5296,'i=n',a)end,PLAYSTATS_CASINO_SLOT_MACHINE=function(a)_I(5297,'i=n',a)end,PLAYSTATS_CASINO_INSIDE_TRACK=function(a)_I(5298,'i=n',a)end,PLAYSTATS_CASINO_LUCKY_SEVEN=function(a)_I(5299,'i=n',a)end,PLAYSTATS_CASINO_ROULETTE_LIGHT=function(a)_I(5300,'i=n',a)end,PLAYSTATS_CASINO_BLACKJACK_LIGHT=function(a)_I(5301,'i=n',a)end,PLAYSTATS_CASINO_THREE_CARD_POKER_LIGHT=function(a)_I(5302,'i=n',a)end,PLAYSTATS_CASINO_SLOT_MACHINE_LIGHT=function(a)_I(5303,'i=n',a)end,PLAYSTATS_CASINO_INSIDE_TRACK_LIGHT=function(a)_I(5304,'i=n',a)end,PLAYSTATS_ARCADE_GAME=function(...)_I(5305,'iiiiiii=n',...)end,PLAYSTATS_ARCADE_LOVE_MATCH=function(a,b)_I(5306,'ii=n',a,b)end,PLAYSTATS_FREEMODE_CASINO_MISSION_ENDED=function(a)_I(5307,'p=n',a)end,PLAYSTATS_HEIST3_DRONE=function(a)_I(5308,'i=n',a)end,PLAYSTATS_HEIST3_HACK=function(...)_I(5309,'iiiiii=n',...)end,PLAYSTATS_NPC_PHONE=function(a)_I(5310,'p=n',a)end,PLAYSTATS_ARCADE_CABINET=function(a)_I(5311,'i=n',a)end,PLAYSTATS_HEIST3_FINALE=function(a)_I(5312,'i=n',a)end,PLAYSTATS_HEIST3_PREP=function(a)_I(5313,'i=n',a)end,PLAYSTATS_MASTER_CONTROL=function(...)_I(5314,'iiiii=n',...)end,PLAYSTATS_QUIT_MODE=function(...)_I(5315,'iiiii=n',...)end,PLAYSTATS_MISSION_VOTE=function(a)_I(5316,'i=n',a)end,PLAYSTATS_NJVS_VOTE=function(a)_I(5317,'i=n',a)end,_PLAYSTATS_DEATH_INFO=function(...)_I(5318,'iiibii=n',...)end,PLAYSTATS_FM_MISSION_END=function(...)_I(5319,'iiii=n',...)end,PLAYSTATS_HEIST4_PREP=function(a)_I(5320,'i=n',a)end,PLAYSTATS_HEIST4_FINALE=function(a)_I(5321,'i=n',a)end,PLAYSTATS_HEIST4_HACK=function(...)_I(5322,'iiiii=n',...)end,PLAYSTATS_SUB_WEAP=function(...)_I(5323,'iiii=n',...)end,PLAYSTATS_FAST_TRVL=function(...)_I(5324,'iiiiiiiiiii=n',...)end,PLAYSTATS_HUB_ENTRY=function(a)_I(5325,'i=n',a)end,PLAYSTATS_DJ_MISSION_ENDED=function(a)_I(5326,'i=n',a)end,PLAYSTATS_ROBBERY_PREP=function(a)_I(5327,'i=n',a)end,PLAYSTATS_ROBBERY_FINALE=function(a)_I(5328,'i=n',a)end,PLAYSTATS_EXTRA_EVENT=function(a)_I(5329,'i=n',a)end,PLAYSTATS_CARCLUB_POINTS=function(a)_I(5330,'i=n',a)end,PLAYSTATS_CARCLUB_CHALLENGE=function(...)_I(5331,'iiii=n',...)end,PLAYSTATS_CARCLUB_PRIZE=function(a,b)_I(5332,'ih=n',a,b)end,PLAYSTATS_AWARD_NAV=function(...)_I(5333,'iiii=n',...)end,_PLAYSTATS_INIT_MULTIPLAYER=function(...)_I(5334,'iii=n',...)end,PLAYSTATS_INST_MISSION_END=function(a)_I(5335,'i=n',a)end,PLAYSTATS_HUB_EXIT=function(a)_I(5336,'i=n',a)end,PLAYSTATS_LP_NAV=function(a)_I(5337,'p=n',a)end,_PLAYSTATS_LP_SUBTILE=function(...)_I(5338,'iiiii=n',...)end,PLAYSTATS_VEH_DEL=function(...)_I(5339,'iiiii=n',...)end,PLAYSTATS_INVENTORY=function(a)_I(5340,'i=n',a)end,_PLAYSTATS_ACID_MISSION_END=function(a)_I(5341,'i=n',a)end,_PLAYSTATS_ACID_RND=function(a)_I(5342,'i=n',a)end,_PLAYSTATS_IDLE=function(...)_I(5343,'iii=n',...)end,_PLAYSTATS_PLAYER_STYLE=function(a)_I(5344,'i=n',a)end,_PLAYSTATS_RANDOM_EVENT=function(a)_I(5345,'i=n',a)end,_PLAYSTATS_PH_SNAPSHOT=function(a)_I(5346,'i=n',a)end,_PLAYSTATS_PH_PROGRESS_TIERS=function(a)_I(5347,'i=n',a)end,_PLAYSTATS_PH_NAV=function(a)_I(5348,'i=n',a)end,_PLAYSTATS_PH_ACTIVITY=function(...)_I(5349,'iiiiiiii=n',...)end,_PLAYSTATS_PH_PROGRESS_OBJECTIVES=function(a)_I(5350,'i=n',a)end,_PLAYSTATS_ALERT=function(a)_I(5351,'p=n',a)end,_PLAYSTATS_ATTRITION_STAGE_END=function(a)_I(5352,'i=n',a)end,_PLAYSTATS_SHOWROOM_NAV=function(...)_I(5353,'iih=n',...)end,_PLAYSTATS_SHOWROOM_OVERVIEW=function(a)_I(5354,'p=n',a)end,_PLAYSTATS_PIMENU_NAV=function(a)_I(5355,'p=n',a)end,_PLAYSTATS_RECOVER_VEHICLE=function(a)_I(5356,'p=n',a)end,_PLAYSTATS_SCRIPT_EVENT_FPOM=function(a)_I(5357,'p=n',a)end,_PLAYSTATS_LOBBY_EXIT=function(a)_I(5358,'p=n',a)end,_PLAYSTATS_LOBBY_STARTED=function(a)_I(5359,'p=n',a)end,_PLAYSTATS_CREATOR_END=function(a)_I(5360,'p=n',a)end}", + "STREAMING={LOAD_ALL_OBJECTS_NOW=function()_I(5361,'=n')end,LOAD_SCENE=function(...)_I(5362,'fff=n',...)end,NETWORK_UPDATE_LOAD_SCENE=function()return _I(5363,'=b')end,IS_NETWORK_LOADING_SCENE=function()return _I(5364,'=b')end,SET_INTERIOR_ACTIVE=function(a,b)_I(5365,'ib=n',a,b)end,REQUEST_MODEL=function(a)_I(5366,'h=n',a)end,REQUEST_MENU_PED_MODEL=function(a)_I(5367,'h=n',a)end,HAS_MODEL_LOADED=function(a)return _I(5368,'h=b',a)end,REQUEST_MODELS_IN_ROOM=function(a,b)_I(5369,'is=n',a,b)end,SET_MODEL_AS_NO_LONGER_NEEDED=function(a)_I(5370,'h=n',a)end,IS_MODEL_IN_CDIMAGE=function(a)return _I(5371,'h=b',a)end,IS_MODEL_VALID=function(a)return _I(5372,'h=b',a)end,IS_MODEL_A_PED=function(a)return _I(5373,'h=b',a)end,IS_MODEL_A_VEHICLE=function(a)return _I(5374,'h=b',a)end,REQUEST_COLLISION_AT_COORD=function(...)_I(5375,'fff=n',...)end,REQUEST_COLLISION_FOR_MODEL=function(a)_I(5376,'h=n',a)end,HAS_COLLISION_FOR_MODEL_LOADED=function(a)return _I(5377,'h=b',a)end,REQUEST_ADDITIONAL_COLLISION_AT_COORD=function(...)_I(5378,'fff=n',...)end,DOES_ANIM_DICT_EXIST=function(a)return _I(5379,'s=b',a)end,REQUEST_ANIM_DICT=function(a)_I(5380,'s=n',a)end,HAS_ANIM_DICT_LOADED=function(a)return _I(5381,'s=b',a)end,REMOVE_ANIM_DICT=function(a)_I(5382,'s=n',a)end,REQUEST_ANIM_SET=function(a)_I(5383,'s=n',a)end,HAS_ANIM_SET_LOADED=function(a)return _I(5384,'s=b',a)end,REMOVE_ANIM_SET=function(a)_I(5385,'s=n',a)end,REQUEST_CLIP_SET=function(a)_I(5386,'s=n',a)end,HAS_CLIP_SET_LOADED=function(a)return _I(5387,'s=b',a)end,REMOVE_CLIP_SET=function(a)_I(5388,'s=n',a)end,REQUEST_IPL=function(a)_I(5389,'s=n',a)end,REMOVE_IPL=function(a)_I(5390,'s=n',a)end,IS_IPL_ACTIVE=function(a)return _I(5391,'s=b',a)end,SET_STREAMING=function(a)_I(5392,'b=n',a)end,LOAD_GLOBAL_WATER_FILE=function(a)_I(5393,'i=n',a)end,GET_GLOBAL_WATER_FILE=function()return _I(5394,'=i')end,SET_GAME_PAUSES_FOR_STREAMING=function(a)_I(5395,'b=n',a)end,SET_REDUCE_PED_MODEL_BUDGET=function(a)_I(5396,'b=n',a)end,SET_REDUCE_VEHICLE_MODEL_BUDGET=function(a)_I(5397,'b=n',a)end,SET_DITCH_POLICE_MODELS=function(a)_I(5398,'b=n',a)end,GET_NUMBER_OF_STREAMING_REQUESTS=function()return _I(5399,'=i')end,REQUEST_PTFX_ASSET=function()_I(5400,'=n')end,HAS_PTFX_ASSET_LOADED=function()return _I(5401,'=b')end,REMOVE_PTFX_ASSET=function()_I(5402,'=n')end,REQUEST_NAMED_PTFX_ASSET=function(a)_I(5403,'s=n',a)end,HAS_NAMED_PTFX_ASSET_LOADED=function(a)return _I(5404,'s=b',a)end,REMOVE_NAMED_PTFX_ASSET=function(a)_I(5405,'s=n',a)end,SET_VEHICLE_POPULATION_BUDGET=function(a)_I(5406,'i=n',a)end,SET_PED_POPULATION_BUDGET=function(a)_I(5407,'i=n',a)end,CLEAR_FOCUS=function()_I(5408,'=n')end,SET_FOCUS_POS_AND_VEL=function(...)_I(5409,'ffffff=n',...)end,SET_FOCUS_ENTITY=function(a)_I(5410,'i=n',a)end,IS_ENTITY_FOCUS=function(a)return _I(5411,'i=b',a)end,SET_RESTORE_FOCUS_ENTITY=function(a)_I(5412,'i=n',a)end,SET_MAPDATACULLBOX_ENABLED=function(a,b)_I(5413,'sb=n',a,b)end,SET_ALL_MAPDATA_CULLED=function(a)_I(5414,'i=n',a)end,STREAMVOL_CREATE_SPHERE=function(...)return _I(5415,'ffffii=i',...)end,STREAMVOL_CREATE_FRUSTUM=function(...)return _I(5416,'fffffffii=i',...)end,STREAMVOL_CREATE_LINE=function(...)return _I(5417,'ffffffi=i',...)end,STREAMVOL_DELETE=function(a)_I(5418,'i=n',a)end,STREAMVOL_HAS_LOADED=function(a)return _I(5419,'i=b',a)end,STREAMVOL_IS_VALID=function(a)return _I(5420,'i=b',a)end,IS_STREAMVOL_ACTIVE=function()return _I(5421,'=b')end,NEW_LOAD_SCENE_START=function(...)return _I(5422,'fffffffi=b',...)end,NEW_LOAD_SCENE_START_SPHERE=function(...)return _I(5423,'ffffi=b',...)end,NEW_LOAD_SCENE_STOP=function()_I(5424,'=n')end,IS_NEW_LOAD_SCENE_ACTIVE=function()return _I(5425,'=b')end,IS_NEW_LOAD_SCENE_LOADED=function()return _I(5426,'=b')end,IS_SAFE_TO_START_PLAYER_SWITCH=function()return _I(5427,'=b')end,START_PLAYER_SWITCH=function(...)_I(5428,'iiii=n',...)end,STOP_PLAYER_SWITCH=function()_I(5429,'=n')end,IS_PLAYER_SWITCH_IN_PROGRESS=function()return _I(5430,'=b')end,GET_PLAYER_SWITCH_TYPE=function()return _I(5431,'=i')end,GET_IDEAL_PLAYER_SWITCH_TYPE=function(...)return _I(5432,'ffffff=i',...)end,GET_PLAYER_SWITCH_STATE=function()return _I(5433,'=i')end,GET_PLAYER_SHORT_SWITCH_STATE=function()return _I(5434,'=i')end,SET_PLAYER_SHORT_SWITCH_STYLE=function(a)_I(5435,'i=n',a)end,GET_PLAYER_SWITCH_JUMP_CUT_INDEX=function()return _I(5436,'=i')end,SET_PLAYER_SWITCH_OUTRO=function(...)_I(5437,'ffffffffi=n',...)end,SET_PLAYER_SWITCH_ESTABLISHING_SHOT=function(a)_I(5438,'s=n',a)end,ALLOW_PLAYER_SWITCH_PAN=function()_I(5439,'=n')end,ALLOW_PLAYER_SWITCH_OUTRO=function()_I(5440,'=n')end,ALLOW_PLAYER_SWITCH_ASCENT=function()_I(5441,'=n')end,ALLOW_PLAYER_SWITCH_DESCENT=function()_I(5442,'=n')end,IS_SWITCH_READY_FOR_DESCENT=function()return _I(5443,'=b')end,ENABLE_SWITCH_PAUSE_BEFORE_DESCENT=function()_I(5444,'=n')end,DISABLE_SWITCH_OUTRO_FX=function()_I(5445,'=n')end,SWITCH_TO_MULTI_FIRSTPART=function(...)_I(5446,'iii=n',...)end,SWITCH_TO_MULTI_SECONDPART=function(a)_I(5447,'i=n',a)end,IS_SWITCH_TO_MULTI_FIRSTPART_FINISHED=function()return _I(5448,'=b')end,GET_PLAYER_SWITCH_INTERP_OUT_DURATION=function()return _I(5449,'=i')end,GET_PLAYER_SWITCH_INTERP_OUT_CURRENT_TIME=function()return _I(5450,'=i')end,IS_SWITCH_SKIPPING_DESCENT=function()return _I(5451,'=b')end,SET_SCENE_STREAMING_TRACKS_CAM_POS_THIS_FRAME=function()_I(5452,'=n')end,GET_LODSCALE=function()return _I(5453,'=f')end,OVERRIDE_LODSCALE_THIS_FRAME=function(a)_I(5454,'f=n',a)end,REMAP_LODSCALE_RANGE_THIS_FRAME=function(...)_I(5455,'ffff=n',...)end,SUPPRESS_HD_MAP_STREAMING_THIS_FRAME=function()_I(5456,'=n')end,SET_RENDER_HD_ONLY=function(a)_I(5457,'b=n',a)end,FORCE_ALLOW_TIME_BASED_FADING_THIS_FRAME=function()_I(5458,'=n')end,IPL_GROUP_SWAP_START=function(a,b)_I(5459,'ss=n',a,b)end,IPL_GROUP_SWAP_CANCEL=function()_I(5460,'=n')end,IPL_GROUP_SWAP_IS_READY=function()return _I(5461,'=b')end,IPL_GROUP_SWAP_FINISH=function()_I(5462,'=n')end,IPL_GROUP_SWAP_IS_ACTIVE=function()return _I(5463,'=b')end,PREFETCH_SRL=function(a)_I(5464,'s=n',a)end,IS_SRL_LOADED=function()return _I(5465,'=b')end,BEGIN_SRL=function()_I(5466,'=n')end,END_SRL=function()_I(5467,'=n')end,SET_SRL_TIME=function(a)_I(5468,'f=n',a)end,SET_SRL_POST_CUTSCENE_CAMERA=function(...)_I(5469,'iiiiii=n',...)end,SET_SRL_READAHEAD_TIMES=function(...)_I(5470,'iiii=n',...)end,SET_SRL_LONG_JUMP_MODE=function(a)_I(5471,'b=n',a)end,SET_SRL_FORCE_PRESTREAM=function(a)_I(5472,'i=n',a)end,SET_HD_AREA=function(...)_I(5473,'ffff=n',...)end,CLEAR_HD_AREA=function()_I(5474,'=n')end,INIT_CREATOR_BUDGET=function()_I(5475,'=n')end,SHUTDOWN_CREATOR_BUDGET=function()_I(5476,'=n')end,ADD_MODEL_TO_CREATOR_BUDGET=function(a)return _I(5477,'h=b',a)end,REMOVE_MODEL_FROM_CREATOR_BUDGET=function(a)_I(5478,'h=n',a)end,GET_USED_CREATOR_BUDGET=function()return _I(5479,'=f')end,_GET_MODEL_ADDITIONAL_COST=function(a)return _I(5480,'h=f',a)end,_GET_TOTAL_MODEL_COST=function(a)return _I(5481,'h=f',a)end,SET_ISLAND_ENABLED=function(a,b)_I(5482,'sb=n',a,b)end,_SET_SPHERICAL_STREAM_DISTANT_HILODS_THIS_FRAME=function()_I(5483,'=n')end,IS_GAME_INSTALLED=function()return _I(5484,'=b')end}", + "TASK={TASK_PAUSE=function(a,b)_I(5485,'ii=n',a,b)end,TASK_STAND_STILL=function(a,b)_I(5486,'ii=n',a,b)end,TASK_JUMP=function(...)_I(5487,'ibbb=n',...)end,TASK_COWER=function(a,b)_I(5488,'ii=n',a,b)end,TASK_HANDS_UP=function(...)_I(5489,'iiiii=n',...)end,UPDATE_TASK_HANDS_UP_DURATION=function(a,b)_I(5490,'ii=n',a,b)end,TASK_OPEN_VEHICLE_DOOR=function(...)_I(5491,'iiiif=n',...)end,TASK_ENTER_VEHICLE=function(...)_I(5492,'iiiifis=n',...)end,TASK_LEAVE_VEHICLE=function(...)_I(5493,'iii=n',...)end,TASK_GET_OFF_BOAT=function(a,b)_I(5494,'ii=n',a,b)end,TASK_SKY_DIVE=function(a,b)_I(5495,'ib=n',a,b)end,TASK_PARACHUTE=function(...)_I(5496,'ibb=n',...)end,TASK_PARACHUTE_TO_TARGET=function(...)_I(5497,'ifff=n',...)end,SET_PARACHUTE_TASK_TARGET=function(...)_I(5498,'ifff=n',...)end,SET_PARACHUTE_TASK_THRUST=function(a,b)_I(5499,'if=n',a,b)end,TASK_RAPPEL_FROM_HELI=function(a,b)_I(5500,'if=n',a,b)end,TASK_VEHICLE_DRIVE_TO_COORD=function(...)_I(5501,'iiffffihiff=n',...)end,TASK_VEHICLE_DRIVE_TO_COORD_LONGRANGE=function(...)_I(5502,'iiffffif=n',...)end,TASK_VEHICLE_DRIVE_WANDER=function(...)_I(5503,'iifi=n',...)end,TASK_FOLLOW_TO_OFFSET_OF_ENTITY=function(...)_I(5504,'iiffffifb=n',...)end,TASK_GO_STRAIGHT_TO_COORD=function(...)_I(5505,'iffffiff=n',...)end,TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_ENTITY=function(...)_I(5506,'iiffffi=n',...)end,TASK_ACHIEVE_HEADING=function(...)_I(5507,'ifi=n',...)end,TASK_FLUSH_ROUTE=function()_I(5508,'=n')end,TASK_EXTEND_ROUTE=function(...)_I(5509,'fff=n',...)end,TASK_FOLLOW_POINT_ROUTE=function(...)_I(5510,'ifi=n',...)end,TASK_GO_TO_ENTITY=function(...)_I(5511,'iiifffi=n',...)end,TASK_SMART_FLEE_COORD=function(...)_I(5512,'iffffibb=n',...)end,TASK_SMART_FLEE_PED=function(...)_I(5513,'iifibb=n',...)end,TASK_REACT_AND_FLEE_PED=function(a,b)_I(5514,'ii=n',a,b)end,TASK_SHOCKING_EVENT_REACT=function(a,b)_I(5515,'ii=n',a,b)end,TASK_WANDER_IN_AREA=function(...)_I(5516,'iffffff=n',...)end,TASK_WANDER_STANDARD=function(...)_I(5517,'ifi=n',...)end,TASK_WANDER_SPECIFIC=function(...)_I(5518,'issf=n',...)end,TASK_VEHICLE_PARK=function(...)_I(5519,'iiffffifb=n',...)end,TASK_STEALTH_KILL=function(...)_I(5520,'iihfi=n',...)end,TASK_PLANT_BOMB=function(...)_I(5521,'iffff=n',...)end,TASK_SHARK_CIRCLE_COORD=function(...)_I(5522,'ifffff=n',...)end,TASK_FOLLOW_NAV_MESH_TO_COORD=function(...)_I(5523,'iffffifif=n',...)end,TASK_FOLLOW_NAV_MESH_TO_COORD_ADVANCED=function(...)_I(5524,'iffffififfff=n',...)end,SET_PED_PATH_CAN_USE_CLIMBOVERS=function(a,b)_I(5525,'ib=n',a,b)end,SET_PED_PATH_CAN_USE_LADDERS=function(a,b)_I(5526,'ib=n',a,b)end,SET_PED_PATH_CAN_DROP_FROM_HEIGHT=function(a,b)_I(5527,'ib=n',a,b)end,SET_PED_PATH_CLIMB_COST_MODIFIER=function(a,b)_I(5528,'if=n',a,b)end,SET_PED_PATH_MAY_ENTER_WATER=function(a,b)_I(5529,'ib=n',a,b)end,SET_PED_PATH_PREFER_TO_AVOID_WATER=function(a,b)_I(5530,'ib=n',a,b)end,SET_PED_PATH_AVOID_FIRE=function(a,b)_I(5531,'ib=n',a,b)end,SET_GLOBAL_MIN_BIRD_FLIGHT_HEIGHT=function(a)_I(5532,'f=n',a)end,GET_NAVMESH_ROUTE_DISTANCE_REMAINING=function(...)return _I(5533,'ipp=i',...)end,GET_NAVMESH_ROUTE_RESULT=function(a)return _I(5534,'i=i',a)end,IS_CONTROLLED_VEHICLE_UNABLE_TO_GET_TO_ROAD=function(a)return _I(5535,'i=b',a)end,TASK_GO_TO_COORD_ANY_MEANS=function(...)_I(5536,'iffffibif=n',...)end,TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS=function(...)_I(5537,'iffffibifffif=n',...)end,TASK_GO_TO_COORD_ANY_MEANS_EXTRA_PARAMS_WITH_CRUISE_SPEED=function(...)_I(5538,'iffffibifffiff=n',...)end,TASK_PLAY_ANIM=function(...)_I(5539,'issffiifbbb=n',...)end,TASK_PLAY_ANIM_ADVANCED=function(...)_I(5540,'issffffffffiifii=n',...)end,STOP_ANIM_TASK=function(...)_I(5541,'issf=n',...)end,TASK_SCRIPTED_ANIMATION=function(...)_I(5542,'ipppff=n',...)end,PLAY_ENTITY_SCRIPTED_ANIM=function(...)_I(5543,'ipppff=n',...)end,STOP_ANIM_PLAYBACK=function(...)_I(5544,'iib=n',...)end,SET_ANIM_WEIGHT=function(...)_I(5545,'ifiib=n',...)end,SET_ANIM_PHASE=function(...)_I(5546,'ifib=n',...)end,SET_ANIM_RATE=function(...)_I(5547,'ifib=n',...)end,SET_ANIM_LOOPED=function(...)_I(5548,'ibib=n',...)end,TASK_PLAY_PHONE_GESTURE_ANIMATION=function(...)_I(5549,'isssffbb=n',...)end,TASK_STOP_PHONE_GESTURE_ANIMATION=function(a,b)_I(5550,'if=n',a,b)end,IS_PLAYING_PHONE_GESTURE_ANIM=function(a)return _I(5551,'i=b',a)end,GET_PHONE_GESTURE_ANIM_CURRENT_TIME=function(a)return _I(5552,'i=f',a)end,GET_PHONE_GESTURE_ANIM_TOTAL_TIME=function(a)return _I(5553,'i=f',a)end,TASK_VEHICLE_PLAY_ANIM=function(...)_I(5554,'iss=n',...)end,TASK_LOOK_AT_COORD=function(...)_I(5555,'ifffiii=n',...)end,TASK_LOOK_AT_ENTITY=function(...)_I(5556,'iiiii=n',...)end,TASK_CLEAR_LOOK_AT=function(a)_I(5557,'i=n',a)end,OPEN_SEQUENCE_TASK=function(a)_I(5558,'p=n',a)end,CLOSE_SEQUENCE_TASK=function(a)_I(5559,'i=n',a)end,TASK_PERFORM_SEQUENCE=function(a,b)_I(5560,'ii=n',a,b)end,TASK_PERFORM_SEQUENCE_LOCALLY=function(a,b)_I(5561,'ii=n',a,b)end,CLEAR_SEQUENCE_TASK=function(a)_I(5562,'p=n',a)end,SET_SEQUENCE_TO_REPEAT=function(a,b)_I(5563,'ib=n',a,b)end,SET_SEQUENCE_PREVENT_MIGRATION=function(a)_I(5564,'i=n',a)end,GET_SEQUENCE_PROGRESS=function(a)return _I(5565,'i=i',a)end,GET_IS_TASK_ACTIVE=function(a,b)return _I(5566,'ii=b',a,b)end,GET_SCRIPT_TASK_STATUS=function(a,b)return _I(5567,'ih=i',a,b)end,GET_ACTIVE_VEHICLE_MISSION_TYPE=function(a)return _I(5568,'i=i',a)end,TASK_LEAVE_ANY_VEHICLE=function(...)_I(5569,'iii=n',...)end,TASK_AIM_GUN_SCRIPTED=function(...)_I(5570,'ihbb=n',...)end,TASK_AIM_GUN_SCRIPTED_WITH_TARGET=function(...)_I(5571,'iifffibb=n',...)end,UPDATE_TASK_AIM_GUN_SCRIPTED_TARGET=function(...)_I(5572,'iifffb=n',...)end,GET_CLIP_SET_FOR_SCRIPTED_GUN_TASK=function(a)return _I(5573,'i=s',a)end,TASK_AIM_GUN_AT_ENTITY=function(...)_I(5574,'iiib=n',...)end,TASK_TURN_PED_TO_FACE_ENTITY=function(...)_I(5575,'iii=n',...)end,TASK_AIM_GUN_AT_COORD=function(...)_I(5576,'ifffibb=n',...)end,TASK_SHOOT_AT_COORD=function(...)_I(5577,'ifffih=n',...)end,TASK_SHUFFLE_TO_NEXT_VEHICLE_SEAT=function(...)_I(5578,'iib=n',...)end,CLEAR_PED_TASKS=function(a)_I(5579,'i=n',a)end,CLEAR_PED_SCRIPT_TASK_IF_RUNNING_THREAT_RESPONSE_NON_TEMP_TASK=function(a)_I(5580,'i=n',a)end,CLEAR_PED_SECONDARY_TASK=function(a)_I(5581,'i=n',a)end,TASK_EVERYONE_LEAVE_VEHICLE=function(a)_I(5582,'i=n',a)end,TASK_GOTO_ENTITY_OFFSET=function(...)_I(5583,'iiifffi=n',...)end,TASK_GOTO_ENTITY_OFFSET_XY=function(...)_I(5584,'iiiffffi=n',...)end,TASK_TURN_PED_TO_FACE_COORD=function(...)_I(5585,'ifffi=n',...)end,TASK_VEHICLE_TEMP_ACTION=function(...)_I(5586,'iiii=n',...)end,TASK_VEHICLE_MISSION=function(...)_I(5587,'iiiififfb=n',...)end,TASK_VEHICLE_MISSION_PED_TARGET=function(...)_I(5588,'iiiififfb=n',...)end,TASK_VEHICLE_MISSION_COORS_TARGET=function(...)_I(5589,'iifffififfb=n',...)end,TASK_VEHICLE_ESCORT=function(...)_I(5590,'iiiififif=n',...)end,TASK_VEHICLE_FOLLOW=function(...)_I(5591,'iiifii=n',...)end,TASK_VEHICLE_CHASE=function(a,b)_I(5592,'ii=n',a,b)end,TASK_VEHICLE_HELI_PROTECT=function(...)_I(5593,'iiififii=n',...)end,SET_TASK_VEHICLE_CHASE_BEHAVIOR_FLAG=function(...)_I(5594,'iib=n',...)end,SET_TASK_VEHICLE_CHASE_IDEAL_PURSUIT_DISTANCE=function(a,b)_I(5595,'if=n',a,b)end,TASK_HELI_CHASE=function(...)_I(5596,'iifff=n',...)end,TASK_PLANE_CHASE=function(...)_I(5597,'iifff=n',...)end,TASK_PLANE_LAND=function(...)_I(5598,'iiffffff=n',...)end,CLEAR_DEFAULT_PRIMARY_TASK=function(a)_I(5599,'i=n',a)end,CLEAR_PRIMARY_VEHICLE_TASK=function(a)_I(5600,'i=n',a)end,CLEAR_VEHICLE_CRASH_TASK=function(a)_I(5601,'i=n',a)end,TASK_PLANE_GOTO_PRECISE_VTOL=function(...)_I(5602,'iifffiibfb=n',...)end,TASK_SUBMARINE_GOTO_AND_STOP=function(...)_I(5603,'iifffb=n',...)end,TASK_HELI_MISSION=function(...)_I(5604,'iiiifffifffiifi=n',...)end,TASK_HELI_ESCORT_HELI=function(...)_I(5605,'iiifff=n',...)end,TASK_PLANE_MISSION=function(...)_I(5606,'iiiifffifffffb=n',...)end,TASK_PLANE_TAXI=function(...)_I(5607,'iifffff=n',...)end,TASK_BOAT_MISSION=function(...)_I(5608,'iiiifffififi=n',...)end,TASK_DRIVE_BY=function(...)_I(5609,'iiiffffibh=n',...)end,SET_DRIVEBY_TASK_TARGET=function(...)_I(5610,'iiifff=n',...)end,CLEAR_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK=function(a)_I(5611,'i=n',a)end,IS_DRIVEBY_TASK_UNDERNEATH_DRIVING_TASK=function(a)return _I(5612,'i=b',a)end,CONTROL_MOUNTED_WEAPON=function(a)return _I(5613,'i=b',a)end,SET_MOUNTED_WEAPON_TARGET=function(...)_I(5614,'iiifffib=n',...)end,IS_MOUNTED_WEAPON_TASK_UNDERNEATH_DRIVING_TASK=function(a)return _I(5615,'i=b',a)end,TASK_USE_MOBILE_PHONE=function(...)_I(5616,'ibi=n',...)end,TASK_USE_MOBILE_PHONE_TIMED=function(a,b)_I(5617,'ii=n',a,b)end,TASK_CHAT_TO_PED=function(...)_I(5618,'iiifffff=n',...)end,TASK_WARP_PED_INTO_VEHICLE=function(...)_I(5619,'iii=n',...)end,TASK_SHOOT_AT_ENTITY=function(...)_I(5620,'iiih=n',...)end,TASK_CLIMB=function(a,b)_I(5621,'ib=n',a,b)end,TASK_CLIMB_LADDER=function(a,b)_I(5622,'ib=n',a,b)end,TASK_RAPPEL_DOWN_WALL_USING_CLIPSET_OVERRIDE=function(...)_I(5623,'ifffffffisii=n',...)end,GET_TASK_RAPPEL_DOWN_WALL_STATE=function(a)return _I(5624,'i=i',a)end,CLEAR_PED_TASKS_IMMEDIATELY=function(a)_I(5625,'i=n',a)end,TASK_PERFORM_SEQUENCE_FROM_PROGRESS=function(...)_I(5626,'iiii=n',...)end,SET_NEXT_DESIRED_MOVE_STATE=function(a)_I(5627,'f=n',a)end,SET_PED_DESIRED_MOVE_BLEND_RATIO=function(a,b)_I(5628,'if=n',a,b)end,GET_PED_DESIRED_MOVE_BLEND_RATIO=function(a)return _I(5629,'i=f',a)end,TASK_GOTO_ENTITY_AIMING=function(...)_I(5630,'iiff=n',...)end,TASK_SET_DECISION_MAKER=function(a,b)_I(5631,'ih=n',a,b)end,TASK_SET_SPHERE_DEFENSIVE_AREA=function(...)_I(5632,'iffff=n',...)end,TASK_CLEAR_DEFENSIVE_AREA=function(a)_I(5633,'i=n',a)end,TASK_PED_SLIDE_TO_COORD=function(...)_I(5634,'ifffff=n',...)end,TASK_PED_SLIDE_TO_COORD_HDG_RATE=function(...)_I(5635,'iffffff=n',...)end,ADD_COVER_POINT=function(...)return _I(5636,'ffffiiib=i',...)end,REMOVE_COVER_POINT=function(a)_I(5637,'i=n',a)end,DOES_SCRIPTED_COVER_POINT_EXIST_AT_COORDS=function(...)return _I(5638,'fff=b',...)end,GET_SCRIPTED_COVER_POINT_COORDS=function(a)return _I(5639,'i=v',a)end,ADD_SCRIPTED_COVER_AREA=function(...)_I(5640,'ffff=n',...)end,TASK_COMBAT_PED=function(...)_I(5641,'iiii=n',...)end,TASK_COMBAT_PED_TIMED=function(...)_I(5642,'iiii=n',...)end,TASK_SEEK_COVER_FROM_POS=function(...)_I(5643,'ifffib=n',...)end,TASK_SEEK_COVER_FROM_PED=function(...)_I(5644,'iiib=n',...)end,TASK_SEEK_COVER_TO_COVER_POINT=function(...)_I(5645,'iifffib=n',...)end,TASK_SEEK_COVER_TO_COORDS=function(...)_I(5646,'iffffffib=n',...)end,TASK_PUT_PED_DIRECTLY_INTO_COVER=function(...)_I(5647,'ifffibfbbib=n',...)end,TASK_WARP_PED_DIRECTLY_INTO_COVER=function(...)_I(5648,'iibbbi=n',...)end,TASK_EXIT_COVER=function(...)_I(5649,'iifff=n',...)end,TASK_PUT_PED_DIRECTLY_INTO_MELEE=function(...)_I(5650,'iifffi=n',...)end,TASK_TOGGLE_DUCK=function(a,b)_I(5651,'ii=n',a,b)end,TASK_GUARD_CURRENT_POSITION=function(...)_I(5652,'iffb=n',...)end,TASK_GUARD_ASSIGNED_DEFENSIVE_AREA=function(...)_I(5653,'ifffffi=n',...)end,TASK_GUARD_SPHERE_DEFENSIVE_AREA=function(...)_I(5654,'ifffffiffff=n',...)end,TASK_STAND_GUARD=function(...)_I(5655,'iffffs=n',...)end,SET_DRIVE_TASK_CRUISE_SPEED=function(a,b)_I(5656,'if=n',a,b)end,SET_DRIVE_TASK_MAX_CRUISE_SPEED=function(...)_I(5657,'ifb=n',...)end,SET_DRIVE_TASK_DRIVING_STYLE=function(a,b)_I(5658,'ii=n',a,b)end,ADD_COVER_BLOCKING_AREA=function(...)_I(5659,'ffffffbbbb=n',...)end,REMOVE_ALL_COVER_BLOCKING_AREAS=function()_I(5660,'=n')end,REMOVE_COVER_BLOCKING_AREAS_AT_POSITION=function(...)_I(5661,'fff=n',...)end,REMOVE_SPECIFIC_COVER_BLOCKING_AREAS=function(...)_I(5662,'ffffffbbbb=n',...)end,TASK_START_SCENARIO_IN_PLACE=function(...)_I(5663,'isib=n',...)end,TASK_START_SCENARIO_AT_POSITION=function(...)_I(5664,'isffffibb=n',...)end,TASK_USE_NEAREST_SCENARIO_TO_COORD=function(...)_I(5665,'iffffi=n',...)end,TASK_USE_NEAREST_SCENARIO_TO_COORD_WARP=function(...)_I(5666,'iffffi=n',...)end,TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD=function(...)_I(5667,'iffffi=n',...)end,TASK_USE_NEAREST_SCENARIO_CHAIN_TO_COORD_WARP=function(...)_I(5668,'iffffi=n',...)end,DOES_SCENARIO_EXIST_IN_AREA=function(...)return _I(5669,'ffffb=b',...)end,DOES_SCENARIO_OF_TYPE_EXIST_IN_AREA=function(...)return _I(5670,'fffsfb=b',...)end,IS_SCENARIO_OCCUPIED=function(...)return _I(5671,'ffffb=b',...)end,PED_HAS_USE_SCENARIO_TASK=function(a)return _I(5672,'i=b',a)end,PLAY_ANIM_ON_RUNNING_SCENARIO=function(...)_I(5673,'iss=n',...)end,DOES_SCENARIO_GROUP_EXIST=function(a)return _I(5674,'s=b',a)end,IS_SCENARIO_GROUP_ENABLED=function(a)return _I(5675,'s=b',a)end,SET_SCENARIO_GROUP_ENABLED=function(a,b)_I(5676,'sb=n',a,b)end,RESET_SCENARIO_GROUPS_ENABLED=function()_I(5677,'=n')end,SET_EXCLUSIVE_SCENARIO_GROUP=function(a)_I(5678,'s=n',a)end,RESET_EXCLUSIVE_SCENARIO_GROUP=function()_I(5679,'=n')end,IS_SCENARIO_TYPE_ENABLED=function(a)return _I(5680,'s=b',a)end,SET_SCENARIO_TYPE_ENABLED=function(a,b)_I(5681,'sb=n',a,b)end,RESET_SCENARIO_TYPES_ENABLED=function()_I(5682,'=n')end,IS_PED_ACTIVE_IN_SCENARIO=function(a)return _I(5683,'i=b',a)end,IS_PED_PLAYING_BASE_CLIP_IN_SCENARIO=function(a)return _I(5684,'i=b',a)end,SET_PED_CAN_PLAY_AMBIENT_IDLES=function(...)_I(5685,'ibb=n',...)end,TASK_COMBAT_HATED_TARGETS_IN_AREA=function(...)_I(5686,'iffffi=n',...)end,TASK_COMBAT_HATED_TARGETS_AROUND_PED=function(...)_I(5687,'ifi=n',...)end,TASK_COMBAT_HATED_TARGETS_AROUND_PED_TIMED=function(...)_I(5688,'ifii=n',...)end,TASK_THROW_PROJECTILE=function(...)_I(5689,'ifffib=n',...)end,TASK_SWAP_WEAPON=function(a,b)_I(5690,'ib=n',a,b)end,TASK_RELOAD_WEAPON=function(a,b)_I(5691,'ib=n',a,b)end,IS_PED_GETTING_UP=function(a)return _I(5692,'i=b',a)end,TASK_WRITHE=function(...)_I(5693,'iiiibi=n',...)end,IS_PED_IN_WRITHE=function(a)return _I(5694,'i=b',a)end,OPEN_PATROL_ROUTE=function(a)_I(5695,'s=n',a)end,CLOSE_PATROL_ROUTE=function()_I(5696,'=n')end,ADD_PATROL_ROUTE_NODE=function(...)_I(5697,'isffffffi=n',...)end,ADD_PATROL_ROUTE_LINK=function(a,b)_I(5698,'ii=n',a,b)end,CREATE_PATROL_ROUTE=function()_I(5699,'=n')end,DELETE_PATROL_ROUTE=function(a)_I(5700,'s=n',a)end,GET_PATROL_TASK_INFO=function(...)return _I(5701,'ipp=b',...)end,TASK_PATROL=function(...)_I(5702,'isibb=n',...)end,TASK_STAY_IN_COVER=function(a)_I(5703,'i=n',a)end,ADD_VEHICLE_SUBTASK_ATTACK_COORD=function(...)_I(5704,'ifff=n',...)end,ADD_VEHICLE_SUBTASK_ATTACK_PED=function(a,b)_I(5705,'ii=n',a,b)end,TASK_VEHICLE_SHOOT_AT_PED=function(...)_I(5706,'iif=n',...)end,TASK_VEHICLE_AIM_AT_PED=function(a,b)_I(5707,'ii=n',a,b)end,TASK_VEHICLE_SHOOT_AT_COORD=function(...)_I(5708,'iffff=n',...)end,TASK_VEHICLE_AIM_AT_COORD=function(...)_I(5709,'ifff=n',...)end,TASK_VEHICLE_GOTO_NAVMESH=function(...)_I(5710,'iiffffif=n',...)end,TASK_GO_TO_COORD_WHILE_AIMING_AT_COORD=function(...)_I(5711,'ifffffffbffbibh=n',...)end,TASK_GO_TO_COORD_WHILE_AIMING_AT_ENTITY=function(...)_I(5712,'ifffifbffbibhi=n',...)end,TASK_GO_TO_COORD_AND_AIM_AT_HATED_ENTITIES_NEAR_COORD=function(...)_I(5713,'ifffffffbffbiih=n',...)end,TASK_GO_TO_ENTITY_WHILE_AIMING_AT_COORD=function(...)_I(5714,'iiffffbffbbh=n',...)end,TASK_GO_TO_ENTITY_WHILE_AIMING_AT_ENTITY=function(...)_I(5715,'iiifbffbbh""=n',...)end,SET_HIGH_FALL_TASK=function(...)_I(5716,'iiii=n',...)end,REQUEST_WAYPOINT_RECORDING=function(a)_I(5717,'s=n',a)end,GET_IS_WAYPOINT_RECORDING_LOADED=function(a)return _I(5718,'s=b',a)end,REMOVE_WAYPOINT_RECORDING=function(a)_I(5719,'s=n',a)end,WAYPOINT_RECORDING_GET_NUM_POINTS=function(a,b)return _I(5720,'sp=b',a,b)end,WAYPOINT_RECORDING_GET_COORD=function(...)return _I(5721,'siv=b',...)end,WAYPOINT_RECORDING_GET_SPEED_AT_POINT=function(a,b)return _I(5722,'si=f',a,b)end,WAYPOINT_RECORDING_GET_CLOSEST_WAYPOINT=function(...)return _I(5723,'sfffp=b',...)end,TASK_FOLLOW_WAYPOINT_RECORDING=function(...)_I(5724,'isiii=n',...)end,IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_PED=function(a)return _I(5725,'i=b',a)end,GET_PED_WAYPOINT_PROGRESS=function(a)return _I(5726,'i=i',a)end,SET_PED_WAYPOINT_PROGRESS=function(a,b)_I(5727,'ii=n',a,b)end,GET_PED_WAYPOINT_DISTANCE=function(a)return _I(5728,'i=f',a)end,SET_PED_WAYPOINT_ROUTE_OFFSET=function(...)return _I(5729,'ifff=b',...)end,GET_WAYPOINT_DISTANCE_ALONG_ROUTE=function(a,b)return _I(5730,'si=f',a,b)end,WAYPOINT_PLAYBACK_GET_IS_PAUSED=function(a)return _I(5731,'i=b',a)end,WAYPOINT_PLAYBACK_PAUSE=function(...)_I(5732,'ibb=n',...)end,WAYPOINT_PLAYBACK_RESUME=function(...)_I(5733,'ibii=n',...)end,WAYPOINT_PLAYBACK_OVERRIDE_SPEED=function(...)_I(5734,'ifb=n',...)end,WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED=function(a)_I(5735,'i=n',a)end,USE_WAYPOINT_RECORDING_AS_ASSISTED_MOVEMENT_ROUTE=function(...)_I(5736,'sbff=n',...)end,WAYPOINT_PLAYBACK_START_AIMING_AT_PED=function(...)_I(5737,'iib=n',...)end,WAYPOINT_PLAYBACK_START_AIMING_AT_COORD=function(...)_I(5738,'ifffb=n',...)end,WAYPOINT_PLAYBACK_START_SHOOTING_AT_PED=function(...)_I(5739,'iibb=n',...)end,WAYPOINT_PLAYBACK_START_SHOOTING_AT_COORD=function(...)_I(5740,'ifffbh=n',...)end,WAYPOINT_PLAYBACK_STOP_AIMING_OR_SHOOTING=function(a)_I(5741,'i=n',a)end,ASSISTED_MOVEMENT_REQUEST_ROUTE=function(a)_I(5742,'s=n',a)end,ASSISTED_MOVEMENT_REMOVE_ROUTE=function(a)_I(5743,'s=n',a)end,ASSISTED_MOVEMENT_IS_ROUTE_LOADED=function(a)return _I(5744,'s=b',a)end,ASSISTED_MOVEMENT_SET_ROUTE_PROPERTIES=function(a,b)_I(5745,'si=n',a,b)end,ASSISTED_MOVEMENT_OVERRIDE_LOAD_DISTANCE_THIS_FRAME=function(a)_I(5746,'f=n',a)end,TASK_VEHICLE_FOLLOW_WAYPOINT_RECORDING=function(...)_I(5747,'iisiiiifbf=n',...)end,IS_WAYPOINT_PLAYBACK_GOING_ON_FOR_VEHICLE=function(a)return _I(5748,'i=b',a)end,GET_VEHICLE_WAYPOINT_PROGRESS=function(a)return _I(5749,'i=i',a)end,GET_VEHICLE_WAYPOINT_TARGET_POINT=function(a)return _I(5750,'i=i',a)end,VEHICLE_WAYPOINT_PLAYBACK_PAUSE=function(a)_I(5751,'i=n',a)end,VEHICLE_WAYPOINT_PLAYBACK_GET_IS_PAUSED=function(a)return _I(5752,'i=b',a)end,VEHICLE_WAYPOINT_PLAYBACK_RESUME=function(a)_I(5753,'i=n',a)end,VEHICLE_WAYPOINT_PLAYBACK_USE_DEFAULT_SPEED=function(a)_I(5754,'i=n',a)end,VEHICLE_WAYPOINT_PLAYBACK_OVERRIDE_SPEED=function(a,b)_I(5755,'if=n',a,b)end,TASK_SET_BLOCKING_OF_NON_TEMPORARY_EVENTS=function(a,b)_I(5756,'ib=n',a,b)end,TASK_FORCE_MOTION_STATE=function(...)_I(5757,'ihb=n',...)end,TASK_MOVE_NETWORK_BY_NAME=function(...)_I(5758,'isfbsi=n',...)end,TASK_MOVE_NETWORK_ADVANCED_BY_NAME=function(...)_I(5759,'isffffffifbsi=n',...)end,TASK_MOVE_NETWORK_BY_NAME_WITH_INIT_PARAMS=function(...)_I(5760,'ispfbsi=n',...)end,TASK_MOVE_NETWORK_ADVANCED_BY_NAME_WITH_INIT_PARAMS=function(...)_I(5761,'ispffffffifbsi=n',...)end,IS_TASK_MOVE_NETWORK_ACTIVE=function(a)return _I(5762,'i=b',a)end,IS_TASK_MOVE_NETWORK_READY_FOR_TRANSITION=function(a)return _I(5763,'i=b',a)end,REQUEST_TASK_MOVE_NETWORK_STATE_TRANSITION=function(a,b)return _I(5764,'is=b',a,b)end,SET_EXPECTED_CLONE_NEXT_TASK_MOVE_NETWORK_STATE=function(a,b)return _I(5765,'is=b',a,b)end,GET_TASK_MOVE_NETWORK_STATE=function(a)return _I(5766,'i=s',a)end,SET_TASK_MOVE_NETWORK_ANIM_SET=function(...)_I(5767,'ihh=n',...)end,SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT=function(...)_I(5768,'isf=n',...)end,SET_TASK_MOVE_NETWORK_SIGNAL_LOCAL_FLOAT=function(...)_I(5769,'isf=n',...)end,SET_TASK_MOVE_NETWORK_SIGNAL_FLOAT_LERP_RATE=function(...)_I(5770,'isf=n',...)end,SET_TASK_MOVE_NETWORK_SIGNAL_BOOL=function(...)_I(5771,'isb=n',...)end,GET_TASK_MOVE_NETWORK_SIGNAL_FLOAT=function(a,b)return _I(5772,'is=f',a,b)end,GET_TASK_MOVE_NETWORK_SIGNAL_BOOL=function(a,b)return _I(5773,'is=b',a,b)end,GET_TASK_MOVE_NETWORK_EVENT=function(a,b)return _I(5774,'is=b',a,b)end,SET_TASK_MOVE_NETWORK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED=function(a,b)return _I(5775,'ib=b',a,b)end,_SET_SCRIPT_TASK_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED=function(a,b)_I(5776,'ib=n',a,b)end,_SET_AMBIENT_PED_ENABLE_COLLISION_ON_NETWORK_CLONE_WHEN_FIXED=function(a,b)_I(5777,'ib=n',a,b)end,IS_MOVE_BLEND_RATIO_STILL=function(a)return _I(5778,'i=b',a)end,IS_MOVE_BLEND_RATIO_WALKING=function(a)return _I(5779,'i=b',a)end,IS_MOVE_BLEND_RATIO_RUNNING=function(a)return _I(5780,'i=b',a)end,IS_MOVE_BLEND_RATIO_SPRINTING=function(a)return _I(5781,'i=b',a)end,IS_PED_STILL=function(a)return _I(5782,'i=b',a)end,IS_PED_WALKING=function(a)return _I(5783,'i=b',a)end,IS_PED_RUNNING=function(a)return _I(5784,'i=b',a)end,IS_PED_SPRINTING=function(a)return _I(5785,'i=b',a)end,IS_PED_STRAFING=function(a)return _I(5786,'i=b',a)end,TASK_SYNCHRONIZED_SCENE=function(...)_I(5787,'iissffiifi=n',...)end,TASK_AGITATED_ACTION_CONFRONT_RESPONSE=function(a,b)_I(5788,'ii=n',a,b)end,TASK_SWEEP_AIM_ENTITY=function(...)_I(5789,'issssiiff=n',...)end,UPDATE_TASK_SWEEP_AIM_ENTITY=function(a,b)_I(5790,'ii=n',a,b)end,TASK_SWEEP_AIM_POSITION=function(...)_I(5791,'issssifffff=n',...)end,UPDATE_TASK_SWEEP_AIM_POSITION=function(...)_I(5792,'ifff=n',...)end,TASK_ARREST_PED=function(a,b)_I(5793,'ii=n',a,b)end,IS_PED_RUNNING_ARREST_TASK=function(a)return _I(5794,'i=b',a)end,IS_PED_BEING_ARRESTED=function(a)return _I(5795,'i=b',a)end,UNCUFF_PED=function(a)_I(5796,'i=n',a)end,IS_PED_CUFFED=function(a)return _I(5797,'i=b',a)end}", + "VEHICLE={CREATE_VEHICLE=function(...)return _I(5798,'hffffbbb=i',...)end,DELETE_VEHICLE=function(a)_I(5799,'p=n',a)end,SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON=function(...)_I(5800,'ibb=n',...)end,_GET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED=function(a)return _I(5801,'i=b',a)end,SET_VEHICLE_ALLOW_HOMING_MISSLE_LOCKON_SYNCED=function(...)_I(5802,'ibb=n',...)end,SET_VEHICLE_ALLOW_NO_PASSENGERS_LOCKON=function(a,b)_I(5803,'ib=n',a,b)end,GET_VEHICLE_HOMING_LOCKON_STATE=function(a)return _I(5804,'i=i',a)end,GET_VEHICLE_HOMING_LOCKEDONTO_STATE=function(a)return _I(5805,'i=i',a)end,SET_VEHICLE_HOMING_LOCKEDONTO_STATE=function(a,b)_I(5806,'ii=n',a,b)end,IS_VEHICLE_MODEL=function(a,b)return _I(5807,'ih=b',a,b)end,DOES_SCRIPT_VEHICLE_GENERATOR_EXIST=function(a)return _I(5808,'i=b',a)end,CREATE_SCRIPT_VEHICLE_GENERATOR=function(...)return _I(5809,'ffffffhiiiibbbbbi=i',...)end,DELETE_SCRIPT_VEHICLE_GENERATOR=function(a)_I(5810,'i=n',a)end,SET_SCRIPT_VEHICLE_GENERATOR=function(a,b)_I(5811,'ib=n',a,b)end,SET_ALL_VEHICLE_GENERATORS_ACTIVE_IN_AREA=function(...)_I(5812,'ffffffbb=n',...)end,SET_ALL_VEHICLE_GENERATORS_ACTIVE=function()_I(5813,'=n')end,SET_ALL_LOW_PRIORITY_VEHICLE_GENERATORS_ACTIVE=function(a)_I(5814,'b=n',a)end,SET_VEHICLE_GENERATOR_AREA_OF_INTEREST=function(...)_I(5815,'ffff=n',...)end,CLEAR_VEHICLE_GENERATOR_AREA_OF_INTEREST=function()_I(5816,'=n')end,SET_VEHICLE_ON_GROUND_PROPERLY=function(a,b)return _I(5817,'if=b',a,b)end,SET_VEHICLE_USE_CUTSCENE_WHEEL_COMPRESSION=function(...)return _I(5818,'ibbb=b',...)end,IS_VEHICLE_STUCK_ON_ROOF=function(a)return _I(5819,'i=b',a)end,ADD_VEHICLE_UPSIDEDOWN_CHECK=function(a)_I(5820,'i=n',a)end,REMOVE_VEHICLE_UPSIDEDOWN_CHECK=function(a)_I(5821,'i=n',a)end,IS_VEHICLE_STOPPED=function(a)return _I(5822,'i=b',a)end,GET_VEHICLE_NUMBER_OF_PASSENGERS=function(...)return _I(5823,'ibb=i',...)end,GET_VEHICLE_MAX_NUMBER_OF_PASSENGERS=function(a)return _I(5824,'i=i',a)end,GET_VEHICLE_MODEL_NUMBER_OF_SEATS=function(a)return _I(5825,'h=i',a)end,IS_SEAT_WARP_ONLY=function(a,b)return _I(5826,'ii=b',a,b)end,IS_TURRET_SEAT=function(a,b)return _I(5827,'ii=b',a,b)end,DOES_VEHICLE_ALLOW_RAPPEL=function(a)return _I(5828,'i=b',a)end,SET_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME=function(a)_I(5829,'f=n',a)end,SET_RANDOM_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME=function(a)_I(5830,'f=n',a)end,SET_PARKED_VEHICLE_DENSITY_MULTIPLIER_THIS_FRAME=function(a)_I(5831,'f=n',a)end,SET_DISABLE_RANDOM_TRAINS_THIS_FRAME=function(a)_I(5832,'b=n',a)end,SET_AMBIENT_VEHICLE_RANGE_MULTIPLIER_THIS_FRAME=function(a)_I(5833,'f=n',a)end,SET_FAR_DRAW_VEHICLES=function(a)_I(5834,'b=n',a)end,SET_NUMBER_OF_PARKED_VEHICLES=function(a)_I(5835,'i=n',a)end,SET_VEHICLE_DOORS_LOCKED=function(a,b)_I(5836,'ii=n',a,b)end,SET_VEHICLE_INDIVIDUAL_DOORS_LOCKED=function(...)_I(5837,'iii=n',...)end,SET_VEHICLE_HAS_MUTED_SIRENS=function(a,b)_I(5838,'ib=n',a,b)end,SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER=function(...)_I(5839,'iib=n',...)end,GET_VEHICLE_DOORS_LOCKED_FOR_PLAYER=function(a,b)return _I(5840,'ii=b',a,b)end,SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS=function(a,b)_I(5841,'ib=n',a,b)end,SET_VEHICLE_DOORS_LOCKED_FOR_NON_SCRIPT_PLAYERS=function(a,b)_I(5842,'ib=n',a,b)end,SET_VEHICLE_DOORS_LOCKED_FOR_TEAM=function(...)_I(5843,'iib=n',...)end,SET_VEHICLE_DOORS_LOCKED_FOR_ALL_TEAMS=function(a,b)_I(5844,'ib=n',a,b)end,SET_VEHICLE_DONT_TERMINATE_TASK_WHEN_ACHIEVED=function(a)_I(5845,'i=n',a)end,_SET_VEHICLE_MAX_LAUNCH_ENGINE_REVS=function(a,b)_I(5846,'if=n',a,b)end,_GET_VEHICLE_THROTTLE=function(a)return _I(5847,'i=f',a)end,EXPLODE_VEHICLE=function(...)_I(5848,'ibb=n',...)end,SET_VEHICLE_OUT_OF_CONTROL=function(...)_I(5849,'ibb=n',...)end,SET_VEHICLE_TIMED_EXPLOSION=function(...)_I(5850,'iib=n',...)end,ADD_VEHICLE_PHONE_EXPLOSIVE_DEVICE=function(a)_I(5851,'i=n',a)end,CLEAR_VEHICLE_PHONE_EXPLOSIVE_DEVICE=function()_I(5852,'=n')end,HAS_VEHICLE_PHONE_EXPLOSIVE_DEVICE=function()return _I(5853,'=b')end,DETONATE_VEHICLE_PHONE_EXPLOSIVE_DEVICE=function()_I(5854,'=n')end,HAVE_VEHICLE_REAR_DOORS_BEEN_BLOWN_OPEN_BY_STICKYBOMB=function(a)return _I(5855,'i=b',a)end,SET_TAXI_LIGHTS=function(a,b)_I(5856,'ib=n',a,b)end,IS_TAXI_LIGHT_ON=function(a)return _I(5857,'i=b',a)end,IS_VEHICLE_IN_GARAGE_AREA=function(a,b)return _I(5858,'si=b',a,b)end,SET_VEHICLE_COLOURS=function(...)_I(5859,'iii=n',...)end,SET_VEHICLE_FULLBEAM=function(a,b)_I(5860,'ib=n',a,b)end,SET_VEHICLE_IS_RACING=function(a,b)_I(5861,'ib=n',a,b)end,SET_VEHICLE_CUSTOM_PRIMARY_COLOUR=function(...)_I(5862,'iiii=n',...)end,GET_VEHICLE_CUSTOM_PRIMARY_COLOUR=function(...)_I(5863,'ippp=n',...)end,CLEAR_VEHICLE_CUSTOM_PRIMARY_COLOUR=function(a)_I(5864,'i=n',a)end,GET_IS_VEHICLE_PRIMARY_COLOUR_CUSTOM=function(a)return _I(5865,'i=b',a)end,SET_VEHICLE_CUSTOM_SECONDARY_COLOUR=function(...)_I(5866,'iiii=n',...)end,GET_VEHICLE_CUSTOM_SECONDARY_COLOUR=function(...)_I(5867,'ippp=n',...)end,CLEAR_VEHICLE_CUSTOM_SECONDARY_COLOUR=function(a)_I(5868,'i=n',a)end,GET_IS_VEHICLE_SECONDARY_COLOUR_CUSTOM=function(a)return _I(5869,'i=b',a)end,SET_VEHICLE_ENVEFF_SCALE=function(a,b)_I(5870,'if=n',a,b)end,GET_VEHICLE_ENVEFF_SCALE=function(a)return _I(5871,'i=f',a)end,SET_CAN_RESPRAY_VEHICLE=function(a,b)_I(5872,'ib=n',a,b)end,SET_GOON_BOSS_VEHICLE=function(a,b)_I(5873,'ib=n',a,b)end,SET_OPEN_REAR_DOORS_ON_EXPLOSION=function(a,b)_I(5874,'ib=n',a,b)end,FORCE_SUBMARINE_SURFACE_MODE=function(a,b)_I(5875,'ib=n',a,b)end,FORCE_SUBMARINE_NEURTAL_BUOYANCY=function(a,b)_I(5876,'ii=n',a,b)end,SET_SUBMARINE_CRUSH_DEPTHS=function(...)_I(5877,'ibfff=n',...)end,GET_SUBMARINE_IS_UNDER_DESIGN_DEPTH=function(a)return _I(5878,'i=b',a)end,GET_SUBMARINE_NUMBER_OF_AIR_LEAKS=function(a)return _I(5879,'i=i',a)end,SET_BOAT_IGNORE_LAND_PROBES=function(a,b)_I(5880,'ii=n',a,b)end,_SET_BOUNDS_AFFECT_WATER_PROBES=function(a,b)_I(5881,'ib=n',a,b)end,SET_BOAT_ANCHOR=function(a,b)_I(5882,'ib=n',a,b)end,CAN_ANCHOR_BOAT_HERE=function(a)return _I(5883,'i=b',a)end,CAN_ANCHOR_BOAT_HERE_IGNORE_PLAYERS=function(a)return _I(5884,'i=b',a)end,SET_BOAT_REMAINS_ANCHORED_WHILE_PLAYER_IS_DRIVER=function(a,b)_I(5885,'ib=n',a,b)end,SET_FORCE_LOW_LOD_ANCHOR_MODE=function(a,b)_I(5886,'ib=n',a,b)end,SET_BOAT_LOW_LOD_ANCHOR_DISTANCE=function(a,b)_I(5887,'if=n',a,b)end,IS_BOAT_ANCHORED=function(a)return _I(5888,'i=b',a)end,SET_BOAT_SINKS_WHEN_WRECKED=function(a,b)_I(5889,'ib=n',a,b)end,SET_BOAT_WRECKED=function(a)_I(5890,'i=n',a)end,SET_VEHICLE_SIREN=function(a,b)_I(5891,'ib=n',a,b)end,IS_VEHICLE_SIREN_ON=function(a)return _I(5892,'i=b',a)end,IS_VEHICLE_SIREN_AUDIO_ON=function(a)return _I(5893,'i=b',a)end,SET_VEHICLE_STRONG=function(a,b)_I(5894,'ib=n',a,b)end,REMOVE_VEHICLE_STUCK_CHECK=function(a)_I(5895,'i=n',a)end,GET_VEHICLE_COLOURS=function(...)_I(5896,'ipp=n',...)end,IS_VEHICLE_SEAT_FREE=function(...)return _I(5897,'iib=b',...)end,GET_PED_IN_VEHICLE_SEAT=function(...)return _I(5898,'iib=i',...)end,GET_LAST_PED_IN_VEHICLE_SEAT=function(a,b)return _I(5899,'ii=i',a,b)end,GET_VEHICLE_LIGHTS_STATE=function(...)return _I(5900,'ipp=b',...)end,IS_VEHICLE_TYRE_BURST=function(...)return _I(5901,'iib=b',...)end,SET_VEHICLE_FORWARD_SPEED=function(a,b)_I(5902,'if=n',a,b)end,SET_VEHICLE_FORWARD_SPEED_XY=function(a,b)_I(5903,'if=n',a,b)end,BRING_VEHICLE_TO_HALT=function(...)_I(5904,'ifib=n',...)end,SET_VEHICLE_STEER_FOR_BUILDINGS=function(a,b)_I(5905,'ii=n',a,b)end,SET_VEHICLE_CAUSES_SWERVING=function(a,b)_I(5906,'ib=n',a,b)end,SET_IGNORE_PLANES_SMALL_PITCH_CHANGE=function(a,b)_I(5907,'ii=n',a,b)end,STOP_BRINGING_VEHICLE_TO_HALT=function(a)_I(5908,'i=n',a)end,IS_VEHICLE_BEING_BROUGHT_TO_HALT=function(a)return _I(5909,'i=b',a)end,LOWER_FORKLIFT_FORKS=function(a)_I(5910,'i=n',a)end,SET_FORKLIFT_FORK_HEIGHT=function(a,b)_I(5911,'if=n',a,b)end,IS_ENTITY_ATTACHED_TO_HANDLER_FRAME=function(a,b)return _I(5912,'ii=b',a,b)end,IS_ANY_ENTITY_ATTACHED_TO_HANDLER_FRAME=function(a)return _I(5913,'i=b',a)end,FIND_HANDLER_VEHICLE_CONTAINER_IS_ATTACHED_TO=function(a)return _I(5914,'i=i',a)end,IS_HANDLER_FRAME_LINED_UP_WITH_CONTAINER=function(a,b)return _I(5915,'ii=b',a,b)end,ATTACH_CONTAINER_TO_HANDLER_FRAME_WHEN_LINED_UP=function(a,b)_I(5916,'ii=n',a,b)end,DETACH_CONTAINER_FROM_HANDLER_FRAME=function(a)_I(5917,'i=n',a)end,SET_VEHICLE_DISABLE_HEIGHT_MAP_AVOIDANCE=function(a,b)_I(5918,'ib=n',a,b)end,_SET_PLANE_AVOIDS_OTHERS=function(a,b)_I(5919,'ib=n',a,b)end,SET_BOAT_DISABLE_AVOIDANCE=function(a,b)_I(5920,'ib=n',a,b)end,IS_HELI_LANDING_AREA_BLOCKED=function(a)return _I(5921,'i=b',a)end,SET_SHORT_SLOWDOWN_FOR_LANDING=function(a)_I(5922,'i=n',a)end,SET_HELI_TURBULENCE_SCALAR=function(a,b)_I(5923,'if=n',a,b)end,SET_CAR_BOOT_OPEN=function(a)_I(5924,'i=n',a)end,SET_VEHICLE_TYRE_BURST=function(...)_I(5925,'iibf=n',...)end,SET_VEHICLE_DOORS_SHUT=function(a,b)_I(5926,'ib=n',a,b)end,SET_VEHICLE_TYRES_CAN_BURST=function(a,b)_I(5927,'ib=n',a,b)end,GET_VEHICLE_TYRES_CAN_BURST=function(a)return _I(5928,'i=b',a)end,SET_VEHICLE_WHEELS_CAN_BREAK=function(a,b)_I(5929,'ib=n',a,b)end,SET_VEHICLE_DOOR_OPEN=function(...)_I(5930,'iibb=n',...)end,SET_VEHICLE_DOOR_AUTO_LOCK=function(...)_I(5931,'iib=n',...)end,SET_FLEEING_VEHICLES_USE_SWITCHED_OFF_NODES=function(a)_I(5932,'i=n',a)end,REMOVE_VEHICLE_WINDOW=function(a,b)_I(5933,'ii=n',a,b)end,ROLL_DOWN_WINDOWS=function(a)_I(5934,'i=n',a)end,ROLL_DOWN_WINDOW=function(a,b)_I(5935,'ii=n',a,b)end,ROLL_UP_WINDOW=function(a,b)_I(5936,'ii=n',a,b)end,SMASH_VEHICLE_WINDOW=function(a,b)_I(5937,'ii=n',a,b)end,FIX_VEHICLE_WINDOW=function(a,b)_I(5938,'ii=n',a,b)end,POP_OUT_VEHICLE_WINDSCREEN=function(a)_I(5939,'i=n',a)end,POP_OFF_VEHICLE_ROOF_WITH_IMPULSE=function(...)_I(5940,'ifff=n',...)end,SET_VEHICLE_LIGHTS=function(a,b)_I(5941,'ii=n',a,b)end,SET_VEHICLE_USE_PLAYER_LIGHT_SETTINGS=function(a,b)_I(5942,'ib=n',a,b)end,SET_VEHICLE_HEADLIGHT_SHADOWS=function(a,b)_I(5943,'ii=n',a,b)end,SET_VEHICLE_ALARM=function(a,b)_I(5944,'ib=n',a,b)end,START_VEHICLE_ALARM=function(a)_I(5945,'i=n',a)end,IS_VEHICLE_ALARM_ACTIVATED=function(a)return _I(5946,'i=b',a)end,SET_VEHICLE_INTERIORLIGHT=function(a,b)_I(5947,'ib=n',a,b)end,SET_VEHICLE_FORCE_INTERIORLIGHT=function(a,b)_I(5948,'ib=n',a,b)end,SET_VEHICLE_LIGHT_MULTIPLIER=function(a,b)_I(5949,'if=n',a,b)end,ATTACH_VEHICLE_TO_TRAILER=function(...)_I(5950,'iif=n',...)end,ATTACH_VEHICLE_ON_TO_TRAILER=function(...)_I(5951,'iiffffffffff=n',...)end,STABILISE_ENTITY_ATTACHED_TO_HELI=function(...)_I(5952,'iif=n',...)end,DETACH_VEHICLE_FROM_TRAILER=function(a)_I(5953,'i=n',a)end,IS_VEHICLE_ATTACHED_TO_TRAILER=function(a)return _I(5954,'i=b',a)end,SET_TRAILER_INVERSE_MASS_SCALE=function(a,b)_I(5955,'if=n',a,b)end,SET_TRAILER_LEGS_RAISED=function(a)_I(5956,'i=n',a)end,SET_TRAILER_LEGS_LOWERED=function(a)_I(5957,'i=n',a)end,SET_VEHICLE_TYRE_FIXED=function(a,b)_I(5958,'ii=n',a,b)end,SET_VEHICLE_NUMBER_PLATE_TEXT=function(a,b)_I(5959,'is=n',a,b)end,GET_VEHICLE_NUMBER_PLATE_TEXT=function(a)return _I(5960,'i=s',a)end,GET_NUMBER_OF_VEHICLE_NUMBER_PLATES=function()return _I(5961,'=i')end,SET_VEHICLE_NUMBER_PLATE_TEXT_INDEX=function(a,b)_I(5962,'ii=n',a,b)end,GET_VEHICLE_NUMBER_PLATE_TEXT_INDEX=function(a)return _I(5963,'i=i',a)end,SET_RANDOM_TRAINS=function(a)_I(5964,'b=n',a)end,CREATE_MISSION_TRAIN=function(...)return _I(5965,'ifffbii=i',...)end,SWITCH_TRAIN_TRACK=function(a,b)_I(5966,'ib=n',a,b)end,SET_TRAIN_TRACK_SPAWN_FREQUENCY=function(a,b)_I(5967,'ii=n',a,b)end,ALLOW_TRAIN_TO_BE_REMOVED_BY_POPULATION=function(a)_I(5968,'i=n',a)end,DELETE_ALL_TRAINS=function()_I(5969,'=n')end,SET_TRAIN_SPEED=function(a,b)_I(5970,'if=n',a,b)end,SET_TRAIN_CRUISE_SPEED=function(a,b)_I(5971,'if=n',a,b)end,SET_RANDOM_BOATS=function(a)_I(5972,'b=n',a)end,SET_RANDOM_BOATS_MP=function(a)_I(5973,'b=n',a)end,SET_GARBAGE_TRUCKS=function(a)_I(5974,'b=n',a)end,DOES_VEHICLE_HAVE_STUCK_VEHICLE_CHECK=function(a)return _I(5975,'i=b',a)end,GET_VEHICLE_RECORDING_ID=function(a,b)return _I(5976,'is=i',a,b)end,REQUEST_VEHICLE_RECORDING=function(a,b)_I(5977,'is=n',a,b)end,HAS_VEHICLE_RECORDING_BEEN_LOADED=function(a,b)return _I(5978,'is=b',a,b)end,REMOVE_VEHICLE_RECORDING=function(a,b)_I(5979,'is=n',a,b)end,GET_POSITION_OF_VEHICLE_RECORDING_ID_AT_TIME=function(a,b)return _I(5980,'if=v',a,b)end,GET_POSITION_OF_VEHICLE_RECORDING_AT_TIME=function(...)return _I(5981,'ifs=v',...)end,GET_ROTATION_OF_VEHICLE_RECORDING_ID_AT_TIME=function(a,b)return _I(5982,'if=v',a,b)end,GET_ROTATION_OF_VEHICLE_RECORDING_AT_TIME=function(...)return _I(5983,'ifs=v',...)end,GET_TOTAL_DURATION_OF_VEHICLE_RECORDING_ID=function(a)return _I(5984,'i=f',a)end,GET_TOTAL_DURATION_OF_VEHICLE_RECORDING=function(a,b)return _I(5985,'is=f',a,b)end,GET_POSITION_IN_RECORDING=function(a)return _I(5986,'i=f',a)end,GET_TIME_POSITION_IN_RECORDING=function(a)return _I(5987,'i=f',a)end,START_PLAYBACK_RECORDED_VEHICLE=function(...)_I(5988,'iisb=n',...)end,START_PLAYBACK_RECORDED_VEHICLE_WITH_FLAGS=function(...)_I(5989,'iisiii=n',...)end,FORCE_PLAYBACK_RECORDED_VEHICLE_UPDATE=function(a,b)_I(5990,'ib=n',a,b)end,STOP_PLAYBACK_RECORDED_VEHICLE=function(a)_I(5991,'i=n',a)end,PAUSE_PLAYBACK_RECORDED_VEHICLE=function(a)_I(5992,'i=n',a)end,UNPAUSE_PLAYBACK_RECORDED_VEHICLE=function(a)_I(5993,'i=n',a)end,IS_PLAYBACK_GOING_ON_FOR_VEHICLE=function(a)return _I(5994,'i=b',a)end,IS_PLAYBACK_USING_AI_GOING_ON_FOR_VEHICLE=function(a)return _I(5995,'i=b',a)end,GET_CURRENT_PLAYBACK_FOR_VEHICLE=function(a)return _I(5996,'i=i',a)end,SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_VEHICLE=function(a)_I(5997,'i=n',a)end,SET_PLAYBACK_SPEED=function(a,b)_I(5998,'if=n',a,b)end,START_PLAYBACK_RECORDED_VEHICLE_USING_AI=function(...)_I(5999,'iisfi=n',...)end,SKIP_TIME_IN_PLAYBACK_RECORDED_VEHICLE=function(a,b)_I(6000,'if=n',a,b)end,SET_PLAYBACK_TO_USE_AI=function(a,b)_I(6001,'ii=n',a,b)end,SET_PLAYBACK_TO_USE_AI_TRY_TO_REVERT_BACK_LATER=function(...)_I(6002,'iiib=n',...)end,SET_ADDITIONAL_ROTATION_FOR_RECORDED_VEHICLE_PLAYBACK=function(...)_I(6003,'ifffi=n',...)end,SET_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK=function(...)_I(6004,'ifff=n',...)end,SET_GLOBAL_POSITION_OFFSET_FOR_RECORDED_VEHICLE_PLAYBACK=function(...)_I(6005,'ifff=n',...)end,SET_SHOULD_LERP_FROM_AI_TO_FULL_RECORDING=function(a,b)_I(6006,'ib=n',a,b)end,EXPLODE_VEHICLE_IN_CUTSCENE=function(a,b)_I(6007,'ib=n',a,b)end,ADD_VEHICLE_STUCK_CHECK_WITH_WARP=function(...)_I(6008,'ifibbbi=n',...)end,SET_VEHICLE_MODEL_IS_SUPPRESSED=function(a,b)_I(6009,'hb=n',a,b)end,GET_RANDOM_VEHICLE_IN_SPHERE=function(...)return _I(6010,'ffffhi=i',...)end,GET_RANDOM_VEHICLE_FRONT_BUMPER_IN_SPHERE=function(...)return _I(6011,'ffffiii=i',...)end,GET_RANDOM_VEHICLE_BACK_BUMPER_IN_SPHERE=function(...)return _I(6012,'ffffiii=i',...)end,GET_CLOSEST_VEHICLE=function(...)return _I(6013,'ffffhi=i',...)end,GET_TRAIN_CARRIAGE=function(a,b)return _I(6014,'ii=i',a,b)end,_SET_MAKE_TRAIN_SCAN_FOR_BLOCKING_ENTITIES=function(a,b)_I(6015,'ib=n',a,b)end,_GET_MISSION_TRAIN_CONFIG_INDEX_BY_NAME=function(a)return _I(6016,'s=i',a)end,IS_MISSION_TRAIN=function(a)return _I(6017,'i=b',a)end,DELETE_MISSION_TRAIN=function(a)_I(6018,'p=n',a)end,SET_MISSION_TRAIN_AS_NO_LONGER_NEEDED=functi""on(a,b)_I(6019,'pb=n',a,b)end,SET_MISSION_TRAIN_COORDS=function(...)_I(6020,'ifff=n',...)end,IS_THIS_MODEL_A_BOAT=function(a)return _I(6021,'h=b',a)end,IS_THIS_MODEL_A_JETSKI=function(a)return _I(6022,'h=b',a)end,IS_THIS_MODEL_A_PLANE=function(a)return _I(6023,'h=b',a)end,IS_THIS_MODEL_A_HELI=function(a)return _I(6024,'h=b',a)end,IS_THIS_MODEL_A_CAR=function(a)return _I(6025,'h=b',a)end,IS_THIS_MODEL_A_TRAIN=function(a)return _I(6026,'h=b',a)end,IS_THIS_MODEL_A_BIKE=function(a)return _I(6027,'h=b',a)end,IS_THIS_MODEL_A_BICYCLE=function(a)return _I(6028,'h=b',a)end,IS_THIS_MODEL_A_QUADBIKE=function(a)return _I(6029,'h=b',a)end,IS_THIS_MODEL_AN_AMPHIBIOUS_CAR=function(a)return _I(6030,'h=b',a)end,IS_THIS_MODEL_AN_AMPHIBIOUS_QUADBIKE=function(a)return _I(6031,'h=b',a)end,SET_HELI_BLADES_FULL_SPEED=function(a)_I(6032,'i=n',a)end,SET_HELI_BLADES_SPEED=function(a,b)_I(6033,'if=n',a,b)end,FORCE_SUB_THROTTLE_FOR_TIME=function(...)_I(6034,'iff=n',...)end,SET_VEHICLE_CAN_BE_TARGETTED=function(a,b)_I(6035,'ib=n',a,b)end,SET_DONT_ALLOW_PLAYER_TO_ENTER_VEHICLE_IF_LOCKED_FOR_PLAYER=function(a,b)_I(6036,'ib=n',a,b)end,SET_VEHICLE_CAN_BE_VISIBLY_DAMAGED=function(a,b)_I(6037,'ib=n',a,b)end,SET_VEHICLE_HAS_UNBREAKABLE_LIGHTS=function(a,b)_I(6038,'ib=n',a,b)end,SET_VEHICLE_RESPECTS_LOCKS_WHEN_HAS_DRIVER=function(a,b)_I(6039,'ib=n',a,b)end,SET_VEHICLE_CAN_EJECT_PASSENGERS_IF_LOCKED=function(a,b)_I(6040,'ii=n',a,b)end,GET_VEHICLE_DIRT_LEVEL=function(a)return _I(6041,'i=f',a)end,SET_VEHICLE_DIRT_LEVEL=function(a,b)_I(6042,'if=n',a,b)end,GET_DOES_VEHICLE_HAVE_DAMAGE_DECALS=function(a)return _I(6043,'i=b',a)end,IS_VEHICLE_DOOR_FULLY_OPEN=function(a,b)return _I(6044,'ii=b',a,b)end,SET_VEHICLE_ENGINE_ON=function(...)_I(6045,'ibbb=n',...)end,SET_VEHICLE_UNDRIVEABLE=function(a,b)_I(6046,'ib=n',a,b)end,SET_VEHICLE_PROVIDES_COVER=function(a,b)_I(6047,'ib=n',a,b)end,SET_VEHICLE_DOOR_CONTROL=function(...)_I(6048,'iiif=n',...)end,SET_VEHICLE_DOOR_LATCHED=function(...)_I(6049,'iibbb=n',...)end,GET_VEHICLE_DOOR_ANGLE_RATIO=function(a,b)return _I(6050,'ii=f',a,b)end,GET_PED_USING_VEHICLE_DOOR=function(a,b)return _I(6051,'ii=i',a,b)end,SET_VEHICLE_DOOR_SHUT=function(...)_I(6052,'iib=n',...)end,SET_VEHICLE_DOOR_BROKEN=function(...)_I(6053,'iib=n',...)end,SET_VEHICLE_CAN_BREAK=function(a,b)_I(6054,'ib=n',a,b)end,DOES_VEHICLE_HAVE_ROOF=function(a)return _I(6055,'i=b',a)end,SET_VEHICLE_REMOVE_AGGRESSIVE_CARJACK_MISSION=function(a)_I(6056,'i=n',a)end,SET_VEHICLE_AVOID_PLAYER_VEHICLE_RIOT_VAN_MISSION=function(a)_I(6057,'i=n',a)end,SET_CARJACK_MISSION_REMOVAL_PARAMETERS=function(a,b)_I(6058,'ii=n',a,b)end,IS_BIG_VEHICLE=function(a)return _I(6059,'i=b',a)end,GET_NUMBER_OF_VEHICLE_COLOURS=function(a)return _I(6060,'i=i',a)end,SET_VEHICLE_COLOUR_COMBINATION=function(a,b)_I(6061,'ii=n',a,b)end,GET_VEHICLE_COLOUR_COMBINATION=function(a)return _I(6062,'i=i',a)end,SET_VEHICLE_XENON_LIGHT_COLOR_INDEX=function(a,b)_I(6063,'ii=n',a,b)end,GET_VEHICLE_XENON_LIGHT_COLOR_INDEX=function(a)return _I(6064,'i=i',a)end,SET_VEHICLE_IS_CONSIDERED_BY_PLAYER=function(a,b)_I(6065,'ib=n',a,b)end,SET_VEHICLE_WILL_FORCE_OTHER_VEHICLES_TO_STOP=function(a,b)_I(6066,'ib=n',a,b)end,SET_VEHICLE_ACT_AS_IF_HAS_SIREN_ON=function(a,b)_I(6067,'ib=n',a,b)end,SET_VEHICLE_USE_MORE_RESTRICTIVE_SPAWN_CHECKS=function(a,b)_I(6068,'ib=n',a,b)end,SET_VEHICLE_MAY_BE_USED_BY_GOTO_POINT_ANY_MEANS=function(a,b)_I(6069,'ib=n',a,b)end,GET_RANDOM_VEHICLE_MODEL_IN_MEMORY=function(...)_I(6070,'bpp=n',...)end,GET_VEHICLE_DOOR_LOCK_STATUS=function(a)return _I(6071,'i=i',a)end,GET_VEHICLE_INDIVIDUAL_DOOR_LOCK_STATUS=function(a,b)return _I(6072,'ii=i',a,b)end,IS_VEHICLE_DOOR_DAMAGED=function(a,b)return _I(6073,'ii=b',a,b)end,SET_DOOR_ALLOWED_TO_BE_BROKEN_OFF=function(...)_I(6074,'iib=n',...)end,IS_VEHICLE_BUMPER_BOUNCING=function(a,b)return _I(6075,'ib=b',a,b)end,IS_VEHICLE_BUMPER_BROKEN_OFF=function(a,b)return _I(6076,'ib=b',a,b)end,IS_COP_VEHICLE_IN_AREA_3D=function(...)return _I(6077,'ffffff=b',...)end,IS_VEHICLE_ON_ALL_WHEELS=function(a)return _I(6078,'i=b',a)end,GET_VEHICLE_MODEL_VALUE=function(a)return _I(6079,'h=i',a)end,GET_VEHICLE_LAYOUT_HASH=function(a)return _I(6080,'i=h',a)end,GET_IN_VEHICLE_CLIPSET_HASH_FOR_SEAT=function(a,b)return _I(6081,'ii=h',a,b)end,SET_RENDER_TRAIN_AS_DERAILED=function(a,b)_I(6082,'ib=n',a,b)end,SET_VEHICLE_EXTRA_COLOURS=function(...)_I(6083,'iii=n',...)end,GET_VEHICLE_EXTRA_COLOURS=function(...)_I(6084,'ipp=n',...)end,SET_VEHICLE_EXTRA_COLOUR_5=function(a,b)_I(6085,'ii=n',a,b)end,GET_VEHICLE_EXTRA_COLOUR_5=function(a,b)_I(6086,'ip=n',a,b)end,SET_VEHICLE_EXTRA_COLOUR_6=function(a,b)_I(6087,'ii=n',a,b)end,GET_VEHICLE_EXTRA_COLOUR_6=function(a,b)_I(6088,'ip=n',a,b)end,STOP_ALL_GARAGE_ACTIVITY=function()_I(6089,'=n')end,SET_VEHICLE_FIXED=function(a)_I(6090,'i=n',a)end,SET_VEHICLE_DEFORMATION_FIXED=function(a)_I(6091,'i=n',a)end,SET_VEHICLE_CAN_ENGINE_MISSFIRE=function(a,b)_I(6092,'ib=n',a,b)end,SET_VEHICLE_CAN_LEAK_OIL=function(a,b)_I(6093,'ib=n',a,b)end,SET_VEHICLE_CAN_LEAK_PETROL=function(a,b)_I(6094,'ib=n',a,b)end,SET_DISABLE_VEHICLE_PETROL_TANK_FIRES=function(a,b)_I(6095,'ib=n',a,b)end,SET_DISABLE_VEHICLE_PETROL_TANK_DAMAGE=function(a,b)_I(6096,'ib=n',a,b)end,SET_DISABLE_VEHICLE_ENGINE_FIRES=function(a,b)_I(6097,'ib=n',a,b)end,SET_VEHICLE_LIMIT_SPEED_WHEN_PLAYER_INACTIVE=function(a,b)_I(6098,'ib=n',a,b)end,SET_VEHICLE_STOP_INSTANTLY_WHEN_PLAYER_INACTIVE=function(a,b)_I(6099,'ib=n',a,b)end,SET_DISABLE_PRETEND_OCCUPANTS=function(a,b)_I(6100,'ib=n',a,b)end,REMOVE_VEHICLES_FROM_GENERATORS_IN_AREA=function(...)_I(6101,'ffffffi=n',...)end,SET_VEHICLE_STEER_BIAS=function(a,b)_I(6102,'if=n',a,b)end,IS_VEHICLE_EXTRA_TURNED_ON=function(a,b)return _I(6103,'ii=b',a,b)end,SET_VEHICLE_EXTRA=function(...)_I(6104,'iib=n',...)end,DOES_EXTRA_EXIST=function(a,b)return _I(6105,'ii=b',a,b)end,IS_EXTRA_BROKEN_OFF=function(a,b)return _I(6106,'ii=b',a,b)end,SET_CONVERTIBLE_ROOF=function(a,b)_I(6107,'ib=n',a,b)end,LOWER_CONVERTIBLE_ROOF=function(a,b)_I(6108,'ib=n',a,b)end,RAISE_CONVERTIBLE_ROOF=function(a,b)_I(6109,'ib=n',a,b)end,GET_CONVERTIBLE_ROOF_STATE=function(a)return _I(6110,'i=i',a)end,IS_VEHICLE_A_CONVERTIBLE=function(a,b)return _I(6111,'ib=b',a,b)end,TRANSFORM_TO_SUBMARINE=function(a,b)return _I(6112,'ib=b',a,b)end,TRANSFORM_TO_CAR=function(a,b)_I(6113,'ib=n',a,b)end,IS_VEHICLE_IN_SUBMARINE_MODE=function(a)return _I(6114,'i=b',a)end,IS_VEHICLE_STOPPED_AT_TRAFFIC_LIGHTS=function(a)return _I(6115,'i=b',a)end,SET_VEHICLE_DAMAGE=function(...)_I(6116,'ifffffb=n',...)end,SET_VEHICLE_OCCUPANTS_TAKE_EXPLOSIVE_DAMAGE=function(a,b)_I(6117,'ib=n',a,b)end,GET_VEHICLE_ENGINE_HEALTH=function(a)return _I(6118,'i=f',a)end,SET_VEHICLE_ENGINE_HEALTH=function(a,b)_I(6119,'if=n',a,b)end,SET_PLANE_ENGINE_HEALTH=function(a,b)_I(6120,'if=n',a,b)end,GET_VEHICLE_PETROL_TANK_HEALTH=function(a)return _I(6121,'i=f',a)end,SET_VEHICLE_PETROL_TANK_HEALTH=function(a,b)_I(6122,'if=n',a,b)end,IS_VEHICLE_STUCK_TIMER_UP=function(...)return _I(6123,'iii=b',...)end,RESET_VEHICLE_STUCK_TIMER=function(a,b)_I(6124,'ii=n',a,b)end,IS_VEHICLE_DRIVEABLE=function(a,b)return _I(6125,'ib=b',a,b)end,SET_VEHICLE_HAS_BEEN_OWNED_BY_PLAYER=function(a,b)_I(6126,'ib=n',a,b)end,SET_VEHICLE_NEEDS_TO_BE_HOTWIRED=function(a,b)_I(6127,'ib=n',a,b)end,SET_VEHICLE_BLIP_THROTTLE_RANDOMLY=function(a,b)_I(6128,'ib=n',a,b)end,SET_POLICE_FOCUS_WILL_TRACK_VEHICLE=function(a,b)_I(6129,'ib=n',a,b)end,START_VEHICLE_HORN=function(...)_I(6130,'iihb=n',...)end,SET_VEHICLE_IN_CAR_MOD_SHOP=function(a,b)_I(6131,'ib=n',a,b)end,SET_VEHICLE_HAS_STRONG_AXLES=function(a,b)_I(6132,'ib=n',a,b)end,GET_DISPLAY_NAME_FROM_VEHICLE_MODEL=function(a)return _I(6133,'h=s',a)end,GET_MAKE_NAME_FROM_VEHICLE_MODEL=function(a)return _I(6134,'h=s',a)end,GET_VEHICLE_DEFORMATION_AT_POS=function(...)return _I(6135,'ifff=v',...)end,SET_VEHICLE_LIVERY=function(a,b)_I(6136,'ii=n',a,b)end,GET_VEHICLE_LIVERY=function(a)return _I(6137,'i=i',a)end,GET_VEHICLE_LIVERY_COUNT=function(a)return _I(6138,'i=i',a)end,SET_VEHICLE_LIVERY2=function(a,b)_I(6139,'ii=n',a,b)end,GET_VEHICLE_LIVERY2=function(a)return _I(6140,'i=i',a)end,GET_VEHICLE_LIVERY2_COUNT=function(a)return _I(6141,'i=i',a)end,IS_VEHICLE_WINDOW_INTACT=function(a,b)return _I(6142,'ii=b',a,b)end,ARE_ALL_VEHICLE_WINDOWS_INTACT=function(a)return _I(6143,'i=b',a)end,ARE_ANY_VEHICLE_SEATS_FREE=function(a)return _I(6144,'i=b',a)end,RESET_VEHICLE_WHEELS=function(a,b)_I(6145,'ib=n',a,b)end,IS_HELI_PART_BROKEN=function(...)return _I(6146,'ibbb=b',...)end,GET_HELI_MAIN_ROTOR_HEALTH=function(a)return _I(6147,'i=f',a)end,GET_HELI_TAIL_ROTOR_HEALTH=function(a)return _I(6148,'i=f',a)end,GET_HELI_TAIL_BOOM_HEALTH=function(a)return _I(6149,'i=f',a)end,SET_HELI_MAIN_ROTOR_HEALTH=function(a,b)_I(6150,'if=n',a,b)end,SET_HELI_TAIL_ROTOR_HEALTH=function(a,b)_I(6151,'if=n',a,b)end,SET_HELI_TAIL_BOOM_CAN_BREAK_OFF=function(a,b)return _I(6152,'ib=b',a,b)end,SET_VEHICLE_NAME_DEBUG=function(a,b)_I(6153,'is=n',a,b)end,SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE=function(a,b)_I(6154,'ib=n',a,b)end,SET_VEHICLE_EXPLODES_ON_EXPLOSION_DAMAGE_AT_ZERO_BODY_HEALTH=function(a,b)_I(6155,'ib=n',a,b)end,SET_ALLOW_VEHICLE_EXPLODES_ON_CONTACT=function(a,b)_I(6156,'ib=n',a,b)end,SET_VEHICLE_DISABLE_TOWING=function(a,b)_I(6157,'ib=n',a,b)end,GET_VEHICLE_HAS_LANDING_GEAR=function(a)return _I(6158,'i=b',a)end,CONTROL_LANDING_GEAR=function(a,b)_I(6159,'ii=n',a,b)end,GET_LANDING_GEAR_STATE=function(a)return _I(6160,'i=i',a)end,IS_ANY_VEHICLE_NEAR_POINT=function(...)return _I(6161,'ffff=b',...)end,REQUEST_VEHICLE_HIGH_DETAIL_MODEL=function(a)_I(6162,'i=n',a)end,_GET_VEHICLE_MODEL_NUM_DRIVE_GEARS=function(a)return _I(6163,'h=i',a)end,_GET_VEHICLE_MAX_DRIVE_GEAR_COUNT=function(a)return _I(6164,'i=i',a)end,_GET_IS_VEHICLE_ELECTRIC=function(a)return _I(6165,'h=b',a)end,_GET_VEHICLE_DRIVETRAIN_TYPE=function(a)return _I(6166,'h=i',a)end,_GET_VEHICLE_CURRENT_DRIVE_GEAR=function(a)return _I(6167,'i=i',a)end,_GET_VEHICLE_CURRENT_REV_RATIO=function(a)return _I(6168,'i=f',a)end,REMOVE_VEHICLE_HIGH_DETAIL_MODEL=function(a)_I(6169,'i=n',a)end,IS_VEHICLE_HIGH_DETAIL=function(a)return _I(6170,'i=b',a)end,REQUEST_VEHICLE_ASSET=function(a,b)_I(6171,'hi=n',a,b)end,HAS_VEHICLE_ASSET_LOADED=function(a)return _I(6172,'i=b',a)end,REMOVE_VEHICLE_ASSET=function(a)_I(6173,'i=n',a)end,SET_VEHICLE_TOW_TRUCK_ARM_POSITION=function(a,b)_I(6174,'if=n',a,b)end,_SET_ATTACHED_VEHICLE_TO_TOW_TRUCK_ARM=function(a,b)_I(6175,'ii=n',a,b)end,ATTACH_VEHICLE_TO_TOW_TRUCK=function(...)_I(6176,'iibfff=n',...)end,DETACH_VEHICLE_FROM_TOW_TRUCK=function(a,b)_I(6177,'ii=n',a,b)end,DETACH_VEHICLE_FROM_ANY_TOW_TRUCK=function(a)return _I(6178,'i=b',a)end,IS_VEHICLE_ATTACHED_TO_TOW_TRUCK=function(a,b)return _I(6179,'ii=b',a,b)end,GET_ENTITY_ATTACHED_TO_TOW_TRUCK=function(a)return _I(6180,'i=i',a)end,SET_VEHICLE_AUTOMATICALLY_ATTACHES=function(...)return _I(6181,'ibi=i',...)end,SET_VEHICLE_BULLDOZER_ARM_POSITION=function(...)_I(6182,'ifb=n',...)end,SET_VEHICLE_TANK_TURRET_POSITION=function(...)_I(6183,'ifb=n',...)end,SET_VEHICLE_TURRET_TARGET=function(...)_I(6184,'ibfffb=n',...)end,SET_VEHICLE_TANK_STATIONARY=function(a,b)_I(6185,'ib=n',a,b)end,SET_VEHICLE_TURRET_SPEED_THIS_FRAME=function(a,b)_I(6186,'if=n',a,b)end,DISABLE_VEHICLE_TURRET_MOVEMENT_THIS_FRAME=function(a)_I(6187,'i=n',a)end,SET_VEHICLE_FLIGHT_NOZZLE_POSITION=function(a,b)_I(6188,'if=n',a,b)end,SET_VEHICLE_FLIGHT_NOZZLE_POSITION_IMMEDIATE=function(a,b)_I(6189,'if=n',a,b)end,GET_VEHICLE_FLIGHT_NOZZLE_POSITION=function(a)return _I(6190,'i=f',a)end,SET_DISABLE_VERTICAL_FLIGHT_MODE_TRANSITION=function(a,b)_I(6191,'ib=n',a,b)end,GENERATE_VEHICLE_CREATION_POS_FROM_PATHS=function(...)return _I(6192,'viviiiiii=b',...)end,SET_VEHICLE_BURNOUT=function(a,b)_I(6193,'ib=n',a,b)end,IS_VEHICLE_IN_BURNOUT=function(a)return _I(6194,'i=b',a)end,SET_VEHICLE_REDUCE_GRIP=function(a,b)_I(6195,'ib=n',a,b)end,SET_VEHICLE_REDUCE_GRIP_LEVEL=function(a,b)_I(6196,'ii=n',a,b)end,SET_VEHICLE_INDICATOR_LIGHTS=function(...)_I(6197,'iib=n',...)end,SET_VEHICLE_BRAKE_LIGHTS=function(a,b)_I(6198,'ib=n',a,b)end,SET_VEHICLE_TAIL_LIGHTS=function(a,b)_I(6199,'ib=n',a,b)end,SET_VEHICLE_HANDBRAKE=function(a,b)_I(6200,'ib=n',a,b)end,SET_VEHICLE_BRAKE=function(a,b)_I(6201,'ib=n',a,b)end,INSTANTLY_FILL_VEHICLE_POPULATION=function()_I(6202,'=n')end,HAS_INSTANT_FILL_VEHICLE_POPULATION_FINISHED=function()return _I(6203,'=b')end,NETWORK_ENABLE_EMPTY_CROWDING_VEHICLES_REMOVAL=function(a)_I(6204,'b=n',a)end,NETWORK_CAP_EMPTY_CROWDING_VEHICLES_REMOVAL=function(a)_I(6205,'i=n',a)end,GET_VEHICLE_TRAILER_VEHICLE=function(a,b)return _I(6206,'ip=b',a,b)end,_GET_VEHICLE_TRAILER_PARENT_VEHICLE=function(a)return _I(6207,'i=i',a)end,SET_VEHICLE_USES_LARGE_REAR_RAMP=function(a,b)_I(6208,'ib=n',a,b)end,SET_VEHICLE_RUDDER_BROKEN=function(a,b)_I(6209,'ib=n',a,b)end,SET_VEHICLE_TAIL_BROKEN=function(a,b)_I(6210,'ib=n',a,b)end,SET_CONVERTIBLE_ROOF_LATCH_STATE=function(a,b)_I(6211,'ib=n',a,b)end,GET_VEHICLE_ESTIMATED_MAX_SPEED=function(a)return _I(6212,'i=f',a)end,GET_VEHICLE_MAX_BRAKING=function(a)return _I(6213,'i=f',a)end,GET_VEHICLE_MAX_TRACTION=function(a)return _I(6214,'i=f',a)end,GET_VEHICLE_ACCELERATION=function(a)return _I(6215,'i=f',a)end,GET_VEHICLE_MODEL_ESTIMATED_MAX_SPEED=function(a)return _I(6216,'h=f',a)end,GET_VEHICLE_MODEL_MAX_BRAKING=function(a)return _I(6217,'h=f',a)end,GET_VEHICLE_MODEL_MAX_BRAKING_MAX_MODS=function(a)return _I(6218,'h=f',a)end,GET_VEHICLE_MODEL_MAX_TRACTION=function(a)return _I(6219,'h=f',a)end,GET_VEHICLE_MODEL_ACCELERATION=function(a)return _I(6220,'h=f',a)end,GET_VEHICLE_MODEL_ACCELERATION_MAX_MODS=function(a)return _I(6221,'h=f',a)end,GET_FLYING_VEHICLE_MODEL_AGILITY=function(a)return _I(6222,'h=f',a)end,GET_BOAT_VEHICLE_MODEL_AGILITY=function(a)return _I(6223,'h=f',a)end,GET_VEHICLE_CLASS_ESTIMATED_MAX_SPEED=function(a)return _I(6224,'i=f',a)end,GET_VEHICLE_CLASS_MAX_TRACTION=function(a)return _I(6225,'i=f',a)end,GET_VEHICLE_CLASS_MAX_AGILITY=function(a)return _I(6226,'i=f',a)end,GET_VEHICLE_CLASS_MAX_ACCELERATION=function(a)return _I(6227,'i=f',a)end,GET_VEHICLE_CLASS_MAX_BRAKING=function(a)return _I(6228,'i=f',a)end,ADD_ROAD_NODE_SPEED_ZONE=function(...)return _I(6229,'fffffb=i',...)end,REMOVE_ROAD_NODE_SPEED_ZONE=function(a)return _I(6230,'i=b',a)end,OPEN_BOMB_BAY_DOORS=function(a)_I(6231,'i=n',a)end,CLOSE_BOMB_BAY_DOORS=function(a)_I(6232,'i=n',a)end,GET_ARE_BOMB_BAY_DOORS_OPEN=function(a)return _I(6233,'i=b',a)end,IS_VEHICLE_SEARCHLIGHT_ON=function(a)return _I(6234,'i=b',a)end,SET_VEHICLE_SEARCHLIGHT=function(...)_I(6235,'ibb=n',...)end,DOES_VEHICLE_HAVE_SEARCHLIGHT=function(a)return _I(6236,'i=b',a)end,IS_ENTRY_POINT_FOR_SEAT_CLEAR=function(...)return _I(6237,'iiibb=b',...)end,GET_ENTRY_POINT_POSITION=function(a,b)return _I(6238,'ii=v',a,b)end,CAN_SHUFFLE_SEAT=function(a,b)return _I(6239,'ii=b',a,b)end,GET_NUM_MOD_KITS=function(a)return _I(6240,'i=i',a)end,SET_VEHICLE_MOD_KIT=function(a,b)_I(6241,'ii=n',a,b)end,GET_VEHICLE_MOD_KIT=function(a)return _I(6242,'i=i',a)end,GET_VEHICLE_MOD_KIT_TYPE=fu""nction(a)return _I(6243,'i=i',a)end,GET_VEHICLE_WHEEL_TYPE=function(a)return _I(6244,'i=i',a)end,SET_VEHICLE_WHEEL_TYPE=function(a,b)_I(6245,'ii=n',a,b)end,GET_NUM_MOD_COLORS=function(a,b)return _I(6246,'ib=i',a,b)end,SET_VEHICLE_MOD_COLOR_1=function(...)_I(6247,'iiii=n',...)end,SET_VEHICLE_MOD_COLOR_2=function(...)_I(6248,'iii=n',...)end,GET_VEHICLE_MOD_COLOR_1=function(...)_I(6249,'ippp=n',...)end,GET_VEHICLE_MOD_COLOR_2=function(...)_I(6250,'ipp=n',...)end,GET_VEHICLE_MOD_COLOR_1_NAME=function(a,b)return _I(6251,'ib=s',a,b)end,GET_VEHICLE_MOD_COLOR_2_NAME=function(a)return _I(6252,'i=s',a)end,HAVE_VEHICLE_MODS_STREAMED_IN=function(a)return _I(6253,'i=b',a)end,IS_VEHICLE_MOD_GEN9_EXCLUSIVE=function(...)return _I(6254,'iii=b',...)end,SET_VEHICLE_MOD=function(...)_I(6255,'iiib=n',...)end,GET_VEHICLE_MOD=function(a,b)return _I(6256,'ii=i',a,b)end,GET_VEHICLE_MOD_VARIATION=function(a,b)return _I(6257,'ii=i',a,b)end,GET_NUM_VEHICLE_MODS=function(a,b)return _I(6258,'ii=i',a,b)end,REMOVE_VEHICLE_MOD=function(a,b)_I(6259,'ii=n',a,b)end,TOGGLE_VEHICLE_MOD=function(...)_I(6260,'iib=n',...)end,IS_TOGGLE_MOD_ON=function(a,b)return _I(6261,'ii=b',a,b)end,GET_MOD_TEXT_LABEL=function(...)return _I(6262,'iii=s',...)end,GET_MOD_SLOT_NAME=function(a,b)return _I(6263,'ii=s',a,b)end,GET_LIVERY_NAME=function(a,b)return _I(6264,'ii=s',a,b)end,GET_VEHICLE_MOD_MODIFIER_VALUE=function(...)return _I(6265,'iii=i',...)end,GET_VEHICLE_MOD_IDENTIFIER_HASH=function(...)return _I(6266,'iii=h',...)end,PRELOAD_VEHICLE_MOD=function(...)_I(6267,'iii=n',...)end,HAS_PRELOAD_MODS_FINISHED=function(a)return _I(6268,'i=b',a)end,RELEASE_PRELOAD_MODS=function(a)_I(6269,'i=n',a)end,SET_VEHICLE_TYRE_SMOKE_COLOR=function(...)_I(6270,'iiii=n',...)end,GET_VEHICLE_TYRE_SMOKE_COLOR=function(...)_I(6271,'ippp=n',...)end,SET_VEHICLE_WINDOW_TINT=function(a,b)_I(6272,'ii=n',a,b)end,GET_VEHICLE_WINDOW_TINT=function(a)return _I(6273,'i=i',a)end,GET_NUM_VEHICLE_WINDOW_TINTS=function()return _I(6274,'=i')end,GET_VEHICLE_COLOR=function(...)_I(6275,'ippp=n',...)end,GET_VEHICLE_COLOURS_WHICH_CAN_BE_SET=function(a)return _I(6276,'i=i',a)end,GET_VEHICLE_CAUSE_OF_DESTRUCTION=function(a)return _I(6277,'i=h',a)end,OVERRIDE_PLANE_DAMAGE_THREHSOLD=function(a,b)_I(6278,'if=n',a,b)end,_SET_TRANSMISSION_REDUCED_GEAR_RATIO=function(a,b)_I(6279,'ib=n',a,b)end,_GET_VEHICLE_DESIRED_DRIVE_GEAR=function(a)return _I(6280,'i=i',a)end,GET_IS_LEFT_VEHICLE_HEADLIGHT_DAMAGED=function(a)return _I(6281,'i=b',a)end,GET_IS_RIGHT_VEHICLE_HEADLIGHT_DAMAGED=function(a)return _I(6282,'i=b',a)end,GET_BOTH_VEHICLE_HEADLIGHTS_DAMAGED=function(a)return _I(6283,'i=b',a)end,MODIFY_VEHICLE_TOP_SPEED=function(a,b)_I(6284,'if=n',a,b)end,SET_VEHICLE_MAX_SPEED=function(a,b)_I(6285,'if=n',a,b)end,SET_VEHICLE_STAYS_FROZEN_WHEN_CLEANED_UP=function(a,b)_I(6286,'ib=n',a,b)end,SET_VEHICLE_ACT_AS_IF_HIGH_SPEED_FOR_FRAG_SMASHING=function(a,b)_I(6287,'ib=n',a,b)end,SET_PEDS_CAN_FALL_OFF_THIS_VEHICLE_FROM_LARGE_FALL_DAMAGE=function(...)_I(6288,'ibf=n',...)end,ADD_VEHICLE_COMBAT_ANGLED_AVOIDANCE_AREA=function(...)return _I(6289,'fffffff=i',...)end,REMOVE_VEHICLE_COMBAT_AVOIDANCE_AREA=function(a)_I(6290,'i=n',a)end,IS_ANY_PED_RAPPELLING_FROM_HELI=function(a)return _I(6291,'i=b',a)end,SET_VEHICLE_CHEAT_POWER_INCREASE=function(a,b)_I(6292,'if=n',a,b)end,SET_VEHICLE_INFLUENCES_WANTED_LEVEL=function(a,b)_I(6293,'ib=n',a,b)end,SET_VEHICLE_IS_WANTED=function(a,b)_I(6294,'ib=n',a,b)end,SWING_BOAT_BOOM_TO_RATIO=function(a,b)_I(6295,'if=n',a,b)end,SWING_BOAT_BOOM_FREELY=function(a,b)_I(6296,'ib=n',a,b)end,ALLOW_BOAT_BOOM_TO_ANIMATE=function(a,b)_I(6297,'ib=n',a,b)end,GET_BOAT_BOOM_POSITION_RATIO=function(a)return _I(6298,'i=f',a)end,DISABLE_PLANE_AILERON=function(...)_I(6299,'ibb=n',...)end,GET_IS_VEHICLE_ENGINE_RUNNING=function(a)return _I(6300,'i=b',a)end,SET_VEHICLE_USE_ALTERNATE_HANDLING=function(a,b)_I(6301,'ib=n',a,b)end,SET_BIKE_ON_STAND=function(...)_I(6302,'iff=n',...)end,SET_VEHICLE_NOT_STEALABLE_AMBIENTLY=function(a,b)_I(6303,'ib=n',a,b)end,LOCK_DOORS_WHEN_NO_LONGER_NEEDED=function(a)_I(6304,'i=n',a)end,SET_LAST_DRIVEN_VEHICLE=function(a)_I(6305,'i=n',a)end,GET_LAST_DRIVEN_VEHICLE=function()return _I(6306,'=i')end,CLEAR_LAST_DRIVEN_VEHICLE=function()_I(6307,'=n')end,SET_VEHICLE_HAS_BEEN_DRIVEN_FLAG=function(a,b)_I(6308,'ib=n',a,b)end,SET_TASK_VEHICLE_GOTO_PLANE_MIN_HEIGHT_ABOVE_TERRAIN=function(a,b)_I(6309,'ii=n',a,b)end,SET_VEHICLE_LOD_MULTIPLIER=function(a,b)_I(6310,'if=n',a,b)end,SET_VEHICLE_CAN_SAVE_IN_GARAGE=function(a,b)_I(6311,'ib=n',a,b)end,GET_VEHICLE_NUM_OF_BROKEN_OFF_PARTS=function(a)return _I(6312,'i=i',a)end,GET_VEHICLE_NUM_OF_BROKEN_LOOSEN_PARTS=function(a)return _I(6313,'i=i',a)end,SET_FORCE_VEHICLE_ENGINE_DAMAGE_BY_BULLET=function(a,b)_I(6314,'ib=n',a,b)end,SET_VEHICLE_GENERATES_ENGINE_SHOCKING_EVENTS=function(a,b)_I(6315,'ib=n',a,b)end,COPY_VEHICLE_DAMAGES=function(a,b)_I(6316,'ii=n',a,b)end,DISABLE_VEHICLE_EXPLOSION_BREAK_OFF_PARTS=function()_I(6317,'=n')end,SET_LIGHTS_CUTOFF_DISTANCE_TWEAK=function(a)_I(6318,'f=n',a)end,SET_VEHICLE_SHOOT_AT_TARGET=function(...)_I(6319,'iifff=n',...)end,GET_VEHICLE_LOCK_ON_TARGET=function(a,b)return _I(6320,'ip=b',a,b)end,SET_FORCE_HD_VEHICLE=function(a,b)_I(6321,'ib=n',a,b)end,SET_VEHICLE_CUSTOM_PATH_NODE_STREAMING_RADIUS=function(a,b)_I(6322,'if=n',a,b)end,GET_VEHICLE_PLATE_TYPE=function(a)return _I(6323,'i=i',a)end,TRACK_VEHICLE_VISIBILITY=function(a)_I(6324,'i=n',a)end,IS_VEHICLE_VISIBLE=function(a)return _I(6325,'i=b',a)end,SET_VEHICLE_GRAVITY=function(a,b)_I(6326,'ib=n',a,b)end,SET_ENABLE_VEHICLE_SLIPSTREAMING=function(a)_I(6327,'b=n',a)end,SET_VEHICLE_SLIPSTREAMING_SHOULD_TIME_OUT=function(a)_I(6328,'b=n',a)end,GET_VEHICLE_CURRENT_TIME_IN_SLIP_STREAM=function(a)return _I(6329,'i=f',a)end,IS_VEHICLE_PRODUCING_SLIP_STREAM=function(a)return _I(6330,'i=b',a)end,SET_VEHICLE_INACTIVE_DURING_PLAYBACK=function(a,b)_I(6331,'ib=n',a,b)end,SET_VEHICLE_ACTIVE_DURING_PLAYBACK=function(a,b)_I(6332,'ib=n',a,b)end,IS_VEHICLE_SPRAYABLE=function(a)return _I(6333,'i=b',a)end,SET_VEHICLE_ENGINE_CAN_DEGRADE=function(a,b)_I(6334,'ib=n',a,b)end,DISABLE_VEHCILE_DYNAMIC_AMBIENT_SCALES=function(...)_I(6335,'iii=n',...)end,ENABLE_VEHICLE_DYNAMIC_AMBIENT_SCALES=function(a)_I(6336,'i=n',a)end,IS_PLANE_LANDING_GEAR_INTACT=function(a)return _I(6337,'i=b',a)end,ARE_PLANE_PROPELLERS_INTACT=function(a)return _I(6338,'i=b',a)end,SET_PLANE_PROPELLER_HEALTH=function(a,b)return _I(6339,'if=b',a,b)end,SET_VEHICLE_CAN_DEFORM_WHEELS=function(a,b)_I(6340,'ib=n',a,b)end,IS_VEHICLE_STOLEN=function(a)return _I(6341,'i=b',a)end,SET_VEHICLE_IS_STOLEN=function(a,b)_I(6342,'ib=n',a,b)end,SET_PLANE_TURBULENCE_MULTIPLIER=function(a,b)_I(6343,'if=n',a,b)end,ARE_WINGS_OF_PLANE_INTACT=function(a)return _I(6344,'i=b',a)end,ALLOW_AMBIENT_VEHICLES_TO_AVOID_ADVERSE_CONDITIONS=function(a)_I(6345,'i=n',a)end,DETACH_VEHICLE_FROM_CARGOBOB=function(a,b)_I(6346,'ii=n',a,b)end,DETACH_VEHICLE_FROM_ANY_CARGOBOB=function(a)return _I(6347,'i=b',a)end,DETACH_ENTITY_FROM_CARGOBOB=function(a,b)return _I(6348,'ii=b',a,b)end,IS_VEHICLE_ATTACHED_TO_CARGOBOB=function(a,b)return _I(6349,'ii=b',a,b)end,GET_VEHICLE_ATTACHED_TO_CARGOBOB=function(a)return _I(6350,'i=i',a)end,GET_ENTITY_ATTACHED_TO_CARGOBOB=function(a)return _I(6351,'i=i',a)end,ATTACH_VEHICLE_TO_CARGOBOB=function(...)_I(6352,'iiifff=n',...)end,ATTACH_ENTITY_TO_CARGOBOB=function(...)_I(6353,'iiiiii=n',...)end,SET_CARGOBOB_FORCE_DONT_DETACH_VEHICLE=function(a,b)_I(6354,'ib=n',a,b)end,SET_CARGOBOB_EXCLUDE_FROM_PICKUP_ENTITY=function(a,b)_I(6355,'ii=n',a,b)end,CAN_CARGOBOB_PICK_UP_ENTITY=function(a,b)return _I(6356,'ii=b',a,b)end,GET_ATTACHED_PICK_UP_HOOK_POSITION=function(a)return _I(6357,'i=v',a)end,DOES_CARGOBOB_HAVE_PICK_UP_ROPE=function(a)return _I(6358,'i=b',a)end,CREATE_PICK_UP_ROPE_FOR_CARGOBOB=function(a,b)_I(6359,'ii=n',a,b)end,REMOVE_PICK_UP_ROPE_FOR_CARGOBOB=function(a)_I(6360,'i=n',a)end,SET_PICKUP_ROPE_LENGTH_FOR_CARGOBOB=function(...)_I(6361,'iffb=n',...)end,SET_PICKUP_ROPE_LENGTH_WITHOUT_CREATING_ROPE_FOR_CARGOBOB=function(...)_I(6362,'iii=n',...)end,SET_CARGOBOB_PICKUP_ROPE_DAMPING_MULTIPLIER=function(a,b)_I(6363,'ii=n',a,b)end,SET_CARGOBOB_PICKUP_ROPE_TYPE=function(a,b)_I(6364,'ii=n',a,b)end,DOES_CARGOBOB_HAVE_PICKUP_MAGNET=function(a)return _I(6365,'i=b',a)end,SET_CARGOBOB_PICKUP_MAGNET_ACTIVE=function(a,b)_I(6366,'ib=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_STRENGTH=function(a,b)_I(6367,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_FALLOFF=function(a,b)_I(6368,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_REDUCED_STRENGTH=function(a,b)_I(6369,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_REDUCED_FALLOFF=function(a,b)_I(6370,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_PULL_STRENGTH=function(a,b)_I(6371,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_PULL_ROPE_LENGTH=function(a,b)_I(6372,'if=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_SET_TARGETED_MODE=function(a,b)_I(6373,'ii=n',a,b)end,SET_CARGOBOB_PICKUP_MAGNET_SET_AMBIENT_MODE=function(...)_I(6374,'ibb=n',...)end,SET_CARGOBOB_PICKUP_MAGNET_ENSURE_PICKUP_ENTITY_UPRIGHT=function(a,b)_I(6375,'ib=n',a,b)end,DOES_VEHICLE_HAVE_WEAPONS=function(a)return _I(6376,'i=b',a)end,SET_VEHICLE_WILL_TELL_OTHERS_TO_HURRY=function(a,b)_I(6377,'ib=n',a,b)end,DISABLE_VEHICLE_WEAPON=function(...)_I(6378,'bhii=n',...)end,IS_VEHICLE_WEAPON_DISABLED=function(...)return _I(6379,'hii=b',...)end,SET_VEHICLE_USED_FOR_PILOT_SCHOOL=function(a,b)_I(6380,'ib=n',a,b)end,SET_VEHICLE_ACTIVE_FOR_PED_NAVIGATION=function(a,b)_I(6381,'ib=n',a,b)end,GET_VEHICLE_CLASS=function(a)return _I(6382,'i=i',a)end,GET_VEHICLE_CLASS_FROM_NAME=function(a)return _I(6383,'h=i',a)end,SET_PLAYERS_LAST_VEHICLE=function(a)_I(6384,'i=n',a)end,SET_VEHICLE_CAN_BE_USED_BY_FLEEING_PEDS=function(a,b)_I(6385,'ib=n',a,b)end,SET_AIRCRAFT_PILOT_SKILL_NOISE_SCALAR=function(a,b)_I(6386,'if=n',a,b)end,SET_VEHICLE_DROPS_MONEY_WHEN_BLOWN_UP=function(a,b)_I(6387,'ib=n',a,b)end,SET_VEHICLE_KEEP_ENGINE_ON_WHEN_ABANDONED=function(a,b)_I(6388,'ib=n',a,b)end,SET_VEHICLE_IMPATIENCE_TIMER=function(a,b)_I(6389,'ii=n',a,b)end,SET_VEHICLE_HANDLING_OVERRIDE=function(a,b)_I(6390,'ih=n',a,b)end,SET_VEHICLE_EXTENDED_REMOVAL_RANGE=function(a,b)_I(6391,'ii=n',a,b)end,SET_VEHICLE_STEERING_BIAS_SCALAR=function(a,b)_I(6392,'if=n',a,b)end,SET_HELI_CONTROL_LAGGING_RATE_SCALAR=function(a,b)_I(6393,'if=n',a,b)end,SET_VEHICLE_FRICTION_OVERRIDE=function(a,b)_I(6394,'if=n',a,b)end,SET_VEHICLE_WHEELS_CAN_BREAK_OFF_WHEN_BLOW_UP=function(a,b)_I(6395,'ib=n',a,b)end,ARE_PLANE_CONTROL_PANELS_INTACT=function(a,b)return _I(6396,'ib=b',a,b)end,SET_VEHICLE_CEILING_HEIGHT=function(a,b)_I(6397,'if=n',a,b)end,SET_VEHICLE_NO_EXPLOSION_DAMAGE_FROM_DRIVER=function(a,b)_I(6398,'ib=n',a,b)end,CLEAR_VEHICLE_ROUTE_HISTORY=function(a)_I(6399,'i=n',a)end,DOES_VEHICLE_EXIST_WITH_DECORATOR=function(a)return _I(6400,'s=i',a)end,SET_VEHICLE_AI_CAN_USE_EXCLUSIVE_SEATS=function(a,b)_I(6401,'ib=n',a,b)end,SET_VEHICLE_EXCLUSIVE_DRIVER=function(...)_I(6402,'iii=n',...)end,IS_PED_EXCLUSIVE_DRIVER_OF_VEHICLE=function(...)return _I(6403,'iip=b',...)end,DISABLE_INDIVIDUAL_PLANE_PROPELLER=function(a,b)_I(6404,'ii=n',a,b)end,_ENABLE_INDIVIDUAL_PLANE_PROPELLER=function(a,b)_I(6405,'ii=n',a,b)end,SET_VEHICLE_FORCE_AFTERBURNER=function(a,b)_I(6406,'ib=n',a,b)end,SET_DONT_PROCESS_VEHICLE_GLASS=function(a,b)_I(6407,'ib=n',a,b)end,SET_DISABLE_WANTED_CONES_RESPONSE=function(a,b)_I(6408,'ib=n',a,b)end,SET_USE_DESIRED_Z_CRUISE_SPEED_FOR_LANDING=function(a,b)_I(6409,'ib=n',a,b)end,SET_ARRIVE_DISTANCE_OVERRIDE_FOR_VEHICLE_PERSUIT_ATTACK=function(a,b)_I(6410,'if=n',a,b)end,SET_VEHICLE_READY_FOR_CLEANUP=function(a)_I(6411,'i=n',a)end,SET_DISTANT_CARS_ENABLED=function(a)_I(6412,'b=n',a)end,SET_VEHICLE_NEON_COLOUR=function(...)_I(6413,'iiii=n',...)end,SET_VEHICLE_NEON_INDEX_COLOUR=function(a,b)_I(6414,'ii=n',a,b)end,GET_VEHICLE_NEON_COLOUR=function(...)_I(6415,'ippp=n',...)end,SET_VEHICLE_NEON_ENABLED=function(...)_I(6416,'iib=n',...)end,GET_VEHICLE_NEON_ENABLED=function(a,b)return _I(6417,'ii=b',a,b)end,SET_AMBIENT_VEHICLE_NEON_ENABLED=function(a)_I(6418,'b=n',a)end,SUPPRESS_NEONS_ON_VEHICLE=function(a,b)_I(6419,'ib=n',a,b)end,SET_DISABLE_SUPERDUMMY=function(a,b)_I(6420,'ib=n',a,b)end,REQUEST_VEHICLE_DIAL=function(a)_I(6421,'i=n',a)end,GET_VEHICLE_BODY_HEALTH=function(a)return _I(6422,'i=f',a)end,SET_VEHICLE_BODY_HEALTH=function(a,b)_I(6423,'if=n',a,b)end,GET_VEHICLE_SIZE=function(...)_I(6424,'ivv=n',...)end,GET_FAKE_SUSPENSION_LOWERING_AMOUNT=function(a)return _I(6425,'i=f',a)end,SET_CAR_HIGH_SPEED_BUMP_SEVERITY_MULTIPLIER=function(a)_I(6426,'f=n',a)end,GET_NUMBER_OF_VEHICLE_DOORS=function(a)return _I(6427,'i=i',a)end,SET_HYDRAULICS_CONTROL=function(a,b)_I(6428,'ib=n',a,b)end,SET_CAN_ADJUST_GROUND_CLEARANCE=function(a,b)_I(6429,'ib=n',a,b)end,GET_VEHICLE_HEALTH_PERCENTAGE=function(...)return _I(6430,'iffffff=f',...)end,GET_VEHICLE_IS_MERCENARY=function(a)return _I(6431,'i=b',a)end,SET_VEHICLE_BROKEN_PARTS_DONT_AFFECT_AI_HANDLING=function(a,b)_I(6432,'ib=n',a,b)end,SET_VEHICLE_KERS_ALLOWED=function(a,b)_I(6433,'ib=n',a,b)end,GET_VEHICLE_HAS_KERS=function(a)return _I(6434,'i=b',a)end,SET_PLANE_RESIST_TO_EXPLOSION=function(a,b)_I(6435,'ib=n',a,b)end,SET_HELI_RESIST_TO_EXPLOSION=function(a,b)_I(6436,'ib=n',a,b)end,SET_DISABLE_BMX_EXTRA_TRICK_FORCES=function(a)_I(6437,'i=n',a)end,SET_HYDRAULIC_SUSPENSION_RAISE_FACTOR=function(...)_I(6438,'iif=n',...)end,GET_HYDRAULIC_SUSPENSION_RAISE_FACTOR=function(a,b)return _I(6439,'ii=f',a,b)end,SET_CAN_USE_HYDRAULICS=function(a,b)_I(6440,'ib=n',a,b)end,SET_HYDRAULIC_VEHICLE_STATE=function(a,b)_I(6441,'ii=n',a,b)end,SET_HYDRAULIC_WHEEL_STATE=function(...)_I(6442,'iiifi=n',...)end,HAS_VEHICLE_PETROLTANK_SET_ON_FIRE_BY_ENTITY=function(a,b)return _I(6443,'ii=b',a,b)end,CLEAR_VEHICLE_PETROLTANK_FIRE_CULPRIT=function(a)_I(6444,'i=n',a)end,SET_VEHICLE_BOBBLEHEAD_VELOCITY=function(...)_I(6445,'fff=n',...)end,GET_VEHICLE_IS_DUMMY=function(a)return _I(6446,'i=b',a)end,SET_VEHICLE_DAMAGE_SCALE=function(a,b)return _I(6447,'if=b',a,b)end,_SET_VEHICLE_EXPLOSIVE_DAMAGE_SCALE=function(a,b)return _I(6448,'if=i',a,b)end,SET_VEHICLE_WEAPON_DAMAGE_SCALE=function(a,b)return _I(6449,'if=b',a,b)end,SET_DISABLE_DAMAGE_WITH_PICKED_UP_ENTITY=function(a,b)return _I(6450,'ii=b',a,b)end,SET_VEHICLE_USES_MP_PLAYER_DAMAGE_MULTIPLIER=function(a,b)_I(6451,'ii=n',a,b)end,SET_BIKE_EASY_TO_LAND=function(a,b)_I(6452,'ib=n',a,b)end,SET_INVERT_VEHICLE_CONTROLS=function(a,b)_I(6453,'ib=n',a,b)end,SET_SPEED_BOOST_EFFECT_DISABLED=function(a)_I(6454,'b=n',a)end,SET_SLOW_DOWN_EFFECT_DISABLED=function(a)_I(6455,'b=n',a)end,SET_FORMATION_LEADER=function(...)_I(6456,'iffff=n',...)end,RESET_FORMATION_LEADER=function()_I(6457,'=n')end,GET_IS_BOAT_CAPSIZED=function(a)return _I(6458,'i=b',a)end,SET_ALLOW_RAMMING_SOOP_OR_RAMP=function(a,b)_I(6459,'ii=n',a,b)end,SET_SCRIPT_RAMP_IMPULSE_SCALE=function(a,b)_I(6460,'if=n',a,b)end,GET_IS_DOOR_VALID=function(a,b)return _I(6461,'ii=b',a,b)end,SET_SCRIPT_ROCKET_BOOST_RECHARGE_TIME=function(a,b)_I(6462,'if=n',a,b)end,GET_HAS_ROCKET_BOOST=function(a)return _I(6""463,'i=b',a)end,IS_ROCKET_BOOST_ACTIVE=function(a)return _I(6464,'i=b',a)end,SET_ROCKET_BOOST_ACTIVE=function(a,b)_I(6465,'ib=n',a,b)end,GET_HAS_RETRACTABLE_WHEELS=function(a)return _I(6466,'i=b',a)end,GET_IS_WHEELS_RETRACTED=function(a)return _I(6467,'i=b',a)end,SET_WHEELS_EXTENDED_INSTANTLY=function(a)_I(6468,'i=n',a)end,SET_WHEELS_RETRACTED_INSTANTLY=function(a)_I(6469,'i=n',a)end,GET_CAR_HAS_JUMP=function(a)return _I(6470,'i=b',a)end,SET_USE_HIGHER_CAR_JUMP=function(a,b)_I(6471,'ib=n',a,b)end,SET_CLEAR_FREEZE_WAITING_ON_COLLISION_ONCE_PLAYER_ENTERS=function(a,b)_I(6472,'ib=n',a,b)end,SET_VEHICLE_WEAPON_RESTRICTED_AMMO=function(...)_I(6473,'iii=n',...)end,GET_VEHICLE_WEAPON_RESTRICTED_AMMO=function(a,b)return _I(6474,'ii=i',a,b)end,GET_VEHICLE_HAS_PARACHUTE=function(a)return _I(6475,'i=b',a)end,GET_VEHICLE_CAN_DEPLOY_PARACHUTE=function(a)return _I(6476,'i=b',a)end,VEHICLE_START_PARACHUTING=function(a,b)_I(6477,'ib=n',a,b)end,IS_VEHICLE_PARACHUTE_DEPLOYED=function(a)return _I(6478,'i=b',a)end,VEHICLE_SET_RAMP_AND_RAMMING_CARS_TAKE_DAMAGE=function(a,b)_I(6479,'ib=n',a,b)end,VEHICLE_SET_ENABLE_RAMP_CAR_SIDE_IMPULSE=function(a,b)_I(6480,'ii=n',a,b)end,VEHICLE_SET_ENABLE_NORMALISE_RAMP_CAR_VERTICAL_VELOCTIY=function(a,b)_I(6481,'ii=n',a,b)end,VEHICLE_SET_JET_WASH_FORCE_ENABLED=function(a)_I(6482,'i=n',a)end,SET_VEHICLE_WEAPON_CAN_TARGET_OBJECTS=function(a,b)_I(6483,'ib=n',a,b)end,SET_VEHICLE_USE_BOOST_BUTTON_FOR_WHEEL_RETRACT=function(a)_I(6484,'b=n',a)end,_SET_VEHICLE_USE_HORN_BUTTON_FOR_NITROUS=function(a)_I(6485,'b=n',a)end,VEHICLE_SET_PARACHUTE_MODEL_OVERRIDE=function(a,b)_I(6486,'ih=n',a,b)end,VEHICLE_SET_PARACHUTE_MODEL_TINT_INDEX=function(a,b)_I(6487,'ii=n',a,b)end,VEHICLE_SET_OVERRIDE_EXTENABLE_SIDE_RATIO=function(a,b)return _I(6488,'ii=i',a,b)end,VEHICLE_SET_EXTENABLE_SIDE_TARGET_RATIO=function(a,b)return _I(6489,'ii=i',a,b)end,VEHICLE_SET_OVERRIDE_SIDE_RATIO=function(a,b)return _I(6490,'ii=i',a,b)end,GET_ALL_VEHICLES=function(a)return _I(6491,'p=i',a)end,SET_CARGOBOB_EXTA_PICKUP_RANGE=function(a,b)_I(6492,'ii=n',a,b)end,SET_OVERRIDE_VEHICLE_DOOR_TORQUE=function(...)_I(6493,'iii=n',...)end,SET_WHEELIE_ENABLED=function(a,b)_I(6494,'ib=n',a,b)end,SET_DISABLE_HELI_EXPLODE_FROM_BODY_DAMAGE=function(a,b)_I(6495,'ib=n',a,b)end,SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_ON_COLLISION=function(a,b)_I(6496,'ib=n',a,b)end,_SET_DISABLE_EXPLODE_FROM_BODY_DAMAGE_RECEIVED_BY_AI_VEHICLE=function(a,b)_I(6497,'ib=n',a,b)end,SET_TRAILER_ATTACHMENT_ENABLED=function(a,b)_I(6498,'ii=n',a,b)end,SET_ROCKET_BOOST_FILL=function(a,b)_I(6499,'if=n',a,b)end,SET_GLIDER_ACTIVE=function(a,b)_I(6500,'ib=n',a,b)end,SET_SHOULD_RESET_TURRET_IN_SCRIPTED_CAMERAS=function(a,b)_I(6501,'ib=n',a,b)end,SET_VEHICLE_DISABLE_COLLISION_UPON_CREATION=function(a,b)_I(6502,'ib=n',a,b)end,SET_GROUND_EFFECT_REDUCES_DRAG=function(a)_I(6503,'b=n',a)end,SET_DISABLE_MAP_COLLISION=function(a)_I(6504,'i=n',a)end,SET_DISABLE_PED_STAND_ON_TOP=function(a,b)_I(6505,'ib=n',a,b)end,SET_VEHICLE_DAMAGE_SCALES=function(...)_I(6506,'iiiii=n',...)end,SET_PLANE_SECTION_DAMAGE_SCALE=function(...)_I(6507,'iii=n',...)end,SET_PLANE_CONTROL_SECTIONS_SHOULD_BREAK_OFF_FROM_EXPLOSIONS=function(a,b)_I(6508,'ib=n',a,b)end,SET_HELI_CAN_PICKUP_ENTITY_THAT_HAS_PICK_UP_DISABLED=function(a,b)_I(6509,'ib=n',a,b)end,SET_VEHICLE_BOMB_AMMO=function(a,b)_I(6510,'ii=n',a,b)end,GET_VEHICLE_BOMB_AMMO=function(a)return _I(6511,'i=i',a)end,SET_VEHICLE_COUNTERMEASURE_AMMO=function(a,b)_I(6512,'ii=n',a,b)end,GET_VEHICLE_COUNTERMEASURE_AMMO=function(a)return _I(6513,'i=i',a)end,SET_HELI_COMBAT_OFFSET=function(...)_I(6514,'ifff=n',...)end,GET_CAN_VEHICLE_BE_PLACED_HERE=function(...)return _I(6515,'iffffffii=b',...)end,SET_DISABLE_AUTOMATIC_CRASH_TASK=function(a,b)_I(6516,'ib=n',a,b)end,SET_SPECIAL_FLIGHT_MODE_RATIO=function(a,b)_I(6517,'if=n',a,b)end,SET_SPECIAL_FLIGHT_MODE_TARGET_RATIO=function(a,b)_I(6518,'if=n',a,b)end,SET_SPECIAL_FLIGHT_MODE_ALLOWED=function(a,b)_I(6519,'ib=n',a,b)end,SET_DISABLE_HOVER_MODE_FLIGHT=function(a,b)_I(6520,'ib=n',a,b)end,GET_OUTRIGGERS_DEPLOYED=function(a)return _I(6521,'i=b',a)end,FIND_SPAWN_COORDINATES_FOR_HELI=function(a)return _I(6522,'i=v',a)end,SET_DEPLOY_FOLDING_WINGS=function(...)_I(6523,'ibb=n',...)end,ARE_FOLDING_WINGS_DEPLOYED=function(a)return _I(6524,'i=b',a)end,_SET_DEPLOY_MISSILE_BAYS=function(a,b)_I(6525,'ib=n',a,b)end,_ARE_MISSILE_BAYS_DEPLOYED=function(a)return _I(6526,'i=b',a)end,SET_DIP_STRAIGHT_DOWN_WHEN_CRASHING_PLANE=function(a,b)_I(6527,'ib=n',a,b)end,SET_TURRET_HIDDEN=function(...)_I(6528,'iib=n',...)end,SET_HOVER_MODE_WING_RATIO=function(a,b)_I(6529,'if=n',a,b)end,SET_DISABLE_TURRET_MOVEMENT=function(a,b)_I(6530,'ii=n',a,b)end,SET_FORCE_FIX_LINK_MATRICES=function(a)_I(6531,'i=n',a)end,SET_TRANSFORM_RATE_FOR_ANIMATION=function(a,b)_I(6532,'if=n',a,b)end,SET_TRANSFORM_TO_SUBMARINE_USES_ALTERNATE_INPUT=function(a,b)_I(6533,'ib=n',a,b)end,SET_VEHICLE_COMBAT_MODE=function(a)_I(6534,'b=n',a)end,SET_VEHICLE_DETONATION_MODE=function(a)_I(6535,'b=n',a)end,SET_VEHICLE_SHUNT_ON_STICK=function(a)_I(6536,'b=n',a)end,_IS_VEHICLE_ON_BOOST_PAD=function(a)return _I(6537,'i=b',a)end,GET_IS_VEHICLE_SHUNTING=function(a)return _I(6538,'i=b',a)end,GET_HAS_VEHICLE_BEEN_HIT_BY_SHUNT=function(a)return _I(6539,'i=b',a)end,GET_LAST_SHUNT_VEHICLE=function(a)return _I(6540,'i=i',a)end,SET_DISABLE_VEHICLE_EXPLOSIONS_DAMAGE=function(a)_I(6541,'b=n',a)end,SET_OVERRIDE_NITROUS_LEVEL=function(...)_I(6542,'ibfffb=n',...)end,_SET_NITROUS_IS_VISIBLE=function(a,b)_I(6543,'ib=n',a,b)end,_SET_OVERRIDE_TRACTION_LOSS_MULTIPLIER=function(a,b)_I(6544,'if=n',a,b)end,_SET_DRIFT_SLIP_ANGLE_LIMITS=function(...)_I(6545,'ifff=n',...)end,_SET_MINIMUM_TIME_BETWEEN_GEAR_SHIFTS=function(a,b)_I(6546,'ii=n',a,b)end,FULLY_CHARGE_NITROUS=function(a)_I(6547,'i=n',a)end,_SET_REMAINING_NITROUS_DURATION=function(a,b)_I(6548,'if=n',a,b)end,_GET_REMAINING_NITROUS_DURATION=function(a)return _I(6549,'i=f',a)end,IS_NITROUS_ACTIVE=function(a)return _I(6550,'i=b',a)end,CLEAR_NITROUS=function(a)_I(6551,'i=n',a)end,SET_NITROUS_IS_ACTIVE=function(a,b)_I(6552,'ib=n',a,b)end,SET_INCREASE_WHEEL_CRUSH_DAMAGE=function(a,b)_I(6553,'ib=n',a,b)end,SET_DISABLE_WEAPON_BLADE_FORCES=function(a)_I(6554,'b=n',a)end,SET_USE_DOUBLE_CLICK_FOR_CAR_JUMP=function(a)_I(6555,'b=n',a)end,GET_DOES_VEHICLE_HAVE_TOMBSTONE=function(a)return _I(6556,'i=b',a)end,HIDE_TOMBSTONE=function(a,b)_I(6557,'ib=n',a,b)end,APPLY_EMP_EFFECT=function(a)_I(6558,'i=n',a)end,GET_IS_VEHICLE_DISABLED_BY_EMP=function(a)return _I(6559,'i=b',a)end,SET_DISABLE_RETRACTING_WEAPON_BLADES=function(a)_I(6560,'b=n',a)end,GET_TYRE_HEALTH=function(a,b)return _I(6561,'ii=f',a,b)end,SET_TYRE_HEALTH=function(...)_I(6562,'iif=n',...)end,GET_TYRE_WEAR_RATE=function(a,b)return _I(6563,'ii=f',a,b)end,SET_TYRE_WEAR_RATE=function(...)_I(6564,'iif=n',...)end,SET_TYRE_WEAR_RATE_SCALE=function(...)_I(6565,'iif=n',...)end,SET_TYRE_MAXIMUM_GRIP_DIFFERENCE_DUE_TO_WEAR_RATE=function(...)_I(6566,'iif=n',...)end,SET_AIRCRAFT_IGNORE_HIGHTMAP_OPTIMISATION=function(a,b)_I(6567,'ii=n',a,b)end,SET_REDUCED_SUSPENSION_FORCE=function(a,b)_I(6568,'ib=n',a,b)end,SET_DRIFT_TYRES=function(a,b)_I(6569,'ib=n',a,b)end,GET_DRIFT_TYRES_SET=function(a)return _I(6570,'i=b',a)end,NETWORK_USE_HIGH_PRECISION_TRAIN_BLENDING=function(a,b)_I(6571,'ib=n',a,b)end,SET_CHECK_FOR_ENOUGH_ROOM_FOR_PED=function(a,b)_I(6572,'ib=n',a,b)end,_SET_ALLOW_COLLISION_WHEN_IN_VEHICLE=function(a,b)_I(6573,'ib=n',a,b)end,_GET_VEHICLE_MAX_EXHAUST_BONE_COUNT=function()return _I(6574,'=i')end,_GET_VEHICLE_EXHAUST_BONE=function(...)return _I(6575,'iipp=b',...)end}", + "WATER={GET_WATER_HEIGHT=function(...)return _I(6576,'fffp=b',...)end,GET_WATER_HEIGHT_NO_WAVES=function(...)return _I(6577,'fffp=b',...)end,TEST_PROBE_AGAINST_WATER=function(...)return _I(6578,'ffffffv=b',...)end,TEST_PROBE_AGAINST_ALL_WATER=function(...)return _I(6579,'ffffffip=i',...)end,TEST_VERTICAL_PROBE_AGAINST_ALL_WATER=function(...)return _I(6580,'fffip=i',...)end,MODIFY_WATER=function(...)_I(6581,'ffff=n',...)end,ADD_EXTRA_CALMING_QUAD=function(...)return _I(6582,'fffff=i',...)end,REMOVE_EXTRA_CALMING_QUAD=function(a)_I(6583,'i=n',a)end,SET_DEEP_OCEAN_SCALER=function(a)_I(6584,'f=n',a)end,GET_DEEP_OCEAN_SCALER=function()return _I(6585,'=f')end,SET_CALMED_WAVE_HEIGHT_SCALER=function(a)_I(6586,'f=n',a)end,RESET_DEEP_OCEAN_SCALER=function()_I(6587,'=n')end}", + "WEAPON={ENABLE_LASER_SIGHT_RENDERING=function(a)_I(6588,'b=n',a)end,GET_WEAPON_COMPONENT_TYPE_MODEL=function(a)return _I(6589,'h=h',a)end,GET_WEAPONTYPE_MODEL=function(a)return _I(6590,'h=h',a)end,GET_WEAPONTYPE_SLOT=function(a)return _I(6591,'h=h',a)end,GET_WEAPONTYPE_GROUP=function(a)return _I(6592,'h=h',a)end,GET_WEAPON_COMPONENT_VARIANT_EXTRA_COUNT=function(a)return _I(6593,'h=i',a)end,GET_WEAPON_COMPONENT_VARIANT_EXTRA_MODEL=function(a,b)return _I(6594,'hi=h',a,b)end,SET_CURRENT_PED_WEAPON=function(...)_I(6595,'ihb=n',...)end,GET_CURRENT_PED_WEAPON=function(...)return _I(6596,'ipb=b',...)end,GET_CURRENT_PED_WEAPON_ENTITY_INDEX=function(a,b)return _I(6597,'ib=i',a,b)end,GET_BEST_PED_WEAPON=function(a,b)return _I(6598,'ib=h',a,b)end,SET_CURRENT_PED_VEHICLE_WEAPON=function(a,b)return _I(6599,'ih=b',a,b)end,GET_CURRENT_PED_VEHICLE_WEAPON=function(a,b)return _I(6600,'ip=b',a,b)end,SET_PED_CYCLE_VEHICLE_WEAPONS_ONLY=function(a)_I(6601,'i=n',a)end,IS_PED_ARMED=function(a,b)return _I(6602,'ii=b',a,b)end,IS_WEAPON_VALID=function(a)return _I(6603,'h=b',a)end,HAS_PED_GOT_WEAPON=function(...)return _I(6604,'ihb=b',...)end,IS_PED_WEAPON_READY_TO_SHOOT=function(a)return _I(6605,'i=b',a)end,GET_PED_WEAPONTYPE_IN_SLOT=function(a,b)return _I(6606,'ih=h',a,b)end,GET_AMMO_IN_PED_WEAPON=function(a,b)return _I(6607,'ih=i',a,b)end,ADD_AMMO_TO_PED=function(...)_I(6608,'ihi=n',...)end,SET_PED_AMMO=function(...)_I(6609,'ihib=n',...)end,SET_PED_INFINITE_AMMO=function(...)_I(6610,'ibh=n',...)end,SET_PED_INFINITE_AMMO_CLIP=function(a,b)_I(6611,'ib=n',a,b)end,SET_PED_STUN_GUN_FINITE_AMMO=function(a,b)_I(6612,'ii=n',a,b)end,GIVE_WEAPON_TO_PED=function(...)_I(6613,'ihibb=n',...)end,GIVE_DELAYED_WEAPON_TO_PED=function(...)_I(6614,'ihib=n',...)end,REMOVE_ALL_PED_WEAPONS=function(a,b)_I(6615,'ib=n',a,b)end,REMOVE_WEAPON_FROM_PED=function(a,b)_I(6616,'ih=n',a,b)end,HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE=function(a,b)_I(6617,'ib=n',a,b)end,SET_PED_CURRENT_WEAPON_VISIBLE=function(...)_I(6618,'ibbbb=n',...)end,SET_PED_DROPS_WEAPONS_WHEN_DEAD=function(a,b)_I(6619,'ib=n',a,b)end,HAS_PED_BEEN_DAMAGED_BY_WEAPON=function(...)return _I(6620,'ihi=b',...)end,CLEAR_PED_LAST_WEAPON_DAMAGE=function(a)_I(6621,'i=n',a)end,HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON=function(...)return _I(6622,'ihi=b',...)end,CLEAR_ENTITY_LAST_WEAPON_DAMAGE=function(a)_I(6623,'i=n',a)end,SET_PED_DROPS_WEAPON=function(a)_I(6624,'i=n',a)end,SET_PED_DROPS_INVENTORY_WEAPON=function(...)_I(6625,'ihfffi=n',...)end,GET_MAX_AMMO_IN_CLIP=function(...)return _I(6626,'ihb=i',...)end,_GET_TIME_BEFORE_VEHICLE_WEAPON_RELOAD_FINISHES=function(a,b)return _I(6627,'ii=i',a,b)end,_HAS_WEAPON_RELOADING_IN_VEHICLE=function(a,b)return _I(6628,'ii=b',a,b)end,_GET_VEHICLE_WEAPON_RELOAD_TIME=function(a,b)return _I(6629,'ii=f',a,b)end,_GET_AMMO_IN_VEHICLE_WEAPON_CLIP=function(...)return _I(6630,'iip=b',...)end,GET_AMMO_IN_CLIP=function(...)return _I(6631,'ihp=b',...)end,_SET_AMMO_IN_VEHICLE_WEAPON_CLIP=function(...)return _I(6632,'iii=b',...)end,SET_AMMO_IN_CLIP=function(...)return _I(6633,'ihi=b',...)end,GET_MAX_AMMO=function(...)return _I(6634,'ihp=b',...)end,GET_MAX_AMMO_BY_TYPE=function(...)return _I(6635,'ihp=b',...)end,ADD_PED_AMMO_BY_TYPE=function(...)_I(6636,'ihi=n',...)end,SET_PED_AMMO_BY_TYPE=function(...)_I(6637,'ihi=n',...)end,GET_PED_AMMO_BY_TYPE=function(a,b)return _I(6638,'ih=i',a,b)end,SET_PED_AMMO_TO_DROP=function(a,b)_I(6639,'ii=n',a,b)end,SET_PICKUP_AMMO_AMOUNT_SCALER=function(a)_I(6640,'f=n',a)end,GET_PED_AMMO_TYPE_FROM_WEAPON=function(a,b)return _I(6641,'ih=h',a,b)end,GET_PED_ORIGINAL_AMMO_TYPE_FROM_WEAPON=function(a,b)return _I(6642,'ih=h',a,b)end,GET_PED_LAST_WEAPON_IMPACT_COORD=function(a,b)return _I(6643,'iv=b',a,b)end,SET_PED_GADGET=function(...)_I(6644,'ihb=n',...)end,GET_IS_PED_GADGET_EQUIPPED=function(a,b)return _I(6645,'ih=b',a,b)end,GET_SELECTED_PED_WEAPON=function(a)return _I(6646,'i=h',a)end,EXPLODE_PROJECTILES=function(...)_I(6647,'ihb=n',...)end,REMOVE_ALL_PROJECTILES_OF_TYPE=function(a,b)_I(6648,'hb=n',a,b)end,GET_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON=function(a)return _I(6649,'i=f',a)end,GET_MAX_RANGE_OF_CURRENT_PED_WEAPON=function(a)return _I(6650,'i=f',a)end,HAS_VEHICLE_GOT_PROJECTILE_ATTACHED=function(...)return _I(6651,'iihi=b',...)end,GIVE_WEAPON_COMPONENT_TO_PED=function(...)_I(6652,'ihh=n',...)end,REMOVE_WEAPON_COMPONENT_FROM_PED=function(...)_I(6653,'ihh=n',...)end,HAS_PED_GOT_WEAPON_COMPONENT=function(...)return _I(6654,'ihh=b',...)end,IS_PED_WEAPON_COMPONENT_ACTIVE=function(...)return _I(6655,'ihh=b',...)end,REFILL_AMMO_INSTANTLY=function(a)return _I(6656,'i=b',a)end,MAKE_PED_RELOAD=function(a)return _I(6657,'i=b',a)end,_TRIGGER_VEHICLE_WEAPON_RELOAD=function(...)return _I(6658,'iii=b',...)end,REQUEST_WEAPON_ASSET=function(...)_I(6659,'hii=n',...)end,HAS_WEAPON_ASSET_LOADED=function(a)return _I(6660,'h=b',a)end,REMOVE_WEAPON_ASSET=function(a)_I(6661,'h=n',a)end,CREATE_WEAPON_OBJECT=function(...)return _I(6662,'hifffbfiii=i',...)end,GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT=function(a,b)_I(6663,'ih=n',a,b)end,REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT=function(a,b)_I(6664,'ih=n',a,b)end,HAS_WEAPON_GOT_WEAPON_COMPONENT=function(a,b)return _I(6665,'ih=b',a,b)end,GIVE_WEAPON_OBJECT_TO_PED=function(a,b)_I(6666,'ii=n',a,b)end,DOES_WEAPON_TAKE_WEAPON_COMPONENT=function(a,b)return _I(6667,'hh=b',a,b)end,GET_WEAPON_OBJECT_FROM_PED=function(a,b)return _I(6668,'ib=i',a,b)end,GIVE_LOADOUT_TO_PED=function(a,b)_I(6669,'ih=n',a,b)end,SET_PED_WEAPON_TINT_INDEX=function(...)_I(6670,'ihi=n',...)end,GET_PED_WEAPON_TINT_INDEX=function(a,b)return _I(6671,'ih=i',a,b)end,SET_WEAPON_OBJECT_TINT_INDEX=function(a,b)_I(6672,'ii=n',a,b)end,GET_WEAPON_OBJECT_TINT_INDEX=function(a)return _I(6673,'i=i',a)end,GET_WEAPON_TINT_COUNT=function(a)return _I(6674,'h=i',a)end,SET_PED_WEAPON_COMPONENT_TINT_INDEX=function(...)_I(6675,'ihhi=n',...)end,GET_PED_WEAPON_COMPONENT_TINT_INDEX=function(...)return _I(6676,'ihh=i',...)end,SET_WEAPON_OBJECT_COMPONENT_TINT_INDEX=function(...)_I(6677,'ihi=n',...)end,GET_WEAPON_OBJECT_COMPONENT_TINT_INDEX=function(a,b)return _I(6678,'ih=i',a,b)end,GET_PED_WEAPON_CAMO_INDEX=function(a,b)return _I(6679,'ih=i',a,b)end,SET_WEAPON_OBJECT_CAMO_INDEX=function(a,b)_I(6680,'ii=n',a,b)end,GET_WEAPON_HUD_STATS=function(a,b)return _I(6681,'hp=b',a,b)end,GET_WEAPON_COMPONENT_HUD_STATS=function(a,b)return _I(6682,'hp=b',a,b)end,GET_WEAPON_DAMAGE=function(a,b)return _I(6683,'hh=f',a,b)end,GET_WEAPON_CLIP_SIZE=function(a)return _I(6684,'h=i',a)end,GET_WEAPON_TIME_BETWEEN_SHOTS=function(a)return _I(6685,'h=f',a)end,SET_PED_CHANCE_OF_FIRING_BLANKS=function(...)_I(6686,'iff=n',...)end,SET_PED_SHOOT_ORDNANCE_WEAPON=function(a,b)return _I(6687,'if=i',a,b)end,REQUEST_WEAPON_HIGH_DETAIL_MODEL=function(a)_I(6688,'i=n',a)end,_SET_WEAPON_PED_DAMAGE_MODIFIER=function(a,b)_I(6689,'hf=n',a,b)end,SET_WEAPON_DAMAGE_MODIFIER=function(a,b)_I(6690,'hf=n',a,b)end,SET_WEAPON_AOE_MODIFIER=function(a,b)_I(6691,'hf=n',a,b)end,SET_WEAPON_EFFECT_DURATION_MODIFIER=function(a,b)_I(6692,'hf=n',a,b)end,IS_PED_CURRENT_WEAPON_SILENCED=function(a)return _I(6693,'i=b',a)end,IS_FLASH_LIGHT_ON=function(a)return _I(6694,'i=b',a)end,SET_FLASH_LIGHT_FADE_DISTANCE=function(a)return _I(6695,'f=b',a)end,SET_FLASH_LIGHT_ACTIVE_HISTORY=function(a,b)_I(6696,'ib=n',a,b)end,SET_WEAPON_ANIMATION_OVERRIDE=function(a,b)_I(6697,'ih=n',a,b)end,GET_WEAPON_DAMAGE_TYPE=function(a)return _I(6698,'h=i',a)end,SET_EQIPPED_WEAPON_START_SPINNING_AT_FULL_SPEED=function(a)_I(6699,'i=n',a)end,CAN_USE_WEAPON_ON_PARACHUTE=function(a)return _I(6700,'h=b',a)end,CREATE_AIR_DEFENCE_SPHERE=function(...)return _I(6701,'fffffffh=i',...)end,CREATE_AIR_DEFENCE_ANGLED_AREA=function(...)return _I(6702,'ffffffffffh=i',...)end,REMOVE_AIR_DEFENCE_SPHERE=function(a)return _I(6703,'i=b',a)end,REMOVE_ALL_AIR_DEFENCE_SPHERES=function()_I(6704,'=n')end,SET_PLAYER_TARGETTABLE_FOR_AIR_DEFENCE_SPHERE=function(...)_I(6705,'iib=n',...)end,IS_AIR_DEFENCE_SPHERE_IN_AREA=function(...)return _I(6706,'ffffp=b',...)end,FIRE_AIR_DEFENCE_SPHERE_WEAPON_AT_POSITION=function(...)_I(6707,'ifff=n',...)end,DOES_AIR_DEFENCE_SPHERE_EXIST=function(a)return _I(6708,'i=b',a)end,SET_CAN_PED_SELECT_INVENTORY_WEAPON=function(...)_I(6709,'ihb=n',...)end,SET_CAN_PED_SELECT_ALL_WEAPONS=function(a,b)_I(6710,'ib=n',a,b)end}", + "ZONE={GET_ZONE_AT_COORDS=function(...)return _I(6711,'fff=i',...)end,GET_ZONE_FROM_NAME_ID=function(a)return _I(6712,'s=i',a)end,GET_ZONE_POPSCHEDULE=function(a)return _I(6713,'i=i',a)end,GET_NAME_OF_ZONE=function(...)return _I(6714,'fff=s',...)end,SET_ZONE_ENABLED=function(a,b)_I(6715,'ib=n',a,b)end,GET_ZONE_SCUMMINESS=function(a)return _I(6716,'i=i',a)end,OVERRIDE_POPSCHEDULE_VEHICLE_MODEL=function(a,b)_I(6717,'ih=n',a,b)end,CLEAR_POPSCHEDULE_OVERRIDE_VEHICLE_MODEL=function(a)_I(6718,'i=n',a)end,GET_HASH_OF_MAP_AREA_AT_COORDS=function(...)return _I(6719,'fff=h',...)end}", }; int g_NumLuaNativeDefs = 47; \ No newline at end of file diff --git a/src/game/scripting/libraries/Network.cpp b/src/game/scripting/libraries/Network.cpp index ea0a6773..70149e02 100644 --- a/src/game/scripting/libraries/Network.cpp +++ b/src/game/scripting/libraries/Network.cpp @@ -3,6 +3,7 @@ #include "core/scripting/LuaUtils.hpp" #include "game/gta/Natives.hpp" #include "game/backend/Self.hpp" +#include "game/gta/Scripts.hpp" namespace YimMenu::Lua { @@ -64,10 +65,42 @@ namespace YimMenu::Lua return 0; } + static int ForceScriptHost(lua_State* state) + { + auto script_hash = GetHashArgument(state, 1); + + auto thread = YimMenu::Scripts::FindScriptThread(script_hash); + if (!thread) + return 0; + + YimMenu::Scripts::ForceScriptHost(thread); + + return 0; + } + + static int ForceScriptOnPlayer(lua_State* state) + { + auto script_hash = GetHashArgument(state, 1); + auto bits = luaL_checkinteger(state, 2); + + YimMenu::Scripts::ForceScriptOnPlayer(script_hash, bits); + + return 0; + } + + static int IsSessionStarted(lua_State* state) + { + lua_pushboolean(state, *Pointers.IsSessionStarted); + return 1; + } + virtual void Register(lua_State* state) override { lua_newtable(state); SetFunction(state, TriggerScriptEvent, "trigger_script_event"); + SetFunction(state, ForceScriptHost, "force_script_host"); + SetFunction(state, ForceScriptOnPlayer, "force_script_on_player"); + SetFunction(state, IsSessionStarted, "is_session_started"); lua_setglobal(state, "network"); } }; diff --git a/src/game/scripting/libraries/Player.cpp b/src/game/scripting/libraries/Player.cpp new file mode 100644 index 00000000..c8cbed0a --- /dev/null +++ b/src/game/scripting/libraries/Player.cpp @@ -0,0 +1,277 @@ +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "game/backend/Players.hpp" +#include "game/backend/Self.hpp" +#include "game/gta/Player.hpp" +#include "types/rage/vector.hpp" + +namespace YimMenu::Lua +{ + class Player : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int New(lua_State* state) + { + CreateObject(state, static_cast(luaL_checkinteger(state, 1))); + return 1; + } + + static int IsValid(lua_State* state) + { + lua_pushboolean(state, GetObject(state, 1).IsValid()); + return 1; + } + + static int IsLocal(lua_State* state) + { + lua_pushboolean(state, GetObject(state, 1).IsLocal()); + return 1; + } + + static int IsHost(lua_State* state) + { + lua_pushboolean(state, GetObject(state, 1).IsHost()); + return 1; + } + + static int IsModder(lua_State* state) + { + lua_pushboolean(state, GetObject(state, 1).IsModder()); + return 1; + } + + static int GetId(lua_State* state) + { + lua_pushinteger(state, GetObject(state, 1).GetId()); + return 1; + } + + static int GetName(lua_State* state) + { + lua_pushstring(state, GetObject(state, 1).GetName()); + return 1; + } + + static int GetPed(lua_State* state) + { + CopyObject(state, GetObject(state, 1).GetPed()); + return 1; + } + + static int GetMessageId(lua_State* state) + { + lua_pushinteger(state, GetObject(state, 1).GetMessageId()); + return 1; + } + + static int GetRID(lua_State* state) + { + lua_pushinteger(state, static_cast(GetObject(state, 1).GetRID())); + return 1; + } + + // Pushes (ip_string, port) — ip formatted as "a.b.c.d". + static int PushAddress(lua_State* state, netSocketAddress addr) + { + char buf[16]; + std::snprintf(buf, sizeof(buf), "%u.%u.%u.%u", + addr.m_IpAddress.m_Field1, addr.m_IpAddress.m_Field2, + addr.m_IpAddress.m_Field3, addr.m_IpAddress.m_Field4); + lua_pushstring(state, buf); + lua_pushinteger(state, addr.m_Port); + return 2; + } + + static int GetExternalAddress(lua_State* state) + { + return PushAddress(state, GetObject(state, 1).GetExternalAddress()); + } + + static int GetInternalAddress(lua_State* state) + { + return PushAddress(state, GetObject(state, 1).GetInternalAddress()); + } + + static int GetAverageLatency(lua_State* state) + { + lua_pushnumber(state, GetObject(state, 1).GetAverageLatency()); + return 1; + } + + static int GetAveragePacketLoss(lua_State* state) + { + lua_pushnumber(state, GetObject(state, 1).GetAveragePacketLoss()); + return 1; + } + + static int GetRank(lua_State* state) + { + lua_pushinteger(state, GetObject(state, 1).GetRank()); + return 1; + } + + static int GetRP(lua_State* state) + { + lua_pushinteger(state, GetObject(state, 1).GetRP()); + return 1; + } + + static int GetMoney(lua_State* state) + { + lua_pushinteger(state, GetObject(state, 1).GetMoney()); + return 1; + } + + static int GetWantedLevel(lua_State* state) + { + lua_pushinteger(state, GetObject(state, 1).GetWantedLevel()); + return 1; + } + + static int SetWantedLevel(lua_State* state) + { + GetObject(state, 1).SetWantedLevel(luaL_checkinteger(state, 2)); + return 0; + } + + static int GetMaxArmour(lua_State* state) + { + lua_pushinteger(state, GetObject(state, 1).GetMaxArmour()); + return 1; + } + + static int GetGroup(lua_State* state) + { + lua_pushinteger(state, GetObject(state, 1).GetGroup()); + return 1; + } + + static int SetVisibleLocally(lua_State* state) + { + GetObject(state, 1).SetVisibleLocally(CheckBooleanSafe(state, 2)); + return 0; + } + + static int TeleportTo(lua_State* state) + { + GetObject(state, 1).TeleportTo(GetObject(state, 2)); + return 0; + } + + static int SetFallDistanceOverride(lua_State* state) + { + GetObject(state, 1).SetFallDistanceOverride(static_cast(luaL_checknumber(state, 2))); + return 0; + } + + static int SetPed(lua_State* state) + { + bool delete_old = lua_isnoneornil(state, 3) ? true : CheckBooleanSafe(state, 3); + GetObject(state, 1).SetPed(GetObject(state, 2), delete_old); + return 0; + } + + static int PlayersGetAll(lua_State* state) + { + lua_newtable(state); + int idx = 1; + for (auto& [id, player] : YimMenu::Players::GetPlayers()) + { + CopyObject(state, player); + lua_rawseti(state, -2, idx++); + } + return 1; + } + + static int PlayersGetLocal(lua_State* state) + { + CopyObject(state, Self::GetPlayer()); + return 1; + } + + static int PlayersGetSelected(lua_State* state) + { + CopyObject(state, YimMenu::Players::GetSelected()); + return 1; + } + + static int PlayersSetSelected(lua_State* state) + { + YimMenu::Players::SetSelected(GetObject(state, 1)); + return 0; + } + + static int PlayersGetByRID(lua_State* state) + { + auto rid = static_cast(luaL_checkinteger(state, 1)); + CopyObject(state, YimMenu::Players::GetByRID(rid)); + return 1; + } + + static int PlayersGetByMessageId(lua_State* state) + { + CopyObject(state, YimMenu::Players::GetByMessageId(luaL_checkinteger(state, 1))); + return 1; + } + + static int PlayersGetRandom(lua_State* state) + { + CopyObject(state, YimMenu::Players::GetRandom()); + return 1; + } + + virtual void Register(lua_State* state) override + { + luaL_newmetatable(state, "Player"); + { + lua_newtable(state); + { + SetFunction(state, IsValid, "is_valid"); + SetFunction(state, IsLocal, "is_local"); + SetFunction(state, IsHost, "is_host"); + SetFunction(state, IsModder, "is_modder"); + SetFunction(state, GetId, "get_id"); + SetFunction(state, GetName, "get_name"); + SetFunction(state, GetPed, "get_ped"); + SetFunction(state, GetMessageId, "get_message_id"); + SetFunction(state, GetRID, "get_rid"); + SetFunction(state, GetExternalAddress, "get_external_address"); + SetFunction(state, GetInternalAddress, "get_internal_address"); + SetFunction(state, GetAverageLatency, "get_average_latency"); + SetFunction(state, GetAveragePacketLoss, "get_average_packet_loss"); + SetFunction(state, GetRank, "get_rank"); + SetFunction(state, GetRP, "get_rp"); + SetFunction(state, GetMoney, "get_money"); + SetFunction(state, GetWantedLevel, "get_wanted_level"); + SetFunction(state, SetWantedLevel, "set_wanted_level"); + SetFunction(state, GetMaxArmour, "get_max_armour"); + SetFunction(state, GetGroup, "get_group"); + SetFunction(state, SetVisibleLocally, "set_visible_locally"); + SetFunction(state, TeleportTo, "teleport_to"); + SetFunction(state, SetFallDistanceOverride, "set_fall_distance_override"); + SetFunction(state, SetPed, "set_ped"); + } + lua_setfield(state, -2, "__index"); + } + Metatable::Register(state); + + lua_newtable(state); + SetConstructor(state); + lua_setglobal(state, "Player"); + + lua_newtable(state); + SetFunction(state, PlayersGetAll, "get_all"); + SetFunction(state, PlayersGetLocal, "get_local"); + SetFunction(state, PlayersGetSelected, "get_selected"); + SetFunction(state, PlayersSetSelected, "set_selected"); + SetFunction(state, PlayersGetByRID, "get_by_rid"); + SetFunction(state, PlayersGetByMessageId, "get_by_message_id"); + SetFunction(state, PlayersGetRandom, "get_random"); + lua_setglobal(state, "players"); + } + }; + + Player _Player; +} diff --git a/src/game/scripting/libraries/ScriptData.cpp b/src/game/scripting/libraries/ScriptData.cpp new file mode 100644 index 00000000..b8c9871e --- /dev/null +++ b/src/game/scripting/libraries/ScriptData.cpp @@ -0,0 +1,101 @@ +#include "core/memory/Pattern.hpp" +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "game/gta/ScriptData.hpp" +#include "game/gta/Scripts.hpp" +#include "types/script/scrProgram.hpp" + +namespace YimMenu::Lua +{ + class ScriptDataBinding : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int New(lua_State* state) + { + auto hash = GetHashArgument(state, 1); + auto* program = Scripts::FindScriptProgram(hash); + if (!program) + { + lua_pushnil(state); + return 1; + } + + CreateObject(state, program); + return 1; + } + + static int GetSize(lua_State* state) + { + auto& self = GetObject(state, 1); + lua_pushinteger(state, self.GetSize()); + return 1; + } + + static int GetName(lua_State* state) + { + auto& self = GetObject(state, 1); + const char* nm = self.GetName(); + if (nm) + lua_pushstring(state, nm); + else + lua_pushnil(state); + return 1; + } + + static int GetCodeLocation(lua_State* state) + { + auto& self = GetObject(state, 1); + int idx = static_cast(luaL_checkinteger(state, 2)); + auto* byte = ScriptData::GetCodeLocation(&self, idx); + lua_pushinteger(state, reinterpret_cast(byte)); + return 1; + } + + static int FindPattern(lua_State* state) + { + auto& self = GetObject(state, 1); + auto sig = CheckStringSafe(state, 2); + auto loc = ScriptData::GetCodeLocationByPattern(&self, SimplePattern(sig)); + if (!loc.has_value()) + { + lua_pushnil(state); + return 1; + } + lua_pushinteger(state, loc.value()); + return 1; + } + + static int GC(lua_State* state) + { + auto& self = GetObject(state, 1); + self.~ScriptData(); + return 0; + } + + virtual void Register(lua_State* state) override + { + luaL_newmetatable(state, "ScriptData"); + { + SetFunction(state, GC, "__gc"); + + lua_newtable(state); + { + SetFunction(state, GetSize, "get_size"); + SetFunction(state, GetName, "get_name"); + SetFunction(state, GetCodeLocation, "get_code_location"); + SetFunction(state, FindPattern, "find_pattern"); + } + lua_setfield(state, -2, "__index"); + } + Metatable::Register(state); + + lua_newtable(state); + SetConstructor(state); + lua_setglobal(state, "ScriptData"); + } + }; + + ScriptDataBinding _ScriptDataBinding; +} diff --git a/src/game/scripting/libraries/ScriptFunction.cpp b/src/game/scripting/libraries/ScriptFunction.cpp new file mode 100644 index 00000000..a4608a52 --- /dev/null +++ b/src/game/scripting/libraries/ScriptFunction.cpp @@ -0,0 +1,154 @@ +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "game/gta/ScriptFunction.hpp" +#include "game/gta/ScriptPointer.hpp" + +namespace YimMenu::Lua +{ + class ScriptFunctionBinding : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int New(lua_State* state) + { + auto script = GetHashArgument(state, 1); + auto& ptr = GetObject(state, 2); + CreateObject(state, script, ptr); + return 1; + } + + static int GC(lua_State* state) + { + auto& self = GetObject(state, 1); + self.~ScriptFunction(); + return 0; + } + + static int GetInteger(lua_State* state, int idx) + { + if (lua_type(state, idx) == LUA_TBOOLEAN) + return static_cast(lua_toboolean(state, idx)); + return static_cast(luaL_checkinteger(state, idx)); + } + + static std::uint32_t GetBool(lua_State* state, int idx) + { + auto t = lua_type(state, idx); + if (t == LUA_TBOOLEAN) + return lua_toboolean(state, idx) ? 1u : 0u; + if (t == LUA_TNUMBER) + return lua_tointeger(state, idx) ? 1u : 0u; + luaL_argerror(state, idx, "expected boolean or number"); + return 0u; + } + + template + static std::uint64_t PackSlot(T value) + { + std::uint64_t slot = 0; + std::memcpy(&slot, &value, sizeof(value)); + return slot; + } + + // params follows the Invoker convention: + static int Call(lua_State* state) + { + auto& self = GetObject(state, 1); + auto params = CheckStringSafe(state, 2); + + std::vector args; + char return_type = 'n'; + + int lua_arg = 3; + for (const char* p = params; *p; ++p) + { + if (*p == '=') + { + return_type = *(p + 1); + break; + } + + std::uint64_t slot = 0; + switch (*p) + { + case 'i': + slot = PackSlot(GetInteger(state, lua_arg++)); + break; + case 'f': + slot = PackSlot(static_cast(luaL_checknumber(state, lua_arg++))); + break; + case 'h': + slot = PackSlot(GetHashArgument(state, lua_arg++)); + break; + case 'b': + slot = PackSlot(GetBool(state, lua_arg++)); + break; + default: + luaL_error(state, "unknown ScriptFunction param type '%c'", *p); + return 0; + } + args.push_back(slot); + } + + switch (return_type) + { + case 'n': + self.Invoke(args); + return 0; + case 'i': + { + std::int32_t ret = 0; + self.Invoke(args, &ret, sizeof(ret)); + lua_pushinteger(state, ret); + return 1; + } + case 'h': + { + std::uint32_t ret = 0; + self.Invoke(args, &ret, sizeof(ret)); + lua_pushinteger(state, ret); + return 1; + } + case 'f': + { + float ret = 0.0f; + self.Invoke(args, &ret, sizeof(ret)); + lua_pushnumber(state, ret); + return 1; + } + case 'b': + { + std::uint32_t ret = 0; + self.Invoke(args, &ret, sizeof(ret)); + lua_pushboolean(state, ret != 0); + return 1; + } + default: + luaL_error(state, "unknown ScriptFunction return type '%c'", return_type); + return 0; + } + } + + virtual void Register(lua_State* state) override + { + luaL_newmetatable(state, "ScriptFunction"); + { + SetFunction(state, GC, "__gc"); + + lua_newtable(state); + { + SetFunction(state, Call, "call"); + } + lua_setfield(state, -2, "__index"); + } + Metatable::Register(state); + + lua_newtable(state); + SetConstructor(state); + lua_setglobal(state, "ScriptFunction"); + } + }; + + ScriptFunctionBinding _ScriptFunctionBinding; +} diff --git a/src/game/scripting/libraries/ScriptGlobal.cpp b/src/game/scripting/libraries/ScriptGlobal.cpp index 5ffd2d99..10499322 100644 --- a/src/game/scripting/libraries/ScriptGlobal.cpp +++ b/src/game/scripting/libraries/ScriptGlobal.cpp @@ -2,6 +2,7 @@ #include "core/scripting/LuaScript.hpp" #include "core/scripting/LuaUtils.hpp" #include "game/gta/ScriptGlobal.hpp" +#include "types/script/scrVector.hpp" namespace YimMenu::Lua { @@ -56,6 +57,26 @@ namespace YimMenu::Lua return 1; } + static int GetString(lua_State* state) + { + auto& global = GetObject(state, 1); + if (global.CanAccess()) + lua_pushstring(state, global.As()); + else + lua_pushnil(state); + return 1; + } + + static int GetVector3(lua_State* state) + { + auto& global = GetObject(state, 1); + rage::scrVector value{}; + if (global.CanAccess()) + value = *global.As(); + CreateObject(state, value); + return 1; + } + static int SetInt(lua_State* state) { auto& global = GetObject(state, 1); @@ -72,6 +93,35 @@ namespace YimMenu::Lua return 0; } + static int SetString(lua_State* state) + { + auto& global = GetObject(state, 1); + if (!global.CanAccess()) + return 0; + + std::size_t len = 0; + auto str = CheckStringSafe(state, 2, &len); + std::size_t cap = lua_isnoneornil(state, 3) ? len + 1 : static_cast(luaL_checkinteger(state, 3)); + if (cap == 0) + return 0; + + auto dst = global.As(); + std::size_t n = std::min(len, cap - 1); + std::memcpy(dst, str, n); + dst[n] = '\0'; + return 0; + } + + static int SetVector3(lua_State* state) + { + auto& global = GetObject(state, 1); + auto& vec = GetObject(state, 2); + auto script_vec = rage::scrVector(vec); + if (global.CanAccess()) + *global.As() = script_vec; + return 0; + } + virtual void Register(lua_State* state) override { luaL_newmetatable(state, "ScriptGlobal"); @@ -82,8 +132,12 @@ namespace YimMenu::Lua SetFunction(state, CanAccess, "can_access"); SetFunction(state, GetInt, "get_int"); SetFunction(state, GetFloat, "get_float"); + SetFunction(state, GetString, "get_string"); + SetFunction(state, GetVector3, "get_vector3"); SetFunction(state, SetInt, "set_int"); SetFunction(state, SetFloat, "set_float"); + SetFunction(state, SetString, "set_string"); + SetFunction(state, SetVector3, "set_vector3"); } lua_setfield(state, -2, "__index"); // prototype } diff --git a/src/game/scripting/libraries/ScriptLocal.cpp b/src/game/scripting/libraries/ScriptLocal.cpp new file mode 100644 index 00000000..9095788e --- /dev/null +++ b/src/game/scripting/libraries/ScriptLocal.cpp @@ -0,0 +1,116 @@ +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "game/gta/ScriptLocal.hpp" +#include "types/script/scrVector.hpp" + +namespace YimMenu::Lua +{ + class ScriptLocal : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int New(lua_State* state) + { + auto script_hash = GetHashArgument(state, 1); + auto index = luaL_checkinteger(state, 2); + + auto thread = Scripts::FindScriptThread(script_hash); + if (!thread || !thread->m_Stack) + { + lua_pushnil(state); + return 1; + } + + CreateObject(state, thread->m_Stack, index); + return 1; + } + + static int At(lua_State* state) + { + auto num_args = lua_gettop(state) - 1; // first argument is self + auto& local = GetObject(state, 1); + + auto size = num_args > 1 ? luaL_checkinteger(state, 3) : 0; + if (size != 0) + CopyObject(state, local.At(luaL_checkinteger(state, 2), size)); + else + CopyObject(state, local.At(luaL_checkinteger(state, 2))); + + return 1; + } + + static int GetInt(lua_State* state) + { + auto& local = GetObject(state, 1); + int value = *local.As(); + lua_pushinteger(state, value); + return 1; + } + + static int GetFloat(lua_State* state) + { + auto& local = GetObject(state, 1); + float value = *local.As(); + lua_pushnumber(state, value); + return 1; + } + + static int GetVector3(lua_State* state) + { + auto& local = GetObject(state, 1); + rage::scrVector value{}; + value = *local.As(); + CreateObject(state, value); + return 1; + } + + static int SetInt(lua_State* state) + { + auto& local = GetObject(state, 1); + *local.As() = luaL_checkinteger(state, 2); + return 0; + } + + static int SetFloat(lua_State* state) + { + auto& local = GetObject(state, 1); + *local.As() = static_cast(luaL_checknumber(state, 2)); + return 0; + } + + static int SetVector3(lua_State* state) + { + auto& local = GetObject(state, 1); + auto& vec = GetObject(state, 2); + auto script_vec = rage::scrVector(vec); + *local.As() = script_vec; + return 0; + } + + virtual void Register(lua_State* state) override + { + luaL_newmetatable(state, "ScriptLocal"); + { + lua_newtable(state); + { + SetFunction(state, At, "at"); + SetFunction(state, GetInt, "get_int"); + SetFunction(state, GetFloat, "get_float"); + SetFunction(state, GetVector3, "get_vector3"); + SetFunction(state, SetInt, "set_int"); + SetFunction(state, SetFloat, "set_float"); + SetFunction(state, SetVector3, "set_vector3"); + } + lua_setfield(state, -2, "__index"); // prototype + } + Metatable::Register(state); + + lua_newtable(state); + SetConstructor(state); + lua_setglobal(state, "ScriptLocal"); + } + }; + + ScriptLocal _ScriptLocal; +} \ No newline at end of file diff --git a/src/game/scripting/libraries/ScriptPatch.cpp b/src/game/scripting/libraries/ScriptPatch.cpp new file mode 100644 index 00000000..0a5a5573 --- /dev/null +++ b/src/game/scripting/libraries/ScriptPatch.cpp @@ -0,0 +1,120 @@ +#include "core/memory/Pattern.hpp" +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "core/util/Joaat.hpp" +#include "game/backend/ScriptPatches.hpp" +#include "game/gta/ScriptPointer.hpp" + +namespace YimMenu::Lua +{ + class ScriptPatchBinding : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static std::vector ReadPatchBytes(lua_State* state, int idx) + { + luaL_checktype(state, idx, LUA_TTABLE); + + std::vector bytes; + for (lua_Integer i = 1;; ++i) + { + lua_rawgeti(state, idx, i); + if (lua_isnil(state, -1)) + { + lua_pop(state, 1); + break; + } + + lua_Integer value = luaL_checkinteger(state, -1); + lua_pop(state, 1); + + if (value < 0 || value > 0xFF) + luaL_error(state, "scr_patch: byte #%d (%d) out of range [0, 255]", static_cast(i), static_cast(value)); + + bytes.push_back(static_cast(value)); + } + + if (bytes.empty()) + luaL_argerror(state, idx, "patch byte table is empty"); + + return bytes; + } + + static int New(lua_State* state) + { + int base = (lua_type(state, 1) == LUA_TSTRING) ? 0 : 1; + + auto script = GetHashArgument(state, base + 1); + auto name = CheckStringSafe(state, base + 2); + auto pattern = CheckStringSafe(state, base + 3); + auto offset = static_cast(luaL_optinteger(state, base + 4, 0)); + auto bytes = ReadPatchBytes(state, base + 5); + + auto patch = ScriptPatches::AddPatch(script, ScriptPointer(std::string(name), SimplePattern(pattern), offset), std::move(bytes)); + patch->Enable(); + + PushObject(state, std::move(patch)); + return 1; + } + + static int Enable(lua_State* state) + { + auto& patch = GetObject(state, 1); + if (patch) + patch->Enable(); + return 0; + } + + static int Disable(lua_State* state) + { + auto& patch = GetObject(state, 1); + if (patch) + patch->Disable(); + return 0; + } + + static int Remove(lua_State* state) + { + auto& patch = GetObject(state, 1); + if (patch) + { + ScriptPatches::RemovePatch(patch); + patch.reset(); + } + return 0; + } + + static int GC(lua_State* state) + { + auto& patch = GetObject(state, 1); + if (patch) + ScriptPatches::RemovePatch(patch); + std::destroy_at(&patch); + return 0; + } + + virtual void Register(lua_State* state) override + { + luaL_newmetatable(state, "ScriptPatch"); + { + SetFunction(state, GC, "__gc"); + + lua_newtable(state); + { + SetFunction(state, Enable, "enable"); + SetFunction(state, Disable, "disable"); + SetFunction(state, Remove, "remove"); + } + lua_setfield(state, -2, "__index"); + } + Metatable::Register(state); + + lua_newtable(state); + SetConstructor(state); + lua_setglobal(state, "ScriptPatch"); + } + }; + + ScriptPatchBinding _ScriptPatchBinding; +} diff --git a/src/game/scripting/libraries/ScriptPointer.cpp b/src/game/scripting/libraries/ScriptPointer.cpp new file mode 100644 index 00000000..c8a8dbbb --- /dev/null +++ b/src/game/scripting/libraries/ScriptPointer.cpp @@ -0,0 +1,122 @@ +#include "core/memory/Pattern.hpp" +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "game/gta/ScriptData.hpp" +#include "game/gta/ScriptPointer.hpp" +#include "game/gta/Scripts.hpp" +#include "types/script/scrProgram.hpp" + +namespace YimMenu::Lua +{ + class ScriptPointerBinding : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int New(lua_State* state) + { + auto name = CheckStringSafe(state, 1); + auto pattern = CheckStringSafe(state, 2); + auto offset = static_cast(luaL_optinteger(state, 3, 0)); + bool rip = lua_isnoneornil(state, 4) ? false : lua_toboolean(state, 4); + auto address = static_cast(luaL_optinteger(state, 5, 0)); + + CreateObject(state, std::string(name), SimplePattern(pattern), offset, rip, address); + return 1; + } + + static int Add(lua_State* state) + { + auto& self = GetObject(state, 1); + auto offset = static_cast(luaL_checkinteger(state, 2)); + PushObject(state, self.Add(offset)); + return 1; + } + + static int Sub(lua_State* state) + { + auto& self = GetObject(state, 1); + auto offset = static_cast(luaL_checkinteger(state, 2)); + PushObject(state, self.Sub(offset)); + return 1; + } + + static int Rip(lua_State* state) + { + auto& self = GetObject(state, 1); + PushObject(state, self.Rip()); + return 1; + } + + static int Scan(lua_State* state) + { + auto& self = GetObject(state, 1); + + if (lua_isuserdata(state, 2)) + { + auto& data = GetObject(state, 2); + PushObject(state, self.Scan(&data)); + return 1; + } + + auto hash = GetHashArgument(state, 2); + auto* program = Scripts::FindScriptProgram(hash); + if (!program) + { + lua_pushnil(state); + return 1; + } + + PushObject(state, self.Scan(program)); + return 1; + } + + static int GetAddress(lua_State* state) + { + auto& self = GetObject(state, 1); + lua_pushinteger(state, self.As()); + return 1; + } + + static int GetName(lua_State* state) + { + auto& self = GetObject(state, 1); + auto name = self.GetName(); + lua_pushlstring(state, name.data(), name.size()); + return 1; + } + + static int GC(lua_State* state) + { + auto& self = GetObject(state, 1); + self.~ScriptPointer(); + return 0; + } + + virtual void Register(lua_State* state) override + { + luaL_newmetatable(state, "ScriptPointer"); + { + SetFunction(state, GC, "__gc"); + + lua_newtable(state); + { + SetFunction(state, Add, "add"); + SetFunction(state, Sub, "sub"); + SetFunction(state, Rip, "rip"); + SetFunction(state, Scan, "scan"); + SetFunction(state, GetAddress, "get_address"); + SetFunction(state, GetName, "get_name"); + } + lua_setfield(state, -2, "__index"); + } + Metatable::Register(state); + + lua_newtable(state); + SetConstructor(state); + lua_setglobal(state, "ScriptPointer"); + } + }; + + ScriptPointerBinding _ScriptPointerBinding; +} diff --git a/src/game/scripting/libraries/Scripts.cpp b/src/game/scripting/libraries/Scripts.cpp new file mode 100644 index 00000000..da89722b --- /dev/null +++ b/src/game/scripting/libraries/Scripts.cpp @@ -0,0 +1,47 @@ +#include "core/scripting/LuaLibrary.hpp" +#include "core/scripting/LuaScript.hpp" +#include "core/scripting/LuaUtils.hpp" +#include "game/gta/Scripts.hpp" + +namespace YimMenu::Lua +{ + class Scripts : LuaLibrary + { + using LuaLibrary::LuaLibrary; + + static int IsActive(lua_State* state) + { + lua_pushboolean(state, YimMenu::Scripts::IsScriptActive(GetHashArgument(state, 1))); + return 1; + } + + static int RunAsScript(lua_State* state) + { + auto script_hash = GetHashArgument(state, 1); + luaL_checktype(state, 2, LUA_TFUNCTION); + + auto thread = YimMenu::Scripts::FindScriptThread(script_hash); + if (!thread) + return 0; + + lua_pushvalue(state, 2); + + YimMenu::Scripts::RunAsScript(thread, [state] { + auto& script = LuaScript::GetScript(state); + script.CallFunction(0, 0, state); + }); + + return 0; + } + + virtual void Register(lua_State* state) override + { + lua_newtable(state); + SetFunction(state, IsActive, "is_active"); + SetFunction(state, RunAsScript, "run_as_script"); + lua_setglobal(state, "scripts"); + } + }; + + Scripts _Scripts; +} \ No newline at end of file diff --git a/src/game/scripting/libraries/Stats.cpp b/src/game/scripting/libraries/Stats.cpp index 01ea22f7..ff748396 100644 --- a/src/game/scripting/libraries/Stats.cpp +++ b/src/game/scripting/libraries/Stats.cpp @@ -57,22 +57,34 @@ namespace YimMenu::Lua return 0; } + static int SetMaskedInt(lua_State* state) + { + YimMenu::Stats::SetMaskedInt(CheckStringSafe(state, 1), luaL_checkinteger(state, 2), luaL_checkinteger(state, 3), luaL_checkinteger(state, 4)); + return 0; + } + + static int SetMaskedBool(lua_State* state) + { + YimMenu::Stats::SetMaskedBool(CheckStringSafe(state, 1), luaL_checkinteger(state, 2), CheckBooleanSafe(state, 3)); + return 0; + } + static int GetInt(lua_State* state) { lua_pushinteger(state, YimMenu::Stats::GetInt(CheckStringSafe(state, 1))); - return 0; + return 1; } static int GetBool(lua_State* state) { lua_pushboolean(state, YimMenu::Stats::GetBool(CheckStringSafe(state, 1))); - return 0; + return 1; } static int GetFloat(lua_State* state) { lua_pushnumber(state, YimMenu::Stats::GetFloat(CheckStringSafe(state, 1))); - return 0; + return 1; } // GetDate @@ -80,19 +92,31 @@ namespace YimMenu::Lua static int GetString(lua_State* state) { lua_pushstring(state, YimMenu::Stats::GetString(CheckStringSafe(state, 1))); - return 0; + return 1; } static int GetPackedInt(lua_State* state) { lua_pushinteger(state, YimMenu::Stats::GetPackedInt(luaL_checkinteger(state, 1))); - return 0; + return 1; } static int GetPackedBool(lua_State* state) { lua_pushboolean(state, YimMenu::Stats::GetPackedBool(luaL_checkinteger(state, 1))); - return 0; + return 1; + } + + static int GetMaskedInt(lua_State* state) + { + lua_pushinteger(state, YimMenu::Stats::GetMaskedInt(CheckStringSafe(state, 1), luaL_checkinteger(state, 2), luaL_checkinteger(state, 3))); + return 1; + } + + static int GetMaskedBool(lua_State* state) + { + lua_pushboolean(state, YimMenu::Stats::GetMaskedBool(CheckStringSafe(state, 1), luaL_checkinteger(state, 2))); + return 1; } virtual void Register(lua_State* state) override @@ -105,12 +129,16 @@ namespace YimMenu::Lua SetFunction(state, SetPackedInt, "set_packed_int"); SetFunction(state, SetPackedBool, "set_packed_bool"); SetFunction(state, SetPackedBoolRange, "set_packed_bool_range"); + SetFunction(state, SetMaskedInt, "set_masked_int"); + SetFunction(state, SetMaskedBool, "set_masked_bool"); SetFunction(state, GetInt, "get_int"); SetFunction(state, GetBool, "get_bool"); SetFunction(state, GetFloat, "get_float"); SetFunction(state, GetString, "get_string"); SetFunction(state, GetPackedInt, "get_packed_int"); SetFunction(state, GetPackedBool, "get_packed_bool"); + SetFunction(state, GetMaskedInt, "get_masked_int"); + SetFunction(state, GetMaskedBool, "get_masked_bool"); lua_setglobal(state, "stats"); } }; diff --git a/src/game/scripting/libraries/Vehicle.cpp b/src/game/scripting/libraries/Vehicle.cpp index 4465053c..a98c2751 100644 --- a/src/game/scripting/libraries/Vehicle.cpp +++ b/src/game/scripting/libraries/Vehicle.cpp @@ -90,7 +90,7 @@ namespace YimMenu::Lua static int SetBoostCharge(lua_State* state) { - GetObject(state, 1).SetBoostCharge(lua_gettop(state) >= 2 ? luaL_checkinteger(state, 3) : 100); + GetObject(state, 1).SetBoostCharge(lua_gettop(state) >= 2 ? luaL_checkinteger(state, 2) : 100); return 0; } From 0917ac4529903fc7577a95285cf769ec0640aafb Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 23 Jun 2026 04:05:31 +0300 Subject: [PATCH 2/2] Remove ScriptData, fix LuaCommand callbacks --- docs/lua-api.md | 17 +-- docs/yimmenu_v2.lua | 25 +---- src/core/scripting/LuaCommands.cpp | 21 +++- src/core/scripting/LuaScript.cpp | 15 ++- src/core/scripting/LuaScript.hpp | 3 +- src/core/scripting/LuaUserInterface.cpp | 16 +-- src/core/scripting/LuaUserInterface.hpp | 28 ++++- src/core/scripting/libraries/CommandMgr.cpp | 11 ++ src/game/frontend/items/CommandItem.cpp | 7 +- src/game/scripting/libraries/ScriptData.cpp | 101 ------------------ .../scripting/libraries/ScriptPointer.cpp | 10 +- 11 files changed, 87 insertions(+), 167 deletions(-) delete mode 100644 src/game/scripting/libraries/ScriptData.cpp diff --git a/docs/lua-api.md b/docs/lua-api.md index 73bac63f..4c9a8c3a 100644 --- a/docs/lua-api.md +++ b/docs/lua-api.md @@ -13,7 +13,7 @@ Scripts live in `%appdata%/YimMenuV2/scripts`. Each script runs in its own sandb - **Math**: [Vector3](#vector3) - **Entities**: [Entity](#entity) · [Ped](#ped) · [Vehicle](#vehicle) · [entities](#entities) - **Players**: [Player](#player) · [players](#players) -- **Game scripts**: [ScriptGlobal](#scriptglobal) · [ScriptLocal](#scriptlocal) · [ScriptPointer](#scriptpointer) · [ScriptPatch](#scriptpatch) · [ScriptFunction](#scriptfunction) · [ScriptData](#scriptdata) · [scripts](#scripts) +- **Game scripts**: [ScriptGlobal](#scriptglobal) · [ScriptLocal](#scriptlocal) · [ScriptPointer](#scriptpointer) · [ScriptPatch](#scriptpatch) · [ScriptFunction](#scriptfunction) · [scripts](#scripts) - **Natives & online**: [natives](#natives) · [network](#network) · [tunables](#tunables) · [stats](#stats) · [transactions](#transactions) - **Files**: [FileMgr](#filemgr) - [internal](#internal) @@ -529,7 +529,7 @@ A pattern-based pointer into a script's bytecode. Construct with `ScriptPointer( | `sp:add(offset) -> ScriptPointer` | Advances by `offset` bytes. | | `sp:sub(offset) -> ScriptPointer` | Moves back by `offset` bytes. | | `sp:rip() -> ScriptPointer` | Resolves a RIP-relative reference. | -| `sp:scan(target) -> ScriptPointer \| nil` | Scans for the pattern (`target` = script hash or ScriptData). | +| `sp:scan(target) -> ScriptPointer \| nil` | Scans for the pattern (`target` = script hash). | | `sp:get_address() -> integer` | Resolved address. | | `sp:get_name() -> string` | Pointer name. | @@ -556,19 +556,6 @@ Invokes the function. `param_string` describes arg types (`i` int32, `f` float, --- -## ScriptData - -A snapshot of a loaded script's code pages, for pattern scanning. Construct with `ScriptData(script)`; returns nil if the script isn't loaded. - -| Method | Description | -| --- | --- | -| `sd:get_size() -> integer` | Snapshot size in bytes. | -| `sd:get_name() -> string \| nil` | Script name. | -| `sd:get_code_location(idx) -> integer` | Byte address for a code-location index. | -| `sd:find_pattern(ida_sig) -> integer \| nil` | First match offset of an IDA signature. | - ---- - ## scripts | Function | Description | diff --git a/docs/yimmenu_v2.lua b/docs/yimmenu_v2.lua index c5b9ef6a..6a058496 100644 --- a/docs/yimmenu_v2.lua +++ b/docs/yimmenu_v2.lua @@ -811,7 +811,7 @@ function ScriptPointer:add(offset) end function ScriptPointer:sub(offset) end ---@return ScriptPointer function ScriptPointer:rip() end ----@param target string|integer|ScriptData +---@param target string|integer ---@return ScriptPointer? function ScriptPointer:scan(target) end ---@return integer @@ -859,29 +859,6 @@ function ScriptFunction.new(script, script_pointer) end ---@return any function ScriptFunction:call(param_string, ...) end ------------------------------------------------------------------------------- --- ScriptData ------------------------------------------------------------------------------- - ----@class ScriptData ----@overload fun(script: string|integer): ScriptData? -ScriptData = {} - ----@param script string|integer ----@return ScriptData? -function ScriptData.new(script) end - ----@return integer -function ScriptData:get_size() end ----@return string? -function ScriptData:get_name() end ----@param idx integer ----@return integer -function ScriptData:get_code_location(idx) end ----@param ida_sig string ----@return integer? -function ScriptData:find_pattern(ida_sig) end - ------------------------------------------------------------------------------ -- scripts ------------------------------------------------------------------------------ diff --git a/src/core/scripting/LuaCommands.cpp b/src/core/scripting/LuaCommands.cpp index 89e9cabe..69fd4bc2 100644 --- a/src/core/scripting/LuaCommands.cpp +++ b/src/core/scripting/LuaCommands.cpp @@ -129,7 +129,12 @@ namespace YimMenu void LuaIntCommand::OnChange() { if (m_Interface && m_OnChange != LUA_NOREF) - m_Interface->QueueCoroutine(m_OnChange, true); + { + CallbackArg arg; + arg.kind = CallbackArg::Kind::Int; + arg.i = GetState(); + m_Interface->QueueCoroutine(m_OnChange, true, arg); + } } LuaFloatCommand::LuaFloatCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, std::optional min, std::optional max, float default_value, int on_change) : @@ -148,7 +153,12 @@ namespace YimMenu void LuaFloatCommand::OnChange() { if (m_Interface && m_OnChange != LUA_NOREF) - m_Interface->QueueCoroutine(m_OnChange, true); + { + CallbackArg arg; + arg.kind = CallbackArg::Kind::Number; + arg.n = GetState(); + m_Interface->QueueCoroutine(m_OnChange, true, arg); + } } LuaListCommand::LuaListCommand(LuaUserInterface* iface, std::string name, std::string label, std::string description, std::vector> entries, int default_value, int on_change) : @@ -179,6 +189,11 @@ namespace YimMenu void LuaListCommand::OnChange() { if (m_Interface && m_OnChange != LUA_NOREF) - m_Interface->QueueCoroutine(m_OnChange, true); + { + CallbackArg arg; + arg.kind = CallbackArg::Kind::Int; + arg.i = GetState(); + m_Interface->QueueCoroutine(m_OnChange, true, arg); + } } } diff --git a/src/core/scripting/LuaScript.cpp b/src/core/scripting/LuaScript.cpp index e9014dba..fd44a162 100644 --- a/src/core/scripting/LuaScript.cpp +++ b/src/core/scripting/LuaScript.cpp @@ -237,7 +237,7 @@ namespace YimMenu return *script; } - void LuaScript::AddScriptCallback(int func_handle) + void LuaScript::AddScriptCallback(int func_handle, CallbackArg arg) { lua_rawgeti(m_State, LUA_REGISTRYINDEX, func_handle); @@ -245,6 +245,15 @@ namespace YimMenu lua_pushvalue(m_State, -2); // duplicate the fn that's 2 below top lua_xmove(m_State, coro_state, 1); + int initial_args = 0; + switch (arg.kind) + { + case CallbackArg::Kind::Bool: lua_pushboolean(coro_state, arg.b); initial_args = 1; break; + case CallbackArg::Kind::Int: lua_pushinteger(coro_state, arg.i); initial_args = 1; break; + case CallbackArg::Kind::Number: lua_pushnumber(coro_state, arg.n); initial_args = 1; break; + case CallbackArg::Kind::None: break; + } + auto coro_handle = luaL_ref(m_State, LUA_REGISTRYINDEX); lua_pop(m_State, 1); // pop the original fn — nothing else owns it here @@ -257,6 +266,7 @@ namespace YimMenu callback.m_LatentTarget = nullptr; callback.m_CoroState = nullptr; callback.m_LastReturnValue = -1; + callback.m_InitialArgs = initial_args; // we don't want to push any additional callbacks to the main array when we're in the middle of running, and potentially deleting, them if (m_RunningScriptCallbacks) @@ -320,7 +330,8 @@ namespace YimMenu lua_State* coro_state = lua_tothread(m_State, -1); lua_pop(m_State, 1); - int num_args = 0; + int num_args = callback.m_InitialArgs; + callback.m_InitialArgs = 0; if (callback.m_LastYieldFromCode) { diff --git a/src/core/scripting/LuaScript.hpp b/src/core/scripting/LuaScript.hpp index 9729f8d1..1ee8cfa7 100644 --- a/src/core/scripting/LuaScript.hpp +++ b/src/core/scripting/LuaScript.hpp @@ -38,6 +38,7 @@ namespace YimMenu lua_CFunction m_LatentTarget; lua_State* m_CoroState; int m_LastReturnValue; + int m_InitialArgs = 0; void SetTimeToResume(int millis); }; @@ -113,7 +114,7 @@ namespace YimMenu // we're guaranteed to have a LuaScript for each lua_State, so we can return it as a reference static LuaScript& GetScript(lua_State* state); - void AddScriptCallback(int func_handle); + void AddScriptCallback(int func_handle, CallbackArg arg = {}); // must be called from a coroutine void Yield(lua_State* state, int millis = 0, bool from_code = true); diff --git a/src/core/scripting/LuaUserInterface.cpp b/src/core/scripting/LuaUserInterface.cpp index 83019d2b..b0b9913e 100644 --- a/src/core/scripting/LuaUserInterface.cpp +++ b/src/core/scripting/LuaUserInterface.cpp @@ -145,13 +145,13 @@ namespace YimMenu m_TickFunctions.erase(func); } - void LuaUserInterface::QueueCoroutine(int coro, bool immediate) + void LuaUserInterface::QueueCoroutine(int coro, bool immediate, CallbackArg arg) { std::lock_guard lock(m_TickFunctionsLock); if (immediate) - m_ThrottledCoroutines.push_front(coro); + m_ThrottledCoroutines.push_front({coro, arg}); else - m_ThrottledCoroutines.push_back(coro); + m_ThrottledCoroutines.push_back({coro, arg}); } void LuaUserInterface::Tick() @@ -159,7 +159,7 @@ namespace YimMenu if (!m_Script) return; - std::vector to_run_once; + std::vector to_run_once; std::vector to_tick; { std::lock_guard lock(m_TickFunctionsLock); @@ -167,7 +167,7 @@ namespace YimMenu auto now = std::chrono::system_clock::now(); // One coroutine push per ~16ms keeps a long-pressed button or a script // that spams clicks from flooding the callback list. - if (!m_ThrottledCoroutines.empty() && now - m_LastThrotlledCoroutinePush >= std::chrono::milliseconds(16)) + if (!m_ThrottledCoroutines.empty() && now - m_LastThrotlledCoroutinePush >= std::chrono::milliseconds(16)) { to_run_once.push_back(m_ThrottledCoroutines.front()); m_ThrottledCoroutines.pop_front(); @@ -179,9 +179,9 @@ namespace YimMenu to_tick.push_back(func); } - for (auto func : to_run_once) - m_Script->AddScriptCallback(func); - + for (auto& pending : to_run_once) + m_Script->AddScriptCallback(pending.func, pending.arg); + for (auto func : to_tick) m_Script->AddScriptCallback(func); } diff --git a/src/core/scripting/LuaUserInterface.hpp b/src/core/scripting/LuaUserInterface.hpp index 8b37e934..9e8298f6 100644 --- a/src/core/scripting/LuaUserInterface.hpp +++ b/src/core/scripting/LuaUserInterface.hpp @@ -12,6 +12,30 @@ namespace YimMenu namespace YimMenu { + struct CallbackArg + { + enum class Kind + { + None, + Bool, + Int, + Number + } kind = Kind::None; + + union + { + bool b; + long long i = 0; // wide enough for LuaJIT's 64-bit integers / joaat hashes + double n; + }; + }; + + struct PendingCoroutine + { + int func = -1; + CallbackArg arg{}; + }; + class LuaUserInterface { LuaScript* m_Script = nullptr; @@ -35,7 +59,7 @@ namespace YimMenu std::mutex m_TickFunctionsLock; std::unordered_set m_TickFunctions; - std::deque m_ThrottledCoroutines; + std::deque m_ThrottledCoroutines; std::chrono::system_clock::time_point m_LastThrotlledCoroutinePush; bool m_ShutdownCalled = false; @@ -78,7 +102,7 @@ namespace YimMenu void AddTickFunction(int func); void RemoveTickFunction(int func); - void QueueCoroutine(int coro, bool immediate = false); + void QueueCoroutine(int coro, bool immediate = false, CallbackArg arg = {}); // must be called from the main thread void Tick(); diff --git a/src/core/scripting/libraries/CommandMgr.cpp b/src/core/scripting/libraries/CommandMgr.cpp index ddad0640..20015a7f 100644 --- a/src/core/scripting/libraries/CommandMgr.cpp +++ b/src/core/scripting/libraries/CommandMgr.cpp @@ -1,8 +1,12 @@ #include "core/commands/BoolCommand.hpp" +#include "core/commands/ColorCommand.hpp" #include "core/commands/Commands.hpp" #include "core/commands/FloatCommand.hpp" #include "core/commands/IntCommand.hpp" #include "core/commands/ListCommand.hpp" +#include "core/commands/StringCommand.hpp" +#include "core/commands/Vector3Command.hpp" +#include "game/commands/PlayerCommand.hpp" #include "core/scripting/LuaCommands.hpp" #include "core/scripting/LuaLibrary.hpp" #include "core/scripting/LuaScript.hpp" @@ -292,6 +296,13 @@ namespace YimMenu::Lua lua_pushnil(state); return 1; } + + if (dynamic_cast(cmd) || dynamic_cast(cmd) + || dynamic_cast(cmd) || dynamic_cast(cmd)) + { + lua_pushnil(state); + return 1; + } LuaCommandHandle::Kind kind; if (dynamic_cast(cmd)) diff --git a/src/game/frontend/items/CommandItem.cpp b/src/game/frontend/items/CommandItem.cpp index bf72ff36..47fbe3b0 100644 --- a/src/game/frontend/items/CommandItem.cpp +++ b/src/game/frontend/items/CommandItem.cpp @@ -23,8 +23,11 @@ namespace YimMenu if (ImGui::Button(m_LabelOverride.has_value() ? m_LabelOverride.value().data() : m_Command->GetLabel().data())) { - FiberPool::Push([this] { - m_Command->Call(); + // Capture the command by value, not 'this'. This item may be drawn from a + // Lua command handle's :draw()) and gets destroyed before the FiberPool task runs. + auto command = m_Command; + FiberPool::Push([command] { + command->Call(); }); } diff --git a/src/game/scripting/libraries/ScriptData.cpp b/src/game/scripting/libraries/ScriptData.cpp deleted file mode 100644 index b8c9871e..00000000 --- a/src/game/scripting/libraries/ScriptData.cpp +++ /dev/null @@ -1,101 +0,0 @@ -#include "core/memory/Pattern.hpp" -#include "core/scripting/LuaLibrary.hpp" -#include "core/scripting/LuaScript.hpp" -#include "core/scripting/LuaUtils.hpp" -#include "game/gta/ScriptData.hpp" -#include "game/gta/Scripts.hpp" -#include "types/script/scrProgram.hpp" - -namespace YimMenu::Lua -{ - class ScriptDataBinding : LuaLibrary - { - using LuaLibrary::LuaLibrary; - - static int New(lua_State* state) - { - auto hash = GetHashArgument(state, 1); - auto* program = Scripts::FindScriptProgram(hash); - if (!program) - { - lua_pushnil(state); - return 1; - } - - CreateObject(state, program); - return 1; - } - - static int GetSize(lua_State* state) - { - auto& self = GetObject(state, 1); - lua_pushinteger(state, self.GetSize()); - return 1; - } - - static int GetName(lua_State* state) - { - auto& self = GetObject(state, 1); - const char* nm = self.GetName(); - if (nm) - lua_pushstring(state, nm); - else - lua_pushnil(state); - return 1; - } - - static int GetCodeLocation(lua_State* state) - { - auto& self = GetObject(state, 1); - int idx = static_cast(luaL_checkinteger(state, 2)); - auto* byte = ScriptData::GetCodeLocation(&self, idx); - lua_pushinteger(state, reinterpret_cast(byte)); - return 1; - } - - static int FindPattern(lua_State* state) - { - auto& self = GetObject(state, 1); - auto sig = CheckStringSafe(state, 2); - auto loc = ScriptData::GetCodeLocationByPattern(&self, SimplePattern(sig)); - if (!loc.has_value()) - { - lua_pushnil(state); - return 1; - } - lua_pushinteger(state, loc.value()); - return 1; - } - - static int GC(lua_State* state) - { - auto& self = GetObject(state, 1); - self.~ScriptData(); - return 0; - } - - virtual void Register(lua_State* state) override - { - luaL_newmetatable(state, "ScriptData"); - { - SetFunction(state, GC, "__gc"); - - lua_newtable(state); - { - SetFunction(state, GetSize, "get_size"); - SetFunction(state, GetName, "get_name"); - SetFunction(state, GetCodeLocation, "get_code_location"); - SetFunction(state, FindPattern, "find_pattern"); - } - lua_setfield(state, -2, "__index"); - } - Metatable::Register(state); - - lua_newtable(state); - SetConstructor(state); - lua_setglobal(state, "ScriptData"); - } - }; - - ScriptDataBinding _ScriptDataBinding; -} diff --git a/src/game/scripting/libraries/ScriptPointer.cpp b/src/game/scripting/libraries/ScriptPointer.cpp index c8a8dbbb..8377bf62 100644 --- a/src/game/scripting/libraries/ScriptPointer.cpp +++ b/src/game/scripting/libraries/ScriptPointer.cpp @@ -2,7 +2,6 @@ #include "core/scripting/LuaLibrary.hpp" #include "core/scripting/LuaScript.hpp" #include "core/scripting/LuaUtils.hpp" -#include "game/gta/ScriptData.hpp" #include "game/gta/ScriptPointer.hpp" #include "game/gta/Scripts.hpp" #include "types/script/scrProgram.hpp" @@ -51,16 +50,9 @@ namespace YimMenu::Lua static int Scan(lua_State* state) { auto& self = GetObject(state, 1); - - if (lua_isuserdata(state, 2)) - { - auto& data = GetObject(state, 2); - PushObject(state, self.Scan(&data)); - return 1; - } - auto hash = GetHashArgument(state, 2); auto* program = Scripts::FindScriptProgram(hash); + if (!program) { lua_pushnil(state);